.qf{background:var(--paper,#f6f9f7);padding:36px clamp(20px,5vw,72px);scroll-margin-top:100px}.qf-card{color:#173537;background:#fff;border:1px solid #d7e1dd;border-radius:8px;max-width:1296px;margin:0 auto;padding:28px 30px 24px;box-shadow:0 12px 36px #183a2608}.qf-heading{align-items:baseline;gap:24px;margin-bottom:22px;display:flex}.qf-heading p{color:#617a6b;letter-spacing:1.5px;margin:0;font-size:10px;font-weight:600}.qf-heading h2{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:700;line-height:1.3}.qf-fields{grid-template-columns:1fr 1.1fr 1fr auto;align-items:end;gap:16px;display:grid}.qf-fields label{color:#314e46;min-width:0;font-size:12px;font-weight:600;display:block}.qf-fields input,.qf-fields select{color:#1a3f36;background:#fff;border:1px solid #cfdbd1;border-radius:5px;width:100%;min-width:0;min-height:50px;margin-top:8px;padding:12px 13px;font:400 14px/1.5 Manrope,Arial,sans-serif;display:block}.qf-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23526b60' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.qf-fields input:focus,.qf-fields select:focus{outline-offset:2px;outline:2px solid #167a75}.qf-origin{position:relative}.qf-origin svg{color:#6a8976;pointer-events:none;position:absolute;top:15px;left:13px}.qf-origin input{padding-left:43px}.qf-fields button{border:1px solid var(--coral,#e86b4a);color:#fff;background:var(--coral,#e86b4a);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:12px 20px;font-size:13px;font-weight:800;display:flex}.qf-fields button:hover{background:#d95e3f;border-color:#d95e3f}.qf-fields button:focus-visible{outline-offset:3px;outline:2px solid #167a75}.qf-fields button span{font-size:20px;font-weight:400;line-height:1}.qf-note{color:#60746b;margin:16px 0 0;font-size:11px;line-height:1.6}.qf--hero-followup{background:#fff;padding:0 clamp(24px,7vw,112px)}.qf--hero-followup .qf-card{max-width:1380px;box-shadow:none;border:0;border-bottom:1px solid #d7e1dd;border-radius:0;grid-template-columns:minmax(250px,.62fr) minmax(0,1.7fr);align-items:center;gap:clamp(38px,6vw,96px);margin:0 auto;padding:52px 0 56px;display:grid}.qf--hero-followup .qf-heading{align-self:start;margin:0;padding-top:21px;display:block}.qf--hero-followup .qf-heading p{color:#167a75;letter-spacing:1.2px;margin-bottom:11px;font-size:11px}.qf--hero-followup .qf-heading h2{letter-spacing:0;max-width:290px;font-size:clamp(28px,2.4vw,38px);line-height:1.16}.qf--hero-followup .qf-fields{grid-template-columns:minmax(180px,1fr) minmax(210px,1.2fr) auto;gap:18px}.qf--hero-followup .qf-fields>label{font-size:13px}.qf-modes{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.qf-modes legend{color:#314e46;margin-bottom:9px;font-size:13px;font-weight:600}.qf-modes>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.qf-modes label{cursor:pointer;display:block}.qf-modes input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.qf-modes span{color:#284943;background:#fff;border:1px solid #cfdbd1;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-size:14px;font-weight:700;transition:border-color .18s,color .18s,background .18s;display:flex}.qf-modes input:checked+span{color:#fff;background:#167a75;border-color:#167a75}.qf-modes input:focus-visible+span{outline-offset:2px;outline:2px solid #167a75}.qf-modes label:hover span{border-color:#167a75}.qf--hero-followup .qf-fields button{min-width:190px}@media (width<=1050px){.qf-fields{grid-template-columns:1fr 1fr}.qf-fields button{justify-content:center}.qf--hero-followup .qf-card{grid-template-columns:1fr;gap:28px}.qf--hero-followup .qf-heading{padding-top:0}.qf--hero-followup .qf-heading h2{max-width:none}.qf--hero-followup .qf-fields{grid-template-columns:1fr 1fr}.qf--hero-followup .qf-fields button{min-width:0}}@media (width<=600px){.qf{padding:24px 18px 0}.qf-card{padding:24px 20px}.qf-heading{margin-bottom:22px;display:block}.qf-heading h2{margin-top:8px;font-size:22px}.qf-fields{grid-template-columns:1fr;gap:16px}.qf-fields button{justify-content:space-between;min-height:52px;margin-top:4px}.qf--hero-followup{padding:0 20px}.qf--hero-followup .qf-card{gap:25px;padding:35px 0 39px}.qf--hero-followup .qf-heading p{font-size:10px}.qf--hero-followup .qf-heading h2{margin-top:0;font-size:29px}.qf--hero-followup .qf-fields{grid-template-columns:1fr;gap:17px}.qf-modes{grid-column:auto}.qf-modes>div{grid-template-columns:1fr 1fr}.qf-modes span{min-height:52px;font-size:13px}}
