/* The bundle plugins own configuration, prices, limits and cart submission. */
#content.vn-bundle-page{max-width:none;width:100%;padding:0;margin:0;font:400 16px/1.5 Jost,sans-serif;color:#222}
.vn-bundle-hero{min-height:180px;padding:20px;background-size:cover;background-position:center}.vn-bundle-hero>div{max-width:1180px;margin:auto;display:flex;align-items:center;gap:25px;min-height:140px}.vn-bundle-hero-image{width:150px;height:auto;border:5px solid #0000001c;border-radius:50%;flex-shrink:1}.vn-bundle-hero h1{font:500 40px/1.2 Jost,sans-serif;letter-spacing:.5px;color:#fff;text-shadow:0 0 10px #0005;margin:0;min-width:0}
.vn-bundle-announcement{position:relative;background:#1c3b6c;color:#fff;padding:15px 35px 15px 25px;border-left:10px solid #1c3b6c;font:500 16px/24px Jost,sans-serif;text-align:center}.vn-bundle-announcement button{position:absolute;right:10px;top:10px;padding:0;border:0;color:#fff;background:transparent;font:700 18px/1 Arial;cursor:pointer}
.vn-bundle-build{padding:75px 25px;display:flex;flex-direction:column;align-items:center;gap:15px}.vn-bundle-notices:empty{display:none}.vn-bundle-build .woocommerce-breadcrumb{font:400 14px/21px Jost,sans-serif;color:#6c9f44;margin:0 0 15px;max-width:100%;text-align:center}.vn-bundle-build .woocommerce-breadcrumb a{color:#969696}
.vn-bundle-build>h2,.vn-bundle-section h2{font:700 50px/1.5 Jost,sans-serif;margin:0;color:#1c3b6c}.vn-bundle-build>h2{width:100%;text-align:center}.vn-bundle-intro{font:500 20px/1.5 Jost,sans-serif;color:#1c3b6c;text-align:center}.vn-bundle-intro p{margin:0 0 .9rem}.vn-bundle-offer{font:700 40px/1 Jost,sans-serif;letter-spacing:.5px;color:#cc3366;text-align:center;margin-bottom:20px}
.vn-bundle-configurator{width:100%;max-width:1300px}.vn-bundle-configurator .vn-box-product{margin:0}.vn-bundle-after-builder{width:100%;max-width:1300px}.vn-bundle-after-builder>p{margin:0 0 .9rem}.vn-bundle-share{display:flex;align-items:center;gap:10px;margin:20px 0}.vn-bundle-share span{font-size:20px;font-weight:700}.vn-bundle-share a{background:#6c9f44;color:white;width:32px;height:32px;text-align:center;line-height:32px}
.vn-bundle-section{padding:75px 25px}.vn-bundle-section>div{width:100%;max-width:1390px;margin:auto}.vn-bundle-section p{margin:0 0 .9rem}.vn-bundle-about{color:#fff;background-position:center;background-size:cover}.vn-bundle-about h2{color:#fff;margin-bottom:20px}.vn-bundle-about-copy{width:50%;font-size:25px;margin-bottom:20px}.vn-bundle-button{display:inline-block;font:700 20px/1 Jost,sans-serif;padding:20px 40px;background:#6c9f44;color:#fff;border:1px solid #6c9f44;text-transform:uppercase;letter-spacing:1px}.vn-bundle-button:hover{background:#1c3b6c;color:#fff}
.vn-bundle-why,.vn-bundle-benefits{background:#1c3b6c;color:#fff}.vn-bundle-why h2,.vn-bundle-benefits h2{color:#fff;text-align:center}.vn-bundle-why-grid{display:flex;justify-content:center;gap:120px;margin-top:75px}.vn-bundle-why-grid article{width:300px;text-align:center}.vn-bundle-why-grid img{width:75px;height:75px;object-fit:contain;margin-bottom:15px}.vn-bundle-why-grid h3{font:500 30px/1.2 Jost,sans-serif;letter-spacing:.5px;color:#fbf3f0;margin:0 0 20px}
.vn-bundle-compare{background:#f9fafa}.vn-bundle-compare h2{text-align:center;margin-bottom:40px}.vn-bundle-disclaimer{font-size:18px;font-weight:500;font-style:italic;max-width:1000px;margin:10px auto 0}.vn-bundle-compare .table-wrap{max-width:1200px}
.vn-bundle-journey h2{text-align:center;margin-bottom:50px}.vn-bundle-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:center}.vn-bundle-journey-grid article{border-radius:25px;text-align:center;padding:50px 40px;color:#fff;background-position:center;background-size:cover;min-height:350px}.vn-bundle-journey-grid article:nth-child(2){padding:65px 75px}.vn-bundle-journey-grid img{width:60px;height:60px;object-fit:contain;margin-bottom:15px}.vn-bundle-journey-grid h3{font-size:35px;font-weight:500;line-height:1.2;color:#fff;margin:0 0 20px}.vn-bundle-journey-grid p{font-size:19px;margin:0}
.vn-bundle-benefits h2{margin-bottom:50px}.vn-bundle-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.vn-bundle-benefits-grid article{text-align:center}.vn-bundle-benefits-grid img{width:75px;height:75px;object-fit:contain;margin-bottom:15px}.vn-bundle-benefits-grid h3{color:#fff;font-size:25px;font-weight:500;line-height:1.2;margin:0 0 15px}.vn-bundle-benefits-grid article>div{font-size:18px;line-height:1.5}
.vn-bundle-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:50px}.vn-bundle-faq h2{white-space:pre-line;margin-bottom:25px}.vn-bundle-faq .vn-bundle-button{font-size:16px}.vn-bundle-questions details{border-bottom:1px solid #d6d6d6;margin-bottom:25px}.vn-bundle-questions summary{list-style:none;cursor:pointer;font:500 25px/1.2 Jost,sans-serif;padding:20px;display:flex;gap:15px;align-items:center}.vn-bundle-questions summary::-webkit-details-marker{display:none}.vn-bundle-questions summary:before{content:'+';color:#6c9f44;font-size:25px}.vn-bundle-questions details[open] summary:before{content:'−';color:#1c3b6c}.vn-bundle-questions details>div{padding:0 0 20px 35px}.vn-bundle-reviews{background:#f9fafa}
@media(max-width:1024px){.vn-bundle-hero{min-height:140px}.vn-bundle-hero>div{min-height:100px}.vn-bundle-hero-image{width:120px;border-width:3px}.vn-bundle-hero h1{font-size:32px}.vn-bundle-build{padding:40px 20px 60px}.vn-bundle-build>h2,.vn-bundle-section h2{font-size:40px}.vn-bundle-offer{font-size:32px}.vn-bundle-section{padding:60px 20px}.vn-bundle-about-copy{width:100%;font-size:19px}.vn-bundle-button{font-size:16px}.vn-bundle-why-grid{gap:30px}.vn-bundle-why-grid article{width:30%}.vn-bundle-why-grid img{width:55px;height:55px}.vn-bundle-why-grid h3{font-size:25px}.vn-bundle-journey-grid{grid-template-columns:1fr;gap:50px}.vn-bundle-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.vn-bundle-hero{padding:25px 15px;min-height:100px}.vn-bundle-hero>div{gap:15px;min-height:50px}.vn-bundle-hero-image{width:100px;flex-shrink:1}.vn-bundle-hero h1{font-size:25px;text-align:center}.vn-bundle-announcement{padding:10px;font-size:15px;line-height:22.5px}.vn-bundle-announcement span{display:block;width:95%}.vn-bundle-build>h2,.vn-bundle-section h2{font-size:30px}.vn-bundle-intro{font-size:16px}.vn-bundle-offer{font-size:25px}.vn-bundle-why-grid{flex-direction:column;align-items:center;gap:75px}.vn-bundle-why-grid article{width:100%}.vn-bundle-why-grid h3{font-size:28px}.vn-bundle-disclaimer{font-size:16px}.vn-bundle-journey-grid article,.vn-bundle-journey-grid article:nth-child(2){padding:30px;min-height:280px}.vn-bundle-journey-grid h3{font-size:25px}.vn-bundle-journey-grid p{font-size:16px}.vn-bundle-faq>div{grid-template-columns:1fr;gap:50px}.vn-bundle-faq>div>div:first-child{text-align:center}.vn-bundle-questions summary{font-size:18px;padding:0 0 15px}.vn-bundle-questions details>div{padding:15px 0 15px 25px}.vn-bundle-benefits-grid h3{font-size:20px}.vn-bundle-benefits-grid article>div{font-size:16px}}
.vn-bundle-notices:has(>.woocommerce-notices-wrapper:empty){display:none}
.vn-bundle-hero-image{width:150px;min-width:0;flex-shrink:1}
.vn-bundle-build .woocommerce-breadcrumb{font:400 14.72px/22.08px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin-bottom:14.72px}
.vn-bundle-after-builder{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.vn-bundle-capsule-note{max-width:500px;color:#1c3b6c}.vn-bundle-capsule-note p{margin:0 0 .9rem}
.vn-bundle-share{margin:0;width:500px;max-width:100%;height:29.25px;color:#1c3b6c}.vn-bundle-share span{font:500 19.5px/29.25px Jost,sans-serif}.vn-bundle-share a{background:transparent;color:#666;width:29px;height:29px;line-height:29px;font-size:20px}
.vn-bundle-journey-grid{display:flex;justify-content:space-between}.vn-bundle-journey-grid article{width:32%}.vn-bundle-journey-grid img{display:block;margin:0 auto 15px}
.vn-bundle-questions details{margin-bottom:0}.vn-bundle-questions{margin-bottom:25px}
@media(max-width:1024px){.vn-bundle-hero-image{width:120px}.vn-bundle-journey-grid{flex-direction:column}.vn-bundle-journey-grid article{width:100%}}
@media(max-width:767px){.vn-bundle-hero>div{flex-direction:column}.vn-bundle-hero-image{width:100px;flex-shrink:0}.vn-bundle-hero h1{width:100%}}
.vn-native-mnm .mnm_form{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.vn-native-mnm .mnm_form .mnm_item h4,.vn-native-mnm .mnm_form .price{font-family:inherit}
.vn-native-mnm .mnm_form .mnm_item h4 a{color:#cc3366}
.vn-native-mnm .vn-buy .quantity .qty{height:26px;min-height:0;font:400 14.4px/normal -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.vn-bundle-benefits-grid img{width:100px;height:auto}.vn-bundle-benefits-grid h3{font-size:20px;line-height:24px;margin:8px 0 16px}.vn-bundle-benefits-grid article>div{font-size:16px;line-height:24px}
@media(max-width:767px){.vn-bundle-benefits-grid{grid-template-columns:1fr}.vn-bundle-benefits-grid img{width:65px}}
.vn-native-box .wcpb-addon-details{display:none!important}
.vn-native-box .wcpb-sticky-footer.wcpb-show{display:none!important}
body.viable-native.vn-native-product.vn-native-mnm #content .vn-buy .quantity .qty{height:26px;min-height:0;padding:2px 0 2px 3px;border-color:#666;font:400 15px/22.5px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.vn-native-mnm .vn-product h1.product_title{letter-spacing:1px}
.vn-bundle-hero>div{justify-content:center}
.vn-native-mnm .vn-product .woocommerce-breadcrumb{font:400 14.72px/22.08px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
@media(max-width:1024px){.vn-native-mnm .vn-product h1.product_title{font-size:30px}.vn-native-mnm .vn-product .woocommerce-breadcrumb{font-size:14px;line-height:21px}}
@media(max-width:767px){.vn-native-mnm .vn-product h1.product_title{font-size:24px}}
