.coastal-section-2{width:100%;padding:300px 60px 220px;position:relative}.coastal-section-2 section{width:100%;margin:auto}.coastal-section-2 section .headline{color:var(--General-Color-Black,#1b1b1b3e);text-align:start;max-width:100%;font-size:75px;font-weight:600;line-height:1.06;display:inline-block;position:sticky;top:12vh}.coastal-section-2 section .headline .line{display:inline}.coastal-section-2 section .headline .space{width:.26em;display:inline-block}.coastal-section-2 section .headline .word{color:var(--General-Color-Black,#1b1b1b50);padding-right:.01em;display:inline-block;position:relative}.coastal-section-2 section .headline .word .fill{white-space:nowrap;pointer-events:none;width:0%;color:var(--General-Color-Black,#1b1b1b);position:absolute;inset:0;overflow:hidden}.coastal-section-2 section .headline .word.accent .fill{color:#74b319}.coastal-section-2 section .headline .accent{color:#73b31947}@media (max-width:1024px){.coastal-section-2{padding:160px 28px}.coastal-section-2 section .headline{font-size:56px;top:11vh}}@media (max-width:640px){.coastal-section-2{padding:120px 20px}.coastal-section-2 section .headline{font-size:36px;top:10vh}}
.faq-section{border-bottom:1px solid var(--Brand-Color-Green-Transparent,#74b31966);background:#fafafa;width:100%;height:3000px;padding-bottom:120px;position:relative}.faq-section .sticky-container{justify-content:center;align-items:center;width:100%;height:100vh;padding-top:300px;display:flex;position:sticky;top:0;right:0}.faq-section section{width:100%;padding-top:220px;position:absolute;top:0;left:0}.faq-section section .img-leaf{pointer-events:none;justify-content:space-between;width:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.faq-section section .img-leaf img.first{position:relative;top:-40px;left:-40px}.faq-section section h3.head-container{text-align:center;letter-spacing:.4px;max-width:880px;margin:0 auto 300px;font-size:34px;font-weight:600;line-height:normal}.faq-section section h3.head-container span{color:#74b319}.faq-section section .faqs{flex-direction:column;gap:25px;width:100%;padding:0 30px;display:flex}.faq-section section .faqs .row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:25px;width:100%;display:grid}.faq-section section .faqs .row .spacer{background:0 0;min-height:1px}.faq-section section .faqs .row .faq{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;flex:unset;border-radius:24px;align-items:flex-start;gap:60px;height:fit-content;padding:40px;display:flex;position:relative}.faq-section section .faqs .row .faq p{color:var(--Brand-Color-Teal-Green,#0f2311);letter-spacing:-.45px;font-size:20px;font-weight:400;line-height:21px}.faq-section section .faqs .row .faq h4{color:var(--Brand-Color-Teal-Green,#0f2311);letter-spacing:-.26px;font-size:22px;font-weight:600;line-height:normal}@media (max-width:900px){.faq-section section .faqs .row{grid-template-columns:1fr}.faq-section section .faqs .row .spacer{display:none}}@media (max-width:640px){.faq-section{background:#fafafa;width:100%;height:2800px;padding-bottom:120px;position:relative}.faq-section .sticky-container{justify-content:center;align-items:center;width:100%;height:100vh;padding-top:20px;display:flex;position:sticky;top:0;right:0}.faq-section .sticky-container img{width:94px;height:129px}.faq-section section{width:100%;padding-top:220px;position:absolute;top:0;left:0}.faq-section section .img-leaf{pointer-events:none;justify-content:space-between;width:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.faq-section section .img-leaf img.first{position:relative;top:-50px;left:-40px}.faq-section section .img-leaf img.second{width:150px;position:relative;top:-30px}.faq-section section h3.head-container{text-align:center;letter-spacing:-.43px;max-width:330px;margin:0 auto 230px;font-size:17px;font-weight:600;line-height:22px}.faq-section section h3.head-container span{color:#74b319}.faq-section section .faqs{flex-direction:column;gap:25px;width:100%;padding:0 30px;display:flex}.faq-section section .faqs .row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:25px;width:100%;display:grid}.faq-section section .faqs .row .spacer{background:0 0;min-height:1px}.faq-section section .faqs .row .faq{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;flex:unset;border-radius:20px;align-items:flex-start;gap:30px;height:fit-content;padding:30px;display:flex;position:relative}.faq-section section .faqs .row .faq p{color:var(--Brand-Color-Teal-Green,#0f2311);letter-spacing:-.23px;font-size:15px;font-weight:400;line-height:20px}.faq-section section .faqs .row .faq h4{color:var(--Brand-Color-Teal-Green,#0f2311);letter-spacing:0;font-size:17px;font-weight:600;line-height:normal}.faq-section section .faqs .row{grid-template-columns:1fr}.faq-section section .faqs .row .spacer{display:none}}
