.answers-section{padding:60px 0 85px;scroll-margin-top:115px;background:var(--ashal-surface,#fbfcfa)}
.answers-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:85px;align-items:start}
.answers-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#0e7c77;margin:0 0 16px}
.answers-eyebrow:before{content:"";width:25px;height:1px;background:#b39c6e}
.answers-intro h2{font-size:clamp(30px,3vw,40px);line-height:1.65;letter-spacing:-.5px;color:#0a2e4d;margin:0 0 18px;font-weight:700}
.answers-intro h2 em{font-style:normal;color:#0e7c77}
.answers-description{font-size:14px;line-height:2.1;color:#536b74;max-width:340px;margin:0}
.answers-contact{margin-top:30px;padding-top:24px;border-top:1px solid #e1e7e9;max-width:340px}
.answers-contact p{font-size:13px;line-height:2;color:#536b74;margin:0 0 17px}
.answers-contact .button{font-size:13px;padding:11px 23px;min-height:46px;border-radius:12px;border:1px solid #cddcde;background:#fff;color:#0e7c77}
.answers-contact .button:hover{background:#0e7c77;color:#fff}
.answers-list{border-top:1px solid #ccd9dd}
.faq-entry{border-bottom:1px solid #dfe6e9}
.faq-entry summary{display:flex;align-items:center;gap:18px;padding:25px 0;min-height:87px;list-style:none;cursor:pointer;touch-action:manipulation}
.faq-entry summary::-webkit-details-marker{display:none}.faq-entry summary::marker{content:""}
.answers-number{font:500 11px/1.4 Poppins,sans-serif;letter-spacing:1px;color:#8a7956;flex:none}
.faq-entry h3{font-size:18px;font-weight:600;line-height:1.8;color:#153f51;margin:0;transition:color .2s}
.answers-toggle{position:relative;width:30px;height:30px;border:1px solid #d3dfe1;border-radius:50%;flex:none;margin-inline-start:auto;color:#0e7c77}
.answers-toggle:before,.answers-toggle:after{content:"";position:absolute;height:1px;width:10px;background:currentColor;top:14px;left:9px}
.answers-toggle:after{transform:rotate(90deg);transition:transform .3s}
.faq-entry.is-expanded .answers-toggle:after,.faq-entry:not(.service-enhanced)[open] .answers-toggle:after{transform:rotate(0)}
.faq-entry.is-expanded h3,.faq-entry:not(.service-enhanced)[open] h3{color:#0e7c77}
.answers-body{padding:0 48px 26px 0;padding-inline:32px 48px}
.answers-body p{font-size:14px;line-height:2.1;color:#536b74;margin:0;max-width:650px}
.answers-section :is(summary,a):focus-visible{outline:2px solid #0e7c77;outline-offset:5px}
html[lang=en] .answers-intro h2{font-size:clamp(29px,2.7vw,38px);line-height:1.45}html[lang=en] .faq-entry h3{font-size:17px;line-height:1.7}
@media(max-width:1000px){.answers-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.faq-entry h3{font-size:16px}.faq-entry summary{gap:13px}.answers-body{padding-inline:26px 12px}.answers-intro h2{font-size:32px}}
@media(max-width:700px){.answers-section{padding:35px 0 60px}.answers-layout{grid-template-columns:1fr;gap:30px}.answers-intro h2{font-size:30px}.answers-description{font-size:13px;max-width:none}.answers-contact{max-width:none;margin-top:23px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.answers-contact p{font-size:12px;margin:0;max-width:190px}.answers-contact .button{font-size:12px;flex:none;padding-inline:17px}.faq-entry summary{padding:21px 0;gap:12px;min-height:82px}.faq-entry h3{font-size:16px}.answers-body{padding:0 0 23px;padding-inline-start:26px}.answers-body p{font-size:13px;line-height:2.1}.answers-toggle{width:27px;height:27px}.answers-toggle:before,.answers-toggle:after{top:12px;left:8px;width:9px}html[lang=en] .answers-intro h2{font-size:29px}html[lang=en] .faq-entry h3{font-size:15px}}
@media(max-width:370px){.answers-contact{display:block}.answers-contact p{max-width:none;margin-bottom:14px}.faq-entry summary{gap:9px}.faq-entry h3{font-size:15px}.answers-number{font-size:10px}}
@media(prefers-reduced-motion:reduce){.faq-entry h3,.answers-toggle:after{transition:none}}
