.sh-faq{background-color:#e7f3f4;background-repeat:no-repeat;box-sizing:border-box;padding-block:4.5rem;position:relative;width:100%}.sh-faq--pad-sm{padding-block:2.5rem}.sh-faq--pad-md{padding-block:4.5rem}.sh-faq--pad-lg{padding-block:7rem}.sh-faq__overlay{inset:0;pointer-events:none;position:absolute}.sh-faq__inner{align-items:start;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:1fr;margin-inline:auto;max-width:1440px;padding-inline:clamp(1.25rem,4vw,3rem);position:relative;width:100%;z-index:1}@media (min-width:900px){.sh-faq__inner{gap:3rem 4rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.sh-faq__heading{color:var(--sh-faq-title,#4a6fa5);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600;line-height:1.2;margin:0 0 .75rem}.sh-faq__description{color:#5c6b7a;font-size:1rem;line-height:1.55;max-width:36rem}.sh-faq__description>:first-child{margin-top:0}.sh-faq__description>:last-child{margin-bottom:0}.sh-faq__list{display:flex;flex-direction:column;gap:.85rem}.sh-faq__item{background:#fff;border-bottom:1px solid;border-radius:1rem;box-shadow:0 8px 24px rgba(20,40,60,.08);overflow:hidden}.sh-faq__question{align-items:center;cursor:pointer;display:flex;font-weight:600;list-style:none;padding:1.15rem 4.25rem 1.15rem 1.35rem;position:relative}.sh-faq__question::-webkit-details-marker,.sh-faq__question::marker{content:"";display:none}.sh-faq__icon{background:var(--sh-faq-title,#3d5a80);border-radius:100%;height:32px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .5s ease;width:32px}.sh-faq__icon:after,.sh-faq__icon:before{background:#fff;content:"";height:2px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:12px}.sh-faq__icon:after{transform:translate(50%,-50%) rotate(90deg)}.sh-faq__item[open]>.sh-faq__question .sh-faq__icon{transform:translateY(-50%) rotate(45deg)}.sh-faq__item{interpolate-size:allow-keywords}.sh-faq__item::details-content{height:0;overflow:clip;transition:height .5s ease,content-visibility allow-discrete 1s}.sh-faq__item[open]::details-content{height:auto}.sh-faq__answer{border-top:1px solid #e6eef2;color:#5c6b7a;padding:1rem 1.35rem 1.25rem}.sh-faq__answer>:first-child{margin-top:0}.sh-faq__answer>:last-child{margin-bottom:0}