[data-qs-hidden="true"]{display:none!important}
.hero-cards{flex-wrap:wrap}.hero-cards>.tilt-card{flex-shrink:0}
body.admin-bar .site-header{top:32px}
@media(max-width:782px){body.admin-bar .site-header{top:46px}body.admin-bar #wpadminbar{position:fixed}}
.qs-extra{background:#0b202d;color:#f5f0e8;padding:80px 24px}
.qs-extra__inner{max-width:1160px;margin:auto;display:flex;align-items:center;gap:56px}
.qs-extra__copy{flex:1;min-width:0;max-width:72ch}
.qs-extra h2{color:#f5f0e8;font-family:'Playfair Display',serif;font-weight:400;font-size:clamp(2rem,4vw,3.6rem);line-height:1.2;margin:0 0 24px;overflow-wrap:anywhere}
.qs-extra__body{font-size:1.1rem;line-height:1.8;color:#dce3e6}
.qs-extra__body p{margin:0 0 20px}.qs-extra__body a{color:#e8cd72;text-decoration:underline}.qs-extra__body li{margin:6px 0}
.qs-extra__image{width:44%;max-height:560px;object-fit:cover;border-radius:12px}
.qs-extra__button{display:inline-block;background:#e2bd3d;color:#102431;border-radius:30px;padding:15px 28px;text-decoration:none;font-weight:700;margin-top:12px}
.qs-extra a:focus-visible{outline:3px solid #f1d367;outline-offset:5px}
.qs-extra--cta .qs-extra__inner{justify-content:center;text-align:center}
@media(max-width:700px){.qs-extra{padding:52px 22px}.qs-extra__inner{flex-direction:column;gap:28px;align-items:stretch}.qs-extra__image{width:100%;max-height:380px}}

button.faq-question{width:100%;border:0;background:transparent;text-align:left;font:inherit;color:inherit}
.faq-question-title{font-family:'Playfair Display',serif;font-size:1.1rem;font-weight:400;color:#f5f0e8;margin:0}
.faq-question:focus-visible{outline:3px solid #e2bd3d;outline-offset:-4px}
.faq-answer[hidden]{display:none!important}.faq-item.active .faq-answer{max-height:none}
img[src=""]{display:none}
@media(prefers-reduced-motion:reduce){.faq-question,.faq-toggle,.faq-answer{transition:none!important}}
