.flexible-site{color:#21252b;background:#faf9f6;min-height:100vh}.flexible-site .flex-header,.flexible-site .flex-footer{border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px max(24px,50vw - 560px);display:flex}.flexible-site .flex-brand{font-size:22px;font-weight:700}.flexible-site nav{flex-wrap:wrap;gap:22px;display:flex}.flexible-site a{text-underline-offset:5px;text-decoration:underline}.flexible-site a[aria-current=page]{font-weight:700}.flexible-site .flex-main{max-width:1120px;margin:auto;padding:0 24px}.flexible-site .flex-section{overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:64px 0}.flexible-site h1{font-size:clamp(36px,6vw,68px);line-height:1.08}.flexible-site h2{font-size:clamp(28px,4vw,42px)}.flexible-site h3{font-size:24px}.flexible-site .flex-text{white-space:pre-line;margin:20px 0;line-height:1.7}.flexible-site .flex-hero,.flexible-site .flex-text-image{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:40px;display:grid}.flexible-site .image-left .flex-image{order:-1}.flexible-site img{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:560px}.flexible-site .flex-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin-top:28px;display:grid}.flexible-site article{background:#fff;border:1px solid #ddd;border-radius:12px;padding:24px}.flexible-site figure{margin:0}.flexible-site figcaption{padding:12px 0}.flexible-site .flex-faqs details{border-bottom:1px solid #ddd;padding:20px 0}.flexible-site summary{cursor:pointer;font-weight:600}.flexible-site address{margin-top:24px;font-style:normal;line-height:1.7}.flexible-site .primary-button{margin-top:20px}.flexible-site .flex-footer{border-top:1px solid #ddd;margin-top:32px}.flexible-site :focus-visible{outline-offset:5px;outline:3px solid #713cae}@media (max-width:600px){.flexible-site .flex-section{padding:36px 0}.flexible-site .flex-header{flex-direction:column;align-items:flex-start}}
