.calculator{background:#eeeee5}.calculator-heading{align-items:end}.calculator-heading h1{font-size:clamp(45px,5.5vw,80px);line-height:1.02;margin-bottom:0}.calculator-heading h2{font-size:clamp(43px,4.5vw,68px)}.calculator-heading>p{max-width:330px}.calculator-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:start}.calculator-inputs{min-width:0}.calculator-add,.calc-options{padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:5px}.calc-step{font-size:9px;letter-spacing:1.4px;font-weight:550;margin-bottom:20px}.calculator label{display:block;font-size:11px;font-weight:500;margin-bottom:9px}.calculator select{font-size:12px;background:#fffdf8;max-width:100%}.calculator input[type=number]{background:#fffdf8}.calc-add-row{display:flex;gap:20px;align-items:end;margin-top:17px}.calc-add-row>div{width:130px;flex-shrink:0}.calc-add-row .button{flex:1;font-size:11px;padding:14px;min-height:44px;gap:20px}.calc-field-note{font-size:10px;line-height:1.8;color:var(--muted);margin:13px 0 0}.calc-empty{border:1px dashed #c7ccbd;border-radius:4px;padding:21px;font-size:11px;line-height:1.9;color:var(--muted);margin:16px 0}.calc-cart{display:grid;gap:9px;margin-block:15px}.calc-cart-row{display:flex;align-items:center;gap:18px;padding:16px 20px;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.calc-cart-row>div{min-width:0;flex:1}.calc-cart-row strong{font-size:12px;font-weight:550;display:block;overflow-wrap:anywhere}.calc-cart-row span{font-size:10px;color:var(--muted);display:block;margin-top:6px}.calc-remove{width:32px;height:32px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;font-size:19px;background:transparent}.calc-remove:hover{border-color:#a94a30;color:#a94a30}.calc-options>label:not(.calc-checkbox){margin-top:20px}.calc-minutes{display:flex;align-items:center;gap:14px}.calc-minutes input{width:100px}.calc-minutes span{font-size:11px;color:var(--muted)}.calc-checkbox{display:flex!important;align-items:start;gap:11px;cursor:pointer;font-size:11px!important;line-height:1.8;font-weight:400!important}.calc-checkbox input{width:17px;height:17px;min-height:17px;flex-shrink:0;margin:2px 0 0;accent-color:var(--ink)}.calc-checkbox span{min-width:0}.calc-checkbox strong{display:block;font-weight:550}.calc-options>.calc-checkbox{border-top:1px solid var(--line);padding-top:20px;margin:20px 0 0}.calc-night-conditions{background:#e9e7d9;padding:17px;border-radius:4px;margin-top:16px}.calc-night-conditions>p{font-size:10px;line-height:1.9;color:#5b6658}.calc-night-conditions>p:last-child{margin-bottom:0}.calc-night-conditions .calc-checkbox{font-size:10px!important}.calc-error{font-size:11px;line-height:1.8;color:#a13c22;min-height:1em;margin:12px 0 0}.calculator-summary{position:sticky;top:24px;border-radius:6px;background:var(--ink);color:var(--paper);padding:33px 30px;min-width:0}.calc-summary-label{font-size:8px;color:#ccd5c5;letter-spacing:1.5px}.calculator-summary h3{font-family:var(--serif);font-size:35px;line-height:1.15;font-weight:400;letter-spacing:-.6px;margin:17px 0 28px}.calc-breakdown{margin:0}.calc-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #577060;font-size:11px;line-height:1.7}.calc-breakdown dt{color:#d1d9c9}.calc-breakdown dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.calc-grand-total{display:flex;flex-direction:column;gap:8px;margin-top:24px}.calc-grand-total span{font-size:11px;color:#d1d9c9}.calc-grand-total strong{font-family:var(--serif);font-size:59px;letter-spacing:-1px;font-weight:400;overflow-wrap:anywhere;line-height:1.1}.calc-announcement{font-size:10px;line-height:1.8;color:#d1d9c9;margin-top:12px}.calculator-summary .button{width:100%;font-size:11px;padding:16px 12px;gap:15px;margin-top:13px}.calculator-summary .button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.calc-summary-note{font-size:9px;line-height:1.9;color:#c7d2bf;margin:19px 0}.calculator-summary>a{font-size:10px;text-decoration:underline;text-underline-offset:4px}.calc-partial,.calc-neighbor-warning{font-size:10px;line-height:1.8;background:#eee2bc;color:#344334;border-radius:3px;padding:12px}.calc-neighbor-warning{margin-bottom:0}.calculator-permalink{font-size:10px;line-height:1.8;margin:25px 0 0;text-decoration:underline;text-underline-offset:3px}.calculator-noscript{font-size:12px;line-height:1.9;background:#f4e6c0;padding:20px}.business{background:var(--ink);color:var(--paper)}.business-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:11%;align-items:start}.business .eyebrow{font-size:8px;color:#c7d2bf;line-height:1.9}.business h2{font-size:clamp(43px,4.4vw,68px)}.business h2 em{color:#e6c284}.business-description{font-size:13px;color:#c7d2bf;line-height:1.9;margin:26px 0 22px;max-width:470px}.business-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.business-chips span{border:1px solid #577060;border-radius:3px;padding:9px 11px;font-size:9px;color:#d3dbcb}.business .button{font-size:12px}.business-rate{font-family:var(--serif);font-size:80px;font-weight:400;letter-spacing:-2px;line-height:1;color:#e6c284}.business-rate small{font-family:var(--sans);font-size:29px;letter-spacing:0}.business-details h3{font-size:16px;font-weight:500;line-height:1.5;margin:14px 0}.business-details>p{font-size:11px;line-height:1.9;color:#c7d2bf}.business-noise{border:1px solid #e6c28480;background:#2d483c;border-radius:4px;padding:23px;margin-block:24px}.business-noise .eyebrow{font-size:8px;color:#e6c284}.business-noise h3{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.1;letter-spacing:-.5px;margin-block:12px}.business-noise p{font-size:11px;line-height:1.9;color:#e0e5d7;margin:0}.business-details .business-small{font-size:10px}.business-details>a{font-size:11px;text-decoration:underline;text-underline-offset:5px;line-height:1.8}.calculator-page .calculator-permalink{display:none}.calculator-breadcrumb{font-size:11px;padding-block:23px;display:flex;gap:12px;flex-wrap:wrap;color:var(--muted)}.calculator-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.calculator-explainer{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:45px 70px}.calculator-explainer h2{font-size:39px;margin-bottom:20px}.calculator-explainer p,.calculator-explainer li{font-size:12px;line-height:1.9;color:var(--muted)}.calculator-explainer ul{padding-left:17px}.calc-example-table{width:100%;border-collapse:collapse;font-size:11px}.calc-example-table td,.calc-example-table th{padding:13px 0;text-align:left;border-bottom:1px solid var(--line);line-height:1.8}.calc-example-table td:last-child,.calc-example-table th:last-child{text-align:right;white-space:nowrap;padding-left:15px}.seo-area{background:#e9ece2;border-top:1px solid var(--line)}.seo-area p{font-size:12px;color:var(--muted);line-height:1.9}.seo-area h2{font-size:43px;margin-bottom:22px}.calculator-page .header{height:100px}
@media(max-width:1100px){.calculator-layout{gap:25px;grid-template-columns:1.15fr .85fr}.calculator-summary{padding:27px 23px}.calculator-add,.calc-options{padding:23px}.calc-add-row{gap:12px}.calc-add-row>div{width:100px}.calc-add-row .button{font-size:10px;gap:10px}.calc-breakdown>div{font-size:10px}.calculator-summary h3{font-size:31px}.business-layout{gap:7%}.navigation{gap:17px;font-size:11px}}
@media(max-width:800px){.calculator-layout{grid-template-columns:1fr}.calculator-summary{position:static}.calculator-summary h3{font-size:38px}.calc-breakdown>div{font-size:12px}.calculator-heading h1{font-size:56px}.business-layout{grid-template-columns:1fr;gap:43px}.business-description{max-width:none}.business-details{border-top:1px solid #577060;padding-top:30px}.business-rate{font-size:70px}.business-noise{max-width:620px}.calculator-explainer{grid-template-columns:1fr;gap:35px;padding-block:60px}}
@media(max-width:480px){.calculator-heading h1,.calculator-heading h2{font-size:43px;letter-spacing:-1px}.calculator-heading>p{font-size:12px}.calculator-add,.calc-options{padding:21px 18px}.calc-step{font-size:8px;letter-spacing:1px}.calculator select{font-size:11px}.calc-add-row>div{width:85px}.calc-add-row .button{padding-inline:9px;font-size:10px;gap:8px}.calculator-summary{padding:26px 22px}.calculator-summary h3{font-size:34px}.calc-breakdown>div{font-size:10px}.calc-grand-total strong{font-size:56px}.business h2{font-size:44px}.business-description{font-size:12px}.business .eyebrow{font-size:7px}.business .button{font-size:11px}.business-noise{padding:20px}.business-noise h3{font-size:31px}.calculator-breadcrumb{font-size:9px;gap:8px}.calculator-explainer h2{font-size:35px}.calc-example-table{font-size:10px}.seo-area h2{font-size:37px}}
.business-print-link{display:block;margin-top:18px;font-size:10px!important}.calc-total-note{font-size:10px;line-height:1.8;color:var(--muted)}.calculator-page .footer-main p{max-width:250px}
.calc-mobile-bar{display:none}.modal-open .calc-mobile-bar{display:none!important}
@media(max-width:800px){body.calc-has-items{padding-bottom:85px}.calc-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;bottom:12px;left:var(--pad);right:var(--pad);z-index:6;padding:12px 18px;background:var(--ink);color:var(--paper);border:1px solid #71806d;border-radius:5px;box-shadow:0 5px 25px #17322233}.calc-mobile-bar>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.calc-mobile-bar small{font-size:8px;color:#d3dbcb}.calc-mobile-bar strong{font-size:20px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.calc-mobile-bar>span:last-child{font-size:10px;white-space:nowrap}}

/* Kompaktni odabir usluga karticama. */
.calculator-layout{max-width:940px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;margin-inline:auto}.calculator-heading{max-width:1000px;margin-inline:auto}.calculator-heading h1{font-size:clamp(45px,4.8vw,69px)}.calculator-add{padding:25px;border-radius:12px;border-color:#d9ddcf;box-shadow:0 6px 26px #233e3504}.calc-picker-heading{margin-bottom:20px}.calc-picker-heading .calc-step{display:block;margin-bottom:9px;font-size:8px;color:var(--muted)}.calc-picker-hint{font-family:var(--serif);font-size:31px;letter-spacing:-.6px;line-height:1.15}.calc-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;border-radius:10px;background:#eceee5;margin-bottom:23px}.calc-categories>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:10px 7px;background:transparent;border:1px solid transparent;border-radius:7px;font-size:10px;font-weight:500;line-height:1.5;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s}.calc-categories svg{width:23px;height:23px;stroke-width:1.2}.calc-categories>button:hover{background:#f6f4eea8}.calc-categories>button[aria-pressed=true]{border-color:#d8ddcc;background:#fffdf7;box-shadow:0 2px 6px #233e3509}.calc-categories>button[aria-pressed=true] svg{color:#a94a30}.calc-product-grid-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:11px;font-weight:500}.calc-product-grid-heading>span:last-child{font-size:9px;font-weight:400;color:var(--muted);white-space:nowrap}.calc-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.calculator .calc-product-card{display:flex;flex-direction:column;position:relative;min-width:0;min-height:91px;padding:14px 15px;border:1px solid #dce1d2;border-radius:8px;background:#fffdf8;cursor:pointer;margin:0;transition:background .15s,border-color .15s,box-shadow .15s}.calc-product-card:hover{border-color:#a6b69b;background:#f0f3e9}.calc-product-card.is-selected{background:#e8eddf;border-color:#466143;box-shadow:inset 0 0 0 1px #46614315}.calc-product-card:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.calc-product-card>input{position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;margin:0;padding:0;cursor:pointer;z-index:1}.calc-product-name{font-size:11px;line-height:1.55;font-weight:500;padding-right:16px;overflow-wrap:anywhere}.calc-product-detail{font-size:9px;line-height:1.6;color:var(--muted);margin-top:3px}.calc-product-detail:empty{display:none}.calc-product-price{font-size:17px;letter-spacing:-.4px;line-height:1.3;font-weight:500;margin-top:auto;padding-top:10px}.calc-product-check{position:absolute;right:11px;top:13px;display:grid;place-items:center;width:15px;height:15px;border:1px solid #cbd4bf;border-radius:50%;color:transparent;font-size:9px;line-height:1}.is-selected .calc-product-check{color:var(--paper);background:var(--ink);border-color:var(--ink)}.calc-vehicle-packages{display:flex;gap:5px;padding:4px;background:#eceee5;border-radius:7px;margin-bottom:18px}.calc-vehicle-packages button{flex:1;padding:9px 5px;font-size:9px;line-height:1.6;border:0;border-radius:5px;background:transparent}.calc-vehicle-packages button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.calc-picker-footer{display:flex;gap:20px;align-items:end;margin-top:22px;padding-top:19px;border-top:1px solid var(--line)}.calc-quantity-group{flex-shrink:0}.calculator .calc-quantity-group>label{font-size:9px;margin-bottom:8px}.calc-stepper{display:flex;align-items:center;justify-content:space-between;border:1px solid #ccd4c0;background:#fffdf8;border-radius:7px;width:122px;height:43px}.calc-stepper button{border:0;background:transparent;font-size:19px;width:33px;align-self:stretch;padding:0;line-height:1;color:var(--ink)}.calc-stepper button:hover{color:#a94a30;background:#edf0e4;border-radius:6px}.calculator .calc-stepper input{appearance:textfield;-moz-appearance:textfield;padding:0;border:0;background:transparent;box-shadow:none;min-height:0;height:30px;width:50px;text-align:center;font-size:13px;flex:1;min-width:0;border-radius:3px}.calc-stepper input::-webkit-inner-spin-button,.calc-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-picker-footer>.button{flex:1;min-height:43px;padding:12px 13px;font-size:11px;gap:18px;border-radius:7px}.calc-picker-footer>.button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.calculator-add>.calc-field-note{font-size:9px;line-height:1.8;margin-top:13px;min-height:1.8em}.calc-empty{padding:10px 4px;border:0;background:transparent;font-size:10px;line-height:1.8;margin:12px 0}.calc-cart-row{padding:16px 18px;border-radius:9px;border-left:3px solid #8c9c7f}.calc-cart-row strong{font-size:11px;line-height:1.6}.calc-cart-row span{font-size:9px}.calc-remove{width:27px;height:27px;font-size:17px}.calc-options{padding:23px 25px;border-radius:12px;border-color:#d9ddcf}.calc-options>.calc-step{margin-bottom:15px;font-size:8px}.calc-options>label:not(.calc-checkbox){margin-top:0;font-size:10px}.calc-options>select{border-radius:7px;background:#fffdf8;font-size:11px;min-height:44px}.calc-advanced{border:0;border-top:1px solid var(--line);margin-top:19px}.calc-advanced summary{padding:19px 0 0;font-size:11px;font-weight:500;line-height:1.6}.calc-advanced summary small{display:block;font-size:9px;line-height:1.7;color:var(--muted);font-weight:400;margin-top:3px}.calc-advanced-plus{font-size:21px;font-weight:400;transition:transform .15s}.calc-advanced[open] .calc-advanced-plus{transform:rotate(45deg)}.calc-advanced-content{padding-top:22px}.calc-advanced-content>.calc-checkbox{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.calculator-summary{border-radius:12px;padding:30px 25px}.calculator-summary h3{font-size:31px}.calc-breakdown>div{font-size:10px}.calc-grand-total strong{font-size:53px}.calc-error:empty{margin:0;min-height:0}
@media(max-width:1000px) and (min-width:801px){.calculator-layout{gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.calculator-add,.calc-options{padding:21px}.calc-categories>button{font-size:9px;gap:6px}.calc-categories svg{width:21px;height:21px}.calc-product-card{padding-inline:12px!important}.calculator-summary{padding:27px 21px}.calculator-summary h3{font-size:29px}}
@media(max-width:800px){.calculator-layout{grid-template-columns:1fr;max-width:560px;gap:23px}.calculator-heading{max-width:560px;display:block}.calculator-heading>p{max-width:none;margin-top:22px}.calculator-summary{position:static}.calc-breakdown>div{font-size:12px}.calculator-summary h3{font-size:37px}}
@media(max-width:480px){.calculator-add,.calc-options{padding:21px 18px}.calc-picker-hint{font-size:29px}.calc-categories{gap:5px;padding:5px;margin-bottom:21px}.calc-categories>button{flex-direction:column;text-align:center;gap:6px;padding:10px 3px;font-size:9px;min-height:64px}.calc-categories svg{width:25px;height:25px}.calc-product-grid-heading{font-size:10px;gap:8px}.calc-product-grid-heading>span:last-child{font-size:8px}.calculator .calc-product-card{padding:12px;min-height:95px}.calc-product-name{font-size:10px;padding-right:12px}.calc-product-detail{font-size:8px}.calc-product-price{font-size:16px}.calc-product-check{width:13px;height:13px;right:9px;top:12px;font-size:8px}.calc-picker-footer{gap:14px;margin-top:19px;padding-top:17px}.calc-stepper{width:108px}.calc-stepper button{width:29px}.calc-picker-footer>.button{font-size:10px;gap:10px;padding-inline:9px}.calc-vehicle-packages button{font-size:8px;padding-block:9px}.calculator-summary{padding:27px 23px}.calc-breakdown>div{font-size:10px}.calculator-heading h1{font-size:43px}}
@media(max-width:360px){.calculator-add,.calc-options{padding-inline:15px}.calc-picker-hint{font-size:27px}.calc-categories>button{font-size:8px}.calc-picker-footer{gap:10px}.calc-stepper{width:98px}.calc-picker-footer>.button{font-size:9px;gap:7px}.calculator .calc-product-card{padding:11px 10px}.calc-product-price{font-size:15px}.calc-vehicle-packages button{font-size:7px}}
.calc-duration-block{margin-top:22px;padding:21px 0 18px;border-block:1px solid #577060}.calc-duration-heading{display:flex;align-items:center;gap:9px;font-size:10px;color:#e6c284;line-height:1.7}.calc-duration-heading svg{width:18px;height:18px;stroke-width:1.4}.calc-duration-block>strong{display:block;font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.3px;line-height:1.25;color:#f0d59f;margin-top:11px;overflow-wrap:anywhere}.calc-duration-block p{font-size:9px;line-height:1.9;color:#d1d9c9;margin:12px 0 0}@media(max-width:800px){.calc-duration-block>strong{font-size:34px}.calc-duration-block p{font-size:10px}}@media(max-width:480px){.calc-duration-block>strong{font-size:30px}}
