.faq{background-color:var(--colors--background);color:var(--colors--text);letter-spacing:-.16px;padding:64px 0;position:relative;overflow-x:clip}.faq__container{width:88%;max-width:1440px;margin-left:auto;margin-right:auto}.faq__row{flex-wrap:wrap;justify-content:center;margin-left:-20px;margin-right:-20px;display:flex}.faq__column{flex-direction:column;flex:75%;align-items:stretch;max-width:75%;padding-left:20px;padding-right:20px;display:flex}.faq__title{font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:-.05em;text-align:center;color:var(--colors--text);margin:0 0 .4em;font-size:clamp(33px,1.4286vw + 27.43px,48px);font-weight:300;line-height:1.15}.faq__list{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:32px;display:flex}.faq__item{text-align:left;background-color:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.faq__heading{margin:0}.faq__trigger{cursor:pointer;width:100%;color:var(--colors--text);text-align:left;appearance:none;background-color:#0000;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:24px;font-family:inherit;font-size:16px;transition:color .3s cubic-bezier(.165,.84,.44,1);display:flex}.faq__trigger:hover{color:var(--colors--primary-accent)}.faq__trigger:focus-visible{outline:2px solid var(--colors--primary-accent);outline-offset:2px}.faq__question{font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:-.05em;text-align:left;padding-right:.5em;font-size:24px;font-weight:300;line-height:1.3}.faq__icon{flex:none;width:2em;height:2em;transition:transform .3s cubic-bezier(.165,.84,.44,1)}.faq__item[data-open=true] .faq__icon{transform:rotate(180deg)}.faq__answer{grid-template-rows:minmax(0,0fr);min-height:0;transition:grid-template-rows .3s cubic-bezier(.165,.84,.44,1);display:grid}.faq__item[data-open=true] .faq__answer{grid-template-rows:1fr}.faq__answer-inner{min-height:0;padding:0 24px 24px;overflow:hidden}.faq__answer-inner p,.faq__answer-inner ol{margin:0 0 16px}.faq__answer-inner p{opacity:.7;color:var(--colors--text);font-size:16px;line-height:1.25}.faq__answer-inner ol{padding-left:2.2em;overflow:hidden}.faq__answer-inner li{opacity:.7;color:var(--colors--text);margin-bottom:8px;font-size:16px;line-height:1.25}.faq__answer-inner>:last-child{margin-bottom:0}.faq__still{opacity:.75;text-align:center;margin-bottom:16px;font-size:16px;line-height:1.25}.faq__contact{color:var(--colors--text);font-family:var(--font-body), Arial, sans-serif;letter-spacing:normal;text-align:center;background-color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.4em;margin-left:auto;margin-right:auto;padding:16px 24px;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;transition:box-shadow .3s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 4px 32px #29333d1a}.faq__contact:hover{box-shadow:0 4px 24px #29333d26}.faq__contact:focus-visible{outline:2px solid var(--colors--primary-accent);outline-offset:2px}.faq__contact-icon{justify-content:center;align-items:center;max-width:1.2em;line-height:1;display:inline-flex}.faq__contact-icon svg{width:1em;height:1em;display:block}@media (max-width:991px){.faq__column{flex-basis:100%;max-width:100%}.faq__trigger{padding:20px}.faq__answer-inner{padding:0 20px 20px}}@media (max-width:767px){.faq__icon{width:28px;height:28px}}
