/* FAQ measurements from the approved 1440 / 360 px designs. */
.av-constructor .av-constructor-faq{--fq-u:var(--ct-u);display:grid;grid-template-columns:calc(var(--fq-u)*427) minmax(0,1fr);gap:calc(var(--fq-u)*40);padding:calc(var(--fq-u)*60) calc(var(--fq-u)*40);background:#e9edf0;color:#181818}
.av-constructor-faq-eyebrow{margin:0;font:500 calc(var(--fq-u)*14)/calc(var(--fq-u)*17) AvConstructorFirs,sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:rgba(24,24,24,.5)}
.av-constructor-faq h2{position:relative;top:calc(var(--fq-u)*.5);margin:calc(var(--fq-u)*40) 0 0;font:500 calc(var(--fq-u)*40)/calc(var(--fq-u)*42) AvConstructorFirs,sans-serif;letter-spacing:-.022em;text-transform:uppercase;white-space:pre-line;overflow-wrap:anywhere}
.av-constructor-faq-list{display:block}
.av-constructor-faq-card+.av-constructor-faq-card{margin-top:calc(var(--fq-u)*30)}
.av-constructor-faq-card{margin:0;padding:calc(var(--fq-u)*40);border:0;border-radius:calc(var(--fq-u)*8);background:#fff;cursor:pointer;overflow-wrap:anywhere}
.av-constructor-faq-card>summary{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--fq-u)*30);align-items:center;gap:calc(var(--fq-u)*20);margin:0;padding:0;list-style:none;cursor:pointer;font:600 calc(var(--fq-u)*30)/calc(var(--fq-u)*31) AvConstructorTilda,sans-serif;letter-spacing:-.02em}
.av-constructor-faq-card>summary::marker{content:''}
.av-constructor-faq-card>summary::-webkit-details-marker{display:none}
.av-constructor-faq-card>summary:focus-visible{outline:2px solid #a5081d;outline-offset:8px}
.av-constructor-faq-question{display:block;flex:1;white-space:pre-line}
.av-constructor-faq-icon{position:relative;display:block;flex:none;width:calc(var(--fq-u)*30);height:calc(var(--fq-u)*30);transition:transform .2s ease}
.av-constructor-faq-icon::before,.av-constructor-faq-icon::after{content:'';position:absolute;background:currentColor;inset:calc(50% - var(--fq-u)*1.5) 0 auto;height:calc(var(--fq-u)*3)}
.av-constructor-faq-icon::after{transform:rotate(90deg)}
.av-constructor-faq-card[open] .av-constructor-faq-icon{transform:translateX(calc(var(--fq-u)*4.3934)) rotate(45deg)}
.av-constructor-faq-answer{position:relative;top:calc(var(--fq-u)*5);margin-top:calc(var(--fq-u)*10);font:500 calc(var(--fq-u)*20)/calc(var(--fq-u)*24) AvConstructorTilda,sans-serif;letter-spacing:-.02em;color:rgba(24,24,24,.8);white-space:normal}
@media(max-width:767px){
 .av-constructor .av-constructor-faq{display:block;padding:calc(var(--fq-u)*40) calc(var(--fq-u)*20)}
 .av-constructor-faq-eyebrow{font-size:calc(var(--fq-u)*10);line-height:calc(var(--fq-u)*12)}
 .av-constructor-faq h2{top:calc(var(--fq-u)*-.5);letter-spacing:-.021em;margin-top:calc(var(--fq-u)*20);font-size:calc(var(--fq-u)*26);line-height:calc(var(--fq-u)*27)}
 .av-constructor-faq-list{margin-top:calc(var(--fq-u)*18)}
 .av-constructor-faq-card+.av-constructor-faq-card{margin-top:calc(var(--fq-u)*15)}
 .av-constructor-faq-card{padding:calc(var(--fq-u)*16) calc(var(--fq-u)*10)}
 .av-constructor-faq-card[open]{padding-block:calc(var(--fq-u)*20)}
 .av-constructor-faq-card>summary{grid-template-columns:minmax(0,1fr) calc(var(--fq-u)*25);gap:calc(var(--fq-u)*20);font-size:calc(var(--fq-u)*16);line-height:calc(var(--fq-u)*19)}
 .av-constructor-faq-card[open]>summary{margin-block:calc(var(--fq-u)*-1.335225)}
 .av-constructor-faq-icon{width:calc(var(--fq-u)*25);height:calc(var(--fq-u)*25)}
 .av-constructor-faq-icon::before,.av-constructor-faq-icon::after{top:calc(50% - var(--fq-u)*1);height:calc(var(--fq-u)*2)}
 .av-constructor-faq-card[open] .av-constructor-faq-icon{transform:translateX(calc(var(--fq-u)*-5.17)) rotate(45deg)}
 .av-constructor-faq-answer{top:calc(var(--fq-u)*-.2);margin-top:calc(var(--fq-u)*20);font-size:calc(var(--fq-u)*14);line-height:calc(var(--fq-u)*17);white-space:pre-line;color:rgba(31,31,31,.7)}
}
@media(prefers-reduced-motion:reduce){.av-constructor-faq-icon{transition:none}}
