.calc{--surface:#ffffff;--cchip-line:#c9d6e0;--user-bg:#1b4f72;--user-ink:#ffffff;--accent:#1b4f72;--amber:#c8801a;--amber-soft:#fdf1dc;--amber-ink:#8a5510;--seg1:#1b4f72;--seg2:#3f7fab;--seg3:#7fb0d1;--seg4:#bcd4e5;--seg-common:#d3d9df;box-sizing:border-box;font-size:16px;line-height:1.55;color:var(--ink)}.calc *,.calc *:before,.calc *:after{box-sizing:border-box}.calc .app{height:min(82dvh,780px);min-height:560px;max-width:620px;margin-inline:auto;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.calc .log{position:relative}@media(max-width:639px){.calc .app{height:calc(100dvh - 150px);min-height:520px;border-radius:18px}}.calc [hidden]{display:none!important}.calc button{font:inherit;color:inherit}.calc .num{direction:ltr;unicode-bidi:isolate;display:inline-block;white-space:nowrap}.calc :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.calc .composer:focus{outline:none}.calc .top{display:flex;align-items:center;gap:12px;padding:10px 16px;min-height:62px;border-bottom:1px solid var(--line);background:var(--surface)}.calc .top__mark{width:32px;height:32px;flex:none}.calc .top__txt{flex:1;min-width:0;line-height:1.25}.calc .top__title{font-weight:700;font-size:1.05rem;color:var(--ink);letter-spacing:-.01em}.calc .top__sub{font-size:.875rem;color:var(--ink-soft)}.calc .ciconbtn{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--cchip-line);background:transparent;color:var(--navy);cursor:pointer}.calc .ciconbtn svg{width:20px;height:20px}.calc .progress{display:flex;gap:4px;padding:8px 16px 9px;background:var(--surface)}.calc .progress>span{flex:1;height:5px;border-radius:999px;background:var(--line);transition:background-color .25s ease,opacity .25s ease}.calc .progress>span.is-done{background:var(--navy)}.calc .progress>span.is-cur{background:var(--navy);opacity:.35}.calc .proto{display:flex;align-items:center;gap:8px;padding:6px 16px;background:var(--amber-soft);color:var(--amber-ink);font-size:.875rem;font-weight:500;border-bottom:1px solid var(--line)}.calc .proto svg{width:14px;height:14px;flex:none}.calc .log{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 10px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.calc .msg{display:flex}.calc .msg--bot{justify-content:flex-start}.calc .msg--user{justify-content:flex-end}.calc .msg--wide{display:block}.calc .bubble{max-width:86%;padding:10px 15px;border-radius:18px;font-size:1rem;line-height:1.5}.calc .msg--bot .bubble{background:var(--navy-soft);color:var(--ink);border-end-start-radius:6px}.calc .bubble small{display:block;margin-top:2px;font-size:.85rem;color:var(--ink-soft)}.calc .msg--user .bubble{background:var(--user-bg);color:var(--user-ink);border-end-end-radius:6px;border:0;cursor:pointer;text-align:start;display:inline-flex;align-items:center;gap:8px}.calc .msg--user .bubble svg{width:13px;height:13px;opacity:.75;flex:none}.calc .typing{display:inline-flex;gap:5px;padding:14px 16px}.calc .typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-soft);opacity:.45;animation:blink 1.1s infinite ease-in-out}.calc .typing i:nth-child(2){animation-delay:.18s}.calc .typing i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:.9}}.calc .composer{border-top:1px solid var(--line);background:var(--surface);padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));max-height:52%;overflow-y:auto}@media(min-width:640px){.calc .composer{padding-bottom:14px}}.calc .composer:empty:not(.is-hold){display:none}.calc .composer__row{display:flex;flex-wrap:wrap;gap:8px}.calc .composer__back{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;min-height:44px;background:none;border:0;cursor:pointer;color:var(--ink-soft);font-size:.85rem}.calc .composer__back svg{width:14px;height:14px}.calc .cchip{min-height:48px;padding:0 18px;border-radius:999px;border:1.5px solid var(--cchip-line);background:var(--surface);color:var(--navy);font-weight:600;font-size:.98rem;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.calc .cchip:active{transform:translateY(1px)}.calc .cchip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--surface)}@media(hover:hover)and (pointer:fine){.calc .cchip:hover{border-color:var(--navy);background:var(--navy-soft)}.calc .cchip[aria-pressed=true]:hover{background:var(--navy)}}.calc .cbtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;font-size:1.05rem;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s,transform .1s}.calc .cbtn:active{transform:translateY(1px)}.calc .cbtn--primary{background:var(--navy);color:var(--surface);border-color:var(--navy)}.calc .cbtn--wa{background:var(--wa);color:var(--wa-ink, #0b3b23);border-color:transparent;box-shadow:0 6px 18px #25d36647}.calc .cbtn--ghost{background:transparent;color:var(--navy);border-color:var(--cchip-line)}.calc .cbtn--sm{min-height:44px;padding:0 18px;font-size:.95rem}.calc .cbtn--full{width:100%}.calc .cbtn svg{width:22px;height:22px;flex:none}@media(hover:hover)and (pointer:fine){.calc .cbtn--wa:hover{background:var(--wa-dark)}.calc .cbtn--ghost:hover{border-color:var(--navy)}.calc .cbtn--primary:hover{filter:brightness(1.08)}}.calc .stepper{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:12px}.calc .stepper__btn{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--cchip-line);background:var(--surface);color:var(--navy);font-size:1.6rem;line-height:1;font-weight:500;cursor:pointer;display:grid;place-items:center}.calc .stepper__btn:disabled{opacity:.35;cursor:default}.calc .stepper__field{text-align:center}.calc .stepper__field input{width:96px;height:52px;border:0;border-bottom:2px solid var(--navy);background:transparent;color:var(--ink);font-family:inherit;font-weight:700;font-size:2rem;line-height:1;text-align:center;border-radius:0;-moz-appearance:textfield;appearance:textfield}.calc .stepper__field input::-webkit-outer-spin-button,.calc .stepper__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc .stepper__field span{display:block;font-size:.875rem;color:var(--ink-soft);margin-top:2px}.calc .quick{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.calc .quick .cchip{min-height:44px;min-width:52px;padding:0 16px;font-size:.95rem}.calc .composer .cbtn--full+.composer__back{display:flex;margin-inline:auto}.calc .result{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:18px 16px 16px}.calc .result__label{font-size:.85rem;color:var(--ink-soft)}.calc .result__big{font-size:2.2rem;line-height:1.15;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-top:2px}.calc .result__big small{font-size:1rem;font-weight:500;color:var(--ink-soft);letter-spacing:0;margin-inline-start:4px}.calc .result__per{font-size:.88rem;color:var(--ink-soft);margin-top:2px}.calc .seg{display:flex;gap:4px;padding:4px;background:var(--navy-soft);border-radius:999px;margin:14px 0 16px}.calc .seg button{flex:1;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font-weight:600;font-size:.92rem;cursor:pointer}.calc .seg button[aria-checked=true]{background:var(--surface);color:var(--navy);box-shadow:0 1px 3px #10223026}.calc .bar{display:flex;gap:2px;height:18px;border-radius:9px;overflow:hidden;background:var(--line)}.calc .bar>i{display:block;min-width:4px;transition:flex-grow .3s ease}.calc .legend{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.calc .legend li{display:flex;align-items:center;gap:10px;font-size:.92rem}.calc .legend .sw{width:12px;height:12px;border-radius:3px;flex:none}.calc .legend .nm{flex:1;color:var(--ink)}.calc .legend .vl{color:var(--ink-soft);font-variant-numeric:tabular-nums}.calc .sw--reserve,.calc .bar>i.k-reserve{background:repeating-linear-gradient(135deg,var(--amber) 0 4px,var(--amber-soft) 4px 8px)}.calc .rows{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:14px}.calc .row{display:grid;gap:2px}.calc .row dt{font-size:.88rem;color:var(--ink-soft);margin:0}.calc .row dd{margin:0;font-weight:700;font-size:1.3rem;color:var(--ink);letter-spacing:-.01em}.calc .row dd small{display:block;font-weight:400;font-size:.82rem;color:var(--ink-soft);letter-spacing:0;margin-top:1px}.calc .row--muted dd{font-weight:500;font-size:.95rem;color:var(--ink-soft)}.calc details.how{margin-top:14px;border-top:1px solid var(--line);padding-top:4px}.calc details.how summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.92rem;color:var(--navy)}.calc details.how summary::-webkit-details-marker{display:none}.calc details.how summary svg{width:16px;height:16px;transition:transform .2s}.calc details.how[open] summary svg{transform:rotate(180deg)}.calc details.how ul{margin:4px 0 6px;padding-inline-start:20px;font-size:.88rem;color:var(--ink-soft);display:grid;gap:4px}.calc .fine{margin-top:12px;font-size:.78rem;color:var(--ink-soft);line-height:1.5}.calc .note-send{font-size:.78rem;color:var(--ink-soft);text-align:center;margin:8px 0 0}@media(prefers-reduced-motion:reduce){.calc *,.calc *:before,.calc *:after{animation:none!important;transition:none!important}}body:has(.calc) .fab{display:none}.calc .cselect{position:relative}.calc .cselect select{width:100%;min-height:52px;padding:0 16px 0 44px;border:1.5px solid var(--cchip-line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:1rem;font-weight:600;-webkit-appearance:none;appearance:none;cursor:pointer;direction:rtl;text-align:right;text-align-last:right;unicode-bidi:isolate}.calc .cselect option{direction:rtl;text-align:right;unicode-bidi:isolate}.calc .cselect__chev{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--navy);display:flex}.calc .cselect__chev svg{width:18px;height:18px}.calc .cbtn--gap{margin-top:10px}.calc .mailform{display:grid;gap:12px}.calc .mailform__label{font-weight:700;font-size:.95rem;color:var(--ink)}.calc .mailform__input{width:100%;min-height:52px;padding:0 16px;margin-top:-6px;border:1.5px solid var(--cchip-line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:1rem;text-align:left}.calc .mailform__input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px var(--navy-soft)}.calc .mailform__hp{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;inset-inline-start:-9999px}.calc .check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.5;color:var(--ink);cursor:pointer}.calc .check input{width:22px;height:22px;margin:1px 0 0;flex:none;accent-color:var(--navy);cursor:pointer}.calc .mailform__err{margin:0;padding:10px 12px;border-radius:10px;background:#fdecec;color:#9b1c1c;font-size:.9rem}.calc .note-send a{color:inherit}.calc .result__tag{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:var(--navy-soft);color:var(--navy);font-size:.85rem;font-weight:600}.calc .costs{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.calc .costs__title{font-size:.88rem;color:var(--ink-soft);margin-bottom:4px}.calc .costs table{width:100%;border-collapse:collapse}.calc .costs th,.calc .costs td{padding:9px 0;border-bottom:1px solid var(--line);vertical-align:top}.calc .costs th{text-align:start;font-weight:600;font-size:.95rem;color:var(--ink)}.calc .costs th small{display:block;font-weight:400;font-size:.8rem;color:var(--ink-soft);margin-top:1px}.calc .costs th .muted{font-weight:400;color:var(--ink-soft)}.calc .costs td{text-align:end;font-weight:700;font-size:1rem;white-space:nowrap;color:var(--ink)}.calc .costs__total th,.calc .costs__total td{border-bottom:0;padding-top:12px;font-size:1.05rem}.calc .costs__total th{white-space:nowrap}.calc .costs__total td{font-size:1.2rem;color:var(--navy)}.calc .costs__vat th,.calc .costs__vat td{border-bottom:0;padding-top:0;font-weight:400;font-size:.88rem;color:var(--ink-soft)}.calc .mailnote{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--navy-soft);color:var(--ink);font-size:.9rem;line-height:1.5}.calc .mailnote svg{width:20px;height:20px;flex:none;color:var(--navy);margin-top:1px}.calc .ctabs{display:flex;gap:4px;max-width:620px;margin:0 auto 14px;padding:4px;background:var(--navy-soft);border-radius:999px}.calc .ctabs button{flex:1;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font-weight:600;font-size:.95rem;cursor:pointer}.calc .ctabs button[aria-selected=true]{background:var(--surface);color:var(--navy);box-shadow:0 1px 3px #1022301f}.calc .fapp{max-width:1040px;margin-inline:auto}.calc .proto--form{border-radius:12px;border:0;margin-bottom:14px}.calc .fgrid{display:grid;gap:16px;align-items:start}@media(min-width:900px){.calc .fgrid{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.calc .fout{position:sticky;top:84px}}.calc .fparams{display:grid;gap:16px}.calc .fcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 16px;box-shadow:var(--shadow);display:grid;gap:18px}.calc .fcard__title{font-size:1.1rem;font-weight:700;margin:0;color:var(--ink)}.calc .fcard__lead{margin:-10px 0 0;font-size:.9rem;color:var(--ink-soft)}.calc .ffield{display:grid;gap:8px}.calc .ffield__label{font-weight:600;font-size:.95rem;color:var(--ink)}.calc .ffield__hint{font-size:.85rem;color:var(--ink-soft);margin:0}.calc .ffield .seg{margin:0}.calc .ffield .stepper{justify-content:flex-start;margin-bottom:8px}.calc .ffield .quick{justify-content:flex-start;margin-bottom:0}.calc .seg--4 button{font-size:.85rem}.calc .frange{width:100%;margin:12px 0 0;accent-color:var(--navy);min-height:28px}.calc .fgate{display:grid;gap:12px;padding-top:4px;border-top:1px solid var(--line)}.calc .fgate:empty{display:none}.calc .fgate__lock,.calc .fgate__ok{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--navy-soft);font-size:.9rem;line-height:1.5;color:var(--ink)}.calc .fgate__lock svg,.calc .fgate__ok svg{width:20px;height:20px;flex:none;color:var(--navy);margin-top:1px}.calc .fout{display:grid;gap:12px}.calc .fout__card{transition:opacity .15s ease}.calc .fout__card.is-loading{opacity:.55}.calc .result__tag--muted{background:var(--bg-alt);color:var(--ink-soft)}.calc .fbar{position:sticky;top:76px;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:8px 16px;background:var(--navy);color:#fff;border-radius:14px;box-shadow:0 6px 18px #10223038}.calc .fbar:empty{display:none}.calc .fbar>span{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}.calc .fbar small{font-size:.72rem;opacity:.8}.calc .fbar b{font-size:1rem}@media(min-width:900px){.calc .fbar{display:none}}.calc .fcard__head{display:flex;align-items:center;gap:10px}.calc .fcard__title{display:flex;align-items:center;gap:8px}.calc .fcard__lock{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy-soft);color:var(--navy);flex:none}.calc .fcard__lock svg{width:16px;height:16px}.calc .fcard__ok{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e3f6ea;color:#14733a;font-weight:700;flex:none}.calc .fcard--building.is-locked{background:linear-gradient(180deg,var(--navy-soft),var(--surface) 140px);border-color:#c9d6e0}.calc .fcard--building .cbtn svg{width:20px;height:20px}.calc .fbuilding{display:grid;gap:18px}.calc .fbuilding[hidden]{display:none}.calc .fout__more{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1.5px dashed var(--cchip-line);border-radius:14px;background:var(--surface);color:var(--navy);font-weight:600;font-size:.95rem;cursor:pointer}.calc .fout__more svg{width:18px;height:18px}.calc .fout__more[hidden]{display:none}@media(hover:hover)and (pointer:fine){.calc .fout__more:hover{border-color:var(--navy);background:var(--navy-soft)}}.calc .wheelbox{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;width:100%}.calc .wheel{position:relative;direction:ltr;min-width:0;width:100%}.calc .wheel__track{position:relative;z-index:1;display:flex;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-x;outline:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%)}.calc .wheel__track::-webkit-scrollbar{display:none}.calc .wheel__track.is-drag{cursor:grabbing;scroll-snap-type:none}.calc .wheel__pad{flex:0 0 calc(50% - 28px)}.calc .wheel__item{flex:0 0 56px;height:56px;display:grid;place-items:center;scroll-snap-align:center;font-size:1.05rem;color:var(--ink-soft);opacity:.45;font-variant-numeric:tabular-nums;user-select:none;-webkit-user-select:none;transition:color .12s ease,opacity .12s ease,transform .12s ease}.calc .wheel__item.is-far{opacity:.6}.calc .wheel__item.is-near{opacity:.85;color:var(--ink)}.calc .wheel__item.is-on{opacity:1;color:var(--navy);font-weight:700;font-size:1.55rem}.calc .wheel__lens{position:absolute;z-index:0;left:50%;top:0;width:60px;height:56px;transform:translate(-50%);border-radius:14px;background:var(--navy-soft);box-shadow:inset 0 0 0 1.5px #c9d6e0;pointer-events:none}.calc .wheel__track:focus-visible+.wheel__lens,.calc .wheel:focus-within .wheel__lens{box-shadow:inset 0 0 0 2px var(--navy)}.calc .wheel__unit{text-align:center;font-size:.85rem;color:var(--ink-soft)}.calc .wheelbox .quick{justify-content:center;margin:6px 0 0}.calc .composer .wheelbox{margin-bottom:14px}.calc .ffield .wheelbox .quick{justify-content:center}.calc .costs__sub th{padding-top:16px;border-bottom:0;font-size:.9rem;color:var(--ink-soft);font-weight:700}@media(min-width:900px){.calc .fapp .fcard{padding:16px 18px;gap:14px;border-radius:16px}.calc .fapp .fcard__title{font-size:1rem}.calc .fapp .ffield{gap:6px}.calc .fapp .ffield__label{font-size:.9rem}.calc .fapp .seg button{min-height:38px;font-size:.88rem}.calc .fapp .cchip{min-height:38px;padding:0 14px;font-size:.88rem}.calc .fapp .wheel__item{flex-basis:56px;height:48px;font-size:.95rem}.calc .fapp .wheel__item.is-on{font-size:1.3rem}.calc .fapp .wheel__lens{height:48px}.calc .fapp .cselect select{min-height:44px;font-size:.95rem}.calc .fapp .result{padding:14px 16px}.calc .fapp .result__big{font-size:1.65rem}.calc .fapp .result__big small{font-size:.9rem}.calc .fapp .legend{gap:3px;margin-top:8px}.calc .fapp .legend li{font-size:.85rem}.calc .fapp .bar{height:12px}.calc .fapp .seg{margin:8px 0 10px}.calc .fapp .rows{margin-top:10px;padding-top:10px;gap:8px}.calc .fapp .row dd{font-size:1.1rem}.calc .fapp .costs{margin-top:10px;padding-top:10px}.calc .fapp .costs th,.calc .fapp .costs td{padding:6px 0;font-size:.88rem}.calc .fapp .costs__total td{font-size:1.1rem}.calc .fapp details.how{margin-top:8px}.calc .fapp .fout .cbtn{min-height:46px;font-size:.95rem}.calc .fapp .fout__more{min-height:42px;font-size:.9rem}.calc .fapp .fgrid{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:14px}}.calc .wheelbox .quick{direction:ltr}@media(min-width:900px){.calc .fapp .fcard:not(.fcard--building){grid-template-columns:1fr 1fr;column-gap:18px;row-gap:12px}.calc .fapp .fcard:not(.fcard--building) .fcard__title,.calc .fapp .ffield--wide{grid-column:1 / -1}.calc .fapp .fcard{gap:12px}.calc .fapp .seg{padding:3px}.calc .fapp .wheel__unit{font-size:.8rem}.calc .fapp .wheelbox .quick{margin-top:4px}.calc .fapp .ffield__hint{font-size:.8rem}}.calc .wheel__item{transition:color .1s ease,opacity .1s ease,transform .1s ease}.calc .wheel__item.is-on{font-size:1.05rem;transform:scale(1.5)}.calc .composer .wheel__unit{display:none}.calc .composer .wheelbox{margin-bottom:10px}@media(max-width:639px){.calc .app{height:calc(100dvh - 110px)}.calc .top{min-height:52px;padding:6px 16px}.calc .proto{padding:4px 16px}.calc .progress{padding:6px 16px 7px}.calc .log{padding:12px 16px 8px}.calc .composer{padding:10px 16px calc(8px + env(safe-area-inset-bottom,0px));max-height:62%}.calc .composer__back{margin-top:2px;min-height:40px;padding:2px 10px}}.calc .costs--locked{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--navy-soft)}.calc .costs--locked>svg{width:22px;height:22px;flex:none;color:var(--navy);margin-top:2px}.calc .costs--locked .costs__title{margin:0 0 2px}.calc .costs--locked p{margin:0;font-size:.92rem;color:var(--ink);line-height:1.5}.calc .pricebox{display:flex;align-items:center;gap:10px;direction:ltr}.calc .pricebox__input{flex:1;min-width:0;min-height:52px;padding:0 16px;border:1.5px solid var(--cchip-line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:1.1rem}.calc .pricebox__input:focus{outline:3px solid var(--accent);outline-offset:2px}.calc .pricebox__unit{flex:none;font-size:.9rem;color:var(--ink-soft);direction:rtl}.calc .costs__hint{margin:8px 0 0;font-size:.85rem;color:var(--ink-soft);line-height:1.5}.calc .split{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.calc .split__title{font-size:.88rem;color:var(--ink-soft);margin-bottom:8px}.calc .split .seg{margin-bottom:4px}.calc .seg__hint{margin:6px 0 12px;font-size:.8rem;color:var(--ink-soft);line-height:1.45}.calc .legend .k-common,.calc .bar .k-common{background:var(--seg-common)}.calc .costs__open{display:inline-flex;align-items:center;gap:8px;margin-top:10px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--navy);color:#fff;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}.calc .costs__open svg{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.calc .costs__open:hover{filter:brightness(1.08)}}.calc .composer__pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calc .composer__pair .cbtn{width:100%;min-height:50px;padding:0 12px;font-size:1rem}.calc .composer__pair .cbtn svg{width:20px;height:20px}.calc .composer--result .composer__back{margin-top:2px}.calc .mailform__fix{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--navy);text-decoration:underline;cursor:pointer}@media(max-width:359px){.calc .composer__pair{grid-template-columns:1fr}}@media(max-width:899px){.calc .fapp .costs__open{display:none}}.calc .fapp .ffield{display:grid;gap:8px}.calc .fapp .ffield__head{display:grid;gap:2px}.calc .fapp .ffield__ctl{min-width:0}.calc .fapp .ffield__ctl .seg{margin:0}.calc .fapp .fcard .ffield+.ffield,.calc .fapp .fbuilding .ffield+.ffield{padding-top:14px;border-top:1px solid var(--line)}.calc .fapp .fcard__title+.ffield{padding-top:4px}.calc .fapp .wheel__unit{display:none}.calc .fapp .wheel__item.is-on{font-size:1rem;transform:scale(1.35)}.calc .fapp .seg button{min-height:40px;font-size:.9rem}.calc .fapp .ffield .cchip{min-height:40px;padding:0 14px;font-size:.9rem}.calc .fapp .ffield .quick .cchip{min-height:36px;min-width:46px;padding:0 12px;font-size:.88rem}.calc .fapp .ffield .composer__row{gap:6px}.calc .fapp .ffield .wheelbox .quick{justify-content:center;margin-top:6px}.calc .fapp .ffield__hint{font-size:.8rem;line-height:1.45}@media(min-width:900px){.calc .fapp .fcard:not(.fcard--building){grid-template-columns:1fr;row-gap:0}.calc .fapp .fcard:not(.fcard--building) .fcard__title{margin-bottom:6px}.calc .fapp .fbuilding{row-gap:0}.calc .fapp .fbuilding{display:grid}.calc .fapp .ffield{grid-template-columns:150px minmax(0,1fr);column-gap:24px;align-items:center;padding:12px 0}.calc .fapp .fcard .ffield+.ffield,.calc .fapp .fbuilding .ffield+.ffield{padding-top:12px}.calc .fapp .fcard__title+.ffield{padding-top:6px}.calc .fapp .ffield__label{font-size:.92rem}.calc .fapp .ffield__ctl{max-width:440px}.calc .fapp .seg button{min-height:36px;font-size:.86rem}.calc .fapp .seg{padding:3px}.calc .fapp .ffield .cchip{min-height:36px;padding:0 12px;font-size:.85rem}.calc .fapp .ffield .quick .cchip{min-height:32px;min-width:42px;padding:0 10px;font-size:.84rem}.calc .fapp .wheel__item{height:42px}.calc .fapp .wheel__lens{height:42px;width:54px;border-radius:12px}.calc .fapp .cselect select{min-height:40px;font-size:.92rem}.calc .fapp .pricebox__input{min-height:42px;font-size:1rem}}@media(min-width:900px){.calc .fapp .ffield{grid-template-columns:160px minmax(0,1fr)}.calc .fapp .ffield__ctl{max-width:460px}.calc .fapp .fcard--building>.cbtn,.calc .fapp .fgate>.cbtn{justify-self:start;width:auto;min-height:44px;padding:0 26px;font-size:.95rem}}@media(min-width:900px){.calc .fapp .fgate{grid-template-columns:minmax(0,1fr);padding-top:16px}.calc .fapp .fgate>*{grid-column:1}.calc .fapp .fgate>.cbtn,.calc .fapp .fgate .mailform>.cbtn{justify-self:stretch;width:100%;min-height:48px;font-size:1rem}.calc .fapp .fgate .note-send{text-align:center;margin-top:-2px}}
