/* OTDELKA78 V1.12.1 — PRICES UI / COPY FIX */
.prices-page{background:#f2efe7;color:#111311}.price-grid-bg{background-color:#111311;background-image:linear-gradient(rgba(190,148,88,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(190,148,88,.08) 1px,transparent 1px);background-size:54px 54px}.price-hero{color:#f7f4ec;padding:128px 0 84px}.price-hero .breadcrumbs{margin-bottom:44px}.price-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:72px;align-items:center}.price-hero-copy h1{font-size:clamp(58px,6.5vw,104px);line-height:.93;letter-spacing:-.055em;margin:18px 0 30px;max-width:900px}.price-hero-copy h1 small{display:block;font-size:.54em;font-weight:500;line-height:1.05;letter-spacing:-.04em;margin-top:12px}.price-lead{max-width:760px;font-size:21px;line-height:1.7;color:#c7c3ba}.price-boundary{margin:28px 0 0;color:#858178;font-size:14px;line-height:1.65;max-width:730px}.price-board{position:relative;padding:82px 0 36px}.price-board-photo{margin:0 0 0 74px;border-radius:28px;overflow:hidden;position:relative;min-height:520px}.price-board-photo img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block;filter:brightness(.66)}.price-board-photo figcaption{position:absolute;left:34px;right:34px;bottom:34px}.price-board-photo figcaption span{display:block;color:#d0a46b;font-size:13px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px}.price-board-photo figcaption strong{font-size:30px;line-height:1.15}.price-sheet{position:absolute;left:0;top:0;width:min(82%,530px);background:#f4f0e6;color:#171814;padding:28px 30px 26px;transform:rotate(-1.2deg);box-shadow:0 22px 50px rgba(0,0,0,.18)}.price-sheet-head,.price-sheet-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;border-bottom:1px solid rgba(17,19,17,.18)}.price-sheet-head{grid-template-columns:1fr auto;padding-bottom:20px;font-size:13px;font-weight:800;letter-spacing:.16em;color:#8e6d42}.price-sheet-row{padding:18px 0;gap:12px}.price-sheet-row>span{font-size:14px;font-weight:700;color:#9a7544}.price-sheet-row strong{font-size:18px}.price-sheet-row i{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#8d887d}.price-sheet-foot{padding-top:22px;font-size:12px;font-weight:800;letter-spacing:.13em;color:#9a7544}.price-index{background:#101210;border-top:1px solid #353833;border-bottom:1px solid #353833;position:relative;z-index:4}.price-index-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.price-index-row::-webkit-scrollbar{display:none}.price-index a{flex:0 0 auto;min-width:190px;padding:26px 30px;color:#d8d4ca;border-right:1px solid #353833;text-decoration:none;font-weight:600;scroll-snap-align:start}.price-index a span{color:#c79b62;margin-right:16px;font-size:13px}.price-logic,.price-scenarios,.price-faq{padding:110px 0}.price-logic-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.price-logic-copy{font-size:20px;line-height:1.8;color:#77746d}.price-logic-copy p{margin:0 0 28px}.price-logic-list{margin-top:72px;border-top:1px solid #cbc5b8}.price-logic-row{display:grid;grid-template-columns:70px 1.1fr 1fr;gap:28px;padding:34px 0;border-bottom:1px solid #cbc5b8;align-items:start}.price-logic-row>span{font-weight:700;color:#a27a48}.price-logic-row small,.price-factor-card small{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#928c82;font-weight:700}.price-logic-row h3{font-size:29px;margin:8px 0 0;line-height:1.18}.price-logic-row p{font-size:17px;line-height:1.75;color:#79756d;margin:0}.price-factors,.price-brief{padding:110px 0;color:#f6f2e9}.price-factors .section-lead,.price-brief .section-lead{color:#aaa69d}.price-factor-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid #343832;border-left:1px solid #343832}.price-factor-card{padding:34px;min-height:300px;border-right:1px solid #343832;border-bottom:1px solid #343832}.price-factor-card>span{display:block;color:#c79b62;font-weight:700;margin-bottom:50px}.price-factor-card h3{font-size:28px;line-height:1.16;margin:9px 0 18px}.price-factor-card p{color:#aaa69d;line-height:1.7;margin:0}.price-scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:58px}.price-scenario-card{display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto auto auto;column-gap:20px;padding:32px 34px;border:1px solid #d0c9bb;border-radius:26px;color:#111311;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.price-scenario-card:hover{transform:translateY(-3px);border-color:#a9804f;background:#f7f3ea}.price-scenario-card>span{grid-row:1/5;color:#a27a48;font-weight:700}.price-scenario-card small{text-transform:uppercase;letter-spacing:.14em;color:#8d887e;font-weight:700}.price-scenario-card h3{font-size:29px;line-height:1.16;margin:10px 0 12px}.price-scenario-card p{color:#77736c;line-height:1.65;margin:0 0 18px}.price-scenario-card b{font-size:14px;color:#8f693a}.price-brief-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:84px}.price-brief-list{border-top:1px solid #353832}.price-brief-row{display:grid;grid-template-columns:55px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #353832}.price-brief-row>span{color:#c79b62;font-weight:700}.price-brief-row h3{font-size:26px;margin:0 0 10px}.price-brief-row p{color:#aaa69d;line-height:1.65;margin:0}.price-faq{background:#111311;color:#f7f4ec}.price-faq .faq-item{border-color:#343832}.price-faq .faq-item summary{color:#f4f0e7}.price-faq .faq-item p{color:#aaa69d}.prices-estimate{padding-top:120px}.price-type-fieldset{border:0;padding:0;margin:0 0 28px}.price-type-fieldset legend{font-weight:700;font-size:16px;margin-bottom:16px}.price-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.price-type-choice{position:relative;cursor:pointer}.price-type-choice input{position:absolute;opacity:0;pointer-events:none}.price-type-choice span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:74px;border:1px solid #d0c9bb;border-radius:18px;background:#fff;color:#363832;font-weight:650;padding:14px;transition:.2s ease}.price-type-choice span:before{content:"";width:16px;height:16px;border:1px solid #8e8a80;border-radius:50%;margin-right:11px;box-shadow:inset 0 0 0 4px #fff;background:#fff}.price-type-choice input:checked+span{border-color:#9f7543;background:#f0e6d4;box-shadow:0 0 0 1px #9f7543}.price-type-choice input:checked+span:before{background:#9f7543}.price-type-choice input:focus-visible+span{outline:3px solid rgba(159,117,67,.24);outline-offset:2px}.price-type-wide{grid-column:1/-1}.prices-page .nav a[aria-current="page"],.prices-page .mobile-nav a[aria-current="page"]{color:#d0a46b}.prices-page .footer-col a[href="/prices/"]{color:#d0a46b}
@media(max-width:980px){.price-hero-grid,.price-logic-grid,.price-brief-grid{grid-template-columns:1fr}.price-hero-grid{gap:30px}.price-board{max-width:720px}.price-factor-grid{grid-template-columns:repeat(2,1fr)}.price-scenario-grid{grid-template-columns:1fr}}
@media(max-width:640px){.price-hero{padding:102px 0 56px}.price-hero .breadcrumbs{margin-bottom:30px}.price-hero-copy h1{font-size:clamp(48px,13vw,66px);line-height:.94;overflow-wrap:anywhere}.price-hero-copy h1 small{font-size:.52em;line-height:1.12;margin-top:10px}.price-lead{font-size:18px;line-height:1.67}.price-boundary{font-size:13px}.price-board{padding:72px 0 0}.price-board-photo{margin-left:28px;min-height:420px;border-radius:22px}.price-board-photo img{min-height:420px}.price-board-photo figcaption{left:24px;right:24px;bottom:24px}.price-board-photo figcaption strong{font-size:24px}.price-sheet{width:90%;padding:22px 20px}.price-sheet-row{grid-template-columns:42px 1fr;gap:8px}.price-sheet-row i{display:none}.price-sheet-row strong{font-size:16px}.price-sheet-foot{font-size:10px;line-height:1.55}.price-index a{min-width:156px;padding:22px 18px}.price-logic,.price-scenarios,.price-faq,.price-factors,.price-brief{padding:78px 0}.price-logic-list{margin-top:48px}.price-logic-row{grid-template-columns:52px 1fr;padding:28px 0}.price-logic-row p{grid-column:2}.price-logic-row h3{font-size:25px}.price-factor-grid{grid-template-columns:1fr;margin-top:42px}.price-factor-card{min-height:0;padding:28px}.price-factor-card>span{margin-bottom:34px}.price-factor-card h3{font-size:26px;overflow-wrap:anywhere}.price-scenario-card{grid-template-columns:44px 1fr;padding:27px 22px}.price-scenario-card h3{font-size:25px;overflow-wrap:anywhere}.price-brief-row{grid-template-columns:45px 1fr}.price-brief-row h3{font-size:24px}.price-type-grid{grid-template-columns:1fr}.price-type-wide{grid-column:auto}.price-type-choice span{justify-content:flex-start;min-height:68px}.prices-estimate{padding-top:84px}.prices-page .section-title{overflow-wrap:anywhere}}

/* V1.12.1: keep the mobile burger visible over the dark prices header/hero. */
.prices-page .site-header .menu-toggle{color:#f7f4ec;border-color:rgba(247,244,236,.24)}
.prices-page .site-header .menu-toggle:hover,.prices-page .site-header .menu-toggle:focus-visible{border-color:rgba(247,244,236,.5)}
