.cm-qf{--ink:#183f84;--cyan:#2db6db;--pink:#cb4398;--paper:#f4f8fc;position:relative;isolation:isolate;padding:clamp(5rem,9vw,9rem) max(1rem,calc((100vw - 1440px)/2));overflow:hidden;color:var(--ink);background:linear-gradient(135deg,rgba(45,182,219,.12),transparent 28%),linear-gradient(315deg,rgba(203,67,152,.1),transparent 30%),var(--paper);font-family:"Proxima Nova",sans-serif}.cm-qf:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,63,132,.055) 1px,transparent 1px),linear-gradient(rgba(24,63,132,.045) 1px,transparent 1px);background-size:42px 42px;z-index:-1;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.cm-qf__frame{width:min(100%,1440px);margin:auto;border:1px solid rgba(24,63,132,.32);background:rgba(255,255,255,.9);box-shadow:0 32px 90px rgba(18,55,113,.12)}.cm-qf__frame:before{content:"";display:block;height:7px;background:linear-gradient(90deg,var(--ink) 0 68%,var(--cyan) 68% 84%,var(--pink) 84%)}.cm-qf__hero{display:grid;grid-template-columns:1fr minmax(250px,.34fr);border-bottom:1px solid rgba(24,63,132,.28)}.cm-qf__hero>div:first-child{display:grid;min-width:0;align-content:center;justify-items:center;padding:clamp(2rem,5vw,5rem);text-align:center}.cm-qf__hero p{margin:0 0 1.25rem;font-size:.68rem;font-weight:800;letter-spacing:.28em}.cm-qf__hero h2{max-width:1000px;margin:0;font-size:clamp(3.25rem,7.2vw,7.8rem);font-weight:900;line-height:.82;letter-spacing:-.052em;overflow-wrap:anywhere}.cm-qf__promise{display:grid;align-content:center;padding:2rem clamp(1.5rem,3vw,3rem);color:#fff;background:var(--ink)}.cm-qf__promise strong{font-size:clamp(4.5rem,9vw,8.5rem);font-weight:900;line-height:.72}.cm-qf__promise span{margin:1rem 0 2.2rem;font-size:.72rem;font-weight:900;letter-spacing:.25em}.cm-qf__promise p{margin:0;font-size:1rem;line-height:1.5;letter-spacing:0}.cm-qf__form{display:grid}.cm-qf__section,.cm-qf__details{padding:clamp(2rem,4vw,4.5rem);border-bottom:1px solid rgba(24,63,132,.22)}.cm-qf__section-head{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.cm-qf__section-head em{min-width:3rem;padding-top:.2rem;color:var(--pink);font-size:.82rem;font-style:normal;font-weight:900;letter-spacing:.15em}.cm-qf__section-head h3{max-width:950px;margin:0;font-size:clamp(1.7rem,3.4vw,3.35rem);font-weight:900;line-height:.96;letter-spacing:-.035em}.cm-qf__section-head p{margin:.8rem 0 0;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.68}.cm-qf__grid{display:grid;gap:1.4rem 1.8rem}.cm-qf__grid--contact{grid-template-columns:repeat(6,1fr)}.cm-qf__grid--contact>*{grid-column:span 2}.cm-qf__grid--contact>*:last-child{grid-column:span 3}.cm-qf__grid--two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.cm-qf__field{display:grid;align-content:start;gap:.65rem}.cm-qf__field>span,.cm-qf__upload>span{font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.cm-qf__field b,legend b,.cm-qf__consents b{color:var(--pink)}.cm-qf__field i,.cm-qf__upload i{margin-inline-start:.45rem;font-size:.58rem;font-style:normal;opacity:.52}.cm-qf__field input,.cm-qf__field textarea{width:100%;box-sizing:border-box;border:0;border-bottom:2px solid rgba(24,63,132,.52);border-radius:0;padding:.9rem .15rem;color:#143873;background:transparent;font:600 1rem/1.4 "Proxima Nova",sans-serif;outline:none;transition:border-color .18s,background .18s,padding .18s}.cm-qf__field input:focus,.cm-qf__field textarea:focus{border-color:var(--cyan);padding-inline:.75rem;background:rgba(45,182,219,.08)}.cm-qf__field textarea{min-height:8rem;resize:vertical}.cm-qf__field small,.cm-qf__upload small,.cm-qf__note{display:block;margin-top:.15rem;font-size:.72rem;font-weight:600;line-height:1.45;opacity:.7}.cm-qf fieldset{min-width:0;margin:0;padding:0;border:0}.cm-qf fieldset+fieldset,.cm-qf__conditional+fieldset{margin-top:2rem}.cm-qf legend{margin-bottom:1.1rem;font-size:.83rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cm-qf__radios{display:flex;flex-wrap:wrap;gap:.65rem}.cm-qf__radios label{position:relative;cursor:pointer}.cm-qf__radios input{position:absolute;opacity:0;pointer-events:none}.cm-qf__radios span{display:flex;min-height:2.85rem;align-items:center;border:1px solid rgba(24,63,132,.34);padding:.55rem 1rem;background:#fff;font-size:.85rem;font-weight:750;line-height:1.25;transition:.18s}.cm-qf__radios span:before{content:"";width:.58rem;height:.58rem;flex:0 0 auto;margin-inline-end:.65rem;border:2px solid var(--ink);border-radius:50%;box-shadow:inset 0 0 0 3px #fff;background:#fff}.cm-qf__radios input:checked+span{border-color:var(--ink);color:#fff;background:var(--ink)}.cm-qf__radios input:checked+span:before{background:var(--cyan)}.cm-qf__radios input:focus-visible+span{outline:3px solid rgba(45,182,219,.38);outline-offset:2px}.cm-qf__radios--tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cm-qf__radios--tiles span{height:100%;box-sizing:border-box}.cm-qf__radios--stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cm-qf__conditional{margin-top:1.25rem;padding:1.4rem;border-inline-start:4px solid var(--cyan);background:rgba(45,182,219,.075)}.cm-qf__conditional[hidden],.cm-qf__address[hidden]{display:none}.cm-qf__upload{position:relative;display:grid;align-content:start;gap:.65rem;padding:1.25rem;border:1px dashed rgba(24,63,132,.5);background:rgba(244,248,252,.72);cursor:pointer}.cm-qf__upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.cm-qf__upload strong{font-size:.85rem;letter-spacing:.08em}.cm-qf__upload[data-file]:not([data-file=""]) strong{color:var(--pink)}.cm-qf__upload[data-file]:not([data-file=""]) strong:after{content:" · " attr(data-file);overflow-wrap:anywhere}.cm-qf__address{margin-top:1.25rem;padding:1.35rem 1.5rem;border-inline-start:5px solid var(--pink);color:#fff;background:var(--ink)}.cm-qf__address span{font-size:.63rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cm-qf__address p{margin:.65rem 0 0;font-size:.9rem;font-weight:650;line-height:1.45}.cm-qf__details{padding:0;background:linear-gradient(105deg,#173e82,#2155a5);color:#fff}.cm-qf__details>summary{display:grid;grid-template-columns:1fr auto;align-items:center;padding:clamp(2rem,4vw,4.5rem);list-style:none;cursor:pointer}.cm-qf__details>summary::-webkit-details-marker{display:none}.cm-qf__details .cm-qf__section-head{margin:0}.cm-qf__details .cm-qf__section-head em{color:#58cdec}.cm-qf__details-icon{position:relative;width:3.25rem;height:3.25rem;border:1px solid rgba(255,255,255,.48)}.cm-qf__details-icon:before,.cm-qf__details-icon:after{content:"";position:absolute;inset:50% auto auto 50%;width:1.1rem;height:2px;background:#fff;transform:translate(-50%,-50%)}.cm-qf__details-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:.2s}.cm-qf__details[open] .cm-qf__details-icon:after{transform:translate(-50%,-50%) rotate(0)}.cm-qf__section--inside{border-top:1px solid rgba(255,255,255,.22);border-bottom:0}.cm-qf__section--inside .cm-qf__field input{color:#fff;border-color:rgba(255,255,255,.55)}.cm-qf__section--inside .cm-qf__field input::placeholder{color:rgba(255,255,255,.58)}.cm-qf__section--inside .cm-qf__radios span{color:var(--ink)}.cm-qf__section--inside .cm-qf__radios input:checked+span{color:var(--ink);background:#7bdcf2;border-color:#7bdcf2}.cm-qf__ratio{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;margin:2rem 0}.cm-qf__unknown{display:flex;align-items:center;gap:.65rem;min-height:3.2rem;padding:0 1rem;border:1px solid rgba(255,255,255,.45);font-size:.78rem;font-weight:800;cursor:pointer}.cm-qf__unknown input,.cm-qf__consents input{width:1.1rem;height:1.1rem;accent-color:var(--cyan)}.cm-qf__consents{display:grid;gap:.85rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid rgba(24,63,132,.22)}.cm-qf__consents label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;font-size:.82rem;font-weight:650;line-height:1.4;cursor:pointer}.cm-qf__consents a{color:var(--ink);font-weight:900;text-decoration-thickness:1px;text-underline-offset:3px}.cm-qf__submit{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:clamp(2rem,4vw,4rem);color:#fff;background:#0e2f6d}.cm-qf__submit p{margin:0;font-size:.92rem;line-height:1.4}.cm-qf__submit p span{display:block;margin-bottom:.5rem;color:#66d3ed;font-size:.62rem;font-weight:900;letter-spacing:.18em}.cm-qf__submit button{min-width:220px;min-height:4.2rem;border:2px solid #fff;color:var(--ink);background:#fff;font:900 .82rem/1 "Proxima Nova",sans-serif;letter-spacing:.14em;cursor:pointer;transition:.2s}.cm-qf__submit button i{margin-inline-start:1rem;font-size:1.3rem;font-style:normal}.cm-qf__submit button:hover{color:#fff;background:transparent}.cm-qf__submit button:disabled{opacity:.55;cursor:wait}.cm-qf__status{grid-column:1/-1;min-height:1.25rem;font-size:.83rem;font-weight:800}.cm-qf__status[data-state=success]{color:#7ce8be}.cm-qf__status[data-state=error]{color:#ffb6d8}.cm-qf__hp{position:absolute!important;left:-9999px!important;opacity:0!important}.cm-qf__dialog{width:min(720px,calc(100% - 2rem));box-sizing:border-box;border:2px solid var(--ink);padding:clamp(1.5rem,4vw,3.5rem);color:var(--ink);background:#fff}.cm-qf__dialog::backdrop{background:rgba(8,29,69,.75);backdrop-filter:blur(6px)}.cm-qf__dialog>button:first-child{position:absolute;top:1rem;right:1rem;width:2.7rem;height:2.7rem;border:0;color:#fff;background:var(--ink);font-size:1.4rem;cursor:pointer}.cm-qf__dialog>p{margin:0 0 1rem;color:var(--pink);font-size:.65rem;font-weight:900;letter-spacing:.18em}.cm-qf__dialog h3{margin:0 3rem 1.5rem 0;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:.9}.cm-qf__dialog div{font-size:1rem;line-height:1.65}.cm-qf__dialog-close{margin-top:2rem;border:0;padding:1rem 1.5rem;color:#fff;background:var(--ink);font-weight:850;letter-spacing:.08em;cursor:pointer}@media(max-width:980px){.cm-qf__hero{grid-template-columns:1fr}.cm-qf__promise{grid-template-columns:auto 1fr;gap:1rem 1.5rem}.cm-qf__promise strong{grid-row:1/3}.cm-qf__promise span{margin:0}.cm-qf__promise p{grid-column:2}.cm-qf__grid--contact{grid-template-columns:repeat(2,1fr)}.cm-qf__grid--contact>*{grid-column:auto}.cm-qf__grid--contact>*:last-child{grid-column:auto}.cm-qf__radios--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cm-qf{padding-inline:0}.cm-qf__frame{border-inline:0}.cm-qf__hero h2{font-size:clamp(2.8rem,15vw,5rem)}.cm-qf__section,.cm-qf__details>summary{padding:2rem 1.15rem}.cm-qf__section-head{gap:.45rem}.cm-qf__section-head em{min-width:2.5rem}.cm-qf__grid--contact,.cm-qf__grid--two,.cm-qf__radios--tiles,.cm-qf__radios--stack{grid-template-columns:1fr}.cm-qf__radios{display:grid}.cm-qf__radios span{width:100%;box-sizing:border-box}.cm-qf__ratio{grid-template-columns:1fr}.cm-qf__submit{grid-template-columns:1fr;padding:2rem 1.15rem}.cm-qf__submit button{width:100%}.cm-qf__details-icon{width:2.7rem;height:2.7rem}.cm-qf__promise{padding-inline:1.15rem}}
.cm-qf__upload--standalone{width:100%;box-sizing:border-box;margin-top:2rem}
.cm-qf legend,.cm-qf__field>span,.cm-qf__upload>span,.cm-qf__field small,.cm-qf__upload small,.cm-qf__note{width:100%;text-align:center}.cm-qf__radios{justify-content:center}.cm-qf__upload strong{text-align:center}
.cm-qf__section-head{grid-template-columns:1fr!important;justify-items:center!important;gap:.5rem!important;width:100%;text-align:center}.cm-qf__section-head em{min-width:0!important;padding-top:0!important}.cm-qf__section-head h3,.cm-qf__section-head p{width:100%;text-align:center}.cm-qf__details>summary{position:relative;grid-template-columns:1fr!important}.cm-qf__details>summary .cm-qf__details-icon{position:absolute;inset-inline-end:clamp(1rem,3vw,3rem);top:50%;transform:translateY(-50%)}
/* Clarity-first technical worksheet treatment. */
.cm-qf__frame{max-width:1120px;border-color:#b8c9e3;box-shadow:0 28px 80px rgba(18,55,113,.14)}.cm-qf__section{background:#fff}.cm-qf__section-head{position:relative;margin-bottom:2rem!important;padding-bottom:1.35rem;border-bottom:1px solid #c8d6e9}.cm-qf__section-head:after{content:"";position:absolute;bottom:-2px;left:50%;width:clamp(5rem,12vw,8rem);height:3px;background:linear-gradient(90deg,#183f84 0 58%,#2db6db 58% 80%,#cb4398 80%);transform:translateX(-50%)}.cm-qf__section-head em{display:grid;place-items:center;min-width:3rem!important;height:1.75rem;padding:0 .65rem!important;color:#fff!important;background:#183f84;font-size:.68rem!important;letter-spacing:.14em!important}.cm-qf__section-head h3{font-size:clamp(1.8rem,3vw,2.8rem)!important;line-height:1!important}.cm-qf__section>fieldset,.cm-qf__section>.cm-qf__grid,.cm-qf__section>.cm-qf__conditional,.cm-qf__section>.cm-qf__upload,.cm-qf__section>.cm-qf__address{width:min(100%,920px);box-sizing:border-box;margin-inline:auto}.cm-qf__section>fieldset{padding:clamp(1.1rem,2.5vw,1.75rem);border:1px solid #c9d7e9;background:linear-gradient(135deg,#f8fbff,#fff)}.cm-qf__section>fieldset+fieldset,.cm-qf__section>.cm-qf__conditional+fieldset{margin-top:1rem}.cm-qf legend{margin-bottom:1rem!important;color:#183f84;font-size:.78rem!important;line-height:1.45!important}.cm-qf__grid{gap:.8rem!important}.cm-qf__field{gap:.55rem;padding:1rem 1.1rem;border:1px solid #d3deec;background:#f8fbff}.cm-qf__field>span,.cm-qf__upload>span{color:#183f84;font-size:.68rem!important;line-height:1.45}.cm-qf__field input,.cm-qf__field textarea{border:1px solid #b9c9df!important;padding:.78rem .85rem!important;background:#fff!important}.cm-qf__field input:focus,.cm-qf__field textarea:focus{border-color:#2db6db!important;box-shadow:0 0 0 3px rgba(45,182,219,.16)}.cm-qf__radios{gap:.55rem!important}.cm-qf__radios label{min-width:0}.cm-qf__radios span{min-height:3rem!important;border:1px solid #bdcce0!important;padding:.65rem .85rem!important;background:#fff!important;box-shadow:0 2px 0 rgba(24,63,132,.05);font-size:.8rem!important}.cm-qf__radios span:before{width:.7rem!important;height:.7rem!important;border-width:2px!important}.cm-qf__radios input:checked+span{border-color:#183f84!important;color:#fff!important;background:#183f84!important;box-shadow:inset 4px 0 0 #2db6db}.cm-qf__radios input:checked+span:before{border-color:#fff;background:#cb4398!important}.cm-qf__field i,.cm-qf__upload i{display:inline-block;margin:.15rem 0 0 .45rem;padding:.2rem .45rem;color:#526d99;background:#e9f0fa;font-size:.55rem!important;font-weight:800;letter-spacing:.08em;opacity:1!important}.cm-qf__field small,.cm-qf__upload small,.cm-qf__note{color:#526d99;opacity:1!important}.cm-qf__upload{min-height:9rem;place-content:center;border:1px dashed #7894bd!important;background:#f4f8fd!important;transition:border-color .18s,background .18s}.cm-qf__upload:hover{border-color:#2db6db!important;background:#edfaff!important}.cm-qf__upload strong{display:inline-flex;justify-content:center;align-items:center;min-height:2.8rem;margin:.25rem auto 0;padding:0 1.2rem;color:#fff;background:#183f84;font-size:.78rem}.cm-qf__conditional{margin-top:1rem!important;border:1px solid rgba(45,182,219,.45);border-inline-start:5px solid #2db6db!important;background:#f0fbfe!important}.cm-qf__address{border-inline-start:5px solid #cb4398!important}.cm-qf__details>summary{border-bottom:1px solid rgba(255,255,255,.22)}.cm-qf__details .cm-qf__section-head{padding-bottom:1.35rem}.cm-qf__details .cm-qf__section-head:after{background:linear-gradient(90deg,#fff 0 58%,#66d3ed 58% 80%,#ef75bd 80%)}.cm-qf__section--inside{background:#173e82!important}.cm-qf__section--inside .cm-qf__field{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06)}.cm-qf__section--inside .cm-qf__field input{color:#183f84!important}.cm-qf__consents{width:min(100%,920px);margin-inline:auto;padding:1.25rem;border:1px solid #c9d7e9;background:#f8fbff}@media(max-width:680px){.cm-qf__section-head h3{font-size:1.75rem!important}.cm-qf__section>fieldset{padding:1rem}.cm-qf__field{padding:.85rem}.cm-qf__radios span{font-size:.78rem!important}.cm-qf__details>summary .cm-qf__details-icon{inset-inline-end:.75rem}}
.cm-qf__section--inside legend,.cm-qf__section--inside .cm-qf__field>span{color:#fff!important}.cm-qf__section--inside .cm-qf__field small,.cm-qf__section--inside .cm-qf__note{color:#9be9f7!important}.cm-qf__section--inside .cm-qf__field i{color:#173e82!important;background:#9be9f7!important}.cm-qf__section--inside .cm-qf__field input,.cm-qf__section--inside .cm-qf__field textarea{color:#173e82!important;background:#fff!important;opacity:1}.cm-qf__section--inside .cm-qf__field input::placeholder,.cm-qf__section--inside .cm-qf__field textarea::placeholder{color:#61789e!important;opacity:1}
.cm-qf__section>fieldset>legend{float:left;box-sizing:border-box;width:100%;margin:0 0 1rem!important;padding:.7rem 1rem;border:1px solid #c5d4e7;background:#edf3fb;color:#183f84!important}.cm-qf__section>fieldset>legend+.cm-qf__radios{clear:both}.cm-qf__section--inside>fieldset>legend{border-color:rgba(255,255,255,.35);color:#fff!important;background:#0f306c}.cm-qf__section--inside>fieldset{overflow:hidden}
.cm-qf__ratio{align-items:stretch!important}.cm-qf__ratio>.cm-qf__field{height:100%;box-sizing:border-box}.cm-qf__ratio>.cm-qf__unknown{align-self:stretch;justify-content:center;box-sizing:border-box;height:100%;min-height:100%;padding-block:1rem}
@media(min-width:981px){.cm-qf__radios--tiles:has(>label:nth-child(7)):not(:has(>label:nth-child(8))){grid-template-columns:repeat(8,minmax(0,1fr))}.cm-qf__radios--tiles:has(>label:nth-child(7)):not(:has(>label:nth-child(8)))>label{grid-column:span 2}.cm-qf__radios--tiles:has(>label:nth-child(7)):not(:has(>label:nth-child(8)))>label:nth-child(5){grid-column:2/span 2}.cm-qf__radios--tiles:has(>label:nth-child(7)):not(:has(>label:nth-child(8)))>label:nth-child(6){grid-column:4/span 2}.cm-qf__radios--tiles:has(>label:nth-child(7)):not(:has(>label:nth-child(8)))>label:nth-child(7){grid-column:6/span 2}}
@media(min-width:981px){.cm-qf__grid--contact>*:nth-child(4){grid-column:2/span 2!important}.cm-qf__grid--contact>*:nth-child(5){grid-column:4/span 2!important}}
.cm-qf__privacy-read{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.25rem;margin-top:.35rem;border:1px solid #183f84;padding:.75rem 1rem;color:#fff;background:#183f84;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-align:start;cursor:pointer}.cm-qf__privacy-read i{font-size:1.15rem;font-style:normal}.cm-qf__privacy-read:hover,.cm-qf__privacy-read:focus-visible{color:#183f84;background:#fff;outline:3px solid rgba(45,182,219,.28);outline-offset:2px}.cm-qf__consents a[data-privacy-open]{font-weight:900;text-decoration:underline;text-decoration-color:#cb4398;text-decoration-thickness:2px;text-underline-offset:4px}
