.calculator-page .calc-intro{padding:26px 0 18px}.calculator-page .calc-intro h1{font-size:clamp(32px,3vw,52px);margin:8px 0}.calc-rate-notice{margin:8px 0!important;font-size:13px!important}.property-setup{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(330px,1.6fr) minmax(210px,1fr);gap:24px;border-block:1px solid #50493c;padding:20px 0;margin-bottom:24px}.property-setup h2{font-size:15px;margin:0 0 12px}.property-setup small{display:block;font-size:11px;color:#bab3a5;line-height:1.5;margin-top:7px}.property-area input{width:100%;font-size:20px;padding:8px 12px}.scope-options{display:flex;gap:10px}.scope-options button{display:flex;align-items:center;gap:10px;flex:1;background:#232019;color:#e2c894;border:1px solid #5b5344;border-radius:2px;padding:10px;text-align:left;cursor:pointer}.scope-options svg{width:52px;flex-shrink:0}.scope-options strong{font-size:15px}.scope-options small{margin:3px 0 0;font-size:10px}.scope-options b{margin-left:auto}.scope-options button[aria-pressed=true]{background:#3a352b;border-color:#c9a86b;box-shadow:inset 0 0 0 1px #c9a86b}.property-source p{font-size:13px;color:#e2c894}.calculator-page .calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.calc-work{min-width:0}#project-options{border:0;margin:0;padding:0;min-width:0}#project-options:disabled .calc-cards{opacity:.45}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.calculator-page .calc-heading{display:flex;align-items:center;gap:14px;margin-bottom:12px}.calculator-page .calc-heading h2{font-size:22px;margin:0}.calc-heading>span{font-size:11px;color:#b7b0a2}.calc-tabs{gap:6px;margin:12px 0;display:flex;flex-wrap:wrap}.calc-tabs button{padding:8px 10px;font-size:12px}.calc-tabs small{font-size:10px}#group-basis{font-size:12px;color:#b7b0a2;margin:12px 0}.calculator-page .calc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calculator-page .calc-card{background:#231f18;border:1px solid #4a4438;border-radius:2px;overflow:hidden}.calculator-page .calc-card.is-selected{border-color:#c9a86b;background:#332f27;box-shadow:inset 0 0 0 1px #c9a86b}.calc-card-photo{aspect-ratio:2.1}.card-selected-label{position:absolute;left:8px;top:8px;font-size:10px;padding:4px 7px;background:#e2c894;color:#24211a;border-radius:2px}.card-selected-label:empty{display:none}.calculator-page .calc-card-copy{padding:12px}.calculator-page .calc-card h3{font-size:15px;margin:0 0 5px}.calculator-page .calc-card p{font-size:11px;min-height:33px;line-height:1.5;margin:5px 0 8px}.calculator-page .calc-card-copy .card-pricing{display:grid;gap:4px;margin:8px 0}.card-pricing small{font-size:11px;color:#c9a86b}.card-pricing strong{font-size:18px;font-weight:500}.card-stepper{display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;gap:0!important;border:1px solid #796f5c;border-radius:2px;overflow:hidden}.card-stepper button,.card-stepper input{border:0!important;border-radius:0!important;background:#28251f!important;color:#ede3cf!important;text-align:center;padding:6px!important}.card-stepper input{width:100%;appearance:textfield}.card-stepper input::-webkit-inner-spin-button{appearance:none}.card-stepper button{font-size:20px!important;cursor:pointer}.card-add{width:100%;border-radius:2px}.card-film-example{background:none!important;border:0!important;text-decoration:underline;color:#c9a86b!important}.calculator-page .calc-summary{padding:17px;top:96px;background:#26231d}.calc-summary .calc-heading{justify-content:space-between}.calculator-page .calc-summary h2{font-size:20px}.calculator-page #basket-items{min-height:0;max-height:35vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#827762 #26231d}.basket-mini{display:grid;grid-template-columns:43px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #474135}.basket-mini>img{width:43px;height:43px;object-fit:cover;border-radius:2px}.basket-mini strong{display:block;font-size:12px;line-height:1.4}.basket-mini small{display:block;font-size:10px;color:#c9a86b;margin:3px 0}.basket-mini b{font-size:13px;font-weight:500}.basket-mini button{background:none;color:#c9a86b;border:0;cursor:pointer;padding:0;text-align:left}.basket-mini>button:last-child:not(.edit-film){font-size:22px}.film-mini{grid-template-columns:43px minmax(0,1fr)}.basket-travel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:12px 0;font-size:12px}.basket-travel small{width:100%;color:#b3ac9d}.calculator-page .calc-total{padding-top:16px;gap:7px}.calculator-page .calc-total strong{font-size:25px;overflow-wrap:anywhere}.calc-summary #calc-status{font-size:11px;margin:10px 0}.calculator-page .calc-summary .calc-help{font-size:10px;line-height:1.6}.calculator-page .calc-summary .button{font-size:12px;padding:12px 8px}.reset-row{display:flex;gap:10px}.reset-row .calc-reset{background:transparent;border:0;text-decoration:underline;color:#c9a86b;cursor:pointer;padding:5px}.calculator-page #bonus-picker,.calculator-page #discount-invitation{padding:10px;margin:12px 0}.calculator-page #bonus-options{margin-top:8px;gap:5px}.calculator-page #bonus-options button{font-size:11px;padding:8px}.calculator-page #price-validity{margin:10px 0}.calculator-page .calc-starting{padding:18px 0;margin-top:20px}.calc-starting summary{font-size:14px;cursor:pointer;color:#c9a86b}.calc-starting summary span{float:right}.menu-project-total{display:flex;flex-direction:column;gap:3px;color:#e2c894;text-decoration:none;padding:6px 12px;border-left:1px solid #706754;max-width:200px;margin-left:8px}.menu-project-total small{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.menu-project-total strong{font-size:12px;font-weight:500}.calculator-page .calc-film{margin:12px 0;padding:12px;background:#25221b;border:1px solid #645c4b;border-radius:2px}.calc-film h3{font-size:16px;margin:0}.calc-film #film-duration{margin-left:auto;font-size:12px}.calc-film #add-film{background:#c9a86b;color:#232019;border:0;border-radius:2px;padding:8px;font-size:12px;cursor:pointer}.film-track{border:1px solid #504a3d;border-radius:2px;margin-top:8px;overflow:hidden}.film-track.active{border-color:#c9a86b}.track-heading{display:flex;gap:12px;align-items:center;padding:9px;background:#2e2a23;font-size:12px}.track-heading button{background:none;border:0;color:#c9a86b;cursor:pointer;text-align:left}.track-heading button:first-child{flex:1;font-size:12px}.track-heading button:last-child{font-size:20px}.track-heading span{margin-left:12px}.format-radios{border:0;padding:10px;display:flex;gap:8px;margin:0}.format-radios legend{font-size:10px;padding-top:8px;color:#c9a86b}.format-radios label{display:flex;align-items:center;gap:8px;cursor:pointer;border:1px solid #5c5445;border-radius:2px;padding:8px;font-size:11px}.format-radios label:has(input:checked){background:#464035;border-color:#c9a86b}.format-radios input{accent-color:#c9a86b;margin:0}.ratio-icon{display:inline-block;width:25px;height:15px;border:1.5px solid #c9a86b;border-radius:2px;flex-shrink:0}.ratio-icon.portrait{width:14px;height:25px}.ratio-icon.square{width:20px;height:20px}.calculator-page .film-timeline{min-height:115px;padding:10px;border:0;border-top:1px dashed #665e4d;border-radius:0;gap:10px}.calculator-page .timeline-clip{flex:0 0 230px;display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px;padding:9px}.calculator-page .timeline-clip img{width:85px;height:auto;aspect-ratio:16/9;object-fit:cover;align-self:center;margin:0}.calculator-page .film-timeline[data-format=portrait] .timeline-clip img{width:72px;height:128px;aspect-ratio:9/16;object-fit:cover;margin:auto}.calculator-page .film-timeline[data-format=square] .timeline-clip img{width:85px;height:85px;object-fit:cover}.timeline-clip h4{font-size:12px;margin:3px 0}.timeline-clip small{font-size:9px;margin:0}.timeline-clip label{font-size:10px;gap:3px}.timeline-clip input{width:70px;padding:5px;font-size:12px}.timeline-clip p{margin:5px 0}.clip-controls{margin-top:3px}.clip-controls button{padding:3px 9px}.calc-card-photo.portrait{width:81px;height:144px;aspect-ratio:9/16;margin:10px auto 0;overflow:visible}.calc-card-photo.portrait img{object-fit:cover;border-radius:2px}.calc-card-photo.portrait .card-selected-label{white-space:nowrap;left:0;top:5px}.calc-card-photo.square{width:144px;height:144px;aspect-ratio:1;margin:10px auto 0}#onsite-address{padding:12px;background:#28251f;border:1px solid #575041;border-radius:2px;margin:12px 0}#onsite-address p{font-size:11px;color:#c9a86b;line-height:1.6;margin:8px 0 0}.travel-location{display:flex;gap:12px;margin-bottom:10px}.travel-location label{flex:1}.calc-empty{font-size:12px;padding:18px 10px}
@media(min-width:1600px){.calculator-page .calc-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-page .calc-layout{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1100px){.property-setup{grid-template-columns:1fr 2fr}.property-source{grid-column:1/-1;display:flex;gap:20px;align-items:center}.property-source h2{margin:0}.calculator-page .calc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-page .calc-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.menu-project-total{margin-left:auto}}@media(max-width:760px){.property-setup{grid-template-columns:1fr;gap:18px}.property-source{grid-column:auto;display:block}.property-source h2{margin-bottom:10px}.calculator-page .calc-layout{grid-template-columns:1fr}.calculator-page .calc-summary{position:static}.calculator-page #basket-items{max-height:none}.calculator-page .calc-intro{padding-top:20px}.calculator-page .calc-heading{flex-wrap:wrap;gap:7px}.calculator-page .calc-heading h2{font-size:19px}.menu-project-total{max-width:145px;padding:3px 8px}.menu-project-total strong{font-size:10px}.menu-project-total small{font-size:8px}.scope-options{gap:7px}.scope-options button{padding:9px 6px;gap:7px}.scope-options svg{width:36px}.scope-options small{font-size:9px}.format-radios{flex-wrap:wrap;padding:8px;gap:5px}.format-radios label{font-size:10px;padding:6px;gap:5px}.calculator-page .calc-card-copy{padding:10px}.calculator-page .calc-card h3{font-size:14px}.calculator-page .calc-card p{font-size:11px;min-height:49px}.card-pricing strong{font-size:16px}.calculator-page .calc-cards{gap:9px}.calc-card-photo.square{width:110px;height:110px}.travel-location{flex-direction:column}.track-heading{gap:5px}.track-heading span{display:block;margin:4px 0 0}.calc-summary .calc-heading{flex-wrap:nowrap}.calculator-page .calc-summary .button{max-width:none}.calculator-page .calc-intro h1{font-size:36px}}

.calculator-page h2,.calculator-page h3,.calculator-page h4{letter-spacing:normal;line-height:1.3}.calculator-page .calc-library{border-top:0;padding:0 0 16px}.calculator-page input:invalid:not(:placeholder-shown){border-color:#cf9079}

.design-lock{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0}.calc-tabs [data-group="base"]{display:inline-flex;align-items:center;gap:7px}.calc-tabs button:disabled{opacity:.4;cursor:not-allowed}.card-add .design-lock{width:21px;height:21px}
#design-unlock{width:min(540px,calc(100vw - 40px));max-height:85vh;overflow:auto;box-sizing:border-box;background:#25221b;color:#f1ede5;border:1px solid #c9a86b;border-radius:2px;padding:28px;box-shadow:0 20px 90px #0008}#design-unlock::backdrop{background:#000a}#design-unlock h2{font-size:24px;margin:0 0 16px}#design-unlock p{font-size:14px;line-height:1.6}#design-unlock-items{max-height:190px;overflow:auto;color:#c9a86b;padding-left:22px}.design-unlock-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.design-unlock-actions button{border:1px solid #c9a86b;border-radius:2px;padding:12px 16px;background:transparent;color:inherit;cursor:pointer}.design-unlock-actions #design-keep{background:#c9a86b;color:#25221b}.design-unlock-actions button:focus-visible{outline:2px solid #fff;outline-offset:3px}
