body.page-proektnoe{--fi: #ff6d00;--fi-dark: #c43e00;--fi-mid: #ff9800;--fi-glow: rgba(255,109,0,.22);--fi-light: #fff8f0;--fi-border: #ffd0a0;--fi-bg: #100800;--fi-bg2: #1c1000}body.page-proektnoe .topbar{background:radial-gradient(ellipse 60% 300% at 92% 50%,rgba(255,152,0,.22) 0%,transparent 65%),linear-gradient(180deg,var(--fi-bg2) 0%,var(--fi-bg) 100%)}body.page-proektnoe header{background:radial-gradient(ellipse 55% 250% at 88% 50%,rgba(255,152,0,.28) 0%,transparent 62%),radial-gradient(ellipse 45% 250% at 8% 50%,rgba(255,109,0,.16) 0%,transparent 62%),linear-gradient(180deg,var(--fi-bg2) 0%,var(--fi-bg) 100%)}@media(max-width:600px){body.page-proektnoe .sticky-call-wrap{background:var(--fi-dark)}body.page-proektnoe .sticky-call-bar{background:linear-gradient(135deg,var(--fi-dark) 0%,var(--fi) 100%)}body.page-proektnoe .sticky-call-bar:active{background:linear-gradient(135deg,var(--fi) 0%,var(--fi-dark) 100%)}}body.page-proektnoe a.law-ref{color:var(--fi-dark);border-bottom-color:var(--fi)}body.page-proektnoe a.law-ref:hover{color:var(--fi)}.page-proektnoe .section-title{color:var(--fi-dark)}.page-proektnoe .section-title:after{background:linear-gradient(90deg,var(--fi) 0%,var(--fi-mid) 100%)}body.page-proektnoe .page-hero h1 span{color:#ffcf99}body.page-proektnoe .hero-points li:before{background:#ffcf99;color:#c43e00}.hero-cta-wrap{display:flex}.hero-photo-box{position:relative;width:100%;aspect-ratio:700 / 933;border-radius:10px;overflow:hidden;box-shadow:0 8px 32px #00000040}.hero-photo-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-photo-box:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,#10080000,#10080099 48%,#100800eb);pointer-events:none}.hero-photo-phone{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;background:#ff6d00eb;border:2px solid rgba(255,152,0,.9);border-radius:50px;padding:13px 22px;color:#fff!important;font-size:18px;font-weight:900;text-decoration:none!important;white-space:nowrap;box-shadow:0 6px 20px #0006;transition:background .2s,transform .2s}.hero-photo-phone:hover{background:#ff8f00;transform:translate(-50%) translateY(-2px);color:#fff!important;text-decoration:none!important}.hero-photo-phone-icon{flex-shrink:0}@media(max-width:600px){.hero-photo-phone{font-size:15px;padding:11px 18px;bottom:14px;gap:7px}.hero-photo-phone-icon{width:15px;height:15px}}body.page-proektnoe .breadcrumb{background:#170a02;border-bottom:1px solid rgba(255,255,255,.08)}body.page-proektnoe .breadcrumb ol li,body.page-proektnoe .breadcrumb ol li a{color:#ffe0c4b3}body.page-proektnoe .breadcrumb ol li a:hover{color:#ffcf99}body.page-proektnoe .breadcrumb ol li+li:before{color:#ffffff4d}body.page-proektnoe .sro-city-links-section{border-top-color:#ff6d0040!important;background:linear-gradient(140deg,#140a02e6,#1e0f04d9 55%,#140a02e0),url(/images/0871866f-13ac-44b9-b164-bc5553fa5094.webp) center / cover no-repeat!important}body.page-proektnoe .sro-city-links-section h3{color:#ffcf99!important}body.page-proektnoe .sro-city-links a{background:#12121280!important;border-color:#ff6d0059!important;color:#ffcf99!important}body.page-proektnoe .sro-city-links a:hover{background:#ff6d0038!important;color:#fff!important;border-color:#ff6d00b3!important}body.page-proektnoe .sro-city-links a.active{background:#ff6d004d!important;border-color:#ff6d00e6!important;color:#fff!important}body.page-proektnoe .cta-phone,body.page-proektnoe .cta-phone a{color:#ffcf99}body.page-proektnoe .office-gallery .section-title{color:var(--fi-dark)}body.page-proektnoe .office-gallery .section-title:after{background:linear-gradient(90deg,var(--fi) 0%,var(--fi-mid) 100%)}.info-card--neon ul li,.info-card--neon2 ul li{color:bisque!important}.info-card--neon ul li:before,.info-card--neon2 ul li:before{color:#ffcf99!important}.cashback-badge{display:inline-block;background:linear-gradient(120deg,#f9c300,#fd3);color:#3a2c00;font-weight:800;padding:2px 10px;border-radius:6px}.cashback-callout{background:linear-gradient(120deg,#f9c300,#fd3);color:#3a2c00;font-size:19px;font-weight:800;text-align:center;padding:18px 24px;border-radius:12px;margin:20px 0 0;box-shadow:0 8px 24px #9e7a0047}@media(max-width:600px){.cashback-callout{font-size:16px;padding:14px 18px}}.lvl-heading{font-size:18px;font-weight:800;color:var(--fi-dark);text-align:center;margin:36px 0 14px}.prices-levels-acc{margin:8px 0 0}.prices-levels-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin:22px auto 0;max-width:400px;background:var(--fi-dark);color:#fff;border-radius:50px;padding:13px 26px;font-size:15px;font-weight:700;box-shadow:0 6px 18px #0003;transition:transform .2s,box-shadow .2s}.prices-levels-acc>summary::-webkit-details-marker{display:none}.prices-levels-acc>summary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00000047}.prices-levels-acc>summary:after{content:"";width:0;height:0;flex-shrink:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #fff;transition:transform .2s}.prices-levels-acc[open]>summary:after{transform:rotate(180deg)}.prices-levels-acc>.plt-body{padding-top:4px}.lvl-heading:first-of-type{margin-top:20px}.lvl-heading span{font-weight:500;color:var(--text-muted);font-size:15px}.price-card--a.price-card,.price-card--b.price-card{border:none;color:#fff;box-shadow:0 10px 30px #140a0259;position:relative;overflow:hidden}.price-card--a.price-card{background:linear-gradient(140deg,#140a02e6,#5a2808d6 55%,#8c3c0ab3),url(/images/0871866f-13ac-44b9-b164-bc5553fa5094.webp) center / cover no-repeat}.price-card--b.price-card{background:linear-gradient(140deg,#140a02e6,#5a2808d6 55%,#8c3c0ab3),url(/images/22657bccfe8e24048c55c48effc72c8a.webp) center / cover no-repeat}.price-card--a.featured{box-shadow:0 12px 36px #140a0280;border:1.5px solid rgba(255,109,0,.45)}.price-card--a h3,.price-card--b h3{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.price-card--a .price-main,.price-card--b .price-main{color:#ffcf99;text-shadow:0 1px 4px rgba(0,0,0,.5);text-align:center}.price-main--lvl{font-size:24px}.price-card--a .price-main span,.price-card--b .price-main span{color:#ffffffbf}.price-card--a .price-note,.price-card--b .price-note{color:#fffc;min-height:41.6px}.price-card--a .price-list li,.price-card--b .price-list li{color:#ffffffeb}.price-card--a .price-list li:before,.price-card--b .price-list li:before{color:#ffcf99}.price-gift{color:#ffcf99;font-weight:800}.price-list li.price-list-cashback{color:#ffd54f;font-weight:700}.price-list li.price-list-cashback:before{color:#ffd54f}.price-totals{margin:14px 0 16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:flex-end}.price-totals-inner{display:inline-flex;flex-direction:column;gap:4px}.price-totals-row{font-size:13px;color:#ffffffeb;white-space:nowrap}.price-totals-row .pt-total-label{color:#ffcf99;font-weight:700;font-size:13px}.price-card--a,.price-card--b{display:flex;flex-direction:column}.price-card-kp{display:flex;align-items:center;gap:10px;margin-top:auto;background:#ffffff24;border:1.5px solid rgba(255,255,255,.4);border-radius:10px;padding:9px 12px;text-decoration:none!important;transition:background .15s,transform .15s}.price-card-kp:hover{background:#ffffff42;transform:translateY(-1px)}.pkp-icon{position:relative;width:24px;height:30px;background:#a02020;border-radius:3px 3px 0 0;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;box-shadow:0 2px 6px #00000059}.pkp-icon-fold{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 7px 7px 0;border-color:transparent rgba(255,255,255,.9) transparent transparent}.pkp-icon-label{color:#fff;font-size:7px;font-weight:800;letter-spacing:.02em}.pkp-text{flex:1;font-size:13.5px;font-weight:700;color:#fff!important}.pkp-arrow{flex-shrink:0;color:#ffcf99;font-weight:800;font-size:14px}.price-list{margin-bottom:18px}.page-hero h1{font-size:56px!important;line-height:1.1!important}.page-hero h1 span{font-size:32px!important}@media(max-width:900px){.page-hero h1{font-size:42px!important}}@media(max-width:600px){.page-hero h1{font-size:32px!important}.page-hero h1 span{font-size:22px!important}}.region-picker-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;background:#ffffff1f;border:1.5px solid rgba(255,207,153,.5);border-radius:50px;padding:12px 26px;color:#ffcf99;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,color .2s}.region-picker-btn:hover{background:var(--fi-mid);border-color:var(--fi-mid);color:#fff;transform:translateY(-1px)}.rpb-icon{font-size:15px;opacity:.9}.answer-first-wrap{background:var(--bg, #fff);padding:14px 0 0}.answer-first{font-size:14px;line-height:1.75;color:var(--text-muted, #555);background:#ff6d000f;border-left:3px solid var(--fi, #ff6d00);border-radius:0 6px 6px 0;padding:12px 16px;margin:0;max-width:860px}.answer-first strong{color:var(--fi-dark, #c43e00)}.answer-first a{color:var(--fi, #ff6d00);font-weight:600}.office-gallery{padding:44px 0 52px;background:var(--bg, #fff)}.office-gallery-scroll{display:flex;gap:16px;overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin}.office-gallery-item{flex:0 0 auto;scroll-snap-align:start;width:240px;margin:0;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #140a0229;background:#f4f1ee}.office-gallery-item img{display:block;width:100%;height:300px;object-fit:cover}.office-gallery-item figcaption{padding:10px 12px 12px;font-size:12.5px;line-height:1.4;color:var(--text-muted, #555);text-align:center}@media(max-width:600px){.office-gallery{padding:32px 0 40px}.office-gallery-item{width:200px}.office-gallery-item img{height:250px}}.cheb-photo-zone{background:linear-gradient(#140a02c7,#140a02c7) fixed,url(/images/proektnoe-hero-chertezh-instrumenty.webp) center top / cover no-repeat fixed}@media(max-width:768px){.cheb-photo-zone{background-attachment:scroll}}.cheb-photo-zone .answer-first-wrap,.cheb-photo-zone .prices,.cheb-photo-zone .info-section,.cheb-photo-zone .steps,.cheb-photo-zone .faq{background:transparent!important}.cheb-photo-zone .section-title,.cheb-photo-zone .lvl-heading{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4)}.cheb-photo-zone .section-title:after{background:linear-gradient(90deg,#ffcf99 0%,var(--fi-mid) 100%)}.cheb-photo-zone .lvl-heading span{color:#ffffffb8}.sro-facts-section{padding:40px 0 36px}.sro-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.sro-fact-card{background:#12121299;border:1px solid rgba(255,109,0,.28);border-radius:14px;padding:22px 18px;text-align:center}.sro-fact-eyebrow{font-size:13.5px;font-weight:700;color:#ffcf99;line-height:1.4;margin-bottom:10px}.sro-fact-num{font-size:19px;font-weight:900;color:var(--fi);margin-bottom:8px;line-height:1.15}.sro-fact-label{font-size:13.5px;font-weight:700;color:#ffcf99;line-height:1.4}.sro-fact-detail{font-size:11.5px;color:#ffcf99;line-height:1.55;text-align:center;margin:10px 0 0}@media(max-width:900px){.sro-facts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.sro-facts-grid{grid-template-columns:1fr}}.cheb-photo-zone .answer-first{background:#121212ad;border-left-color:#ffcf99;color:#ffffffdb;max-width:none}.cheb-photo-zone .answer-first strong{color:#fff}.cheb-photo-zone a.law-ref{color:#ffcf99}.cheb-photo-zone .step{background:#12121299;border-color:#ff6d0038}.cheb-photo-zone .step h4{color:#fff}.cheb-photo-zone .step p{color:#ffffffd1}.cheb-photo-zone .faq-item{background:#12121299;border-color:#ff6d0038;border-left-color:#ff6d0066}.cheb-photo-zone .faq-item:hover{border-color:#ffcf99;border-left-color:#ffcf99}.cheb-photo-zone .faq-q{color:#fff}.cheb-photo-zone .faq-a{color:#ffffffd1}.cheb-photo-zone .faq-a a{color:#ffcf99}.fire-rating-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.frb-item{display:flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:7px 12px;text-decoration:none;transition:background .2s,border-color .2s}.frb-item:hover{background:#ffffff2e;border-color:#fff6;text-decoration:none}.frb-stars{color:#ffb300;font-size:12px;letter-spacing:1px;line-height:1;flex-shrink:0}.frb-text{font-size:12.5px;color:#ffffffe0;line-height:1.3;white-space:nowrap}.frb-text strong{color:#fff;font-size:13.5px}@media(max-width:600px){.fire-rating-badges{gap:8px;margin-top:12px}.frb-item{padding:6px 10px}.frb-text{font-size:11px}}
