:root{--color-primary:#2d4251;--color-secondary:#557b6d;--color-text:#131d23;--color-body-bg:#fcfbf8;--color-footer-bg:#22323d;--color-footer-text:#acc1d0;--color-feature-text:#bbb5ac;--color-white:#ffffff;--font-heading:"Cardo", serif;--font-body:"Montserrat", sans-serif;--fs-h1:82px;--fs-h2:62px;--fs-h3:24px;--fs-h4:20px;--fs-body:21px;--fs-button:16px;--fs-highlight:30px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-10:10px;--space-20:20px;--space-30:30px;--space-40:40px;--space-50:50px;--space-60:60px;--space-70:70px;--space-80:80px;--space-90:90px;--space-100:100px}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--color-text);background:var(--color-body-bg);line-height:1.6;letter-spacing:.5px}body.home{background:url(../images/texture-background.png) repeat top left var(--color-body-bg)}body{background:url(../images/texture-background.png) repeat top left var(--color-body-bg)}h1,h2{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--color-primary);line-height:1.2;letter-spacing:1px}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3,h4,h5,h6{font-family:var(--font-body);font-weight:var(--fw-semibold);color:var(--color-primary)}h3{font-size:var(--fs-h3)}h4,h5{font-size:var(--fs-h4)}.mt-10{margin-top:var(--space-10)}.mt-20{margin-top:var(--space-20)}.mt-30{margin-top:var(--space-30)}.mt-40{margin-top:var(--space-40)}.mt-50{margin-top:var(--space-50)}.mt-60{margin-top:var(--space-60)}.mt-70{margin-top:var(--space-70)}.mt-80{margin-top:var(--space-80)}.mt-90{margin-top:var(--space-90)}.mt-100{margin-top:var(--space-100)}.pt-10{padding-top:var(--space-10)}.pt-20{padding-top:var(--space-20)}.pt-30{padding-top:var(--space-30)}.pt-40{padding-top:var(--space-40)}.pt-50{padding-top:var(--space-50)}.pt-60{padding-top:var(--space-60)}.pt-70{padding-top:var(--space-70)}.pt-80{padding-top:var(--space-80)}.pt-90{padding-top:var(--space-90)}.pt-100{padding-top:var(--space-100)}.caption{font-family:var(--font-body);font-weight:var(--fw-semibold);color:var(--color-secondary)}.highlight-text{font-family:var(--font-body);font-weight:var(--fw-light);font-size:var(--fs-highlight)}.btn{border-radius:6px;font-weight:var(--fw-semibold)}.btn-primary-custom{background:var(--color-primary);color:#fff;font-size:var(--fs-button);font-family:var(--font-body);font-weight:var(--fw-semibold);text-transform:uppercase;padding:14px 28px;border:1px solid var(--color-primary);display:inline-flex;align-items:center;gap:10px;transition:.3s}.btn-primary-custom:hover{background:#162028;border-color:#162028;color:#fff}.btn-outline-custom{background:#fff0;border:1px solid var(--color-primary);color:var(--color-primary);font-size:var(--fs-button);text-transform:uppercase;padding:14px 28px;display:inline-flex;align-items:center;gap:10px;transition:.3s}.btn-outline-custom:hover{background:var(--color-primary);color:#fff}.btn-arrow::after{content:"";width:14px;height:14px;background:url(../images/button-icon-right.png) no-repeat center;background-size:contain;display:inline-block;margin-left:8px}.btn-arrow-dark::after{content:"";width:14px;height:14px;background:url(../images/button-icon-right-dark.png) no-repeat center;background-size:auto;background-size:contain;display:inline-block;margin-left:8px}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1280px}}.main-header{position:absolute;top:0;left:0;width:100%;z-index:1000;background:rgb(255 255 255 / .3)}.header-container{padding-left:60px;padding-right:60px}@media (min-width:768px){.logo{height:70px}}@media (min-width:992px){.logo{height:80px}}@media (min-width:1360px){.logo{height:85px}}@media (min-width:1800px){.logo{height:112px}}.navbar{min-height:130px;align-items:center;padding:0}.main-menu .nav-link{font-family:var(--font-body);font-size:16px;font-weight:600;text-transform:uppercase;color:var(--color-primary);padding:0 18px;height:130px;display:flex;align-items:center;border-bottom:3px solid #fff0}.navbar-nav.main-menu{gap:0 15px}.main-menu .nav-link.active{border-bottom:3px solid var(--color-primary)}.main-menu .nav-link:hover{border-bottom:3px solid var(--color-primary)}.header-btn{margin-left:auto}.call-icon{margin-right:8px}.header-btn .call-icon img{max-width:26px}.banner-home{width:100%;height:950px;display:flex;align-items:center;background-size:cover;background-position:center}.banner-container{max-width:1280px}.banner-content{width:80%;display:flex;flex-direction:column;gap:40px}.banner-desc{font-family:var(--font-body);font-size:24px;font-weight:500;max-width:80%}.banner-buttons{display:flex;gap:20px;flex-wrap:wrap}@media (max-width:576px) and (orientation:portrait){.header-top{width:75%;padding-left:15px}}@media (max-width:768px) and (orientation:landscape){.header-top{width:75%;padding-left:15px}}h1{font-size:clamp(34px,6vw,78px)}h2{font-size:clamp(30px,5vw,62px)}h3{font-size:clamp(20px,2.5vw,24px)}h4{font-size:clamp(18px,2vw,22px)}h5{font-size:clamp(16px,1.8vw,20px)}h6{font-size:clamp(14px,1.5vw,18px)}a:focus{outline:3px solid #fff0;color:#0b0c0c!important;background-color:#fd0;box-shadow:0 -2px #ffdd00,0 4px #0b0c0c!important;text-decoration:none}a:focus-visible{outline:3px solid #fff0;color:#0b0c0c!important;background-color:#fd0;box-shadow:0 -2px #ffdd00,0 4px #0b0c0c!important;text-decoration:none}.btn-primary-custom:focus{outline:none}.btn-primary-custom:focus-visible{outline:3px solid #fff0;background-color:#fd0;color:#0b0c0c;box-shadow:0 -2px #ffdd00,0 4px #0b0c0c!important;border-color:#0b0c0c}.btn-outline-custom:focus{outline:none}.btn-outline-custom:focus-visible{outline:3px solid #fff0;background-color:#fd0;color:#0b0c0c;box-shadow:0 -2px #ffdd00,0 4px #0b0c0c;border-color:#0b0c0c}.section-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(32px,5vw,62px);color:var(--color-primary);margin-bottom:30px}.banner-desc{font-weight:400;max-width:80%}.banner-content{width:80%;display:flex;flex-direction:column;gap:20px}body.home .banner-content{gap:5px}.features-section{padding:100px 0 0}.feature-item{text-align:center;padding:40px 25px;position:relative}.feature-title{font-family:var(--font-heading);font-weight:700;margin-bottom:30px;font-size:26px;line-height:38px}.feature-desc{font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.8;letter-spacing:.5px}.feature-item::after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;border-right:1px solid #cbc8c0}.feature-item:last-child::after{display:none}@media only screen and (max-width:767px){.features-section{padding:0 0 60px;border-top:1px solid #ddd}.feature-item{padding:40px 15px}}@media only screen and (min-width:1200px){#why-transparent.why-genesis-intro-section{}}@media (max-width:991px){.banner-content{gap:10px}}.banner-buttons{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}body.home .banner-buttons{margin-top:20px}@media (max-width:568px){.banner-buttons{flex-direction:column;align-items:flex-start}.banner-buttons{gap:10px;margin:0}.services-section .btn-primary-custom,.pricing-section .btn-primary-custom{font-size:10px;padding:12px 12px}.next-step-section .btn-primary-custom{font-size:12px;padding:12px 12px}}@media only screen and (min-width:567px) and (max-width:767px){.banner-buttons{flex-direction:row;align-items:flex-start}}.intro-section{position:relative;padding:120px 0 60px;}.caption{display:flex;align-items:center;gap:20px;font-weight:600;color:#557b6d;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.caption::before{content:"";width:30px;height:2px;background:#557b6d}.intro-image img{width:100%;height:100%;border-radius:20px}section.home-page.accordion-section{background:rgb(0 0 0 / .03);padding:120px 0 100px}.services-section{padding:120px 0}.section-desc{max-width:760px;font-size:20px}.mt-40{margin-top:40px}.mt-100{margin-top:100px}@media (max-width:991px){.intro-image{position:relative;width:100%;transform:none;margin-top:40px}.intro-section{padding:0 0 60px}}.comparison-image{border-radius:25px}.custom-accordion .accordion-item{border:1px solid #8896a0;border-radius:8px;background:#fff0;margin-bottom:40px;overflow:hidden}.custom-accordion .accordion-button{background:none;box-shadow:none;padding:34px 40px 34px 80px;font-family:var(--font-body);font-weight:700;font-size:24px;display:flex;justify-content:space-between;align-items:center;color:var(--color-primary)}.custom-accordion .accordion-body{padding:20px 40px 40px 40px;line-height:1.8}.custom-accordion .accordion-button::after{display:none}.accordion-icon{width:20px;height:20px;display:inline-block;position:absolute;left:30px}.accordion-button.collapsed .accordion-icon{background:url(../images/accordio-icon-up-arrow.png) no-repeat center;background-size:contain}.accordion-button:not(.collapsed) .accordion-icon{background:url(../images/accordio-icon-down-arrow.png) no-repeat center;background-size:contain}section.accordion-section{padding-bottom:120px}.experience-section{padding:120px 0 0;background:#f5f2ec}.experience-section .container{padding-bottom:120px}#support-section.experience-section{background:rgb(221 206 202 / .1)}.pricing-section{padding:120px 0}.next-step-section{padding:0 0 120px}.next-step-content{background:#f0ede8;padding:80px 70px;height:100%;border-top-left-radius:30px;border-bottom-left-radius:30px}.next-step-image{height:100%}.next-step-image img{width:100%;height:100%;object-fit:cover;border-top-right-radius:30px;border-bottom-right-radius:30px}@media (max-width:991px){.next-step-content{padding:30px 25px;border-radius:30px 30px 0 0}.next-step-image img{border-radius:0 0 30px 30px}}.faq-section{padding:80px 0 120px}.faq-accordion{margin-top:80px}.faq-item{border-bottom:1px solid #dad7d2;padding:20px 0}.faq-question{width:100%;display:flex;align-items:center;gap:30px;background:none;border:none;text-align:left;cursor:pointer}.faq-icon{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:36px;font-weight:600;border:1px solid #fff0;color:#2d4251}.faq-question .faq-icon{background:#fff0}.faq-question.active .faq-icon{background:#2d4251;color:#fff;border:none}.faq-question h3{font-family:var(--font-body);font-weight:700;font-size:26px;margin:0}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.5s ease,opacity 0.4s ease;padding-bottom:0;padding-left:135px}.faq-answer.show{max-height:500px;opacity:1;padding-bottom:40px}.faq-item__answer p{line-height:42px}.mt-60{margin-top:60px}.faq-icon{transition:all .3s ease}.faq-question.active .faq-icon{transform:rotate(180deg)}.cta-section{padding:80px 0 160px;text-align:center}.cta-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(40px,6vw,82px);margin-bottom:30px}.cta-desc{font-family:var(--font-heading);font-style:italic;font-size:clamp(26px,3vw,34px);margin:0 auto 60px auto;color:var(--color-text)}.btn-cta{font-size:22px;padding:18px 40px}.cta-button-wrap{margin-top:20px}.newsletter-section{background:#f4f3f1;padding:100px 0;text-align:center}body.home .newsletter-section{background:rgb(0 0 0 / .05)}.newsletter-icon{margin-bottom:30px}.newsletter-desc{font-size:16px;max-width:600px;margin:0 auto 40px auto}.newsletter-box{align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:8px 10px;max-width:520px;margin:0 auto;box-shadow:0 10px 25px rgb(0 0 0 / .08)}#newsletterForm{width:100%;display:flex;margin:0}.newsletter-box input{flex:1;border:none;outline:none;background:#fff0;padding:12px 20px;font-size:16px}.divider{width:1px;height:24px;background:#dad7d2}.newsletter-btn{border:none;background:#fff0;padding:12px 16px;cursor:pointer;font-size:14px;font-weight:700}.newsletter-privacy{margin-top:20px;font-size:14px}.newsletter-privacy a{text-decoration:underline}.footer-logo{max-width:200px}.footer-features{background:#22323d;padding:40px 0}.footer-feature{display:flex;align-items:start;gap:12px;font-family:var(--font-body);font-weight:500;font-size:16px;color:#bbb5ac;max-width:200px}.footer-feature img{width:18px;height:auto;position:relative;top:4px}@media (max-width:768px){.footer-feature{margin-bottom:20px}}.site-footer{background:#22323d;color:#acc1d0}.footer-features{border-top:1px solid #2c414f;border-bottom:1px solid #2c414f;padding:40px 0}.footer-feature{display:flex;align-items:start;gap:10px;font-family:var(--font-body);font-weight:500;font-size:16px}.footer-top{padding:80px 0}.footer-logo{margin-bottom:20px}.footer-desc{max-width:320px;font-weight:600;font-size:18px;margin-top:20px}.footer-title{color:#acc1d0;margin-bottom:40px;font-size:20px}.footer-links{display:flex;gap:40px}.footer-links ul{list-style:none;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#acc1d0;text-decoration:none;font-size:16px}.footer-contact{display:flex;flex-direction:column;gap:20px}.contact-item{display:flex;gap:12px;align-items:flex-start}.contact-label{display:block;font-size:14px;opacity:.8}.contact-item strong{display:block;font-size:14px;color:#fff}.footer-bottom{border-top:1px solid #2c414f;padding:40px 0;font-size:16px}.footer-bottom-links a{color:#acc1d0;text-decoration:none;margin:0 6px}.separator{margin:0 6px}@media (max-width:992px){.footer-feature{margin-bottom:15px}.banner-desc{font-size:16px}}@media (max-width:767px){.footer-bottom-links{text-align:center;margin-top:10px}}.banner-home{background-position:bottom right!important;background-repeat:no-repeat!important;background-size:cover!important}.bus-intro-section{position:relative;padding:120px 0 60px}.feature-inline-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:start;gap:18px;list-style:none;padding:0;margin:0}.feature-inline-list li{font-family:var(--font-body);font-weight:600;border-bottom:2px solid #c9d5d7;padding:1px 0;position:relative;white-space:nowrap}.feature-inline-list li:not(:last-child)::after{content:"";width:4px;height:4px;background:#2d4251;border-radius:50%;position:absolute;right:-12px;top:50%;transform:translateY(-50%)}@media (max-width:992px){.feature-inline-list{gap:14px}.feature-inline-list li{font-size:15px;padding:9px 18px}}@media (max-width:768px){.feature-inline-list{gap:12px}.feature-inline-list li{font-size:14px;padding:8px 16px}.feature-inline-list li:not(:last-child)::after{right:-10px}}@media (max-width:480px){.feature-inline-list{justify-content:start;gap:10px}.feature-inline-list li{font-size:13px;padding:7px 0}.feature-inline-list li:not(:last-child)::after{display:none}}.how-it-works-section{padding:80px 0 0}.how-it-works-section .container{padding-bottom:120px;border-bottom:1px solid #e1dcd2}.highlight-wrap{max-width:820px}.comparison-section{padding:50px 0 0}.how-abus-work-section{padding:110px 0}.comparison-table-wrapper{border-radius:20px;overflow:hidden;border:1px solid #969088}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th{font-family:var(--font-body);font-weight:700;font-size:26px;padding:30px 35px;text-align:left;border-bottom:1px solid #969088}.comparison-table th:first-child{border-right:1px solid #969088}.comparison-table td{padding:25px 35px;border-bottom:1px solid #969088;border-right:1px solid #969088}.comparison-table td:last-child{border-right:none}.comparison-table tr:last-child td{border-bottom:none}.clarification{margin-top:60px;text-align:center;max-width:860px;margin-left:auto;margin-right:auto}.clarification .sv-comparison__clarification{font-family:var(--font-body);text-decoration:underline;margin-bottom:20px}.sv-comparison__footnote{text-decoration:none}@media (max-width:768px){.comparison-table th,.comparison-table td{padding:16px;font-size:14px}}.why-matter-section{padding:40px 0 100px}.sv-density__img{border:1px solid #ddd;border-radius:30px}.bus-who-it-for-section .tick-list li{font-size:22px}.text-link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--color-primary);text-decoration:none;transition:all .3s ease;position:relative}.text-link-arrow::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:center;transition:transform .35s ease}.text-link-arrow:hover::after{transform:scaleX(1)}.text-link-arrow img{width:11px;height:auto;transition:transform .3s ease}.text-link-arrow:hover img{transform:translateX(4px)}.bus-who-it-for-section{padding:100px 0 0}.tick-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:24px;text-align:left;padding:0}.tick-list li{position:relative;padding-left:38px;font-family:var(--font-body);line-height:1.5}.tick-list li::before{content:"";position:absolute;left:0;top:6px;width:18px;height:18px;background:url(../images/tick-2.png) no-repeat center;background-size:contain}@media (max-width:768px){.tick-list li{font-size:16px;padding-left:24px}.tick-list li::before{width:16px;height:16px}}.list-title{font-weight:500;margin-top:55px;margin-bottom:30px}.bus-who-it-for-section .container{padding-bottom:120px;border-bottom:1px solid #e1dcd2}.sv-whos__disclaimer{font-size:14px}.what-to-expect-section{padding:110px 0}.steps-section{margin-top:80px}.step-item{margin-bottom:40px}.step-number{font-family:var(--font-body);font-size:16px;font-weight:600;color:#557b6d;margin-bottom:10px}.step-title{font-family:var(--font-body);font-weight:600;font-size:22px;margin-bottom:12px}.step-desc{line-height:1.6;font-size:16px}.what-to-expect-section .container{padding-bottom:70px;border-bottom:1px solid #e1dcd2}@media (max-width:992px){.step-title{font-size:20px}}@media (max-width:576px){.step-desc{font-size:15px}}.review-pricing-section{padding:0 0 80px}.review-pricing-section .container{padding-bottom:100px;border-bottom:1px solid #e1dcd2}.modal-backdrop.show{background:#192229;opacity:.95}.custom-modal .modal-content{background:#fff0;border:none}.custom-modal .modal-body{background:#fffefc;border-radius:30px;padding:100px 60px;position:relative}.modal-title{margin-bottom:30px;line-height:1.1}.modal-close{position:absolute;top:20px;right:25px;background:none;border:none;font-size:14px;color:#3d5464;cursor:pointer;border:1px solid #3d5464;border-radius:4px;padding:2px 10px}.modal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;font-size:16px}#mp-rationale.why-genesis-intro-section{padding:120px 0}#mp-mechanism.vison-mission-section{padding:120px 0 60px}@media (max-width:768px){.custom-modal .modal-body{padding:40px 25px;border-radius:20px}.modal-close{top:15px;right:20px}}.content-title{font-family:var(--font-heading);font-weight:700;font-size:36px;margin-bottom:15px}.content-desc{line-height:1.6;max-width:520px}@media (max-width:992px){.content-title{font-size:30px}}@media (max-width:576px){.content-title{font-size:26px}.content-desc{font-size:16px}}.vison-mission-section{padding:120px 0}.banner-content .feature-inline-list{font-size:16px}.why-genesis-intro-section{padding:120px 0 0;position:relative}.why-genesis-features-section{padding-top:40px}.why-genesis-features-section .feature-title{font-family:var(--font-body);color:#557b6d;font-weight:600;max-width:70%;margin:0 auto 30px;font-size:22px}.why-genesis-section{padding:110px 0}.commitment-section{padding:110px 0}.commitment-section .container{padding-bottom:100px;border-bottom:1px solid #e1dcd2}.who-feature-item{display:flex;flex-direction:column;gap:15px}.who-feature-list .who-feature-item{text-align:left}.who-feature-item img{width:32px;height:auto;margin-bottom:5px}.who-feature-item p{line-height:1.6;margin:0;max-width:420px}.bleed-image-left{padding-right:40px}.bleed-image-left img{width:100%;height:100%;object-fit:cover;display:block;object-position:top center;border-radius:20px}.right-bleed-img-section{position:relative;padding:100px 0 100px}.bleed-image-left .wws-features-section .feature-title img{max-width:90%;border-top-right-radius:20px!important;border-bottom-right-radius:20px!important}.women-we-service-section{padding:120px 0}.wws-features-section{padding-top:40px}.wws-features-section .feature-title{font-family:var(--font-body);color:#557b6d;font-weight:600;margin:0 auto 30px;font-size:22px}.fit-genesis-section{padding:0 0 100px}.img-wrap img{border-radius:20px}.common-reason-section{padding:80px 0}.common-reason-section .container{padding-bottom:120px;border-bottom:1px solid #e1dcd2}.whos-not-for-section{padding:60px 0 120px}.design-comfort-section{padding:120px 0 80px}.design-comfort-section .container{padding-bottom:120px;border-bottom:1px solid #e1dcd2}#modal-breast-tissue h3{font-family:var(--font-heading);font-weight:700;font-size:34px}p.pricing-box__list-title{text-decoration:underline}small.pricing-box1__highlight{font-weight:700}#screening-experience.women-we-service-section{padding-top:40px}@media only screen and (min-width:1400px){.pricing.banner-content h1{}}.pricing-intro-section{padding:120px 0;position:relative}.pricing-box{background:rgb(255 255 255 / .65);padding:50px;border-radius:20px;max-width:760px;min-height:100%;box-shadow:0 0 10px 5px rgb(0 0 0 / .04);border-radius:20px;border:1px solid #eae5dc;margin:0 auto}.pricing-caption{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--color-secondary);margin-bottom:10px;text-transform:uppercase}.pricing-title{font-family:var(--font-heading);font-weight:700;font-size:48px;margin-bottom:20px}.pricing-desc{font-family:var(--font-body);line-height:1.6;margin-bottom:30px}.pricing-amount{font-family:var(--font-body);font-weight:600;font-size:64px;color:#769d89;margin-bottom:35px}.pricing-box .launch-text{letter-spacing:2px;color:#8a6f53;font-weight:500;font-size:20px}.pricing-box .old-price{text-decoration:line-through;color:#9c8f81;font-size:22px;font-family:var(--font-heading)}.pricing-box .discount-badge{background:#dfe9e4;padding:6px 12px;border-radius:20px;font-size:13px;color:#557b6d}.pricing-box .main-price{font-size:72px;color:#557b6d;font-weight:500}.pricing-box .price-note{color:#8c7c6b;font-size:16px}.pricing-box .reserve-title{letter-spacing:2px;font-size:16px;color:#8a6f53;font-weight:600}.pricing-box hr{border-style:dashed;margin:40px 0}.pricing-box .deposit-price{font-size:40px;font-family:var(--font-heading)}.pricing-box .deposit-text{font-size:18px;font-family:var(--font-body)}.pricing-box .deposit-note{font-size:14px;color:#8c7c6b}.pricing-box .book-btn{background:#1c3c35;color:#fff;padding:14px 28px;border-radius:30px}.pricing-box .book-btn:hover{background:#16322c;color:#fff}.pricing-box .features ul{padding:0;margin:0;font-size:14px;color:#6f7a72}.pricing-box .features li{margin:0 15px;position:relative;padding-left:15px;margin:0 5px}.pricing-box .features li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;background:var(--color-secondary);border-radius:10px}.pricing-box .price-banner-box{padding-top:80px}.price-banner-box{margin-top:100px}.pricing-box-banner{background:url(../images/abstract-pricing-banner.png) no-repeat top left;background-color:#f3ece1;border-radius:25px}.price-launch-btn{background:var(--color-primary);color:#fff;padding:10px 38px;border-radius:30px;font-weight:600;text-decoration:none;font-size:20px}.price-banner-title{font-size:58px;font-weight:700}h3.pricing-title{font-size:30px}.tick-list.pricing-list{flex-direction:row;flex-wrap:wrap}.tick-list.pricing-list li{flex:0 0 47%}@media (max-width:768px){.banner-title{font-size:34px}}@media (max-width:992px){.pricing-title{font-size:38px}.pricing-amount{font-size:42px}}@media (max-width:576px){.pricing-box{padding:35px 25px}.pricing-title{font-size:32px}.pricing-desc{font-size:16px}.pricing-amount{font-size:36px}}.pricing-section{padding:20px 0 120px}.benefits-title{font-family:var(--font-body);font-weight:600;font-size:20px;color:#557b6d;text-decoration:underline}.tick-list-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 40px}.tick-list li{position:relative;padding-left:38px;line-height:1.5}.tick-list li::before{content:"";position:absolute;left:0;top:6px;width:28px;height:28px;background:url(../images/tick-2.png) no-repeat center;background-size:contain}@media (max-width:768px){.tick-list-2col{grid-template-columns:1fr;gap:18px}}.cash-pay-section{padding:100px 0 90px}.feature-item2{text-align:center;padding:0 35px 20px 0;position:relative}.feature-item2::after{content:"";position:absolute;left:0;bottom:0;width:75%;height:1px;background:linear-gradient(to right,#acb5ba,#fff0)}.pricing-faq-section{padding:80px 0 120px}.schedule-payment-section{padding:40px 0 60px}.schedule-payment-section .container{padding-bottom:120px;border-bottom:1px solid #e1dcd2}.rationale-section{padding:120px 0;position:relative}.how-abus-section{padding:120px 0}.evidence-section{padding:80px 0 120px}.patient-section{padding:0 0 90px}.next-step-description{background:#f0ede8;padding:80px 70px;height:100%;border-top-right-radius:30px;border-bottom-right-radius:30px}.clinical-workflow-section{padding:110px 0 0}.reference-link-section{background:#f7f5f0;padding:110px 0}.keytakeawy-section{padding:60px 0 110px}.faq-tabs-section{padding:120px 0}.faq-tabs{display:flex;flex-direction:column}.faq-tab{background:none;border:none;border-bottom:1px solid #cbd0d2;padding:28px 30px;text-align:left;font-family:var(--font-heading);font-weight:700;font-size:26px;color:#939799;cursor:pointer}.faq-tab.active{color:#2d4251;text-transform:uppercase}.faq-mobile-title{display:none;cursor:pointer;padding:18px 0;border-bottom:1px solid #939799}.faq-tab-content{display:none}.faq-tab-content.active{display:block}@media (max-width:991px){.faq-tabs{display:none}.faq-mobile-title{display:block}.faq-tab-content{display:block;margin-bottom:20px}.faq-tab-content .accordion{display:none}.faq-tab-content.active .accordion{display:block}}.faq-mobile-title{position:relative;padding-right:35px}.faq-mobile-title::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:22px;font-weight:600;color:#2d4251;transition:0.3s}.faq-tab-content.active .faq-mobile-title::after{content:"-"}.contact-section{padding:120px 0}.contact-caption{font-family:var(--font-body);color:#557b6d;font-weight:600;letter-spacing:2px;text-transform:uppercase}.contact-title{font-family:var(--font-heading);font-size:62px;color:#2d4251}.contact-subtitle{font-family:var(--font-body);font-weight:600;color:#557b6d;border-bottom:2px solid #557b6d;display:inline-block;padding-bottom:4px;margin-bottom:15px}.contact-intro{font-size:18px;line-height:1.7;max-width:520px}.form-title{font-family:var(--font-heading);font-size:62px;color:#2d4251}.form-description{font-size:18px;max-width:520px}.custom-input{border:none;border-bottom:1px solid #bfbfbf;border-radius:0;background:#fff0;padding:12px 0}.custom-input:focus{box-shadow:none;border-color:#2d4251}.textarea{height:120px;resize:none}.btn-send::after{content:"";width:20px;height:20px;background:url(../images/send.png) no-repeat center;background-size:auto;background-size:contain;display:inline-block;margin-left:8px}.contact-map-section{width:100%}.map-wrapper{width:100%;height:520px}.map-wrapper iframe{width:100%;height:100%;border:0;display:block}.map-wrapper iframe{pointer-events:none}.map-wrapper:hover iframe{pointer-events:auto}.location-section{padding:120px 0 100px;background:#fcfbf8}.location-info{margin-bottom:40px;margin-top:50px}.location-address{gap:20px}.location-icon img{width:48px}.location-text{font-family:var(--font-body);font-size:20px;line-height:1.6;color:#22323d}.location-btn{padding:16px 30px}.location-divider{border-color:#999;margin:40px 0}.location-note{font-size:20px;color:#22323d}.accessibility-section{padding:120px 0 60px}.accessibility-section .container{padding-bottom:120px;border-bottom:1px solid #e1dcd2}.banner-features{margin-top:60px}.contact-form-hubspot{align-items:center;justify-content:center;background:#fff;border-radius:10px;margin:0 auto;box-shadow:0 10px 25px rgb(0 0 0 / .08)}@media only screen and (min-width:1460px){.banner-features{max-width:900px}}.banner-feature-card{border:1px solid #8f9ea9;border-radius:10px;padding:24px 22px;height:100%}.banner-feature-card h4{font-family:var(--font-body);font-weight:700;font-size:18px;letter-spacing:.04em;color:#2d4251;margin-bottom:12px;text-transform:uppercase}.banner-feature-card p{font-size:16px;line-height:1.6;color:#22323d;margin:0}@media (max-width:768px){.banner-feature-card{padding:22px}.banner-feature-card p{font-size:16px}}.appointment-section{padding:120px 0 60px}.section-caption{font-family:var(--font-body);color:#557b6d;font-weight:600;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:10px}.section-title{font-family:var(--font-heading);font-size:64px;color:var(--color-primary);line-height:1.1;text-transform:capitalize;letter-spacing:2px}.screening-card{border:1px solid #d9d5cf;border-radius:12px;padding:40px;background:#fff;margin-bottom:25px}.screening-card h3{font-family:var(--font-body);font-size:32px;font-weight:700;color:#22323d;margin-bottom:15px}.screening-desc{font-size:18px;margin-bottom:20px}.divider{width:60px;height:1px;background:#cfcac4;margin:20px 0}.duration{font-size:20px;font-weight:600}.screening-note{font-size:18px;max-width:420px}.steps-caption{font-family:var(--font-body);color:#557b6d;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:30px;max-width:80%}.booking-steps .step{padding:30px 0;border-bottom:1px solid #ddd8d2}.booking-steps .step:last-child{border-bottom:0 none}.booking-steps h5{font-family:var(--font-heading);font-size:28px;margin-bottom:6px;color:#2d4251}.booking-steps p{margin:0;font-size:18px;color:#22323d;padding-left:65px}@media (max-width:991px){.section-title{font-size:30px}.screening-card{padding:30px}.booking-steps h5{font-size:22px}}.appointment-success-modal .modal-content{border-radius:30px;border:none;background:#faf8f4;padding:60px 40px}.success-icon img{width:60px}.success-title{font-family:var(--font-heading);color:#2d4251;margin-bottom:20px}.success-description{font-size:20px;max-width:600px;margin:0 auto 40px;line-height:1.7}.next-title{font-family:var(--font-body);font-weight:600;font-size:20px;text-align:left;margin-bottom:20px}.next-steps{list-style:none;padding:0;margin:0}.next-steps li{position:relative;padding:18px 0 18px 40px;border-bottom:1px solid #dcd6ce;font-size:20px;font-family:var(--font-body);text-align:left}.next-steps li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;background:url(../images/tick-2.png) no-repeat center;background-size:contain}.success-buttons .btn{padding:16px 28px;font-size:16px}.appointment-section .container{padding-bottom:120px;border-bottom:1px solid #e1dcd2}.accordion-button.rmaccordion{padding:34px 40px}.rmaccordion span.accordion-icon{display:none}.privacy-intro-section{padding:120px 0}.privacy-wrapper h5,.privacy-wrapper h4{margin-top:50px;margin-bottom:15px}.privacy-wrapper ul li{margin-bottom:12px}.privacy-wrapper p strong{font-size:20px}.banner-home.Privacy{height:600px}.banner-subline{font-size:30px;font-weight:600}a#scroll{width:50px;height:50px;background-color:burlywood;display:inline-block;position:fixed;right:15px;bottom:15px;border-radius:50%}#scroll span{position:absolute;top:50%;right:50%;height:0;width:0;margin-left:-9px;margin-top:-5px;border-bottom:10px solid #fff;left:50%;border-left:10px solid #fff0;border-right:10px solid #fff0}.hero-section__subheadline{font-size:34px;font-weight:600;color:var(--color-primary)}body.home .hero-section__subheadline{margin-bottom:0}#insurance-info.right-bleed-img-section{padding:30px 0 100px}h1.contact-hero__headline{width:80%}.banner-content-no-buttons-faq{padding-top:100px}.pricing-box3__cta{font-size:22px;padding-left:60px;padding-right:60px}@media only screen and (max-width:374px){.btn-primary-custom,.btn-outline-custom{font-size:10px;padding:12px 16px}}@media only screen and (min-width:375px) and (max-width:767px){.btn-primary-custom,.btn-outline-custom{font-size:13px;padding:12px 16px}}@media only screen and (max-width:568px){.intro-image{}.contact-item strong.footer-contact__email{font-size:12px}}@media only screen and (min-width:569px) and (max-width:767px){.intro-image{}}@media only screen and (max-width:767px){body{font-size:16px}.header-container{padding-left:0;padding-right:0}.logo{height:65px}#mainMenu{position:absolute;top:80px;width:100%}.navbar-toggler{outline:0 none;border:0 none;box-shadow:none!important}.navbar-nav.main-menu{background:#fcfbf8;border-radius:0}.main-menu .nav-link{height:40px}.main-header .navbar{min-height:80px}.header-btn{padding-right:15px}.main-menu .nav-link{font-size:14px}.main-menu .nav-link.active{border-bottom:1px solid #f1e8e7}.feature-item::after{display:none}.feature-item{border-bottom:1px solid #ddd}.services-section .btn-primary-custom,.pricing-section .btn-primary-custom{font-size:10px;padding:12px 12px}.next-step-section .btn-primary-custom{font-size:12px;padding:12px 12px}.intro-image img{border-radius:15px}.services-section{padding:0 0 60px}.services-image.mt-100{margin-top:60px!important}.custom-accordion{margin-top:40px}.custom-accordion .accordion-button{padding:24px 20px 24px 70px}.custom-accordion .accordion-body{font-size:16px;padding:0 20px 25px 20px}.custom-accordion .accordion-button{font-size:18px}.experience-section{padding:60px 0 0}.caption{font-size:13px}.highlight-text{font-size:22px}.experience-section .container{padding-bottom:60px}#pricing-box.pricing-section{padding:0 0 60px}.next-step-section{padding:0 0 0}.faq-question{position:relative;padding-left:72px}.faq-icon{position:absolute;width:60px;height:60px;left:0}.faq-question h3{font-size:18px;line-height:1.4}.faq-answer{padding-left:72px}.faq-answer.show{padding-bottom:0}.faq-section{padding:60px 0 0}.cta-section{padding:60px 0 80px}#contact-cta.cta-section{padding:30px 0 80px}.newsletter-section{padding:60px 0}.newsletter-btn span{display:none}.footer-feature{max-width:none}.footer-logo{height:90px}.footer-desc{margin-bottom:40px}.footer-links{gap:0}.footer-top{padding:60px 0}p.copyright{text-align:center}.footer-desc{max-width:none}.footer-links{flex-direction:column}.banner-home{padding-top:80px;min-height:auto;padding-bottom:0;height:auto;padding-bottom:60px;flex-direction:column}.banner-mobile{margin-bottom:40px}.banner-home{background:none!important;background-color:#fcfbf8}.banner-content{width:100%}.w-75{width:90%!important}.faq-accordion{margin-top:40px}.bus-intro-section{padding:20px 0 60px}.how-it-works-section .container{padding-bottom:60px}.how-it-works-section{padding:20px 0 0}.bus-who-it-for-section .container{padding-bottom:60px}.how-abus-work-section{padding:40px 0 60px}.review-pricing-section{padding:0 0 20px}.banner-content.w-50{width:100%!important}.contact-section{padding:0 0 60px}.accessibility-section{padding:0 0 40px}.accessibility-section .container{padding-bottom:80px}.faq-tabs-section{padding:60px 0 60px}.rationale-section{padding:40px 0 60px;position:relative}.how-abus-section{padding:60px 0}.evidence-section{padding:20px 0 90px}.evidence-section .custom-accordion{margin-top:0}.patient-section .pt-70{padding:0!important}.patient-section .note-sec{padding-top:40px}.next-step-description.diagnostic{border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:30px;border-bottom-right-radius:30px;padding:0 30px 30px}.bleed-image-left{position:relative;left:0;top:0;transform:none;width:100%;height:220px;padding-left:0;overflow:hidden;margin-bottom:40px}.right-bleed-img-section{padding:0}.keytakeawy-section{padding:0 0 60px}.reference-link-section{padding:60px 15px}.who-feature-item img{position:absolute;left:10px}.who-feature-list .who-feature-item{padding-left:50px}.pricing-intro-section{padding:60px 0}.pricing-box{margin-bottom:40px}.pr-insurance .intro-container{padding-top:60px}.women-we-service-section{padding:0 0 60px}.wws-features-section .feature-title{max-width:100%}.wws-features-section .feature-title br{display:none}.feature-item2{margin-bottom:30px;padding:0}.pricing-faq-section{padding:0 0 60px}.schedule-payment-section .container{padding-bottom:60px}.schedule-payment-section{padding:0 0 10px}.appointment-section{padding:0 0 0}.appointment-section .container{padding-bottom:0}.why-genesis-intro-section{padding:0 0 60px}.wws-features-section{padding-top:0}.img-wrap{margin-bottom:40px}.common-reason-section{padding:0 0}.whos-not-for-section{padding:60px 0 30px}.design-comfort-section .container{padding-bottom:60px}.design-comfort-section{padding:40px 0 40px}.vison-mission-section{padding:60px 0 30px}#why-purpose.vison-mission-section.why-purpose{padding:0 0 30px}.list-title{margin-top:15px}.what-to-expect-section{padding:40px 0 80px}.what-to-expect-section .container{padding-bottom:20px}.commitment-section{padding:80px 0 60px}.commitment-section .container{padding-bottom:60px}#sv-comparison.services-section{padding:60px 0 60px}.comparison-section{padding:20px 0 0}.sv-comparison__footnote{text-decoration:none!important}.why-matter-section{padding:0 0 40px}.bus-who-it-for-section.sv-whos{padding:60px 0 0}.steps-section{margin-top:40px}.step-item{margin-bottom:20px}.review-pricing-section .container{padding-bottom:60px}.why-genesis-section{padding:50px 0}.why-genesis-features-section{padding-top:0}.common-reason-section .container{padding-bottom:50px}.img-wrap img{border-radius:20px}.cta-section.wif-cta{padding-top:30px}#wif-checklist-section.fit-genesis-section{padding:0 0 60px}.cash-pay-section{padding:0 0 40px}.map-wrapper{width:100%;height:220px}.location-section{padding:60px 0}.bleed-image-left{padding:0 15px}.bleed-image-left img{border-radius:30px!important}.custom-accordion .accordion-button.rmaccordion{padding:25px 15px 25px 15px}.section-title{line-height:1.4}.pricing-section{padding:80px 0 60px}#faq-main.faq-tabs-section{padding:0 0}#why-transparent.why-genesis-intro-section{padding:30px 0 60px;position:relative}.pricing-box-banner{padding:25px 25px 0!important}.price-launch-btn{padding:10px 18px;font-size:18px}.pricing-box{min-height:auto}.price-banner-title{font-size:42px}.tick-list.pricing-list{flex-direction:column}#insurance-info.right-bleed-img-section{padding:0 0 40px}#screening-experience .caption{text-align:left}#screening-experience .section-title{text-align:left!important}.hero-section__subheadline{font-size:20px;line-height:1.5}.hero-section__headline{font-size:34px!important}.comparison-image{border-radius:15px}section.home-page.accordion-section{padding:60px 0 60px}body.home #comparison-items-container{margin-top:40px}.banner-subline{font-size:18px}.price-banner-box{padding-top:0;margin-top:0}.appointment-success-modal .modal-content{padding:40px 20px}.modal-title{margin-top:40px}body.medicalprov .next-step-description{padding:0 20px 20px;border-radius:0 0 30px 30px}.clinical-workflow-section{padding:60px 0 0}#mp-rationale.why-genesis-intro-section{padding:0 0 60px}#mp-mechanism.vison-mission-section{padding:60px 0 60px}.privacy-intro-section{padding:0 0 60px}.banner-home.Privacy{height:auto}.contact-visit.intro-section{padding-top:60px}.banner-content-no-buttons-faq{padding-top:0}.pricing-box3__cta{font-size:22px!important;padding-left:30px!important;padding-right:30px!important}}@media only screen and (min-width:768px) and (max-width:991px){#mainMenu{position:absolute;top:80px;width:100%}.navbar-nav.main-menu{background:#fcfbf8;border-radius:0}.main-menu .nav-link.active{border-bottom:1px solid #f1e8e7}.main-menu .nav-link{font-size:14px}.main-menu .nav-link{height:40px}.navbar-toggler{outline:0 none;border:0 none;box-shadow:none!important}.banner-home{padding-top:180px;min-height:auto;padding-bottom:0;padding-bottom:80px}.banner-container{max-width:720px}.feature-item:nth-child(even)::after{background:none}.intro-image{padding-left:0}.custom-accordion{padding-left:0!important;margin-top:60px}.cta-section{padding:20px 0 120px}.footer-links{flex-direction:row}.footer-desc{max-width:none;margin-bottom:40px}.banner-mobile{margin-bottom:40px}.banner-home{padding-top:110px;min-height:auto;padding-bottom:0;padding-bottom:60px;flex-direction:column;height:600px}body.home .banner-home{height:700px}body.home .banner-content{width:72%}body.home .banner-content .feature-inline-list{margin-top:15px!important}body.home .feature-inline-list{gap:3px}body.home .feature-inline-list{flex-direction:column;align-items:start}.navbar{min-height:90px}.intro-image img{border-top-left-radius:30px;border-bottom-left-radius:30px}.btn-outline-custom{background:rgb(255 255 255 / .8)}.banner-content.w-50{width:70%!important}.banner-feature-card{max-width:300px;background:rgb(255 255 255 / .6)}.faq-bc.banner-content{width:75%}.bleed-image-left{position:relative;left:0;top:0;transform:none;width:100%;padding-left:0;overflow:hidden;padding:15px;margin-bottom:60px}.bleed-image-left.mp-referral__image{padding:15px 30px}.bleed-image-left img{border-radius:20px!important}.next-step-description.diagnostic{border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:30px;border-bottom-right-radius:30px;padding:0 30px 30px}.right-bleed-img-section{position:relative;padding:0 0 90px}.pricing-section{padding:0 0 120px}.women-we-service-section{padding:60px 0}.feature-item2{margin-bottom:40px}.wws-features-section .feature-title{max-width:100%}.banner-home.innerpage{height:680px}.banner-feature-card h4{font-size:14px}.banner-features{max-width:570px}.banner-feature-card p{font-size:14px}.vison-mission-section{padding:60px 0}.pricing-section{padding:60px 0 60px}.banner-buttons{margin-top:5px}#cta-section .next-step-section{padding:0 0 60px}.footer-logo{max-width:200px}.why-genesis-intro-section{padding:120px 0 40px}.banner-desc{font-size:14px}.banner-buttons{gap:10px}.services-section{padding:60px 0 100px}.experience-section .container{padding-bottom:60px}#cta-section.next-step-section{padding:0 0 60px}.faq-section{padding:40px 0 80px}.faq-accordion{margin-top:30px}.img-wrap{margin-bottom:40px}.img-wrap img{width:100%}.fit-genesis-section{padding:0 0 40px}.highlight-text.w-75{width:100%!important}.highlight-text br{display:none}.banner-content{width:65%}.banner-content h1{font-size:38px}.hero-section__subheadline{font-size:22px;line-height:1.4}.pricing-faq-section{padding:20px 0 60px}.feature-item:nth-child(even):after{border:0!important}.feature-item::after{height:88%}.features-section{padding:100px 0}.price-banner-title{font-size:38px}.footer-bottom{font-size:10px}.modal-title{margin-top:40px}body.medicalprov .next-step-description{padding:0 40px 40px;border-radius:0 0 30px 30px}.contact-visit.intro-section{padding-top:120px}.footer-contact{font-size:16px}.banner-content-no-buttons-faq{padding-top:60px}.pricing-box3__cta{font-size:22px!important;padding-left:30px!important;padding-right:30px!important}}@media only screen and (min-width:768px) and (max-width:1199px){.header-container{padding-left:15px;padding-right:15px}.header-btn{display:flex;gap:10px}.btn-primary-custom,.btn-outline-custom{font-size:12px;padding:12px 14px}.banner-container{max-width:960px}.next-step-content{padding:40px 40px}.btn-outline-custom{background:rgb(255 255 255 / .8)}.pricing-box3__cta{font-size:22px!important;padding-left:30px!important;padding-right:30px!important}}@media only screen and (min-width:992px) and (max-width:1199px){#mainMenu{position:absolute;top:130px;width:100%}.navbar-nav.main-menu{background:#fcfbf8;border-radius:0}.main-menu .nav-link.active{border-bottom:1px solid #f1e8e7}.main-menu .nav-link{font-size:14px}.main-menu .nav-link{height:40px}.navbar-toggler{outline:0 none;border:0 none;box-shadow:none!important}.banner-home{height:680px;align-items:start;padding-top:135px}.banner-buttons{gap:10px}.banner-buttons{margin-top:10px}.banner-content .feature-inline-list{margin-top:20px!important}.feature-inline-list li{font-size:13px}.banner-content{gap:10px;width:65%}.banner-desc{max-width:90%;font-size:16px}.hero-section__subheadline{font-size:24px;line-height:1.2}.banner-content h1{font-size:48px}.navbar{min-height:105px}.banner-content.w-50{width:100%!important}.sche-app.banner-content.w-50{width:70%!important}.banner-feature-card{background:rgb(255 255 255 / .6)}.faq-bc.banner-content{width:75%}.next-step-description.diagnostic{border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:30px;border-bottom-right-radius:30px;padding:0 30px 30px}.next-step-section.mp .next-step-content{border-radius:0;border-top-left-radius:30px;border-top-right-radius:30px}.pr-insurance.right-bleed-img-section{position:relative;padding:90px 0 0}.section-title{font-size:48px}.pricing.banner-content{width:70%}.banner-features{margin-top:30px;max-width:650px}.whos.banner-content{width:75%}.women-we-service-section{padding:0 0 80px}.vison-mission-section{padding:0 0 100px}.footer-logo{max-width:200px}.right-bleed-img-section.why-medical{padding:60px 0}.intro-section{padding:60px 0 60px}#support-section .experience-section{padding:80px 0 0}.faq-section{padding:40px 0 80px}.sv-whos__disclaimer{max-width:900px;margin:0 auto}.what-to-expect-section.sv-experience{padding:70px 0}.sv-benefits.review-pricing-section{padding:0 0 20px}.pricing-section{padding:0 0 120px}.schedule-payment-section{padding:40px 0 30px}.price-banner-title{font-size:48px}.price-launch-btn{font-size:18px}.why-genesis-intro-section{padding:120px 0 100px}.faq-tab{font-size:22px}.footer-bottom{font-size:14px}.modal-title{margin-top:40px}.bleed-image-left.mp-referral__image{padding:15px 30px}.contact-visit.intro-section{padding-top:120px}.footer-contact{font-size:16px}}@media only screen and (min-width:1200px) and (max-width:1366px){.header-container{padding-left:15px;padding-right:15px}.btn-primary-custom,.btn-outline-custom{font-size:13px;padding:12px 22px}.banner-container{max-width:1140px}.banner-home{background-position:top right!important}.banner-home{height:700px;align-items:start;padding-top:160px}.banner-home.innerpage{height:680px}.banner-content{gap:10px}.banner-content h1{font-size:52px}.hero-section__subheadline{font-size:28px;margin-bottom:0}.banner-content .feature-inline-list{font-size:16px;margin-top:30px!important}.main-menu .nav-link{font-size:12px}.pricing.banner-content{width:70%}.banner-features{margin-top:0;max-width:810px}.vison-mission-section{padding:0 0 100px}.navbar-nav.main-menu{gap:0}.header-btn .header-cta{font-size:12px;padding:10px 12px}.header-btn .header-cta img{max-width:20px}.banner-desc{font-size:18px}.modal-title{margin-top:40px}}@media only screen and (min-width:1367px) and (max-width:1480px){.navbar-nav.main-menu{gap:5px}.header-btn .header-cta{font-size:12px;padding:10px 12px}.header-btn .header-cta img{max-width:20px}.main-menu .nav-link{font-size:14px}.modal-title{margin-top:40px}}@media only screen and (min-width:1366px) and (max-width:1679px){.header-container{padding-left:15px;padding-right:15px}}@media only screen and (min-width:1366px) and (max-width:1689px){.banner-content h1{font-size:68px}}@media only screen and (min-width:1366px) and (max-width:1789px){.banner-content{width:65%}.banner-desc{font-size:18px}.btn-primary-custom,.btn-outline-custom{font-size:14px;padding:10px 16px!important}.section-title{font-size:58px}}@media only screen and (min-width:1366px) and (max-width:1479px){.banner-features{margin-top:0;max-width:810px}}@media only screen and (min-width:1480px) and (max-width:1600px){.main-menu .nav-link{font-size:14px}.header-btn .btn-primary-custom{font-size:14px;padding:14px 20px}}
.progressive-img { filter: blur(10px); transition: filter 0.5s ease-in-out; width: 100%; }
.progressive-img.loaded { filter: blur(0); }
.hero-section { position: relative; min-height: 500px; }
.banner-mobile { aspect-ratio: 768 / 403; background: #fcfbf8; overflow: hidden; width: 100%; }
@media (min-width: 768px) { .hero-section { min-height: 700px; } }

