@media screen and (min-width:768px){.wrapper-page-approach .internal-header-2{padding-top:min(35%,364px)}}.wrapper-page-approach .gradient-overlay{background:linear-gradient(180deg,#000 -15%,rgba(102,102,102,0) 45%);mix-blend-mode:multiply;position:absolute;top:0;height:100%;width:100%;z-index:1}.wrapper-page-approach .overview-container .overview{max-width:1140px;padding:40px;text-align:center}@media screen and (min-width:768px){.wrapper-page-approach .overview-container .overview{padding:60px 50px}}.wrapper-page-approach .overview-container .overview h2{font-size:18px;font-weight:700;line-height:28px;letter-spacing:2.8px;text-transform:uppercase}@media screen and (min-width:768px){.wrapper-page-approach .overview-container .overview h2{font-size:28px;line-height:38px}}.wrapper-page-approach .overview-container .overview p:last-child{margin-bottom:0}.wrapper-page-approach .overview-container .overview p strong{font-weight:700}.wrapper-page-approach .product-guarantee{text-align:center;position:relative;max-width:1360px;margin:0 auto}@media screen and (min-width:900px){.wrapper-page-approach .product-guarantee{background-color:#fff;padding-top:5rem;padding-bottom:5rem}}.wrapper-page-approach .product-guarantee .cta-container{background-color:#51853d;padding:40px;transition:transform .25s ease-in-out}@media screen and (min-width:900px){.wrapper-page-approach .product-guarantee .cta-container{max-width:600px;background-color:#51853d;position:absolute;top:50%;left:40%;transform:translate(0,-50%)}}@media screen and (min-width:1200px){.wrapper-page-approach .product-guarantee .cta-container{left:50%}}@media screen and (min-width:1450px){.wrapper-page-approach .product-guarantee .cta-container{left:50%;transform:translate(12%,-50%)}}.wrapper-page-approach .product-guarantee .cta-container .cta-header h2{color:#fff;margin-bottom:1rem;font-size:18px;line-height:28px;letter-spacing:2.8px}@media screen and (min-width:768px){.wrapper-page-approach .product-guarantee .cta-container .cta-header h2{font-size:28px;line-height:38px}}@media screen and (min-width:900px){.wrapper-page-approach .product-guarantee .cta-container .cta-header h2{text-align:left;padding:0}}.wrapper-page-approach .product-guarantee .cta-container .cta-header p{color:#fff;padding-bottom:1rem;font-size:12px;line-height:24px}.wrapper-page-approach .product-guarantee .cta-container .cta-header p:after{background-image:url("/wp-content/uploads/2025/02/product-guarantee-badge.svg");background-repeat:no-repeat;background-size:60px;content:"";position:absolute;bottom:8px;right:30px;height:60px;width:60px;transform:translateY(-50%);mix-blend-mode:multiply}@media screen and (min-width:768px){.wrapper-page-approach .product-guarantee .cta-container .cta-header p:after{background-size:100px;height:100px;width:100px;bottom:-20px;right:30px}}@media screen and (min-width:768px){.wrapper-page-approach .product-guarantee .cta-container .cta-header p{font-size:16px;line-height:34px}}@media screen and (min-width:900px){.wrapper-page-approach .product-guarantee .cta-container .cta-header p{text-align:left}}.wrapper-page-approach .product-guarantee .cta-container .cta-header p span{font-weight:800}.wrapper-page-approach .product-guarantee .cta-button-container{display:flex;justify-content:center}@media screen and (min-width:900px){.wrapper-page-approach .product-guarantee .cta-button-container{justify-content:flex-start}}.wrapper-page-approach .product-guarantee .cta-button-container .button{background-color:#fff}.wrapper-page-approach .contact-spotlight-container{background-color:#437784;padding:40px;background-image:url(/wp-content/uploads/2024/12/leaf-oceanic.svg);background-repeat:no-repeat;background-size:40%;background-position:bottom -30px left -20px}@media screen and (min-width:768px){.wrapper-page-approach .contact-spotlight-container{background-position:bottom -100px left;padding:60px}}.wrapper-page-approach .contact-spotlight-container .inner{text-align:center;padding:0}@media screen and (min-width:768px){.wrapper-page-approach .contact-spotlight-container .inner{padding:35px 20px}}.wrapper-page-approach .contact-spotlight-container .inner h2{color:#fff;font-weight:700;font-size:18px;line-height:28px;letter-spacing:2.8px}@media screen and (min-width:768px){.wrapper-page-approach .contact-spotlight-container .inner h2{font-size:28px}}.wrapper-page-approach .contact-spotlight-container .inner p{color:#fff;margin-bottom:0}.wrapper-page-approach .contact-spotlight-container .inner p strong{color:#fff;font-weight:700}.wrapper-page-approach .contact-spotlight-container .inner a.button{background-color:#fff;margin-top:30px}