#cq-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:0;background:#fff;color:#072448;font-family:inherit;overflow:auto;transform:translateY(-100%);transition:transform .85s cubic-bezier(.76,0,.24,1);box-sizing:border-box}#cq-dialog::backdrop{background:rgba(7,36,72,.16)}#cq-dialog.cq-open{transform:translateY(0)}#cq-dialog *{box-sizing:border-box;border-radius:0}#cq-dialog .cq-close{position:fixed;right:30px;top:20px;width:48px;height:48px;border:0;background:white;color:#072448;font-size:32px;cursor:pointer;z-index:3;transition:color .35s,transform .45s}#cq-dialog .cq-close:hover{color:#e0144c;transform:rotate(90deg)}.cq-layout{min-height:100%;display:grid;grid-template-columns:1fr 1.05fr;gap:8vw;padding:12vh 9vw 8vh;align-items:start}.cq-intro{position:sticky;top:12vh;padding-top:5vh;isolation:isolate}.cq-intro:before{content:'';position:absolute;inset:-6vh -4vw -12vh;background:url('/homepage/about.webp') center/cover;opacity:.045;z-index:-1;pointer-events:none}.cq-label{font-size:10px;letter-spacing:1.8px}#cq-title{font-size:clamp(44px,5.8vw,86px);line-height:1.04;font-weight:500;margin:30px 0;color:#072448;letter-spacing:-2px}#cq-title em{font-family:Georgia,serif;font-weight:400}.cq-intro>p{font-size:16px;line-height:1.85;margin:0 0 45px}.cq-context{border-top:1px solid #d9e0e5;padding:25px 0;margin:0 0 25px}.cq-context>span{display:block;font-size:10px;letter-spacing:1.5px;color:#535e65}.cq-context strong{display:block;font-size:20px;font-weight:400;margin:12px 0}.cq-context p,.cq-intro>small{font-size:12px;line-height:1.8;color:#535e65}.cq-form-wrap{min-width:0}.cq-progress{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;margin-bottom:14px}.cq-track{height:2px;background:#e6ecef;margin-bottom:30px}.cq-track span{display:block;height:100%;background:#10aabc;transition:width .6s}#cq-fields h3{font-size:26px;font-weight:400;line-height:1.3;margin:0 0 30px;color:#072448}#cq-fields fieldset{padding:0;border:0;margin:0 0 25px}#cq-fields legend{font-size:13px;line-height:1.6;margin-bottom:12px}.cq-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cq-options label{position:relative;cursor:pointer}.cq-options input{position:absolute;opacity:0;width:1px;height:1px}.cq-options span{display:flex;align-items:center;min-height:54px;padding:13px 16px;border:1px solid #d4dfe5;font-size:13px;line-height:1.5;transition:background .35s,color .35s,border-color .35s}.cq-options label:hover span{border-color:#10aabc}.cq-options input:checked+span{background:#072448;border-color:#072448;color:white}.cq-options input:focus-visible+span{outline:2px solid #e0144c;outline-offset:3px}.cq-input{display:block;font-size:13px;line-height:1.7;margin-bottom:25px}.cq-input small{font-size:11px;color:#535e65}.cq-input input,.cq-input textarea{display:block;width:100%;border:0;border-bottom:1px solid #a7b8c5;padding:12px 0;background:transparent;font:inherit;color:#072448;outline-offset:5px;resize:vertical}.cq-hint,.cq-preview{font-size:11px;color:#535e65;line-height:1.7}.cq-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.cq-nav button{font:inherit;cursor:pointer;border:0;padding:17px 22px;font-size:13px}#cq-back{background:transparent;color:#072448;padding-left:0}#cq-back:disabled{opacity:.3;cursor:default}#cq-next{background:#072448;color:white;min-width:180px;display:flex;gap:30px;justify-content:space-between;transition:background .5s}#cq-next:hover{background:#e0144c}#cq-error{font-size:13px;line-height:1.7;color:#b30b3a;min-height:0}.cq-summary{margin:0}.cq-summary>div{padding:12px 0;border-bottom:1px solid #e1e7eb}.cq-summary dt{font-size:10px;color:#535e65;margin-bottom:5px}.cq-summary dd{font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cq-consent{display:flex;gap:12px;font-size:12px;line-height:1.7;margin-top:22px}.cq-consent input{accent-color:#072448;flex-shrink:0}.cq-intro,.cq-form-wrap{opacity:0;transform:translateY(-18px);transition:opacity .65s .25s,transform .8s .25s}.cq-open .cq-intro,.cq-open .cq-form-wrap{opacity:1;transform:none}.cq-open .cq-form-wrap{transition-delay:.38s}#cq-dialog :focus-visible{outline:2px solid #10aabc;outline-offset:4px}@media(max-width:800px){.cq-layout{grid-template-columns:1fr;padding:80px 25px 40px;gap:32px}.cq-intro{position:relative;top:0;padding:0}#cq-title{font-size:46px;margin:20px 0}.cq-intro>p{font-size:14px;margin:0}.cq-context,.cq-intro>small{display:none}.cq-intro:before{inset:0}.cq-options{gap:8px}.cq-options span{font-size:12px;padding:12px}.cq-close{right:12px!important;top:10px!important}.cq-progress{font-size:9px}}@media(prefers-reduced-motion:reduce){#cq-dialog,#cq-dialog *{transition:none!important;animation:none!important}}

/* Owner requested larger choice labels on desktop and mobile. */
#cq-dialog .cq-options span{font-size:17px}
@media(max-width:800px){#cq-dialog .cq-options span{font-size:16px}}
/* Explicit CODEYEA brand typography, including native form controls. */
#cq-dialog,#cq-dialog input,#cq-dialog textarea,#cq-dialog button,#cq-dialog select,#cq-dialog #cq-title em{font-family:"Josefin Sans",sans-serif}#cq-dialog #cq-title em{font-weight:300;font-style:italic}.cq-extra{margin-top:24px;padding:18px 0;border-top:1px solid #d4dfe5;font-size:13px}.cq-extra button{background:none;border:0;border-bottom:1px solid #072448;color:#072448;padding:8px 0;margin-right:22px;cursor:pointer;font-size:12px}
