.fk{--fk-label:#0d1b2a;--fk-hint:#4a5a6b;--fk-bg:#fff;--fk-fg:#0d1b2a;--fk-ph:#5c6b7a;--fk-bd:#5f6e7d;--fk-hov:#0d1b2a;--fk-focus:#007a80;--fk-ring:#007a80;--fk-error:#b42318;--fk-ro:#f3f6f8;--fk-dis-bg:#f3f6f8;--fk-dis-bd:#e1e7ec;--fk-dis-fg:#5f6e7d;--fk-pop-bg:#fff;--fk-pop-bd:#c8d3de;--fk-act:#e8f6f7;--fk-sel:#006b70;--fk-check:#007a80;--fk-link:#007a80;--fk-zone:#fff;--fk-zone-on:#e8f6f7;--fk-icon-bg:#e8f6f7;--fk-icon:#006b70;--fk-chip-bg:#fff;--fk-chip-bd:#c8d3de;--fk-ok:#1f7a45;--fk-warn:#8a4b00;min-width:0;font-family:var(--font-body);flex-direction:column;gap:8px;display:flex}.fk--dark{--fk-label:#fff;--fk-hint:#a9bcd0;--fk-bg:#132538;--fk-fg:#fff;--fk-ph:#8fa3b8;--fk-bd:#7a93ae;--fk-hov:#a9bcd0;--fk-focus:#00abb3;--fk-ring:#fff;--fk-error:#ff7a6b;--fk-ro:#0d1b2a;--fk-dis-bg:#0d1b2a;--fk-dis-bd:#22364c;--fk-dis-fg:#6f8ba8;--fk-pop-bg:#132538;--fk-pop-bd:#22364c;--fk-act:#22364c;--fk-sel:#fff;--fk-check:#00abb3;--fk-link:#00abb3;--fk-zone:#132538;--fk-zone-on:#0e3440;--fk-icon-bg:#22364c;--fk-icon:#00abb3;--fk-chip-bg:#132538;--fk-chip-bd:#22364c;--fk-ok:#3dd68c;--fk-warn:#ffc46b}.fk__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fk__label{color:var(--fk-label);font-size:15px;font-weight:600;line-height:1.33}.fk__opt{color:var(--fk-hint);font-weight:400}.fk__count{font-variant-numeric:tabular-nums;color:var(--fk-hint);font-size:13px}.fk__count.is-near{color:var(--fk-warn)}.fk__hint{color:var(--fk-hint);margin:0;font-size:14px;line-height:1.4}.fk__error{color:var(--fk-error);align-items:flex-start;gap:6px;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.fk__error svg{flex:none;margin-top:1px}.fk__wrap{display:flex;position:relative}.fk__control{min-width:0;height:52px;font:400 17px var(--font-body);color:var(--fk-fg);background:var(--fk-bg);border:1.5px solid var(--fk-bd);outline-offset:2px;border-radius:6px;outline:none;flex:1;padding:0 14px;transition:border-color .12s,box-shadow .12s}textarea.fk__control{resize:vertical;height:auto;min-height:132px;padding:12px 14px;line-height:1.5}.fk__control::placeholder{color:var(--fk-ph);opacity:1}.fk__control:hover{border-color:var(--fk-hov)}.fk__control:focus-visible,.fk__control:focus,.fk__control[aria-expanded=true]{border:2px solid var(--fk-focus);padding-inline:13.5px}.fk__control:focus-visible,.fk__control:focus{outline:3px solid var(--fk-ring)}.fk__control[aria-invalid=true]{border:2px solid var(--fk-error);padding-right:46px}textarea.fk__control[aria-invalid=true]{padding-right:14px}.fk__control[readonly],.fk__control[aria-readonly=true]{background:var(--fk-ro);border-style:dashed}.fk__control:disabled,.fk__control[aria-disabled=true]{border-color:var(--fk-dis-bd);background:var(--fk-dis-bg);color:var(--fk-dis-fg);cursor:not-allowed}.fk__icon{color:var(--fk-error);pointer-events:none;position:absolute;top:15px;right:14px}.fk-select__trigger{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.fk-select__trigger[aria-invalid=true]{padding-right:14px}.fk-select__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fk-select__value.is-ph{color:var(--fk-ph)}.fk-select__chev{flex:none;transition:transform .15s}[aria-expanded=true]>.fk-select__chev{transform:rotate(180deg)}.fk-select__err{color:var(--fk-error);flex:none}.fk-select__native{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235F6E7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.fk-select__pop{z-index:30;border:1px solid var(--fk-pop-bd);background:var(--fk-pop-bg);border-radius:8px;max-height:296px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px -12px #0d1b2a73}.fk-select__opt{cursor:pointer;min-height:48px;color:var(--fk-fg);border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:17px;display:flex}.fk-select__opt.is-active{background:var(--fk-act);box-shadow:inset 0 0 0 1.5px var(--fk-focus)}.fk-select__opt[aria-selected=true]{color:var(--fk-sel);font-weight:600}.fk-select__check{visibility:hidden;color:var(--fk-check);flex:none}.fk-select__opt[aria-selected=true] .fk-select__check{visibility:visible}.fk-sheet__scrim{z-index:90;background:#0d1b2a9e;position:fixed;inset:0}.fk-sheet{z-index:91;background:var(--fk-pop-bg);max-height:72vh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0d1b2a66}.fk-sheet__head{border-bottom:1px solid var(--fk-pop-bd);flex-direction:column;align-items:center;gap:10px;padding:10px 16px 6px;display:flex}.fk-sheet__grip{background:var(--fk-bd);border-radius:2px;width:40px;height:4px}.fk-sheet__bar{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.fk-sheet__title{font-family:var(--font-display);color:var(--fk-label);font-size:20px;font-weight:600}.fk-sheet__close{min-width:44px;min-height:44px;font:600 16px var(--font-body);color:var(--fk-link);cursor:pointer;background:0 0;border:0;padding:0 8px}.fk-sheet .fk-select__list{padding:6px 8px 28px;overflow-y:auto}.fk-sheet .fk-select__opt{min-height:52px}.fk-drop{text-align:center;border:2px dashed var(--fk-bd);background:var(--fk-zone);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:160px;padding:28px 20px;display:flex;position:relative}.fk-drop.is-compact{text-align:left;flex-direction:row;min-height:76px;padding:14px 16px}.fk-drop:hover{border-color:var(--fk-hov)}.fk-drop.is-drag{border-style:solid;border-color:var(--fk-focus);background:var(--fk-zone-on)}.fk-drop:has(input:focus-visible){border-color:var(--fk-focus);outline:3px solid var(--fk-ring);outline-offset:2px}.fk-drop__icon{background:var(--fk-icon-bg);width:44px;height:44px;color:var(--fk-icon);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.fk-drop__text{flex-direction:column;gap:4px;display:flex}.fk-drop__prompt{color:var(--fk-fg);font-size:16px;font-weight:600}.fk-drop__browse{text-underline-offset:3px;color:var(--fk-link);text-decoration:underline}.fk-drop__rules{color:var(--fk-hint);font-size:14px}.fk-files{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fk-file{border:1px solid var(--fk-chip-bd);background:var(--fk-chip-bg);border-radius:8px;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:8px 6px 8px 8px;display:grid}.fk-file.is-err{border:2px solid var(--fk-error)}.fk-file__thumb{object-fit:cover;border-radius:4px;width:48px;height:48px;display:block}.fk-file__ext{letter-spacing:.04em;background:var(--fk-icon-bg);width:48px;height:48px;color:var(--fk-icon);border-radius:4px;justify-content:center;align-items:center;font:500 11px ui-monospace,Menlo,monospace;display:flex}.fk-file.is-err .fk-file__ext{color:var(--fk-error);background:0 0}.fk-file__body{flex-direction:column;gap:5px;min-width:0;display:flex}.fk-file__name{white-space:nowrap;text-overflow:ellipsis;color:var(--fk-fg);font-size:15px;font-weight:600;overflow:hidden}.fk-file__meta{color:var(--fk-hint);align-items:center;gap:6px;font-size:13px;display:flex}.fk-file__meta svg{color:var(--fk-ok)}.fk-file__err{color:var(--fk-error);align-items:flex-start;gap:6px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.fk-file__remove{cursor:pointer;width:44px;height:44px;color:var(--fk-hint);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.fk-file__remove:hover{background:#7f8c9b2e}.fk-file__remove:focus-visible{outline:3px solid var(--fk-focus);outline-offset:0}.fk-pills{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.fk-pill{position:relative}.fk-pill input{opacity:0;width:1px;height:1px;position:absolute}.fk-pill span{border:1.5px solid var(--fk-bd);min-height:44px;color:var(--fk-fg);background:var(--fk-bg);cursor:pointer;border-radius:999px;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.fk-pill input:checked+span{border-color:var(--fk-focus);background:var(--fk-act);color:var(--fk-sel)}.fk-pill input:focus-visible+span{outline:3px solid var(--fk-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fk__control,.fk-select__chev{transition:none}}.fk-select__trigger{flex:none;height:52px}.combo__opt{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding-block:6px}.combo__opt small{color:var(--fk-hint);font-size:13px;font-weight:400}.combo__clear{width:44px;height:44px;color:var(--fk-hint);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.combo .fk__control{padding-right:48px}@media (max-width:767px){.quote-form__submit .btn{width:100%}}.check input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #5f6e7d;border-radius:4px;flex:none;place-content:center;width:22px;height:22px;margin:0;transition:background-color .12s,border-color .12s;display:grid}.check input[type=checkbox]:after{content:"";opacity:0;border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:12px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.check input[type=checkbox]:checked{background:#007a80;border-color:#007a80}.check input[type=checkbox]:checked:after{opacity:1}.check input[type=checkbox]:hover{border-color:#0d1b2a}.check input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #007a80}
