.faq{padding:100px 0;background-color:#faf8f5}.faq__container{display:grid;grid-template-columns:minmax(260px, 0.72fr) minmax(0, 1fr);gap:96px}.faq__intro{display:flex;align-items:flex-start;flex-direction:column}.faq__header{margin-bottom:0}.faq__title{max-width:360px}.faq__button{min-width:196px;margin-top:auto}.faq__button--mobile{display:none}.faq__list{border-top:1px dashed #bfbebc}.faq__item{border-bottom:1px dashed #bfbebc}.faq__question{margin:0}.faq__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px;min-height:64px;padding:24px 20px;color:#000;text-align:left;transition:color .2s ease}.faq__trigger span{font-size:20px;font-weight:500}.faq__trigger:hover{color:#2f522d}.faq__icon{position:relative;flex:0 0 auto;width:16px;height:16px}.faq__icon::before,.faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1px;background-color:#0e0f0e;transform:translate(-50%, -50%);transition:transform .2s ease}.faq__icon::after{transform:translate(-50%, -50%) rotate(90deg)}.faq__trigger[aria-expanded=true] .faq__icon::after{transform:translate(-50%, -50%) rotate(0deg)}.faq__answer{padding:0px 24px 20px 24px;color:#464646}.faq__answer p{margin:0}.faq--page{padding:120px 0 96px}.faq--page .faq__container{display:block;max-width:886px}.faq--page .faq__header{align-items:center;margin-bottom:48px;text-align:center}.faq--page .faq__title{max-width:100%}.faq--page .faq__groups{display:grid;gap:64px}.faq--page .faq__category-title{margin:0 0 40px;text-align:center}@media(max-width: 992px){.faq{padding:50px 0}.faq__container{grid-template-columns:1fr;gap:32px}.faq__title{max-width:100%}.faq__button--desktop{display:none}.faq__button--mobile{display:inline-flex;width:100%;margin-top:0px}.faq__trigger{min-height:72px;padding:18px 0;font-size:18px;font-weight:500;line-height:1.2}.faq__answer{padding-right:0px;padding-left:0;font-size:16px;line-height:1.4}.faq--page{padding:104px 0 72px}.faq--page .faq__container{max-width:100%}.faq--page .faq__groups{gap:44px}}@media(max-width: 480px){.faq{padding:50px 0}.faq__container{gap:24px}.faq__trigger{gap:16px;min-height:64px;font-size:18px}.faq__answer{padding:0 24px 20px 0;padding-right:0}.faq--page{padding:88px 0 56px}.faq--page .faq__container{padding-right:20px;padding-left:20px}.faq--page .faq__header{margin-bottom:36px}.faq--page .faq__groups{gap:40px}.faq--page .faq__category-title{margin-bottom:24px}}.cta{position:relative;padding:98px 0;background:#c5d1b7;min-height:633px}.cta__background{position:absolute;inset:0;z-index:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;pointer-events:none}.cta__background>svg{flex-shrink:0;width:4000px;max-width:none}.cta__inner{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;min-height:400px;text-align:center}.cta__title{max-width:760px;margin:0;font-family:"Erode",serif;font-size:48px;font-weight:500;line-height:1.08;letter-spacing:-2px;color:#000}.cta__description{max-width:620px;margin-top:12px;color:#464646}.cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px}.cta__button{min-width:200px}@media(min-width: 4001px){.cta__background::before,.cta__background::after{content:"";position:absolute;bottom:0;z-index:1;width:180px;height:633px;pointer-events:none}.cta__background::before{left:calc(50% - 2000px);background:linear-gradient(to right, #c5d1b7 0%, rgba(197, 209, 183, 0) 100%)}.cta__background::after{right:calc(50% - 2000px);background:linear-gradient(to left, #c5d1b7 0%, rgba(197, 209, 183, 0) 100%)}}@media(max-width: 1300px){.cta__background>svg{width:3611.1111111111px}}@media(max-width: 1170px){.cta__background>svg{width:3111.1111111111px}.cta{min-height:auto;padding-bottom:43px}.cta .heading--h1{font-size:70px}}@media(max-width: 992px){.cta{padding-top:58px;padding-bottom:200px}.cta .heading--h1{font-size:48px}.cta__inner{min-height:auto}.cta__title{max-width:620px;font-size:32px;line-height:1.1;letter-spacing:0}}@media(max-width: 768px){.cta{background-image:url("../images/cta/cta-bg-mobile.svg");background-size:100% auto;background-position:bottom center;background-repeat:no-repeat;padding-top:58px;padding-bottom:40vw}.cta__background{display:none}.cta__actions{flex-direction:column;gap:16px;margin:24px}.cta__description{margin-top:0}.cta .heading--h1 br{display:none}}