.nl-quote{--nq-paper:#efeee9;--nq-ink:#242426;--nq-muted:#625e58;--nq-red:#bf2b37;background:radial-gradient(ellipse at 85% 0,rgba(191,43,55,.12),transparent 38%),#111113;color:#f5f4f0;padding:76px 0 88px}.nl-quote .nq-container{width:min(100% - 96px,1280px);margin:auto}.nl-quote .nq-hero{display:grid;grid-template-columns:1.15fr 1fr;column-gap:80px;align-items:end;margin-bottom:60px}.nl-quote .nq-badge{grid-column:1/-1;color:#ef6873;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}.nl-quote .nq-title{margin:0;font-size:clamp(48px,5.7vw,82px);line-height:1.05;font-weight:700;letter-spacing:-.055em;text-wrap:balance}.nl-quote .nq-intro{margin:0 0 5px;max-width:480px;font-size:19px;line-height:1.65;color:#b0afb5}.nl-quote .nq-tabs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.nl-quote [data-quote-tab]{display:flex;align-items:center;gap:20px;min-width:0;padding:26px;border:1px solid #3b3739;border-radius:16px;text-align:left;background:#1c1b1e;cursor:pointer;transition:border-color .2s,background-color .2s}.nl-quote [data-quote-tab]:hover{border-color:#b0afb5}.nl-quote [data-quote-tab][aria-pressed="true"]{border-color:#ef6873;background:#2a1b20}.nl-quote .nq-tab-symbol{color:#ef6873;font-size:30px}.nl-quote .nq-tab-copy{flex:1;min-width:0}.nl-quote .nq-tab-copy strong{display:block;font-size:23px;font-weight:700;margin-bottom:5px}.nl-quote .nq-tab-copy>span{display:block;font-size:14px;line-height:1.5;color:#b0afb5}.nl-quote [id^="icon-"]{color:#b0afb5 !important}.nl-quote [aria-pressed="true"] [id^="icon-"]{color:#ef6873 !important}.nl-quote .nq-form-panel{color-scheme:light;background:var(--nq-paper);color:var(--nq-ink);border-radius:22px;padding:48px}.nl-quote .hidden-form,.nl-quote .step-content{display:none}.nl-quote .step-content.active{display:block}.nl-quote .nq-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px}.nl-quote .nq-field{min-width:0;display:flex;flex-direction:column;gap:9px}.nl-quote .nq-wide{grid-column:1/-1}.nl-quote .nq-label{font-size:14px;font-weight:650;color:var(--nq-ink)}.nl-quote .nq-input{display:block;width:100%;min-width:0;max-width:100%;margin:0;border:1px solid #d4d0c9;border-radius:8px;padding:14px 16px;font:inherit;font-size:16px;line-height:24px;background-color:#faf9f6;color:var(--nq-ink);box-shadow:none;transition:border-color .2s}.nl-quote select.nq-input{padding-right:36px}.nl-quote .nq-input::placeholder{color:#77716b}.nl-quote .nq-input:focus{outline:2px solid var(--nq-red);outline-offset:2px;border-color:var(--nq-red);box-shadow:none}.nl-quote .nq-input.hidden{display:none}.nl-quote textarea.nq-input{resize:vertical;min-height:140px}.nl-quote .nq-phone{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1fr);align-items:start;gap:10px}.nl-quote .nq-stack{display:grid;gap:26px}.nl-quote .nq-budget{display:grid;gap:15px;padding:22px 24px;background:#e5e2dc;border-radius:12px}.nl-quote .nq-budget-heading,.nl-quote .nq-budget-limits{display:flex;justify-content:space-between;align-items:center;gap:12px}.nl-quote .js-budget-display{color:#a41f2b;font-size:23px;line-height:1.3;font-weight:750}.nl-quote .js-budget-slider{display:block;width:100%;height:24px;margin:0;padding:0;accent-color:var(--nq-red);cursor:pointer}.nl-quote .nq-budget-limits{color:var(--nq-muted);font-size:12px}.nl-quote .nq-actions,.nl-quote .nq-step-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;margin-top:28px;border-top:1px solid #d4d0c9}.nl-quote .nq-consent{display:flex;align-items:flex-start;gap:10px;max-width:440px}.nl-quote .nq-consent-last{margin-top:26px}.nl-quote .nq-consent-label{color:var(--nq-muted);font-size:13px;line-height:1.6;cursor:pointer}.nl-quote .nq-form-panel input[type="checkbox"]:not(.sr-only){appearance:auto;width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:var(--nq-red)}.nl-quote .nq-submit{display:inline-flex;justify-content:center;align-items:center;gap:14px;flex-shrink:0;border:0;border-radius:9px;padding:17px 26px;background:var(--nq-red);color:#fff;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background-color .2s}.nl-quote .nq-submit:hover{background:#a3212d}.nl-quote .nq-back{display:inline-flex;align-items:center;gap:8px;color:var(--nq-muted);font-size:15px;font-weight:650;background:none;border:0;padding:12px 0;cursor:pointer;white-space:nowrap}.nl-quote .nq-back:hover{color:var(--nq-red)}.nl-quote .nq-back.invisible{visibility:hidden}.nl-quote .quote-step-icon{font-family:inherit;font-size:22px}.nl-quote button:focus-visible,.nl-quote input:focus-visible{outline:2px solid #ef6873;outline-offset:4px}.nl-quote .nq-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0 0 28px;margin:0 0 34px;border-bottom:1px solid #d4d0c9;gap:16px}.nl-quote .nq-progress li{display:flex;align-items:center;gap:10px;color:var(--nq-muted);font-size:14px;font-weight:600}.nl-quote .nq-progress li>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #bdb7ad;border-radius:50%;font-size:12px}.nl-quote .nq-progress li[aria-current]{color:#a41f2b}.nl-quote .nq-progress li[aria-current]>span{background:var(--nq-red);border-color:var(--nq-red);color:white}.nl-quote .nq-progress li.is-complete>span{border-color:var(--nq-red);color:var(--nq-red)}.nl-quote .nq-step-title{font-size:30px;font-weight:650;letter-spacing:-.025em;line-height:1.2;color:var(--nq-ink);margin:0 0 24px}.nl-quote .nq-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nl-quote .nq-choices-two{grid-template-columns:1fr 1fr}.nl-quote .nq-choice{display:block;position:relative;min-width:0;cursor:pointer}.nl-quote .nq-choice input.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nl-quote .nq-choice-card{display:flex;align-items:center;gap:14px;height:100%;min-height:104px;padding:22px;border:1px solid #cfcac2;border-radius:11px;background:#faf9f6;transition:border-color .2s,background-color .2s}.nl-quote .nq-choice-card .material-symbols-outlined{font-size:25px;color:#827b72;flex-shrink:0}.nl-quote .nq-choice-title{font-size:16px;font-weight:650;line-height:1.4}.nl-quote .nq-choice:hover .nq-choice-card{border-color:#9c9188}.nl-quote .nq-choice input:checked + .nq-choice-card{border-color:var(--nq-red);background:#f5e8e7;box-shadow:inset 0 0 0 1px var(--nq-red)}.nl-quote .nq-choice input:checked + .nq-choice-card .material-symbols-outlined{color:var(--nq-red)}.nl-quote .nq-choice input:focus-visible + .nq-choice-card{outline:2px solid var(--nq-red);outline-offset:3px}.nl-quote .nq-languages{display:flex;flex-wrap:wrap;gap:12px}.nl-quote .nq-language{display:flex;align-items:center;gap:10px;border:1px solid #cfcac2;border-radius:8px;padding:12px 18px;background:#faf9f6;font-size:14px;cursor:pointer}.nl-quote .nq-language:has(input:checked){border-color:var(--nq-red)}.nl-quote .nq-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;gap:32px}.nl-quote .nq-trust-item{display:grid;grid-template-columns:32px 1fr;column-gap:14px;align-content:start}.nl-quote .nq-trust-icon{grid-row:1/3;color:#ef6873}.nl-quote .nq-trust-item h2{color:#f5f4f0;font-size:17px;line-height:1.4;font-weight:650;margin:0 0 6px}.nl-quote .nq-trust-description{font-size:14px;line-height:1.6;color:#b0afb5;margin:0}@media (max-width:1100px){.nl-quote .nq-container{width:calc(100% - 64px)}.nl-quote .nq-hero{gap:24px 40px}.nl-quote .nq-form-panel{padding:32px}.nl-quote .nq-phone{grid-template-columns:1fr}.nl-quote .nq-wide .nq-phone{grid-template-columns:220px minmax(0,1fr)}.nl-quote .nq-choice-card{padding:18px}}@media (max-width:767px){.nl-quote{padding:36px 0 48px}.nl-quote .nq-container{width:calc(100% - 40px)}.nl-quote .nq-hero{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.nl-quote .nq-badge{margin:0;font-size:11px}.nl-quote .nq-title{font-size:clamp(40px,9vw,58px) !important;line-height:1.08 !important}.nl-quote .nq-intro{font-size:16px;line-height:1.6}.nl-quote .nq-tabs{gap:10px;margin-bottom:16px}.nl-quote [data-quote-tab]{padding:17px 13px;gap:8px;flex-wrap:wrap;border-radius:11px}.nl-quote .nq-tab-symbol{display:none}.nl-quote .nq-tab-copy strong{font-size:17px;margin:0}.nl-quote .nq-tab-copy>span{display:none}.nl-quote [id^="icon-"]{font-size:19px}.nl-quote .nq-form-panel{padding:24px 18px;border-radius:14px}.nl-quote .nq-fields{grid-template-columns:1fr;gap:22px}.nl-quote .nq-phone,.nl-quote .nq-wide .nq-phone{grid-template-columns:1fr}.nl-quote .nq-input{padding:12px}.nl-quote .nq-budget{padding:18px 14px}.nl-quote .nq-actions{flex-direction:column;align-items:stretch;gap:20px}.nl-quote .nq-submit{font-size:14px;padding:15px 18px;gap:8px}.nl-quote .nq-step-actions{gap:12px;padding-top:22px;margin-top:24px}.nl-quote .nq-back{font-size:13px}.nl-quote .nq-progress{gap:8px;margin-bottom:24px;padding-bottom:20px}.nl-quote .nq-progress li{flex-direction:column;gap:7px;font-size:11px;text-align:center}.nl-quote .nq-step-title{font-size:24px !important;line-height:1.25 !important}.nl-quote .nq-choices{grid-template-columns:1fr;gap:10px}.nl-quote .nq-choice-card{min-height:72px;padding:16px}.nl-quote .nq-choice-title{font-size:15px}.nl-quote .nq-languages{gap:8px}.nl-quote .nq-language{padding:10px 12px}.nl-quote .nq-trust{grid-template-columns:1fr;gap:24px;margin-top:32px}.nl-quote .nq-trust-item h2{font-size:17px !important}}@media (prefers-reduced-motion:reduce){.nl-quote *{transition:none}}
