.service-prices{padding-top:150px;padding-bottom:70px;max-width:1120px}.service-prices h1{font-size:clamp(44px,7vw,88px);line-height:1.02;font-weight:400;letter-spacing:-.045em;margin:20px 0}.service-prices h1 em{color:#dfc795;font-style:normal}.price-intro{font-size:18px;max-width:680px;color:#bec8bd;line-height:1.7}.service-prices section{margin-top:60px}.labor-package{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;padding:36px;background:linear-gradient(130deg,#23362a,#131e17);border:1px solid #dfc79550;border-radius:18px}.service-prices h2{font-size:clamp(28px,4vw,42px);line-height:1.15;font-weight:400;margin:12px 0 18px}.service-prices p{line-height:1.7}.labor-package p{color:#c5cec1}.package-price{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.package-price strong{font-size:clamp(35px,5vw,52px);color:#e6d4b0;font-weight:400;letter-spacing:-.03em}.package-price small{color:#b6c4b7;line-height:1.6}.package-price .btn{margin-top:14px}.package-exclusions{grid-column:1/-1;font-size:12px;border-top:1px solid #ffffff20;padding-top:18px}.price-table-wrap{overflow:auto;margin-top:24px;border:1px solid #ffffff25;border-radius:12px}.service-prices table{width:100%;border-collapse:collapse;min-width:640px}.service-prices th,.service-prices td{text-align:left;padding:20px;border-bottom:1px solid #ffffff16;vertical-align:top}.service-prices thead{background:#233128;font-size:12px}.service-prices tbody th{font-weight:500;max-width:500px}.service-prices tbody th small{display:block;margin-top:7px;font-weight:400;color:#aab9ab;font-size:12px;line-height:1.65}.service-prices td{white-space:nowrap;font-size:14px}.service-prices tr:last-child>*{border-bottom:0}.service-prices td strong{color:#e5cfa7}.price-request{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:32px;border-top:1px solid #dfc79550;border-bottom:1px solid #dfc79550}.price-request p{max-width:720px;color:#b9c6b8}.price-request .btn{flex-shrink:0}.price-footnote{font-size:12px;color:#97a597;margin-top:34px}.service-price-link{display:block;color:#e2cda3;font-size:13px;line-height:1.6;margin:14px 0}.studio-navigation-status{font-size:13px;color:#e2cda3;line-height:1.6}.studio-navigation-status:empty{display:none}@media(max-width:700px){.service-prices{padding-top:115px}.labor-package{grid-template-columns:1fr;padding:24px;gap:18px}.price-request{display:block;padding:24px 0}.price-request .btn{margin-top:20px}.service-prices th,.service-prices td{padding:14px}.service-prices section{margin-top:38px}.top>a:last-child{font-size:12px;max-width:150px;text-align:right}}
.price-sections{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.price-sections a{padding:12px 16px;border:1px solid #dfc79560;border-radius:999px;color:#e8d5ac;text-decoration:none;font-size:13px;min-height:44px;display:inline-flex;align-items:center}.service-prices section{scroll-margin-top:110px}.panel-intro{max-width:780px;color:#bec8bd}.panel-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.panel-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-items:center;border:1px solid #dfc79535;border-radius:16px;padding:24px;background:linear-gradient(130deg,#1b2a21,#111a15)}.panel-card h3{font-size:20px;font-weight:500;line-height:1.3;margin:9px 0}.panel-card p{font-size:12px;color:#adbbad;margin:8px 0}.panel-card .btn{grid-column:1/-1;min-height:44px;justify-content:center;width:100%;margin:4px 0 0}.panel-category{font-size:10px;letter-spacing:.16em;color:#beaa7c}.panel-price{display:block;color:#e8d2a5;font-size:16px;margin-top:14px}.panel-illustration{width:75px;height:120px;padding:5px;border:2px solid #81908b;box-shadow:5px 8px 20px #0007;background:#151f22;border-radius:3px;transform:perspective(400px) rotateY(-12deg)}.panel-illustration span{display:block;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0 15px,#73898965 15px 16px),repeating-linear-gradient(90deg,transparent 0 19px,#82978a80 19px 20px),linear-gradient(135deg,#243b48,#101f2a 65%,#344b56);border:1px solid #ffffff2a}.panel-announcement{color:#e8d2a5;font-size:13px;min-height:24px}.panel-request{padding:30px;border:1px solid #dfc79555;border-radius:18px;background:#17231b}.panel-request h2{overflow-wrap:anywhere}.panel-request a{color:#e8d2a5}.panel-basket-lines{list-style:none;padding:0;margin:20px 0}.panel-basket-lines li{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #ffffff20}.panel-basket-lines strong{font-size:15px;font-weight:500}.panel-basket-lines small{display:block;color:#aebbaf;margin-top:7px;font-size:12px}.panel-basket-lines label,.panel-request form label{display:grid;gap:8px;font-size:13px}.panel-basket-lines input,.panel-request form input,.panel-request form textarea{font:inherit;color:#f2eee4;border:1px solid #ffffff40;background:#0e1812;border-radius:7px;padding:12px;max-width:100%;width:100%;min-height:44px}.panel-remove{padding:10px;border:1px solid #ffffff30;background:transparent;color:#e1c69b;border-radius:7px;min-height:44px;font:inherit;font-size:12px;cursor:pointer}.panel-total-note{font-size:13px;color:#d4c7a9;padding:14px 0}.panel-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 18px}.panel-privacy{font-size:12px;color:#aebfae}.panel-success{padding:18px;border:1px solid #c3d6aa66;border-radius:10px;background:#263e2b;color:#e0ecd0}.panel-request [hidden]{display:none!important}.panel-request .btn{min-height:48px}.panel-request [aria-busy=true]{opacity:.8}#panel-status{color:#efdab6}.price-sections a:focus-visible,.panel-request button:focus-visible,.panel-card button:focus-visible{outline:2px solid #dfc795;outline-offset:4px}@media(max-width:760px){.panel-products{grid-template-columns:1fr}.panel-contact-fields{grid-template-columns:1fr}.panel-request{padding:22px}.panel-card{padding:20px}.panel-basket-lines li{grid-template-columns:minmax(0,1fr) 82px;gap:14px}.panel-remove{grid-column:1/-1;justify-self:start}.panel-request form .btn{width:100%}.panel-request h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.panel-illustration{transform:none}}
