.project-partners{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-partners>button{color:#fff;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:1fr;justify-items:start;gap:7px;min-width:245px;padding:13px 16px;transition:all .25s;display:grid}.project-partners>button:hover{background:#ffffff10;border-color:#c9a85e;transform:translateY(-3px)}.project-partners>button>span{letter-spacing:.16em;color:#c9a85e;font-size:9px;font-weight:900}.project-partners>button img{object-fit:contain;object-position:left;width:100%;height:48px}.project-partners>button small{color:#a9bbb4;font-size:9px}.partner-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a15cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-modal{color:#173b35;background:#f7f4eb;border-radius:24px;width:min(560px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #0006}.partner-modal>span{letter-spacing:.18em;color:#9c792f;font-size:10px;font-weight:900}.partner-modal>img{object-fit:contain;object-position:left;width:min(360px,85%);height:90px;margin:20px 0;display:block}.partner-modal h2{margin:8px 0;font-size:32px}.partner-modal p{color:#5f6d66;line-height:1.75}.partner-modal dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.partner-modal dl div{background:#e9eee7;border-radius:12px;padding:13px}.partner-modal dt{color:#78857f;font-size:9px}.partner-modal dd{margin:5px 0 0;font-size:12px;font-weight:800}.partner-modal>a{color:#173b35;font-weight:900}.partner-modal-close{color:#fff;cursor:pointer;background:#173b35;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:14px;right:16px}.buyer-welcome{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.buyer-welcome span{letter-spacing:.18em;color:#9a762d;font-size:10px;font-weight:900}.buyer-welcome h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,52px);line-height:1.05}.buyer-welcome p{color:#69766f}.buyer-welcome nav{gap:8px;display:flex}.buyer-welcome nav a,.buyer-quick-actions a{color:#fff;background:#173b35;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.buyer-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.buyer-summary article{background:#fff;border:1px solid #dbe1da;border-radius:18px;padding:22px}.buyer-summary span,.buyer-summary small,.buyer-price small{color:#718078;font-size:10px;display:block}.buyer-summary b{color:#173b35;margin:8px 0 4px;font-size:25px;display:block}.buyer-price{text-align:right}.buyer-price strong{display:block}.buyer-progress span b{color:#173b35}.buyer-quick-actions{gap:8px;margin:-8px 0 25px;display:flex}.buyer-quick-actions a:nth-child(2){color:#173b35;background:#e8eee8}.buyer-quick-actions a:nth-child(3){color:#173b35;background:#c9a85e}.buyer-muted{color:#738078}.buyer-empty-actions{justify-content:center;gap:8px;display:flex}.buyer-empty-actions a.secondary{color:#173b35;background:#e6ebe5}@media (max-width:1100px){.project-partners{grid-column:1/-1}.buyer-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){html,body{overflow-x:hidden}.multi-header{height:72px}.multi-header nav.open{max-height:calc(100vh - 72px);top:72px;overflow-y:auto}.public-hero{min-height:calc(100svh - 72px);padding-left:20px!important;padding-right:20px!important}.hero-copy{max-width:100%!important}.hero-copy h1{font-size:clamp(42px,13vw,64px)!important}.hero-buttons{display:grid!important}.hero-buttons a{text-align:center}.public-numbers span{padding-left:14px}.project-partners{grid-template-columns:1fr;width:100%}.project-partners>button{width:100%;min-width:0}.partner-modal{max-height:90vh;padding:26px 20px;overflow:auto}.partner-modal dl{grid-template-columns:1fr}.buyer-page>header{flex-wrap:wrap;gap:10px;height:auto;min-height:76px;padding:10px 16px}.buyer-page>header>a{order:2}.buyer-page>header img{width:50px;height:50px}.buyer-page>header div{min-width:130px}.buyer-content{padding:26px 16px}.buyer-welcome{display:block}.buyer-welcome nav{margin-top:18px;padding-bottom:4px;overflow-x:auto}.buyer-welcome nav a{white-space:nowrap}.buyer-summary{grid-template-columns:1fr 1fr;gap:8px}.buyer-summary article{padding:16px}.buyer-summary b{font-size:20px}.buyer-deal{border-radius:17px;padding:20px 16px}.buyer-deal-head h1{font-size:34px}.buyer-price{text-align:left;margin-top:16px}.buyer-progress{height:auto;min-height:56px}.buyer-quick-actions{display:grid}.buyer-columns{gap:22px}.buyer-payment form{width:100%}.buyer-payment input{width:100%;max-width:100%}.buyer-payment button{width:100%;min-height:44px}.buyer-empty{margin:30px 16px;padding:30px 18px}.buyer-empty-actions{display:grid}.multi-footer,.public-site footer{gap:22px}.footer-socials{max-width:100%;padding-bottom:4px;overflow-x:auto}}@media (max-width:420px){.buyer-summary,.public-numbers{grid-template-columns:1fr}.public-site footer,.multi-footer{padding-left:16px;padding-right:16px}}
.unit-media.rich{gap:12px!important}.unit-media-frame{cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #fff,0 9px 22px #071d181c;color:#173b35!important;background:linear-gradient(145deg,#fff,#f6f1e6)!important;border:1px solid #d8c18a!important;border-radius:14px!important;margin:0!important;padding:8px!important;transition:all .28s!important}.unit-media-frame:hover{border-color:#e2bd62!important;transform:translateY(-4px)!important;box-shadow:inset 0 0 0 4px #fff,0 16px 34px #071d1838!important}.unit-media-frame img{background:#fff;border-radius:9px;object-fit:contain!important;width:100%!important;height:175px!important}.unit-media-frame.visual img{object-fit:cover!important}.unit-media-frame>span{text-align:left;padding:10px 7px 5px;font-size:12px;font-weight:900;display:block}.unit-media-frame small{color:#8b6d31;margin-top:4px;font-size:9px;font-weight:700;display:block}.chess-detail>p{font-size:14px!important;line-height:1.72!important}.chess-detail h3{font-size:30px!important}.chess-detail dl div{padding:11px 0!important;font-size:12px!important}.unit-options span{font-size:11px!important}.media-lightbox{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061b16e8;place-items:center;padding:24px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.media-lightbox>section{color:#173b35;background:#f8f5ed;border:1px solid #c9a85e80;border-radius:24px;width:min(980px,96vw);max-height:94vh;padding:24px;animation:.28s zoom-in;position:relative;overflow:auto;box-shadow:0 35px 100px #0009}.media-lightbox>section>div{background:#ebe8df;border:8px solid #fff;border-radius:17px;height:min(68vh,650px);padding:20px;box-shadow:inset 0 0 0 1px #d9c899}.media-lightbox img{object-fit:contain;width:100%;height:100%}.media-lightbox section>span{color:#a27b2e;letter-spacing:.18em;margin-top:20px;font-size:9px;font-weight:900;display:block}.media-lightbox h2{margin:7px 0;font-size:clamp(25px,4vw,40px)}.media-lightbox p{color:#66736c;margin:0;font-size:15px}.media-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#173b35;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:34px;right:34px;box-shadow:0 8px 20px #0004}button,a,.button,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled),a,.button,[role=button]{transition-property:transform,box-shadow,filter,background-color,color,border-color!important;transition-duration:.22s!important;transition-timing-function:ease!important}button:not(:disabled):hover,a:hover,.button:hover,[role=button]:hover{filter:brightness(1.04)}button:not(:disabled):active,a:active,.button:active,[role=button]:active{filter:brightness(.96)!important;transform:translateY(1px)scale(.975)!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px!important;outline:3px solid #e2bd62!important}.admin-shell button:not(:disabled):hover,.admin-workspace button:not(:disabled):hover,.inventory-editor button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 22px #173b3528}.result-toast{border:1px solid #f1d58d;grid-template-columns:30px 1fr 28px;align-items:center;gap:10px;min-width:min(390px,100vw - 32px);animation:.32s toast-up;box-shadow:0 18px 50px #071d1850;display:grid!important}.result-toast>i{color:#fff;background:#173b35;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.result-toast>button{color:#173b35;background:0 0;border:0;font-size:20px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes toast-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.unit-media-frame img{height:240px!important}.chess-detail>p{font-size:15px!important}.media-lightbox{padding:10px}.media-lightbox>section{border-radius:18px;padding:14px}.media-lightbox>section>div{border-width:5px;height:58vh;padding:8px}.media-lightbox-close{top:22px;right:22px}.media-lightbox p{font-size:14px}.result-toast{bottom:16px!important;right:16px!important}}.unit-media.rich{grid-template-columns:1fr!important;gap:14px!important}.unit-media-frame img,.unit-media-frame.visual img{object-fit:contain!important;object-position:center!important;background:#fff!important;width:100%!important;height:230px!important}@media (max-width:600px){.unit-media-frame img,.unit-media-frame.visual img{height:280px!important}}
*,:before,:after{box-sizing:border-box}html,body{width:100%;max-width:100%;margin:0;overflow-x:clip}.public-site,.multi-page,.crm-page,.buyer-page{width:100%;max-width:100%;overflow-x:clip}.public-site>*,.multi-page>*,.crm-page>*,.buyer-page>*{min-width:0}img,svg,video,iframe{max-width:100%}.public-heading>*,.page-title>*,.contact-command-grid>*,.contact-action-grid>*,.chess-layout>*,.admin-workspace>*{min-width:0}.contact-card-upgraded .premium-socials{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.contact-card-upgraded .premium-socials a{color:#fff!important;background:#173b35!important;border:1px solid #315d51!important;border-radius:13px!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;height:52px!important;padding:0 14px!important;display:flex!important}.contact-card-upgraded .premium-socials a:hover{color:#173b35!important;background:#c9a85e!important;border-color:#c9a85e!important}.contact-card-upgraded .premium-socials a em{text-overflow:ellipsis;overflow:hidden;font-size:11px!important;display:block!important}.contact-card-upgraded .premium-socials svg{flex:0 0 22px}button:not(:disabled),a[href],select,input[type=submit]{cursor:pointer}.hero-buttons a,.cabinet-link,.contact-section button,.multi-form button,.chess-detail>button,.registry-save,.crm-page button,.buyer-page button{position:relative;overflow:hidden}.hero-buttons a:after,.cabinet-link:after,.contact-section button:after,.multi-form button:after,.chess-detail>button:after,.registry-save:after,.crm-page button:after,.buyer-page button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff42 50%,#0000 65%);transition:transform .55s;position:absolute;inset:-50%;transform:translate(-75%)}.hero-buttons a:hover:after,.cabinet-link:hover:after,.contact-section button:hover:after,.multi-form button:hover:after,.chess-detail>button:hover:after,.registry-save:hover:after,.crm-page button:hover:after,.buyer-page button:hover:after{transform:translate(75%)}button:disabled{cursor:not-allowed;filter:saturate(.5);opacity:.55}.admin-module-search{color:#adc1b9;gap:6px;padding:0 4px 8px;font-size:8px;font-weight:800;display:grid}.admin-module-search input{color:#fff;background:#ffffff10;border:1px solid #ffffff25;border-radius:9px;outline:none;width:100%;min-height:40px;padding:0 11px}.admin-module-search input::placeholder{color:#9eb2aa}.admin-module-search input:focus{border-color:#c9a85e}.admin-sidebar button em{opacity:.45;margin-left:auto;font-style:normal}.admin-sidebar button.active em,.admin-sidebar button:hover em{opacity:1}.admin-no-modules{color:#b9c9c3;padding:12px;font-size:10px}.admin-panel-status{color:#35634f;grid-template-columns:auto auto;align-items:center;gap:3px 7px;font-size:10px;font-weight:800;display:grid}.admin-panel-status>i{background:#4bad75;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #4bad7518}.admin-panel-status span{color:#7c8982;grid-column:2;font-size:8px;font-weight:600}.admin-module-hint{color:#65736b;background:#f8faf7;border:1px solid #dfe5df;border-radius:12px;align-items:center;gap:12px;margin:0 0 10px;padding:12px 16px;display:flex}.admin-module-hint b{white-space:nowrap;color:#173b35;font-size:10px}.admin-module-hint span{font-size:9px}.admin-panel>*{max-width:100%}.crm-table,.crm-leads,.inventory-edits,.cms-section-workspace{max-width:100%;overflow-x:auto}@media (max-width:850px){.admin-module-search{min-width:190px;padding:0}.admin-sidebar{max-width:100vw}.admin-panel-status{display:none}.admin-module-hint{flex-direction:column;align-items:flex-start}.admin-workspace{max-width:100%;overflow:visible}}@media (max-width:650px){.public-section,.page-content,.contact-command,.contact-action-grid,.home-benefits,.home-news,.catalog-cta{max-width:100%;padding-left:16px!important;padding-right:16px!important}.contact-card-upgraded .premium-socials{grid-template-columns:1fr!important}.contact-card-upgraded .premium-socials a{height:54px!important}.admin-panel>header h2{font-size:22px}.crm-page>header{padding-left:14px!important;padding-right:14px!important}.admin-welcome{max-width:100%;padding-left:16px!important;padding-right:16px!important}.admin-workspace{margin-left:0!important;margin-right:0!important}.admin-panel{padding:0 10px}.admin-panel>header{border-radius:12px}.inventory-editor,.stage-three,.stage-four,.payment-admin,.staff-roles{max-width:100%;padding-left:14px!important;padding-right:14px!important}.cms-form-fields input,.cms-form-fields textarea,.cms-form-fields select,.inventory-editor input,.inventory-editor select{max-width:100%}}.multi-footer,.public-site footer{grid-template-columns:auto minmax(0,1fr) auto!important}.multi-footer>.project-partners,.public-site footer>.project-partners{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important}.project-partners>button{width:100%!important;min-width:0!important;max-width:100%!important}.project-partners>button img{max-width:300px!important}.multi-footer>small,.public-site footer>small{grid-column:1/-1!important}@media (max-width:900px){.multi-footer,.public-site footer{grid-template-columns:1fr!important}.multi-footer>.project-partners,.public-site footer>.project-partners{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.multi-footer>.project-partners,.public-site footer>.project-partners{grid-template-columns:1fr!important}.project-partners>button{padding:14px!important}.project-partners>button img{max-width:240px!important;height:44px!important}}
.cms-separated{position:relative;overflow:visible!important}.cms-separated>.crm-table-head>div>span{color:#77827c;margin-top:7px;font-size:11px;display:block}.cms-section-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.cms-section-cards>button{color:#173b35;text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #dce2dc;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:14px;transition:all .2s;display:grid}.cms-section-cards>button:hover,.cms-section-cards>button.active{color:#fff;background:#173b35;border-color:#c9a85e;transform:translateY(-2px);box-shadow:0 12px 30px #173b3517}.cms-section-cards i{color:#173b35;background:#e8eee9;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;display:grid}.cms-section-cards button.active i,.cms-section-cards button:hover i{background:#c9a85e}.cms-section-cards b,.cms-section-cards span{display:block}.cms-section-cards b{font-size:13px}.cms-section-cards span{color:#738078;margin-top:4px;font-size:9px;line-height:1.45}.cms-section-cards button.active span,.cms-section-cards button:hover span{color:#afc1ba}.cms-section-cards em{color:#52635b;background:#e1e8e2;border-radius:999px;align-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.cms-section-workspace{border:1px solid #dde3dd;border-radius:18px;overflow:hidden}.cms-section-workspace>header{background:#f2f5f1;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.cms-section-workspace>header>div{align-items:center;gap:14px;display:flex}.cms-section-workspace>header>div>span{color:#c9a85e;background:#173b35;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.cms-section-workspace small{color:#9b6b1d;letter-spacing:.13em;font-size:8px;font-weight:900}.cms-section-workspace h3{margin:3px 0;font-size:21px}.cms-section-workspace p{color:#77827c;margin:0;font-size:10px}.cms-section-workspace>header>button,.cms-section-empty button{color:#fff;cursor:pointer;background:#173b35;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:900}.cms-section-empty{text-align:center;padding:55px 20px}.cms-section-empty b{font-size:18px}.cms-section-empty p{max-width:470px;margin:10px auto 20px}.cms-content-cards{gap:9px;padding:14px;display:grid}.cms-content-cards article{border:1px solid #e0e5e0;border-radius:13px;grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.cms-content-cards article>span{text-align:center;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.cms-content-cards article>span.published{color:#24552e;background:#dcebd9}.cms-content-cards article>span.draft{color:#785f2a;background:#eee9dd}.cms-content-cards h4{margin:0;font-size:15px}.cms-content-cards p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:5px 0!important}.cms-content-cards article>div:last-child{gap:7px;display:flex}.cms-content-cards button{color:#173b35;cursor:pointer;background:#e9eee9;border:0;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:900}.cms-editor-panel{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071c18a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cms-editor-panel>form{background:#fff;border-radius:20px;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 35px 100px #0005}.cms-editor-panel form>header{z-index:2;color:#fff;background:#173b35;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.cms-editor-panel header small{color:#c9a85e;font-size:9px;font-weight:900}.cms-editor-panel header h3{margin:4px 0 0;font-size:24px}.cms-editor-panel header button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.cms-form-fields{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.cms-form-fields fieldset{border:1px solid #dce2dc;border-radius:14px;gap:11px;padding:15px;display:grid}.cms-form-fields legend{color:#9b6b1d;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:900}.cms-form-fields label{color:#526159;gap:6px;font-size:10px;font-weight:800;display:grid}.cms-form-fields input,.cms-form-fields textarea,.cms-form-fields select{box-sizing:border-box;background:#fff;border:1px solid #d5dcd5;border-radius:9px;width:100%;padding:11px;font:12px Manrope,Arial,sans-serif}.cms-form-fields textarea{resize:vertical;min-height:120px}.cms-form-fields>.wide{grid-column:1/-1}.cms-editor-panel form>footer{background:#f1f4f0;border-top:1px solid #dce2dc;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex;position:sticky;bottom:0}.cms-editor-panel footer button{cursor:pointer;border:0;border-radius:10px;min-height:43px;padding:0 16px;font-weight:900}.cms-editor-panel footer button:last-child{color:#fff;background:#173b35}.admin-overview-cards{grid-template-columns:repeat(3,1fr);margin-top:18px;gap:9px!important;display:grid!important}.admin-overview-cards span{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:13px 14px;color:#c9a85e!important;font-size:9px!important;display:block!important}.admin-overview-cards b{color:#fff;margin-bottom:5px;font-size:18px;display:block}.admin-welcome{color:#fff;background:linear-gradient(120deg,#173b35,#24554a);border-radius:0 0 26px 26px;margin-bottom:24px}.admin-welcome p{color:#c2d0cb!important}@media (max-width:1050px){.cms-section-cards{grid-template-columns:repeat(2,1fr)}.cms-form-fields{grid-template-columns:1fr}.cms-form-fields>.wide{grid-column:auto}}@media (max-width:650px){.cms-section-cards{grid-template-columns:1fr}.cms-section-cards>button{min-height:78px}.cms-section-workspace>header{flex-direction:column;align-items:flex-start}.cms-content-cards article{grid-template-columns:1fr}.cms-content-cards article>span{width:max-content}.cms-content-cards article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.cms-editor-panel{padding:0}.cms-editor-panel>form{border-radius:0;width:100%;height:100vh;max-height:100vh}.cms-form-fields{padding:16px}.admin-overview-cards{grid-template-columns:1fr}}
.chess-controls{background:linear-gradient(145deg,#fbfcfa,#f1f5f0);border:1px solid #dce3dc;border-radius:18px;padding:18px;box-shadow:0 12px 34px #173b350d}.chess-controls:before{content:"ФИЛЬТР ОБЪЕКТОВ";color:#987329;letter-spacing:.16em;font-size:9px;font-weight:900}.chess-controls label{background:#fff;border-radius:10px;justify-content:space-between;padding:8px 10px}.chess-controls select{min-width:190px;font-size:12px;font-weight:700}.chess-tabs{background:#e7ece7;border-radius:12px;padding:5px}.chess-tabs button{flex:1;background:0 0!important;border:0!important}.chess-tabs button.active{box-shadow:0 7px 18px #173b3522;color:#fff!important;background:#173b35!important}.chess-tabs.statuses button.active{color:#173b35!important;background:#c9a85e!important}.floor-row button,.chess-grid>button,.layout-library>button{cursor:pointer}.chess-detail{scroll-margin-top:100px}.deal-explainer{background:#ffffff0b;border:1px solid #c9a85e55;border-radius:13px;margin:10px 0 15px;padding:15px}.deal-explainer b{color:#f0d58f;font-size:13px;display:block}.deal-explainer p{color:#d1ddd8!important;margin:7px 0!important;font-size:12px!important;line-height:1.6!important}.deal-explainer span{color:#98afa6;font-size:10px;display:block}@media (max-width:700px){.chess-controls{padding:13px}.chess-tabs{grid-template-columns:1fr 1fr;display:grid}.chess-controls label{align-items:stretch}.chess-controls select{width:100%;min-width:0}.chess-detail{scroll-margin-top:78px}}
.public-numbers span{isolation:isolate;border-radius:14px;padding-top:12px;padding-bottom:12px;transition:all .3s;position:relative;overflow:hidden}.public-numbers span:after{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#ffffff12,#c9a85e18);border-radius:14px;transition:all .35s;position:absolute;inset:0;transform:scale(.85)}.public-numbers span:hover{color:#fff;transform:translateY(-8px);box-shadow:0 18px 38px #061d1745}.public-numbers span:hover:after{opacity:1;transform:scale(1)}.public-numbers span:hover b{color:#f2cf77;transform:scale(1.12)translate(4px)}.public-numbers b{transform-origin:0;transition:all .35s}.public-numbers span:hover b:after{content:" ✦";vertical-align:top;font-size:.45em;animation:.8s number-spark}@keyframes number-spark{0%{opacity:0;transform:rotate(-30deg)scale(.3)}to{opacity:1;transform:none}}.inventory-editor form{background:#fbfcfa;border:1px solid #dce3dd;border-radius:20px;padding:18px}.inventory-editor fieldset{background:#fff;box-shadow:0 8px 24px #173b3509}.inventory-editor .options-fields{background:#f3f7f2;align-content:start}.inventory-editor .options-fields legend:after{content:" · инженерия и инфраструктура";color:#8a7650;font-weight:600}.inventory-editor .options-fields label{min-height:42px;transition:all .2s}.inventory-editor .options-fields label:hover{background:#fff9e9;border-color:#c9a85e}.inventory-editor .options-fields label:has(input:checked){color:#fff;background:#173b35;border-color:#c9a85e}.registry-save{z-index:3;position:sticky;bottom:12px;box-shadow:0 12px 30px #173b3530!important}.registry-head p{max-width:760px}.registry-scope{background:#eef3ee;border-radius:14px;padding:14px}@media (max-width:650px){.public-numbers span:hover{transform:translateY(-4px)}.inventory-editor form{padding:10px}.inventory-editor .options-fields{grid-template-columns:1fr!important;display:grid!important}.registry-save{position:static}}
.project-partners>a{color:inherit;flex-direction:column;text-decoration:none;display:flex}.customer-page{color:#102e29;background:#f5f1e8;min-height:100vh}.customer-page header{background:#102e29;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.customer-page header img{width:150px;display:block}.customer-page header div{gap:6px;display:flex}.customer-page header button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:20px;padding:7px 10px}.customer-page header button.active{color:#102e29;background:#c9a85e;border-color:#c9a85e}.customer-hero{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 85% 20%,#315049,#102e29 60%);grid-template-columns:1fr minmax(360px,600px);align-items:center;gap:7vw;min-height:520px;padding:70px 8vw;display:grid}.customer-hero span,.customer-about span{letter-spacing:.2em;color:#d6ba75;font-size:12px;font-weight:900}.customer-hero h1{margin:20px 0;font:500 clamp(42px,6vw,90px)/.98 Georgia,serif}.customer-hero p{color:#dfe7e4;font-size:20px;line-height:1.6}.customer-hero img{object-fit:contain;background:#fff;border-radius:22px;width:100%;max-height:420px;box-shadow:0 30px 70px #0005}.customer-about{grid-template-columns:1.3fr .8fr;gap:9vw;padding:80px 8vw;display:grid}.customer-about h2{margin:16px 0;font:500 clamp(30px,4vw,54px)/1.05 Georgia,serif}.customer-about p{color:#53635d;font-size:18px;line-height:1.85}.customer-about dl{margin:0}.customer-about dl div{border-bottom:1px solid #d4cdbf;padding:18px 0}.customer-about dt{letter-spacing:.12em;color:#8f762f;font-size:11px}.customer-about dd{margin:7px 0 0;font-size:17px;font-weight:700}.customer-about a{color:inherit}.customer-page footer{background:#0c2723;padding:30px 8vw}.customer-page footer a{color:#d6ba75;font-weight:800;text-decoration:none}.customer-editor .crm-table-head a{color:#173b35;font-weight:800}.customer-editor .cms-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.customer-editor .cms-form label:nth-of-type(3),.customer-editor .cms-form label:nth-of-type(4),.customer-editor .cms-form label:nth-of-type(5),.customer-editor .cms-form button,.customer-editor .cms-form small{grid-column:1/-1}@media (max-width:760px){.customer-hero,.customer-about{grid-template-columns:1fr}.customer-hero{min-height:auto;padding:48px 6vw}.customer-hero img{order:-1}.customer-about{padding:55px 6vw}.customer-editor .cms-form{grid-template-columns:1fr}.customer-editor .cms-form>*{grid-column:1!important}}
