.gt-faq-content,.gt-faq-content *{box-sizing:border-box;margin:0;padding:0}.gt-faq-content,.gt-faq-content{color:#2b3027;background:#faf8f3;width:100%;min-height:100%;font-family:-apple-system,Arial,sans-serif}.gt-faq-content .faq-section{padding:120px 0 100px}.gt-faq-content .faq-wrap{max-width:900px;margin:0 auto;padding:0 32px}.gt-faq-content .faq-header{text-align:center;margin-bottom:72px}.gt-faq-content .faq-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#b85c3a;margin-bottom:20px;font-size:9px;font-weight:700;display:block}.gt-faq-content .faq-title{color:#2b3027;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.05}.gt-faq-content .faq-title em{color:#b85c3a;font-style:italic}.gt-faq-content .faq-subtitle{color:#6b7260;max-width:620px;margin:0 auto;font-size:16px;line-height:1.7}.gt-faq-content details.faq-cat{border-top:1px solid #e2ddd5;padding:0}.gt-faq-content details.faq-cat:last-of-type{border-bottom:1px solid #e2ddd5}.gt-faq-content details.faq-cat>summary{color:#2b3027;cursor:pointer;padding:32px 56px 32px 0;font-family:Cormorant Garamond,serif;font-size:clamp(22px,2.6vw,30px);font-weight:400;list-style:none;transition:color .2s;position:relative}.gt-faq-content details.faq-cat>summary::-webkit-details-marker{display:none}.gt-faq-content details.faq-cat>summary:after{content:"";border-bottom:2px solid #7a8a6e;border-right:2px solid #7a8a6e;width:14px;height:14px;transition:transform .3s;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.gt-faq-content details.faq-cat[open]>summary:after{border-color:#b85c3a;transform:translateY(-30%)rotate(-135deg)}.gt-faq-content details.faq-cat>summary:hover{color:#b85c3a}.gt-faq-content .faq-cat__inner{padding:8px 0 32px;animation:.3s gt-faq-content-faqFade}@keyframes gt-faq-content-faqFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gt-faq-content .faq-qa{border-top:1px solid #ebe5dc;padding:20px 0}.gt-faq-content .faq-qa:first-child{border-top:1px solid #ebe5dc}.gt-faq-content .faq-q{color:#2b3027;margin-bottom:8px;font-size:15px;font-weight:600}.gt-faq-content .faq-a{color:#6b7260;font-size:14.5px;line-height:1.75}.gt-faq-content .faq-cta{text-align:center;color:#faf8f3;background:#2b3027;border-radius:4px;margin-top:88px;padding:56px 44px}.gt-faq-content .faq-cta__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#d4c4a0;margin-bottom:18px;font-size:9px;font-weight:700;display:block}.gt-faq-content .faq-cta__title{margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:clamp(26px,3.2vw,38px);font-weight:300;line-height:1.15}.gt-faq-content .faq-cta__sub{color:#faf8f3b3;max-width:480px;margin:0 auto 28px;font-size:14px;line-height:1.6}.gt-faq-content .faq-cta__contacts{color:#faf8f3d9;flex-direction:column;gap:6px;margin-bottom:32px;font-size:13px;display:flex}.gt-faq-content .faq-cta__contacts a{color:inherit;text-decoration:none}.gt-faq-content .faq-cta__contacts a:hover{color:#d4c4a0}.gt-faq-content .faq-cta__btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gt-faq-content .faq-btn{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;height:48px;padding:0 28px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.gt-faq-content .faq-btn--primary{color:#fff;background:#b85c3a}.gt-faq-content .faq-btn--primary:hover{background:#9e4a2c}.gt-faq-content .faq-btn--wa{color:#fff;background:#25d366}.gt-faq-content .faq-btn--wa:hover{background:#1dba57}@media (max-width:640px){.gt-faq-content .faq-section{padding:80px 0 60px}.gt-faq-content .faq-wrap{padding:0 24px}.gt-faq-content .faq-header{margin-bottom:48px}.gt-faq-content details.faq-cat>summary{padding:24px 44px 24px 0;font-size:20px}.gt-faq-content .faq-q{font-size:14.5px}.gt-faq-content .faq-a{font-size:13.5px}.gt-faq-content .faq-cta{margin-top:64px;padding:40px 24px}.gt-faq-content .faq-cta__btns{flex-direction:column;align-items:stretch;max-width:260px;margin:0 auto}.gt-faq-content .faq-btn{width:100%}}@media (min-width:768px){.gt-faq-content.gt-faq-content{min-height:2186px}}
