.quote{padding-block:clamp(40px,6vw,96px) var(--sec)}.q-h{font-size:clamp(2.5rem,1.1rem + 5.6vw,4.4rem);line-height:.99;letter-spacing:-.02em;font-variation-settings:"opsz" 13}.quote .split-head{grid-column:1/6}.quote .split-body{grid-column:6/-1}.q-alt{font-size:1rem}.q-alt a,.q-fine a,.q-after a{color:var(--fg);text-underline-offset:3px}.q-sheet{position:relative;padding:clamp(40px,5vw,68px) clamp(22px,4.4vw,60px) clamp(34px,4.4vw,56px);border:1px solid var(--rule-2);color-scheme:light}.q-sheet::before{content:"";position:absolute;inset:9px;border:1px solid var(--rule-2);pointer-events:none}.q-head{padding-bottom:28px;border-bottom:1px solid var(--fg)}.q-head .report-title{font-size:clamp(1.6rem,1.15rem + 1.9vw,1.94rem)}.q-head .report-meta{max-width:30em;margin-inline:auto;line-height:1.45;text-wrap:balance}.q-part{margin-top:clamp(36px,4vw,52px)}.q-part-h{display:flex;align-items:baseline;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--rule-2);font-size:clamp(1.5rem,1.1rem + 1vw,1.95rem);line-height:1.1;letter-spacing:-.005em;font-variation-settings:"opsz" 10}.q-num{flex:none;min-width:1.25em;font-style:italic;font-size:1.55em;line-height:.8;color:var(--red)}.q-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,36px)}.q-field{margin-top:26px}.q-field label,.q-group legend{display:block;padding:0;font-weight:500;font-size:1.03rem;line-height:1.35;color:var(--fg)}.q-req{margin-left:6px;font-weight:440;font-size:.93rem;color:var(--fg-4)}.q-hint{margin-top:3px;font-size:.97rem;line-height:1.4;color:var(--fg-3)}.q-field input,.q-field textarea{display:block;width:100%;margin:6px 0 0;padding:9px 0 8px;border:0;border-bottom:1px solid var(--fg-4);border-radius:0;background:transparent;color:var(--fg);caret-color:var(--fg);font:inherit;font-size:1.125rem;line-height:1.4;-webkit-appearance:none;appearance:none}.q-field textarea{min-height:6.6em;padding:10px 12px;border:1px solid var(--fg-4);resize:vertical}.q-field input:hover,.q-field textarea:hover{border-color:var(--fg)}.q-field input:-webkit-autofill{-webkit-text-fill-color:var(--fg);box-shadow:0 0 0 60px var(--bg) inset}.q-field [aria-invalid]{border-bottom-width:3px;border-color:var(--fg)}.q-err{display:grid;grid-template-columns:9px minmax(0,1fr);column-gap:9px;align-items:baseline;margin-top:8px;font-weight:500;font-size:.98rem;line-height:1.4;color:var(--fg)}.q-err::before{content:"";width:9px;height:9px;background:var(--red)}.q-err[hidden]{display:none}.q-group{min-width:0;margin:28px 0 0;padding:0;border:0}.q-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.q-chip{position:relative;display:block}.q-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.q-chip > span{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 16px 8px 14px;border:1px solid var(--fg-4);font-weight:500;font-size:1.02rem;line-height:1.2;color:var(--fg);transition:background-color .2s,color .2s,border-color .2s}.q-chip > span::before{content:"";flex:none;width:14px;height:14px;border:1.5px solid;border-radius:50%}.q-chip input[type=checkbox] + span::before{border-radius:0}.q-chip input:hover + span{border-color:var(--fg)}.q-chip input:checked + span{border-color:var(--fg);background:var(--fg);color:var(--bg)}.q-chip input:checked + span::before{background:currentColor;box-shadow:inset 0 0 0 2.5px var(--fg)}.q-chip input:focus + span{outline:2px solid var(--fg);outline-offset:3px}.q-rows{display:grid;gap:8px}.q-dots{flex:1;min-width:12px;border-bottom:1px dotted;opacity:.6;transform:translateY(.3em)}.q-price{font-weight:440;white-space:nowrap}.q-sum{margin-top:30px;padding:18px 20px 20px;border-left:4px solid var(--red);background:var(--bg-2);color:var(--fg)}.q-sum-h{font-weight:500}.q-sum ul{display:grid;gap:6px;margin-top:10px}.q-sum a{color:var(--fg);text-underline-offset:3px}.q-sum[hidden],.q-after[hidden]{display:none}.q-send{margin-top:clamp(36px,4vw,50px);padding-top:28px;border-top:1px solid var(--fg)}.q-send .btn{width:100%;white-space:normal;text-align:center;line-height:1.2;cursor:pointer}.b-busy,[aria-busy] .b-idle{display:none}[aria-busy] .b-busy{display:inline}.q-fine{margin-top:14px;font-size:.97rem;line-height:1.5;color:var(--fg-3)}.q-after{margin-top:18px;padding:clamp(24px,3vw,36px) clamp(22px,4.4vw,60px) clamp(26px,3vw,38px);border-left:4px solid var(--red);color-scheme:light}.q-after-h{font-size:clamp(1.5rem,1.1rem + 1vw,1.95rem);line-height:1.12;letter-spacing:-.005em;font-variation-settings:"opsz" 10}.q-after p{margin-top:12px;color:var(--fg-2)}.s-mail,.s-fail,.s-done{display:none}[data-s=mail] .s-mail,[data-s=fail] .s-fail,[data-s=done] .s-done{display:block}.q-out{margin:18px 0 0;padding:16px 18px;border:1px solid var(--fg-4);font:inherit;font-size:.98rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg)}.q-copy-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.q-copy{padding:11px 0;border:0;background:none;font:inherit;font-size:1rem;font-weight:500;color:var(--fg);text-decoration:underline;text-decoration-color:var(--fg-4);text-underline-offset:4px;cursor:pointer}.q-copy:hover{text-decoration-color:var(--fg)}.q-copy[hidden]{display:none}.q-copied{font-size:.97rem;font-weight:500;color:var(--fg)}.q-nojs{display:none}.q-nojs-h{font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem,1.1rem + .8vw,1.8rem);line-height:1.2;color:var(--fg)}.q-nojs p + p{margin-top:12px}.q-nojs .btn{margin-top:26px;white-space:normal;text-align:center;line-height:1.2}.nav-cta[aria-current]{border-color:var(--red)}@media (max-width:640px),(min-width:900px) and (max-width:1199px){.q-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.q-sheet{padding-inline:18px}.q-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.q-chips-3{grid-template-columns:repeat(3,minmax(0,1fr))}.q-rows,.q-rows-sm{grid-template-columns:minmax(0,1fr)}.q-chip > span{height:100%;padding:8px 8px 8px 10px;gap:8px;font-size:1rem}.q-chip > span::before{width:13px;height:13px}.q-rows .q-chip > span{padding-right:12px}.q-dots{min-width:0}}@media (max-width:339px){.q-chips,.q-chips-3{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.q-chip input:checked + span{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}.q-chip input:checked + span::before{box-shadow:inset 0 0 0 2.5px Highlight}.q-num,.q-err::before{forced-color-adjust:none;color:CanvasText;background:none}.q-err::before{background:CanvasText}.q-head img{filter:none}}@media print{.quote{padding-block:0 12pt}.q-h{font-size:26pt}.quote .split-head p{margin-top:8pt}.q-sheet,.q-after{-webkit-print-color-adjust:exact;print-color-adjust:exact}.q-sheet{margin-top:14pt;padding:20pt 24pt 18pt}.q-head{padding-bottom:12pt}.q-part{margin-top:16pt}.q-part-h{break-after:avoid}.q-field,.q-group{margin-top:11pt;break-inside:avoid}.q-field input{padding:14pt 0 3pt}.q-field textarea{min-height:60pt}.q-chips{gap:6pt;margin-top:6pt}.q-chip > span{min-height:24pt;padding:3pt 10pt 3pt 8pt}.q-send,.q-copy,.q-sum,.q-nojs{display:none}}
