.faq_inner__Kg5Bb{max-width:860px;margin:0 auto;padding:0 5rem}.faq_hero__BXUut{display:grid;grid-template-columns:1fr 1fr;min-height:60vh;border-top:3px solid #1a4a28;border-bottom:3px solid #1a4a28}.faq_heroContent__iaYdd{background:#f2ecd8;padding:7rem 5rem 5rem;display:flex;flex-direction:column;justify-content:center;gap:1.6rem}.faq_heroPhoto__7gWtF{position:relative;overflow:hidden;min-height:400px}.faq_heroPhotoBg__SCI77{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;transition:transform 8s ease}.faq_heroPhoto__7gWtF:hover .faq_heroPhotoBg__SCI77{transform:scale(1.04)}.faq_heroPhotoOverlay__6sCuR{position:absolute;inset:0;background:rgba(20,26,16,.12)}.faq_heroPhotoCount__ycU7D{position:absolute;bottom:2rem;right:2.5rem;z-index:2;text-align:right}.faq_heroPhotoCountNum__u2TpA{font-family:Cormorant,serif;font-size:4rem;font-weight:700;color:hsla(46,50%,90%,.55);line-height:1;display:block}.faq_heroPhotoCountLabel__YpkCA{font-size:.52rem;letter-spacing:.22em;color:hsla(46,50%,90%,.38)}.faq_heroPhotoCountLabel__YpkCA,.faq_tag__lXXK2{font-family:Outfit,sans-serif;font-weight:700;text-transform:uppercase}.faq_tag__lXXK2{font-size:.6rem;letter-spacing:.26em;color:#b85c42;display:flex;align-items:center;gap:.8rem}.faq_tag__lXXK2:before{content:"";width:28px;height:1.5px;background:#b85c42;flex-shrink:0}.faq_title__uq5ll{font-family:Cormorant,serif;font-size:clamp(3rem,5vw,5rem);font-weight:700;color:#141a10;line-height:1;letter-spacing:-.02em}.faq_title__uq5ll em{color:#1a4a28;font-style:italic}.faq_sub__kLSda{font-size:1rem;color:rgba(20,26,16,.48);max-width:400px;line-height:1.75}.faq_faqSection__Q_XVP{padding:5rem 0 7rem;background:#141a10}.faq_faqList__n0aam{display:flex;flex-direction:column}.faq_item__nl9ro{border-bottom:1px solid hsla(46,50%,90%,.07);border-left:2px solid transparent;transition:border-left-color .25s,background .25s}.faq_item__nl9ro:first-child{border-top:1px solid hsla(46,50%,90%,.07)}.faq_itemOpen__AFhQB{border-left-color:#b85c42;background:hsla(46,50%,90%,.04)}.faq_question__al2QP{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 1.4rem;background:none;border:none;cursor:pointer;font-family:Cormorant,serif;font-size:1.18rem;font-weight:600;color:hsla(46,50%,90%,.65);text-align:left;gap:1.5rem;transition:color .2s}.faq_itemOpen__AFhQB .faq_question__al2QP,.faq_question__al2QP:hover{color:#f2ecd8}.faq_icon__mNPI_{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:300;color:#b85c42;line-height:1}.faq_answer__OOdjf{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.4rem}.faq_itemOpen__AFhQB .faq_answer__OOdjf{max-height:500px;padding:0 1.4rem 1.8rem}.faq_answer__OOdjf p{font-size:.92rem;color:hsla(46,50%,90%,.62);line-height:1.85}.faq_ctaSection__YV5LG{background:#f2ecd8;padding:6rem 5rem;display:flex;align-items:center;justify-content:space-between;gap:4rem;border-top:1px solid rgba(20,26,16,.08)}.faq_ctaLeft__Sf7ER{display:flex;flex-direction:column;gap:.8rem}.faq_ctaTag__Ly_R1{font-family:Outfit,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:rgba(20,26,16,.35)}.faq_ctaTitle__AxVy9{font-family:Cormorant,serif;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:700;color:#141a10;line-height:1}.faq_ctaSub__S89ay{font-size:.92rem;color:rgba(20,26,16,.45);line-height:1.65;max-width:400px}.faq_ctaRight__cIvVL{display:flex;flex-direction:column;gap:1rem;flex-shrink:0}.faq_btnWa__TduE1{display:inline-flex;align-items:center;gap:.6rem;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#25d366;color:#fff;text-decoration:none;padding:1rem 2.2rem;transition:background .2s}.faq_btnWa__TduE1:hover{background:#1fba58}.faq_ctaNote__ebaDO{font-size:.73rem;color:rgba(20,26,16,.35);text-align:center;line-height:1.5}@media (max-width:1024px){.faq_hero__BXUut{grid-template-columns:1fr;min-height:auto}.faq_heroPhoto__7gWtF{min-height:320px}.faq_heroContent__iaYdd{padding:5rem 2.5rem 4rem}.faq_ctaSection__YV5LG{flex-direction:column;align-items:flex-start;padding:4rem 2.5rem}}@media (max-width:768px){.faq_inner__Kg5Bb{padding:0 1.5rem}.faq_heroContent__iaYdd{padding:4rem 1.5rem 3rem}.faq_faqSection__Q_XVP{padding:3.5rem 0 5rem}.faq_ctaSection__YV5LG{padding:3rem 1.5rem}}