:root{--navy:#16181e;--navy-2:#12141a;--orange:#ff5310;--orange-dark:#bf3500;--orange-action:#c53b00;--ink:#12141a;--muted:#6a655c;--line:#e2dcd0;--paper:#f3efe6;--card:#fffcf7;--soft:#ebe5db;--radius:18px;--shadow:0 16px 42px rgba(18,20,26,.1);}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;}img{max-width:100%;height:auto;display:block;}a{color:inherit;}button,input{font:inherit;}button{cursor:pointer;}[hidden]{display:none !important;}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto;}.section{padding:88px 0;}.section-muted{background:var(--soft);}.section-dark{background:var(--navy);color:#fff;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;color:#fff;background:var(--navy);border-radius:8px;transform:translateY(-150%);}.skip-link:focus{transform:none;}:focus-visible{outline:3px solid #ff8c60;outline-offset:3px;}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(18,20,26,.1);background:rgba(255,252,247,.96);backdrop-filter:blur(14px);}.header-inner{min-height:72px;display:flex;align-items:center;gap:22px;}.brand{flex:0 0 auto;}.brand img{width:158px;}.location{padding:6px 11px;border:1px solid var(--line);border-radius:999px;color:var(--navy-2);font-size:.83rem;font-weight:700;}.city-switcher{position:relative;z-index:22;flex:0 0 auto;}.city-switcher__button{min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:6px 12px;color:var(--navy-2);border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:.83rem;font-weight:800;transition:border-color .2s,box-shadow .2s;}.city-switcher__button:hover,.city-switcher.is-open .city-switcher__button{border-color:#c9bfb1;box-shadow:0 8px 24px rgba(18,20,26,.1);}.city-switcher__button i{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .22s ease;}.city-switcher.is-open .city-switcher__button i{transform:translateY(2px) rotate(225deg);}.city-switcher__menu{position:absolute;top:calc(100% + 10px);left:0;width:245px;padding:8px;visibility:hidden;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top left;border:1px solid var(--line);border-radius:14px;background:rgba(255,252,247,.98);box-shadow:0 22px 55px rgba(18,20,26,.18);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;}.city-switcher.is-open .city-switcher__menu{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s;}.city-switcher__menu a{display:block;padding:11px 12px;color:var(--navy);border-radius:9px;text-decoration:none;}.city-switcher__menu a:hover{background:#f3ece2;}.city-switcher__menu a[aria-current="page"]{background:#fff2eb;}.city-switcher__menu span,.city-switcher__menu small{display:block;}.city-switcher__menu span{font-weight:850;}.city-switcher__menu small{margin-top:1px;color:var(--muted);font-size:.72rem;}.city-switcher__menu--regions{width:326px;max-height:min(68vh,560px);overflow-y:auto;scrollbar-width:thin;}.city-switcher__heading{margin:5px 11px 8px;color:var(--orange-dark);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;}.city-switcher__menu .city-switcher__choice{width:100%;display:block;padding:11px 12px;color:var(--navy);border:0;border-radius:9px;background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer;}.city-switcher__menu .city-switcher__choice:hover,.city-switcher__menu .city-switcher__choice:focus-visible{background:#fff2eb;}.city-switcher__choice span{font-size:.86rem;}.city-switcher__choice small{display:flex !important;justify-content:space-between;align-items:center;}.city-switcher__choice b{color:var(--orange);font-size:1rem;}.city-switcher__locked{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:#928c83;font-size:.81rem;}.city-switcher__locked span{font-weight:600;}.city-switcher__lock{position:relative;flex:0 0 12px;width:12px;height:10px;margin-top:5px;border:2px solid #aaa298;border-radius:2px;}.city-switcher__lock::before{content:"";position:absolute;width:8px;height:8px;left:0;top:-8px;border:2px solid #aaa298;border-bottom:0;border-radius:6px 6px 0 0;}.city-switcher__cities{animation:city-switcher-view-in .25s ease both;}.city-switcher__back{margin:2px 6px 12px;padding:6px;color:var(--navy);border:0;background:transparent;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;}.city-switcher__back:hover{color:var(--orange-dark);}@keyframes city-switcher-view-in{from{opacity:0;transform:translateX(8px);}to{opacity:1;transform:none;}}.main-nav{margin-left:auto;display:flex;align-items:center;gap:25px;}.main-nav a{color:var(--navy);font-size:.91rem;font-weight:700;text-decoration:none;}.main-nav a:hover{color:var(--orange-dark);}.header-mode-button{min-height:40px;padding:8px 14px;color:var(--navy);border:1px solid var(--line);border-radius:10px;background:transparent;font:inherit;font-size:.84rem;font-weight:800;white-space:nowrap;opacity:1;cursor:default;}.header-mode-button:first-of-type{border-color:rgba(255,83,16,.42);box-shadow:inset 3px 0 0 var(--orange);}.header-mode-button[data-products-trigger]{cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;}.header-mode-button[data-products-trigger]:hover,.header-mode-button[data-products-trigger][aria-expanded="true"]{border-color:var(--orange);background:#fff3eb;box-shadow:inset 3px 0 0 var(--orange),0 8px 22px rgba(18,20,26,.08);}.header-placement-button{min-height:42px;padding:9px 17px;color:#fff;border:1px solid var(--orange);border-radius:10px;background:var(--orange-action);font:inherit;font-size:.84rem;font-weight:900;white-space:nowrap;box-shadow:0 9px 22px rgba(255,83,16,.2);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;}.header-placement-button:hover{background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-1px);box-shadow:0 12px 28px rgba(255,83,16,.28);}.menu-toggle{min-height:44px;display:none;align-items:center;justify-content:center;gap:9px;margin-left:auto;padding:8px 13px;color:var(--navy);border:1px solid #ffb08a;border-radius:16px;background:#fffaf7;font:inherit;font-size:.8rem;font-weight:850;white-space:nowrap;box-shadow:0 5px 16px rgba(255,83,16,.07);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;}.menu-toggle::after{content:"";width:8px;height:8px;flex:0 0 auto;border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);transform:translateY(-2px) rotate(45deg);transition:transform .22s ease;}.menu-toggle:hover,.menu-toggle[aria-expanded="true"]{border-color:var(--orange);background:#fff3eb;box-shadow:0 7px 20px rgba(255,83,16,.12);}.menu-toggle[aria-expanded="true"]::after{transform:translateY(2px) rotate(225deg);}.placement-dialog{width:min(900px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 32px));padding:0;overflow:hidden;color:var(--ink);border:0;border-radius:22px;background:var(--card);box-shadow:0 34px 100px rgba(0,0,0,.36);}.placement-dialog[open]{animation:placement-dialog-in .34s cubic-bezier(.22,1,.36,1) both;}.placement-dialog::backdrop{background:rgba(12,13,17,.74);backdrop-filter:blur(7px);}.placement-dialog__layout{min-height:590px;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(470px,1.35fr);}.placement-dialog__intro{position:relative;overflow:hidden;padding:48px 34px 36px;color:#fff;background:linear-gradient(155deg,#24262d 0%,#111318 72%);}.placement-dialog__intro::before{content:"";position:absolute;width:300px;height:300px;right:-155px;bottom:-130px;border:1px solid rgba(255,83,16,.58);border-radius:50%;box-shadow:0 0 80px rgba(255,83,16,.18);}.placement-dialog__intro::after{content:"";position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:34px 34px;}.placement-dialog__close{position:absolute;z-index:2;top:16px;right:16px;width:38px;height:38px;padding:0;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.08);font:400 1.5rem/1 sans-serif;transition:background .2s ease,transform .2s ease;}.placement-dialog__close:hover{background:var(--orange);transform:rotate(4deg);}.placement-dialog__intro .eyebrow{position:relative;z-index:1;margin-bottom:18px;}.placement-dialog__intro h2{position:relative;z-index:1;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:.98;letter-spacing:-.045em;}.placement-dialog__intro>p:not(.eyebrow){position:relative;z-index:1;margin:22px 0 0;color:#c9c5bd;font-size:.91rem;line-height:1.55;}.placement-dialog__steps{position:relative;z-index:1;display:grid;gap:18px;margin:48px 0 0;padding:0;list-style:none;}.placement-dialog__steps li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;}.placement-dialog__steps b{color:var(--orange);font:800 .68rem/1.5 ui-monospace,monospace;letter-spacing:.08em;}.placement-dialog__steps span{color:#f3efe6;font-size:.82rem;font-weight:700;line-height:1.35;}.placement-form{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;overflow-y:auto;padding:38px;background:var(--card);}.placement-form__heading{grid-column:1 / -1;display:grid;margin-bottom:4px;}.placement-form__heading span{color:var(--orange-dark);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}.placement-form__heading strong{margin-top:3px;color:var(--navy);font-size:1.45rem;line-height:1.15;}.placement-form label:not(.placement-form__consent){display:grid;gap:6px;color:#45413b;font-size:.74rem;font-weight:850;}.placement-form input:not([type="checkbox"]),.placement-form select,.placement-form textarea{width:100%;min-width:0;padding:11px 12px;color:var(--ink);border:1px solid #d9d2c7;border-radius:10px;outline:0;background:#fff;font:inherit;font-size:.86rem;transition:border-color .2s ease,box-shadow .2s ease;}.placement-form textarea{resize:vertical;min-height:76px;}.placement-form input:not([type="checkbox"]):focus,.placement-form select:focus,.placement-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,83,16,.12);}.placement-form__wide{grid-column:1 / -1;}.placement-form__consent{display:flex;gap:9px;align-items:flex-start;color:#59544c;font-size:.72rem;line-height:1.4;}.placement-form__consent input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--orange);}.placement-form__submit{min-height:48px;color:#fff;border:0;border-radius:11px;background:var(--orange-action);font:inherit;font-weight:900;box-shadow:0 12px 26px rgba(255,83,16,.22);transition:background .2s ease,transform .2s ease;}.placement-form__submit:hover{background:var(--orange-dark);transform:translateY(-1px);}.placement-form__note,.placement-form__status{margin:-3px 0 0;color:#777168;font-size:.68rem;line-height:1.4;}.placement-form__status{min-height:1em;margin-top:-7px;color:#23734d;font-weight:750;}@keyframes placement-dialog-in{from{opacity:0;transform:translateY(18px) scale(.985);}to{opacity:1;transform:none;}}.products-mega{position:absolute;top:100%;left:0;right:0;z-index:30;padding:12px 0 18px;visibility:hidden;opacity:0;transform:translateY(-12px);pointer-events:none;background:rgba(18,20,26,.18);transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;}.products-mega.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s;}.products-menu-open{overflow:hidden;}.products-mega__shell{height:min(610px,calc(100vh - 104px));min-height:470px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:0;overflow:hidden;padding:10px;border:1px solid rgba(18,20,26,.12);border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(18,20,26,.28);}.products-mega__rail{padding:8px;overflow-y:auto;border-right:1px solid var(--line);background:#f6f0e7;}.products-mega__category{width:100%;min-height:78px;display:grid;grid-template-columns:34px 1fr 18px;gap:10px;align-items:center;padding:14px;color:var(--navy);border:0;border-radius:12px;background:transparent;text-align:left;transition:color .2s ease,background .2s ease,transform .2s ease;}.products-mega__category span{color:#9b9388;font:750 .64rem/1 ui-monospace,monospace;}.products-mega__category b{font-size:.88rem;line-height:1.3;}.products-mega__category i{color:#9b9388;font-style:normal;transition:transform .2s ease;}.products-mega__category:hover{background:rgba(255,255,255,.68);transform:translateX(2px);}.products-mega__category.is-active{color:var(--orange-dark);background:#fff;box-shadow:inset 3px 0 0 var(--orange),0 8px 24px rgba(18,20,26,.07);}.products-mega__category.is-active i{color:var(--orange);transform:translateX(3px);}.products-mega__stage{min-width:0;min-height:0;position:relative;}.products-mega__panel{height:100%;grid-template-columns:minmax(0,1fr) 292px;gap:10px;}.products-mega__panel.is-active{display:grid;animation:products-panel-in .38s cubic-bezier(.22,1,.36,1) both;}.products-mega__panel[hidden]{display:none;}.products-mega__content{min-width:0;overflow-y:auto;padding:25px 30px;}.products-mega__content>p{margin:0 0 8px;color:var(--orange-dark);font-size:.68rem;font-weight:900;letter-spacing:.14em;}.products-mega__content h2{margin:0 0 18px;color:var(--navy);font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.08;letter-spacing:-.03em;}.products-mega__items{border-top:1px solid var(--line);}.products-mega__items button,.products-mega__items a{width:100%;display:block;position:relative;padding:15px 38px 15px 0;color:var(--navy);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font:inherit;font-size:.95rem;font-weight:850;text-decoration:none;transition:color .2s ease,padding-left .2s ease,background .2s ease;}.products-mega__items button::after,.products-mega__items a::after{content:"→";position:absolute;top:18px;right:10px;color:var(--orange);opacity:.55;}.products-mega__items button span,.products-mega__items a span{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:500;}.products-mega__items button:hover,.products-mega__items a:hover{padding-left:10px;color:var(--orange-dark);background:#fffaf6;}.products-mega__items a[aria-current="page"]{color:var(--orange-dark);}.products-mega__ad{min-width:0;display:grid;grid-template-rows:42% 1fr;overflow:hidden;border-radius:14px;background:#17191f;}.products-mega__ad>img{width:100%;height:100%;object-fit:cover;}.products-mega__ad>picture{display:block;min-height:0;overflow:hidden;}.products-mega__ad>picture img{width:100%;height:100%;object-fit:cover;}.products-mega__ad--sponsored{border:1px solid rgba(255,83,16,.65);}.products-mega__ad--sponsored small{color:#ffae84;}.products-mega__ad-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:auto;padding:9px 14px;color:#fff;border:1px solid var(--orange);border-radius:999px;background:var(--orange-action);font-size:.8rem;font-weight:800;text-decoration:none;}.products-mega__ad-cta:hover{background:var(--orange-dark);}.products-mega__ad>div{min-height:0;display:flex;flex-direction:column;padding:22px;color:#fff;}.products-mega__ad small{color:#a8a39c;font-size:.62rem;font-weight:900;letter-spacing:.14em;}.products-mega__ad strong{margin-top:12px;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.12;}.products-mega__ad span{margin-top:9px;color:#c7c4bf;font-size:.8rem;line-height:1.45;}.products-mega__ad button{margin-top:auto;padding:11px 14px;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;font-weight:800;opacity:1;}@keyframes products-panel-in{from{opacity:0;transform:translateX(16px);}to{opacity:1;transform:none;}}.hero{position:relative;min-height:630px;display:grid;align-items:center;overflow:hidden;color:#fff;}.hero-media,.hero-shade{position:absolute;inset:0;width:100%;height:100%;}.hero-media{object-fit:cover;}.hero-shade{background:linear-gradient(90deg,rgba(18,20,26,.98) 0%,rgba(18,20,26,.86) 48%,rgba(18,20,26,.3) 100%);}.hero-content{position:relative;z-index:1;padding-block:70px;}.eyebrow{margin:0 0 12px;color:var(--orange);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;}.eyebrow.dark{color:var(--orange-dark);}.hero h1{max-width:820px;margin:0;font-size:clamp(2.7rem,6vw,5.25rem);line-height:.98;letter-spacing:-.045em;}.hero-lead{max-width:700px;margin:25px 0 30px;color:#eee9e2;font-size:clamp(1.04rem,2vw,1.24rem);}.catalog-search{max-width:760px;display:grid;grid-template-columns:1fr auto;padding:7px;background:#fff;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.24);}.catalog-search input{min-width:0;padding:14px 16px;color:var(--ink);border:0;outline:0;background:transparent;}.catalog-search button,.phone-button{padding:13px 21px;border:0;border-radius:10px;color:#fff;background:var(--orange-action);font-weight:800;text-decoration:none;transition:background .2s,transform .2s;}.catalog-search button:hover,.phone-button:hover{background:var(--orange-dark);transform:translateY(-1px);}.hero-facts{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;color:#e2ddd5;font-size:.9rem;font-weight:650;}.hero-facts span::before{content:"✓";margin-right:7px;color:var(--orange);}.hero{background:var(--navy);}.hero-media{opacity:.15;}.hero-shade{background:linear-gradient(90deg,rgba(18,20,26,.96),rgba(18,20,26,.62));}.hero-content{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:12px;padding-block:56px;}.hero-copy{position:relative;z-index:2;min-width:0;}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:rgba(235,229,220,.72);font-size:.78rem;font-weight:700;}.breadcrumbs a{color:#fff;text-underline-offset:4px;}.breadcrumbs a:hover{color:#ffb47f;}.hero h1{font-size:clamp(2.7rem,4.4vw,4rem);line-height:1.04;}.hero-lead{font-size:1.05rem;}.city-hero__lead-mobile{display:none;}.hero .eyebrow{max-width:510px;}.hero .catalog-search{grid-template-columns:minmax(0,1fr) auto;}.hero .catalog-search input{padding-inline:12px;font-size:.85rem;}.hero .catalog-search button{padding-inline:16px;font-size:.85rem;}.city-search{width:min(760px,calc(100% + 120px));}.hero-facts{gap:10px 18px;font-size:.79rem;}.hero-architecture{position:relative;isolation:isolate;width:calc(100% + 112px);margin-left:-28px;aspect-ratio:1.12;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 94%,transparent);}.hero-architecture .architecture-scene,.hero-architecture .architecture-linework{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-scene-position,center);-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent);}.hero-architecture>picture{display:contents;}.architecture-atmosphere,.architecture-light,.architecture-haze{position:absolute;inset:0;}.architecture-atmosphere{background:radial-gradient(ellipse at 65% 40%,#7c3c1a55,transparent 70%);}.architecture-drawing{position:absolute;inset:0;z-index:1;background:#18191d;clip-path:polygon(0 0,76% 0,64% 100%,0 100%);-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent);animation:architecture-reveal 12s ease-in-out infinite;}.architecture-drawing picture{display:contents;}.architecture-drawing::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffb18426 1px,transparent 1px),linear-gradient(90deg,#ffb18426 1px,transparent 1px);background-size:48px 48px;}.architecture-light{z-index:2;inset:5% auto 7% 76%;width:40px;opacity:.65;background:linear-gradient(90deg,transparent,#ffb47f30 42%,#fff0dcbb 50%,#ff8b4938 58%,transparent);transform:translateX(-50%) skewX(-8deg);transform-origin:top;mix-blend-mode:screen;animation:architecture-light 12s ease-in-out infinite;}.architecture-haze{z-index:2;opacity:.3;background:radial-gradient(ellipse at 35% 83%,#a7592f35,transparent 50%);animation:architecture-haze 18s ease-in-out infinite;}.hero-architecture--baiterek{aspect-ratio:1.08;--hero-scene-position:61% center;}.hero-architecture--baiterek .architecture-scene{filter:saturate(.78) contrast(1.04);}.hero-architecture--baiterek .architecture-atmosphere{z-index:1;background:radial-gradient(circle at 64% 17%,rgba(255,145,62,.22),transparent 16%),linear-gradient(90deg,rgba(18,20,26,.38),transparent 45%);}.baiterek-blueprint-notes{position:absolute;inset:0;z-index:3;color:rgba(255,220,190,.78);font:700 .59rem/1.35 ui-monospace,monospace;letter-spacing:.14em;}.baiterek-note{position:absolute;padding-top:9px;border-top:1px solid currentColor;}.baiterek-note::before{content:"";position:absolute;left:0;top:-9px;width:1px;height:18px;background:var(--orange);}.baiterek-note--project{left:7%;top:10%;color:rgba(255,230,207,.72);}.baiterek-note--object{right:5%;top:14%;color:rgba(255,199,158,.85);}.baiterek-dimension{position:absolute;display:flex;align-items:center;gap:8px;color:rgba(255,226,203,.72);}.baiterek-dimension i{display:block;height:1px;background:currentColor;}.baiterek-dimension b{font-weight:700;white-space:nowrap;}.baiterek-dimension--height{left:8%;top:54%;transform:rotate(-90deg);transform-origin:left center;}.baiterek-dimension--height i{width:95px;}.baiterek-dimension--sphere{left:27%;top:26%;}.baiterek-dimension--sphere i{width:78px;}.baiterek-glow{position:absolute;z-index:2;left:55%;top:4%;width:27%;aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:.4;background:radial-gradient(circle,rgba(255,166,79,.42),rgba(255,107,34,.08) 42%,transparent 70%);mix-blend-mode:screen;animation:baiterek-glow 8s ease-in-out infinite;}.hero-architecture--abylaikhan{aspect-ratio:1.12;--hero-scene-position:61% center;}.hero-architecture--abylaikhan .architecture-scene,.hero-architecture--abylaikhan .architecture-linework{animation:historical-parallax 20s ease-in-out infinite;}.hero-architecture--abylaikhan .architecture-scene{filter:saturate(.78) contrast(1.05);}.hero-architecture--abylaikhan .architecture-atmosphere{z-index:1;background:radial-gradient(ellipse at 68% 52%,rgba(255,135,54,.2),transparent 42%),linear-gradient(90deg,rgba(18,20,26,.42),transparent 46%);}.abylaikhan-blueprint-notes{position:absolute;inset:0;z-index:3;color:rgba(255,221,193,.78);font:700 .57rem/1.35 ui-monospace,monospace;letter-spacing:.13em;}.abylaikhan-note{position:absolute;padding-top:9px;border-top:1px solid currentColor;}.abylaikhan-note::before{content:"";position:absolute;left:0;top:-9px;width:1px;height:18px;background:var(--orange);}.abylaikhan-note--project{left:7%;top:10%;color:rgba(255,231,211,.74);}.abylaikhan-note--object{right:5%;top:14%;color:rgba(255,196,151,.88);}.abylaikhan-dimension{position:absolute;display:flex;align-items:center;gap:8px;color:rgba(255,226,203,.7);}.abylaikhan-dimension i{display:block;height:1px;background:currentColor;}.abylaikhan-dimension b{font-weight:700;white-space:nowrap;}.abylaikhan-dimension--height{left:8%;top:60%;transform:rotate(-90deg);transform-origin:left center;}.abylaikhan-dimension--height i{width:92px;}.abylaikhan-dimension--facade{left:26%;top:26%;}.abylaikhan-dimension--facade i{width:84px;}.abylaikhan-glow{position:absolute;z-index:2;left:50%;top:31%;width:42%;height:38%;border-radius:50%;pointer-events:none;opacity:.3;background:radial-gradient(ellipse,rgba(255,153,72,.3),rgba(255,94,24,.06) 50%,transparent 74%);mix-blend-mode:screen;animation:abylaikhan-glow 9s ease-in-out infinite;}.hero-architecture--kazakhstan{aspect-ratio:1.16;--hero-scene-position:52% center;}.hero-architecture--kazakhstan .architecture-scene,.hero-architecture--kazakhstan .architecture-linework{animation:kazakhstan-parallax 22s ease-in-out infinite;}.hero-architecture--kazakhstan .architecture-scene{filter:saturate(.88) contrast(1.04);}.hero-architecture--kazakhstan .architecture-atmosphere{z-index:1;background:radial-gradient(ellipse at 72% 31%,rgba(255,137,49,.2),transparent 31%),radial-gradient(ellipse at 52% 73%,rgba(28,119,168,.2),transparent 48%),linear-gradient(90deg,rgba(18,20,26,.38),transparent 42%);}.kazakhstan-blueprint-notes{position:absolute;inset:0;z-index:3;color:rgba(225,238,247,.78);font:700 .56rem/1.35 ui-monospace,monospace;letter-spacing:.14em;}.kazakhstan-note{position:absolute;min-width:84px;padding-top:9px;border-top:1px solid currentColor;}.kazakhstan-note::before{content:"";position:absolute;left:0;top:-9px;width:1px;height:18px;background:var(--orange);}.kazakhstan-note--project{left:7%;top:9%;}.kazakhstan-note--future{right:4%;top:13%;color:rgba(255,206,166,.9);}.kazakhstan-dimension{position:absolute;display:flex;align-items:center;gap:8px;color:rgba(218,235,245,.66);}.kazakhstan-dimension i{display:block;width:72px;height:1px;background:currentColor;}.kazakhstan-dimension b{font-weight:700;white-space:nowrap;}.kazakhstan-dimension--network{right:3%;top:34%;display:grid;gap:7px;}.kazakhstan-dimension--scale{left:15%;bottom:11%;}.kazakhstan-terrain-glow{position:absolute;z-index:2;left:41%;top:25%;width:52%;height:54%;border-radius:50%;pointer-events:none;opacity:.28;background:radial-gradient(ellipse,rgba(255,146,57,.28),rgba(255,89,20,.06) 48%,transparent 72%);mix-blend-mode:screen;animation:kazakhstan-terrain-glow 10s ease-in-out infinite;}@keyframes architecture-reveal{0%,100%{clip-path:polygon(0 0,76% 0,64% 100%,0 100%);}45%,60%{clip-path:polygon(0 0,30% 0,18% 100%,0 100%);}}@keyframes architecture-light{0%,100%{left:76%;opacity:.6;}45%,60%{left:30%;opacity:.8;}}@keyframes architecture-haze{50%{opacity:.55;transform:translateY(-6px);}}@keyframes baiterek-glow{50%{opacity:.68;transform:scale(1.045);}}@keyframes abylaikhan-glow{50%{opacity:.54;transform:scale(1.035);}}@keyframes historical-parallax{50%{transform:scale(1.018) translate3d(-.4%,-.25%,0);}}@keyframes kazakhstan-terrain-glow{50%{opacity:.5;transform:scale(1.04) translate3d(.4%,-.25%,0);}}@keyframes kazakhstan-parallax{50%{transform:scale(1.014) translate3d(-.35%,-.18%,0);}}@media (min-width:681px) and (max-width:980px){.hero-content{grid-template-columns:1.1fr .9fr;gap:0;}.hero h1{font-size:clamp(2.3rem,4.5vw,2.8rem);}.hero-architecture{width:calc(100% + 52px);margin-left:-16px;aspect-ratio:.85;}.hero .catalog-search{grid-template-columns:1fr;}}@media (max-width:680px){.hero-content{grid-template-columns:1fr;padding-block:40px 20px;gap:8px;}.hero-architecture{width:100%;max-width:460px;margin:8px auto 0;aspect-ratio:1.55;}.hero-architecture--baiterek{max-width:500px;aspect-ratio:1.55;}.hero-architecture--baiterek{--hero-scene-position:62% 48%;}.baiterek-note--object,.baiterek-dimension{display:none;}.baiterek-note--project{left:4%;top:8%;font-size:.5rem;}.baiterek-glow{animation-duration:12s;}.hero-architecture--abylaikhan{max-width:500px;aspect-ratio:1.55;}.hero-architecture--abylaikhan{--hero-scene-position:63% 49%;}.hero-architecture--abylaikhan .architecture-scene,.hero-architecture--abylaikhan .architecture-linework{animation-duration:28s;}.hero-architecture--kazakhstan{max-width:520px;aspect-ratio:1.42;}.hero-architecture--kazakhstan{--hero-scene-position:52% 50%;}.hero-architecture--kazakhstan .architecture-scene,.hero-architecture--kazakhstan .architecture-linework{animation-duration:30s;}.kazakhstan-note--future,.kazakhstan-dimension{display:none;}.kazakhstan-note--project{left:4%;top:7%;font-size:.49rem;}.kazakhstan-terrain-glow{animation-duration:15s;}.abylaikhan-note--object,.abylaikhan-dimension{display:none;}.abylaikhan-note--project{left:4%;top:8%;font-size:.5rem;}.abylaikhan-glow{animation-duration:13s;}.hero-architecture .architecture-scene{object-fit:cover;}.architecture-drawing,.architecture-light{animation-duration:16s;}.architecture-haze{animation:none;}.hero .catalog-search{grid-template-columns:1fr;}}.section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:50px;align-items:end;margin-bottom:32px;}.section-heading.narrow{align-items:start;}.section-heading h2,.guide h2,.local-copy h2,.faq h2{margin:0;color:var(--navy);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.035em;}.section-heading>p{max-width:560px;margin:0;color:var(--muted);}.filter-bar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px;}.filter-button{padding:9px 15px;color:var(--navy);background:var(--card);border:1px solid var(--line);border-radius:999px;font-size:.9rem;font-weight:750;}.filter-button:hover,.filter-button.is-active{color:#fff;background:var(--navy);border-color:var(--navy);}.results-status{margin:10px 0 22px;color:var(--muted);font-size:.86rem;}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;}.company-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(18,20,26,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}.company-card[data-premium="true"]{border:2px solid var(--orange);box-shadow:0 14px 40px rgba(255,83,16,.13);}.company-card[data-company-profile]:not([data-company-profile=""]){cursor:pointer;}.company-card[data-company-profile]:not([data-company-profile=""]):hover{transform:translateY(-5px);border-color:#d0c9be;box-shadow:0 24px 60px rgba(18,20,26,.13);}.company-card[data-company-profile]:not([data-company-profile=""])[data-premium="true"]:hover{border-color:var(--orange-dark);box-shadow:0 24px 60px rgba(255,83,16,.19);}.company-card__media{position:relative;height:205px;margin:9px;overflow:hidden;border-radius:16px;background:#ece9e3;}.company-card__media>picture{width:100%;height:100%;display:block;}.company-card__media>img,.company-card__media>picture>img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1);}.company-card[data-company-profile]:not([data-company-profile=""]):hover .company-card__media>img,.company-card[data-company-profile]:not([data-company-profile=""]):hover .company-card__media>picture>img{transform:scale(1.035);}.company-card__media--logo{background:radial-gradient(circle at 50% 45%,#fff 0%,#f4f4f3 48%,#d9dcdf 100%);}.company-card__media--logo::after{content:"";position:absolute;inset:0;opacity:.23;background-image:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.9) 49%,transparent 56%),linear-gradient(rgba(18,20,26,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(18,20,26,.05) 1px,transparent 1px);background-size:100% 100%,22px 22px,22px 22px;pointer-events:none;}.company-card__media--logo>img,.company-card__media--logo>picture>img{position:relative;z-index:1;object-fit:contain;padding:38px 58px;filter:drop-shadow(0 10px 13px rgba(18,20,26,.22));}.company-card__verified{position:absolute;z-index:3;top:14px;right:14px;display:inline-flex;align-items:center;gap:7px;min-height:37px;padding:7px 13px;color:#fff;border:1px solid rgba(138,255,183,.42);border-radius:999px;background:linear-gradient(135deg,rgba(19,106,59,.96),rgba(12,74,40,.9));box-shadow:0 8px 23px rgba(9,78,40,.28);font-size:.72rem;font-weight:800;backdrop-filter:blur(8px);}.company-card__verified svg{width:20px;height:20px;color:#baf4cd;}.company-card__premium{position:absolute;z-index:3;top:14px;right:14px;display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:7px 15px;color:#f4d49a;border:1px solid #d8ae68;border-radius:999px;background:linear-gradient(145deg,#292622,#161719);box-shadow:0 8px 22px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,235,187,.13);font-size:.72rem;font-weight:850;letter-spacing:.04em;}.company-card__premium svg{width:20px;height:20px;flex:0 0 auto;}.company-card__unverified{position:absolute;z-index:3;top:14px;right:14px;display:inline-flex;align-items:center;gap:7px;min-height:37px;padding:7px 13px 7px 8px;color:#fff;border:1px solid rgba(226,232,238,.72);border-radius:999px;background:linear-gradient(145deg,rgba(101,112,122,.97),rgba(57,67,76,.96));box-shadow:0 8px 22px rgba(28,37,45,.26),inset 0 1px 0 rgba(255,255,255,.18);font-size:.72rem;font-weight:800;backdrop-filter:blur(8px);}.company-card__unverified>span{display:inline-grid;width:22px;height:22px;place-items:center;flex:0 0 auto;border-radius:50%;background:rgba(255,255,255,.18);font-size:.82rem;font-weight:900;line-height:1;}.company-body{flex:1;display:flex;flex-direction:column;padding:16px 20px 20px;}.company-category{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin:0 0 13px;padding:8px 12px;color:var(--orange-dark);border-radius:999px;background:#fff0e9;font-size:.72rem;font-weight:800;line-height:1.2;}.company-category svg{width:15px;height:15px;flex:0 0 auto;}.company-card h3{margin:0 0 7px;color:#0d1830;font-size:1.42rem;line-height:1.15;letter-spacing:-.025em;}.company-card__profile-link{color:inherit;text-decoration:none;}.company-card__profile-link:hover{color:var(--orange-dark);}.company-card__profile-link:focus-visible{border-radius:4px;outline:3px solid rgba(255,83,16,.28);outline-offset:3px;}.company-card .company-card__description{min-height:48px;margin:0 0 18px;color:#6e6973;font-size:.88rem;line-height:1.5;}.company-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}.company-card__fact{min-width:0;min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid #e6e2dc;border-radius:12px;background:#fffdfa;}.company-card__fact-icon{width:38px;height:38px;display:grid;place-items:center;color:#17191f;border-radius:50%;background:#f2f0ec;}.company-card__fact-icon svg{width:20px;height:20px;}.company-card__fact>span:last-child{min-width:0;}.company-card__fact strong,.company-card__fact small{display:block;overflow:hidden;text-overflow:ellipsis;}.company-card__fact strong{color:#101a31;font-size:.75rem;line-height:1.25;white-space:nowrap;}.company-card__fact small{margin-top:3px;color:#6e6973;font-size:.64rem;line-height:1.3;}.company-card__fact .company-card__status{color:#04783c;}.company-card__products{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:10px;align-items:center;margin-top:15px;padding:15px 2px;border-top:1px solid #ebe7e1;border-bottom:1px solid #ebe7e1;}.company-card__products strong,.company-card__products small{display:block;}.company-card__products strong{color:#101a31;font-size:.9rem;}.company-card__products small{margin-top:2px;color:#6e6973;font-size:.7rem;line-height:1.35;}.company-card__products>svg{width:21px;height:21px;color:#55525d;}.company-card__contacts{display:flex;align-items:center;gap:9px;margin-top:16px;}.company-card__contact{flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;color:#fff;border-radius:50%;text-decoration:none;box-shadow:0 7px 18px rgba(18,20,26,.12);transition:transform .2s ease,box-shadow .2s ease;}.company-card__contact:hover{transform:translateY(-2px);box-shadow:0 11px 24px rgba(18,20,26,.18);}.company-card__contact svg{width:22px;height:22px;}.company-card__contact--call{flex:1 1 auto;width:auto;display:flex;gap:8px;padding-inline:16px;border-radius:999px;background:var(--orange-action);}.company-card__contact--call span{font-size:.82rem;font-weight:850;}.company-card__contact--whatsapp{background:#09a965;}.company-card__contact--map{background:transparent url("../media/optimized/v1/2gis-icon-104.webp") center / cover no-repeat;}.company-card__contact--map svg{display:none;}.company-card__contact--site{color:var(--navy);background:#f1eee9;}.company-card__contact--instagram{background:radial-gradient(circle at 30% 105%,#ffd36b 0 24%,#f43f5e 45%,#9c27d5 70%,#5056dc 100%);}.company-card__contact--tiktok{background:#15171c;}@media (min-width:981px){.company-card__media{height:178px;margin:7px;}.company-card__media--logo>img,.company-card__media--logo>picture>img{padding:30px 50px;}.company-card__verified{top:11px;right:11px;}.company-card__premium{top:11px;right:11px;}.company-card__unverified{top:11px;right:11px;}.company-body{padding:11px 16px 14px;}.company-category{margin-bottom:9px;padding:6px 10px;}.company-card h3{margin-bottom:4px;}.company-card .company-card__description{min-height:42px;margin-bottom:11px;line-height:1.4;}.company-card__facts{gap:7px;}.company-card__fact{min-height:62px;grid-template-columns:34px minmax(0,1fr);gap:7px;padding:7px;}.company-card__fact-icon{width:34px;height:34px;}.company-card__fact small{margin-top:1px;}.company-card__products{margin-top:10px;padding:10px 2px;}.company-card__contacts{gap:8px;margin-top:10px;}.company-card__contact{flex-basis:40px;width:40px;height:40px;}.company-card__contact--call{padding-inline:14px;}}.company-logo{height:132px;display:grid;place-items:center;padding:25px;background:#eee8de;}.company-logo img{width:112px;height:76px;object-fit:contain;}.company-logo.logo-white{background:var(--card);border-bottom:1px solid var(--line);}.company-logo.logo-white img{width:145px;}.company-card>.company-body>.phone-button{align-self:flex-start;margin-top:auto;padding:10px 13px;font-size:.85rem;}.empty-state{padding:45px;text-align:center;border:1px dashed #b8c4ce;border-radius:var(--radius);background:var(--soft);}.empty-state h3{margin:0 0 5px;color:var(--navy);}.empty-state p{margin:0 0 16px;color:var(--muted);}.empty-state button{padding:10px 16px;color:#fff;border:0;border-radius:8px;background:var(--navy);font-weight:750;}.direction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.direction-card{min-height:310px;display:flex;flex-direction:column;padding:28px;background:var(--card);border-radius:var(--radius);border:1px solid var(--line);}.direction-number{color:var(--orange-dark);font-size:1rem;font-weight:900;}.direction-card h3{margin:35px 0 10px;color:var(--navy);font-size:1.42rem;line-height:1.15;}.direction-card p{margin:0 0 24px;color:var(--muted);font-size:.93rem;}.direction-card button,.direction-card a{align-self:flex-start;margin-top:auto;padding:0;color:var(--navy);background:none;border:0;font-weight:800;text-decoration:underline;text-decoration-color:#ffb888;text-underline-offset:4px;}.direction-card__links{display:grid;gap:7px;margin-top:auto;}.direction-card__links a{margin-top:0;}.direction-card button:hover,.direction-card a:hover{color:var(--orange-dark);}.direction-card.contact-card{color:#fff;background:var(--navy);border-color:var(--navy);}.direction-card.contact-card h3,.direction-card.contact-card a{color:#fff;}.direction-card.contact-card p{color:#cbd6df;}.guide-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;}.guide-intro{position:sticky;top:105px;align-self:start;}.guide-intro>p:not(.eyebrow){color:var(--muted);}.note{margin-top:25px;padding:18px;color:#52361f;background:#fff3e9;border-left:4px solid var(--orange);border-radius:6px;font-size:.9rem;}.checklist{margin:0;padding:0;list-style:none;border-top:1px solid var(--line);}.checklist li{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid var(--line);}.checklist li>span{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:var(--orange-action);border-radius:50%;font-weight:850;}.checklist h3{margin:2px 0 5px;color:var(--navy);font-size:1.1rem;}.checklist p{margin:0;color:var(--muted);font-size:.93rem;}.local-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;}.local-copy h2{color:#fff;}.local-text{color:#d4cec5;font-size:1rem;}.local-text p:first-child{margin-top:0;}.local-text p:last-child{margin-bottom:0;}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;}.faq-list{border-top:1px solid var(--line);}.faq-list details{border-bottom:1px solid var(--line);}.faq-list summary{position:relative;padding:22px 45px 22px 0;color:var(--navy);font-weight:800;cursor:pointer;list-style:none;}.faq-list summary::-webkit-details-marker{display:none;}.faq-list summary::after{content:"+";position:absolute;right:8px;top:17px;color:var(--orange);font-size:1.6rem;font-weight:500;}.faq-list details[open] summary::after{content:"−";}.faq-list details p{margin:-5px 45px 22px 0;color:var(--muted);}.faq-list a{color:var(--orange-dark);}.site-footer{padding:55px 0 22px;color:#d4cec5;background:#0d0e11;}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:70px;}.footer-grid img{width:166px;margin-bottom:16px;}.footer-grid p{max-width:330px;margin:0;font-size:.9rem;}.footer-grid h2{margin:0 0 14px;color:#fff;font-size:.92rem;}.footer-grid a,.footer-grid address span{display:block;margin:7px 0;color:#d4cec5;font-size:.88rem;font-style:normal;text-decoration:none;}.footer-grid a:hover{color:#fff;}.footer-bottom{display:flex;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;}.footer-bottom a,.footer-bottom button{color:#fff;text-decoration:none;}.footer-bottom button{padding:0;border:0;background:transparent;}.national-hero{position:relative;min-height:760px;display:grid;align-items:center;overflow:hidden;color:#fff;background:#12141a;}.national-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#12141a 0%,rgba(18,20,26,.97) 42%,rgba(18,20,26,.5) 70%,rgba(18,20,26,.78) 100%);}.national-hero__media{position:absolute;inset:0 0 0 42%;}.national-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#12141a 0%,transparent 28%,transparent 75%,rgba(18,20,26,.4));}.national-hero__media picture{display:block;width:100%;height:100%;}.national-hero__media img{width:100%;height:100%;object-fit:cover;opacity:.86;}.national-hero__layout{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:24px;align-items:center;padding-block:62px;}.national-hero__copy{position:relative;z-index:4;min-width:0;}.national-hero__copy h1{max-width:690px;margin:0;font-size:clamp(3rem,5vw,4.7rem);line-height:.98;letter-spacing:-.05em;}.national-hero__copy>p:not(.eyebrow){max-width:650px;margin:22px 0 26px;color:#e3ddd5;font-size:1.04rem;}.national-hero__lead-mobile{display:none;}.national-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:22px;}.primary-link,.secondary-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 19px;border-radius:10px;font-weight:800;text-decoration:none;}.primary-link{color:#fff;background:var(--orange-action);}.primary-link:hover{background:var(--orange-dark);}.secondary-link{color:#fff;border:1px solid rgba(255,255,255,.35);background:rgba(18,20,26,.45);}.secondary-link:hover{border-color:rgba(255,255,255,.7);background:rgba(18,20,26,.72);}.national-search{width:min(760px,calc(100% + 80px));padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(10,13,16,.78);box-shadow:0 24px 65px rgba(0,0,0,.38);backdrop-filter:blur(16px);}.national-search__row{display:grid;grid-template-columns:168px minmax(220px,1fr) auto;gap:10px;}.national-search__select,.national-search__field{min-width:0;min-height:56px;display:flex;align-items:center;border-radius:14px;background:rgba(255,255,255,.075);}.national-search__select{position:relative;}.national-search__select select{width:100%;height:56px;padding:0 38px 0 16px;color:#fff;border:0;outline:0;appearance:none;background:transparent;font-weight:800;cursor:pointer;}.national-search__select select option{color:var(--ink);background:#fff;}.national-search__select i{position:absolute;right:17px;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-2px) rotate(45deg);pointer-events:none;}.national-search__field{gap:11px;padding-inline:16px;}.national-search__field svg{width:22px;flex:0 0 22px;fill:none;stroke:#aab1b7;stroke-width:2;}.national-search__field input{width:100%;min-width:0;padding:0;color:#fff;border:0;outline:0;background:transparent;font-size:1rem;}.national-search__field input::placeholder{color:#9da4aa;opacity:1;}.national-search__submit{min-width:106px;padding:0 24px;color:#fff;border:0;border-radius:999px;background:var(--orange-action);box-shadow:0 10px 28px rgba(255,83,16,.24);font-weight:900;transition:background .2s,transform .2s;}.national-search__submit:hover{background:var(--orange-dark);transform:translateY(-1px);}.national-search__quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}.national-search__quick button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;color:#f4f6f8;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.025);font-size:.78rem;font-weight:800;transition:border-color .2s,background .2s;}.national-search__quick button:hover{border-color:rgba(255,83,16,.8);background:rgba(255,83,16,.1);}.national-search__quick button svg{width:18px;height:18px;flex:0 0 auto;color:var(--orange);}.national-hero__architecture{width:calc(100% + 150px);margin-left:-70px;aspect-ratio:.96;}.national-hero__architecture.hero-architecture--kazakhstan{aspect-ratio:1.16;}.national-hero__architecture.hero-architecture--kazakhstan::after{content:"01 / ПРОЕКТ   →   02 / РЕАЛЬНОСТЬ";}.national-hero__architecture::after{content:"ПРОЕКТ  →  ОБЪЕКТ";position:absolute;z-index:3;right:8%;bottom:7%;color:rgba(255,255,255,.72);font:750 .68rem/1 monospace;letter-spacing:.14em;}.country-panel{position:relative;min-height:435px;overflow:hidden;border:1px solid rgba(183,215,230,.2);background:linear-gradient(145deg,rgba(12,38,58,.84),rgba(7,22,36,.72));box-shadow:0 30px 80px rgba(0,0,0,.25);backdrop-filter:blur(7px);}.country-panel::before{content:"";position:absolute;width:310px;height:310px;right:-90px;top:-90px;border:1px solid rgba(242,119,33,.32);border-radius:50%;box-shadow:0 0 90px rgba(244,119,33,.08);}.country-panel::after{content:"";position:absolute;width:180px;height:180px;left:12%;bottom:-100px;border:1px solid rgba(156,203,226,.24);border-radius:50%;}.country-panel__grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(164,203,222,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(164,203,222,.22) 1px,transparent 1px);background-size:34px 34px;}.country-panel__index{position:absolute;top:23px;right:25px;color:#8eaabb;font:700 .7rem/1 monospace;letter-spacing:.16em;}.country-panel__label{position:absolute;top:45px;left:40px;}.country-panel__label small,.country-panel__label strong{display:block;}.country-panel__label small{color:#96b2c2;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;}.country-panel__label strong{margin-top:2px;font-size:2.1rem;letter-spacing:-.03em;}.country-panel__route{position:absolute;left:50px;right:52px;top:52%;height:1px;background:linear-gradient(90deg,rgba(151,194,215,.1),#9bc9df 35%,#f99c5d 72%,rgba(249,156,93,.1));transform:rotate(-13deg);}.country-panel__route::before,.country-panel__route::after{content:"";position:absolute;width:9px;height:9px;top:-5px;border:2px solid #b6d9e9;border-radius:50%;background:#0b273d;box-shadow:0 0 20px #8ed1ef;}.country-panel__route::before{left:20%;}.country-panel__route::after{right:13%;border-color:#ffb47f;box-shadow:0 0 24px rgba(244,119,33,.7);}.country-panel__city{position:absolute;right:34px;top:48%;width:250px;padding:20px 22px;border-left:2px solid var(--orange);background:rgba(7,25,41,.84);box-shadow:0 18px 40px rgba(0,0,0,.28);}.country-panel__city span,.country-panel__city strong,.country-panel__city small{display:block;}.country-panel__city span{color:#9db2c0;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;}.country-panel__city strong{margin:5px 0 1px;font-size:1.3rem;}.country-panel__city small{color:#ffb17a;font-weight:750;}.country-panel__future{position:absolute;left:38px;bottom:28px;color:#91a9b8;}.country-panel__future span,.country-panel__future strong{display:block;font-size:.73rem;}.country-panel__future strong{color:#c5d1d8;font-weight:650;}.city-card{display:grid;grid-template-columns:.88fr 1.12fr;overflow:hidden;color:inherit;border:1px solid var(--line);background:#fff;text-decoration:none;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s;}.city-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(11,31,53,.16);}.city-card__photo{min-height:320px;overflow:hidden;background:var(--navy);}.city-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}.city-card:hover .city-card__photo img{transform:scale(1.025);}.city-card__body{display:flex;flex-direction:column;justify-content:space-between;padding:42px;}.city-card__region{color:var(--orange-dark);font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;}.city-card h3{margin:9px 0 12px;color:var(--navy);font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.04em;}.city-card p{max-width:610px;margin:0;color:var(--muted);}.city-card__action{align-self:flex-end;margin-top:35px;color:var(--navy);font-weight:850;}.city-card__action b{display:inline-block;margin-left:8px;color:var(--orange);font-size:1.25rem;transition:transform .2s;}.city-card:hover .city-card__action b{transform:translateX(4px);}.city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}.city-list .city-card{grid-template-columns:1fr;}.city-list .city-card__photo{min-height:245px;}.city-list .city-card__body{min-height:315px;}.city-list .city-card h3{font-size:clamp(2rem,3vw,2.7rem);}.expansion-note{display:grid;grid-template-columns:54px 1fr;gap:22px;margin:0;padding:26px 0;border-bottom:1px solid var(--line);}.expansion-note__mark{color:var(--orange-dark);font-weight:900;}.expansion-note strong{color:var(--navy);}.expansion-note p{margin:3px 0 0;color:var(--muted);font-size:.9rem;}.city-status-list{border-top:1px solid var(--line);}.city-status-list article{display:grid;grid-template-columns:54px 1fr auto;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);}.city-status-list article>span{color:var(--orange-dark);font-weight:900;}.city-status-list small{color:var(--orange-dark);font-weight:850;letter-spacing:.06em;text-transform:uppercase;}.city-status-list h3{margin:3px 0 4px;color:var(--navy);font-size:1.7rem;}.city-status-list p{margin:0;color:var(--muted);}.city-status-list article>b{color:var(--navy);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;}.national-direction-list{border-top:1px solid var(--line);}.national-direction-list article{display:grid;grid-template-columns:65px .6fr 1fr;gap:22px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--line);}.national-direction-list article>span{color:var(--orange-dark);font-weight:900;}.national-direction-list h3{margin:0;color:var(--navy);font-size:1.35rem;}.national-direction-list p{margin:0;color:var(--muted);}.national-about__layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;}.national-about h2,.region-section h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.035em;}.national-about h2{color:var(--navy);}.national-about__points{border-top:1px solid var(--line);}.national-about__points article{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid var(--line);}.national-about__points article>span{color:var(--orange);font-weight:900;}.national-about__points h3{margin:0 0 5px;color:var(--navy);}.national-about__points p{margin:0;color:var(--muted);}.region-section{color:#fff;background:var(--navy);}.region-section .section-heading h2{color:#fff;}.region-section .section-heading>p{color:#d2cbc2;}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15);}.region-item{min-height:116px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);}.region-item span{color:#fff;font-weight:750;}.region-item small{color:#a8a096;}.region-item.is-live{background:rgba(244,119,33,.1);box-shadow:inset 3px 0 var(--orange);}.region-item a{align-self:flex-start;color:#ffaf76;font-weight:850;text-underline-offset:4px;}.astana-hero .hero-media{opacity:.52;object-position:center 54%;}.astana-hero .hero-shade{background:linear-gradient(90deg,rgba(7,25,43,.98) 0%,rgba(7,25,43,.88) 44%,rgba(7,25,43,.3) 100%);}.astana-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}.astana-hero__actions .primary-link,.astana-hero__actions .secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:10px;font-weight:850;text-decoration:none;transition:transform .2s;}.astana-hero__actions .primary-link{color:#fff;background:var(--orange-action);}.astana-hero__actions .secondary-link{color:#fff;border:1px solid rgba(255,255,255,.3);background:rgba(7,25,43,.34);backdrop-filter:blur(10px);}.astana-hero__actions a:hover{transform:translateY(-2px);}.city-hero-panel{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(175,211,230,.25);background:linear-gradient(145deg,rgba(8,31,50,.88),rgba(8,31,50,.48));box-shadow:0 30px 75px rgba(0,0,0,.32);backdrop-filter:blur(6px);}.city-hero-panel::before{content:"";position:absolute;width:330px;height:330px;right:-130px;top:-115px;border:1px solid rgba(244,119,33,.46);border-radius:50%;box-shadow:0 0 80px rgba(244,119,33,.08);}.city-hero-panel__grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(164,203,222,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(164,203,222,.25) 1px,transparent 1px);background-size:34px 34px;}.city-hero-panel__index{position:absolute;top:28px;right:30px;color:#a7bfcd;font:700 .72rem/1 monospace;letter-spacing:.16em;}.city-hero-panel__caption{position:absolute;top:64px;left:40px;color:#a6bdca;font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;}.city-hero-panel>strong{position:absolute;top:88px;left:38px;font-size:clamp(2.5rem,4vw,4rem);line-height:1;letter-spacing:-.05em;}.city-hero-panel__line{position:absolute;left:42px;right:45px;top:57%;height:1px;background:linear-gradient(90deg,#8fd1ef,var(--orange),transparent);transform:rotate(-11deg);transform-origin:left;}.city-hero-panel__line::before,.city-hero-panel__line::after{content:"";position:absolute;top:-5px;width:9px;height:9px;border:2px solid #9dd7ef;border-radius:50%;background:#09243a;box-shadow:0 0 20px rgba(142,209,239,.75);}.city-hero-panel__line::before{left:18%;}.city-hero-panel__line::after{right:15%;border-color:#ffae75;box-shadow:0 0 20px rgba(244,119,33,.8);}.city-hero-panel__stats{position:absolute;left:40px;bottom:52px;display:flex;gap:22px;color:#c6d7e0;font:700 .75rem/1 monospace;letter-spacing:.08em;}.city-hero-panel>small{position:absolute;right:32px;bottom:28px;color:#ffb07a;font-weight:800;text-transform:uppercase;letter-spacing:.06em;}.catalog-intake{background:#fff;}.catalog-intake__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:72px;align-items:center;}.catalog-intake h2{margin:8px 0 18px;color:var(--navy);font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.04em;}.catalog-intake__layout>div:first-child>p:last-child{color:var(--muted);}.catalog-intake__card{position:relative;overflow:hidden;padding:42px;color:#fff;background:var(--navy);box-shadow:var(--shadow);}.catalog-intake__card::after{content:"";position:absolute;width:220px;height:220px;right:-100px;bottom:-130px;border:1px solid rgba(244,119,33,.42);border-radius:50%;}.catalog-intake__number{color:#93acbb;font:750 .7rem/1 monospace;letter-spacing:.12em;}.catalog-intake__card h3{margin:30px 0 12px;font-size:1.7rem;}.catalog-intake__card p{color:#cbd6df;}.catalog-intake__card a{position:relative;z-index:1;display:inline-block;margin-top:10px;color:#fff;font-weight:850;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px;}.catalog-intake__card a b{color:var(--orange);font-size:1.2rem;}@media (max-width:980px){.national-hero__layout{grid-template-columns:1fr .78fr;gap:25px;}.national-hero__copy h1{font-size:clamp(2.7rem,7vw,4.5rem);}.national-search{width:calc(100% + 70px);}.national-search__row{grid-template-columns:1fr;}.national-search__submit{min-height:50px;}.national-hero__architecture{width:calc(100% + 90px);margin-left:-35px;aspect-ratio:.78;}.country-panel{min-height:390px;}.country-panel__city{right:18px;width:215px;}.national-about__layout{grid-template-columns:1fr;gap:38px;}.city-list{grid-template-columns:1fr;}.city-list .city-card{grid-template-columns:.88fr 1.12fr;}.city-list .city-card__body{min-height:0;}.city-hero-panel{min-height:380px;}.catalog-intake__layout{grid-template-columns:1fr;gap:34px;}}@media (max-width:680px){.national-hero{min-height:auto;align-items:stretch;}.national-hero::after{background:#12141a;opacity:.1;}.national-hero__media{display:none;}.national-hero__layout{display:grid;grid-template-columns:1fr;align-items:start;padding-block:28px 22px;}.national-hero__layout::after{content:"";position:absolute;z-index:2;inset:0 calc(50% - 50vw);pointer-events:none;background:linear-gradient(90deg,rgba(18,20,26,.86),rgba(18,20,26,.54) 68%,rgba(18,20,26,.62));}.national-hero__copy .eyebrow{max-width:330px;margin-bottom:10px;font-size:.67rem;line-height:1.4;}.national-hero__copy h1{max-width:360px;font-size:clamp(1.68rem,7.2vw,1.92rem);line-height:.98;}.national-hero__copy>p:not(.eyebrow){max-width:70%;margin:15px 0 18px;font-size:.88rem;line-height:1.46;}.national-hero__lead-desktop{display:none;}.national-hero__lead-mobile{display:block;}.national-hero__lead-mobile span{display:block;white-space:nowrap;}.national-hero__actions{display:grid;grid-template-columns:1fr;}.national-search{width:100%;padding:8px;border-radius:18px;}.national-search__row{grid-template-columns:1fr;gap:6px;}.national-search__select,.national-search__field{min-height:46px;border-radius:12px;}.national-search__select select{height:46px;padding-left:14px;font-size:.82rem;}.national-search__field{gap:9px;padding-inline:14px;}.national-search__field svg{width:19px;flex-basis:19px;}.national-search__field input{font-size:.85rem;}.national-search__submit{min-height:46px;border-radius:12px;}.national-search__quick{flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:7px -8px -2px 0;padding:0 8px 4px 0;scrollbar-width:none;}.national-search__quick button{min-height:32px;flex:0 0 auto;padding:5px 10px;font-size:.7rem;}.national-search__quick button svg{width:16px;height:16px;}.national-hero .hero-facts{flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:.66rem;}.national-hero__architecture,.national-hero__architecture.hero-architecture--kazakhstan{position:absolute;z-index:1;inset:0 calc(50% - 50vw);width:auto;max-width:none;height:100%;margin:0;aspect-ratio:auto;-webkit-mask-image:none;mask-image:none;}.national-hero__architecture .architecture-scene,.national-hero__architecture .architecture-linework{-webkit-mask-image:none;mask-image:none;}.national-hero__architecture::after{display:none;}.national-hero__architecture .kazakhstan-blueprint-notes{display:none;}.national-page .section-heading h2,.national-page .faq h2{font-size:1.575rem;}.national-page .national-about h2{font-size:1.5rem;}.country-panel{min-height:310px;}.country-panel__label{top:30px;left:25px;}.country-panel__label strong{font-size:1.7rem;}.country-panel__city{right:18px;top:48%;width:205px;padding:15px 17px;}.country-panel__future{left:24px;bottom:20px;}.city-card{grid-template-columns:1fr;}.city-list .city-card{grid-template-columns:1fr;}.city-card__photo{min-height:210px;}.city-card__body{padding:25px;}.city-card__action{align-self:flex-start;margin-top:24px;}.city-status-list article{grid-template-columns:35px 1fr;gap:12px;align-items:start;}.city-status-list article>b{grid-column:2;}.expansion-note{grid-template-columns:35px 1fr;gap:12px;}.astana-hero__actions{display:grid;}.city-hero-panel{min-height:310px;}.city-hero-panel__caption{top:42px;left:25px;}.city-hero-panel>strong{top:67px;left:24px;font-size:2.65rem;}.city-hero-panel__stats{left:24px;bottom:55px;gap:14px;}.city-hero-panel>small{left:24px;right:auto;bottom:23px;}.catalog-intake__card{padding:28px;}.national-direction-list article{grid-template-columns:38px 1fr;gap:12px;}.national-direction-list p{grid-column:2;}.region-grid{grid-template-columns:1fr;}.region-item{min-height:96px;}}@media (max-width:980px){.menu-toggle{display:inline-flex;align-items:center;justify-content:center;}.main-nav{position:absolute;top:72px;left:0;right:0;display:none;margin:0;padding:18px 20px 24px;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);}.main-nav.is-open{display:flex;}.main-nav a{padding:11px 0;}.header-mode-button{width:100%;margin-bottom:8px;text-align:left;}.header-placement-button{width:100%;margin-top:8px;padding:11px 14px;text-align:center;}.products-mega{position:absolute;top:100%;bottom:auto;height:calc(100vh - 72px);padding:10px 0;overflow-x:hidden;overflow-y:auto;background:rgba(18,20,26,.54);}.products-mega__shell{height:auto;min-height:calc(100vh - 92px);grid-template-columns:1fr;align-content:start;gap:10px;overflow:visible;border-radius:16px;}.products-mega__rail{display:flex;gap:8px;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;}.products-mega__category{flex:0 0 245px;min-height:68px;}.products-mega__panel.is-active{grid-template-columns:minmax(0,1fr) 260px;min-height:480px;}.products-mega__content{padding:22px;}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.direction-grid{grid-template-columns:repeat(2,1fr);}.guide-layout,.local-layout,.faq-layout{grid-template-columns:1fr;gap:40px;}.guide-intro{position:static;}}@media (max-width:680px){.container{width:min(100% - 28px,1180px);}.section{padding:62px 0;}.header-inner{min-height:64px;gap:11px;}.brand img{width:136px;}.location{padding:4px 8px;font-size:.72rem;}.city-switcher__button{min-height:34px;padding:5px 9px;font-size:.72rem;}.city-switcher__menu{width:218px;}.city-switcher__menu--regions{width:min(326px,calc(100vw - 28px));}.main-nav{top:64px;}.products-mega{top:100%;height:calc(100vh - 64px);}.products-mega__shell{width:calc(100% - 20px);min-height:calc(100vh - 74px);padding:8px;}.products-mega__category{flex-basis:220px;}.products-mega__panel.is-active{grid-template-columns:1fr;min-height:0;}.products-mega__content{padding:18px 14px;}.products-mega__ad{min-height:330px;grid-template-rows:145px 1fr;}.hero{min-height:650px;}.hero-shade{background:linear-gradient(rgba(18,20,26,.94),rgba(18,20,26,.86));}.hero h1{font-size:clamp(1.9rem,9.5vw,3.4rem);}.hero-lead{font-size:1rem;}.city-page:not(.category-page) .hero{min-height:auto;align-items:stretch;}.city-page:not(.category-page) .hero>picture,.city-page:not(.category-page) .hero>.hero-shade{display:none;}.city-page:not(.category-page) .hero-content{display:grid;grid-template-columns:1fr;align-items:start;gap:0;padding-block:28px 22px;}.city-page:not(.category-page) .hero-content::after{content:"";position:absolute;z-index:2;inset:0 calc(50% - 50vw);pointer-events:none;background:linear-gradient(90deg,rgba(18,20,26,.86),rgba(18,20,26,.54) 68%,rgba(18,20,26,.62));}.city-page:not(.category-page) .hero-copy{z-index:4;}.city-page:not(.category-page) .breadcrumbs{display:none;}.city-page:not(.category-page) .hero .eyebrow{max-width:330px;margin-bottom:10px;font-size:.67rem;line-height:1.4;}.city-page:not(.category-page) .hero h1{max-width:360px;font-size:clamp(1.68rem,7.2vw,1.92rem);line-height:.98;}.city-page:not(.category-page) .hero-lead{max-width:76%;margin:15px 0 18px;font-size:.82rem;line-height:1.46;}.city-hero__lead-desktop{display:none;}.city-hero__lead-mobile{display:block;}.city-hero__lead-mobile span{display:block;white-space:nowrap;}.city-page:not(.category-page) .city-search{width:100%;}.city-page:not(.category-page) .hero-facts{flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:.66rem;}.city-page:not(.category-page) .hero-architecture{position:absolute;z-index:1;inset:0 calc(50% - 50vw);width:auto;max-width:none;height:100%;margin:0;aspect-ratio:auto;-webkit-mask-image:none;mask-image:none;}.city-page:not(.category-page) .hero-architecture .architecture-scene,.city-page:not(.category-page) .hero-architecture .architecture-linework{-webkit-mask-image:none;mask-image:none;}.city-page:not(.category-page) .hero-architecture .baiterek-blueprint-notes,.city-page:not(.category-page) .hero-architecture .abylaikhan-blueprint-notes{display:none;}.catalog-search{grid-template-columns:1fr;gap:4px;}.catalog-search button{width:100%;}.hero-facts{gap:8px 18px;}.section-heading{grid-template-columns:1fr;gap:15px;}.section-heading h2,.guide h2,.local-copy h2,.faq h2{font-size:2.1rem;}.filter-bar{flex-wrap:nowrap;overflow-x:auto;margin-right:-14px;padding:1px 14px 8px 1px;scrollbar-width:none;}.filter-button{flex:0 0 auto;}.city-page:not(.category-page) .empty-state .phone-button{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;padding:12px 16px;text-align:center;line-height:1.25;}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.direction-grid{grid-template-columns:1fr;}.company-card{width:100%;max-width:none;margin-inline:0;}.company-card__media{height:220px;}.company-body{padding:16px 18px 19px;}.company-card h3{font-size:1.12rem;}.company-card p:not(.company-category){font-size:.84rem;}.direction-card{min-height:275px;}.footer-grid{grid-template-columns:1fr;gap:34px;}.placement-dialog{width:min(calc(100% - 18px),540px);max-height:calc(100dvh - 18px);}.placement-dialog__layout{min-height:0;max-height:calc(100dvh - 18px);grid-template-columns:1fr;overflow-y:auto;}.placement-dialog__intro{padding:35px 24px 26px;}.placement-dialog__intro h2{padding-right:42px;font-size:2.15rem;}.placement-dialog__intro>p:not(.eyebrow){margin-top:14px;}.placement-dialog__steps{display:none;}.placement-form{grid-template-columns:1fr;padding:24px;}.placement-form__heading,.placement-form__wide{grid-column:auto;}}@media (max-width:430px){.location{display:none;}.header-inner{gap:6px;}.brand img{width:120px;}.city-switcher{min-width:0;flex:1 1 auto;}.city-switcher__button{width:100%;max-width:108px;justify-content:space-between;overflow:hidden;white-space:nowrap;}.city-switcher__menu{left:auto;right:0;}.national-page .brand img{width:105px;}.national-page .header-inner{gap:6px;}.national-page .city-switcher__button{width:auto;min-width:130px;max-width:none;}.national-page .city-switcher__menu--regions{position:fixed;top:64px;left:14px;right:14px;width:auto;max-height:calc(100dvh - 78px);}.city-page .brand img{width:105px;}.city-page .city-switcher__button{max-width:none;gap:6px;padding:5px 7px;font-size:.68rem;}.city-page .city-switcher__menu--regions{position:fixed;top:64px;left:14px;right:14px;width:auto;max-height:calc(100dvh - 78px);}.company-card__media{height:190px;}.company-card__media--logo>img,.company-card__media--logo>picture>img{padding:34px 45px;}.company-card__verified{top:11px;right:11px;min-height:34px;padding:6px 10px;font-size:.66rem;}.company-card__premium{top:11px;right:11px;min-height:34px;padding:6px 10px;font-size:.66rem;}.company-card__unverified{top:11px;right:11px;min-height:34px;padding:6px 10px 6px 7px;font-size:.66rem;}.company-card__unverified>span{width:20px;height:20px;font-size:.72rem;}.company-card__fact{grid-template-columns:34px minmax(0,1fr);padding:8px;}.company-card__fact-icon{width:34px;height:34px;}.company-card__contact{flex-basis:40px;width:40px;height:40px;}.company-card__contact--call{flex-basis:auto;width:auto;padding-inline:13px;}.checklist li{grid-template-columns:38px 1fr;gap:12px;}.checklist li>span{width:34px;height:34px;}}@media (max-width:350px){.header-inner{gap:4px;}.national-page .brand img,.city-page .brand img{width:88px;}.national-page .city-switcher__button{min-width:108px;padding-inline:7px;font-size:.66rem;}.menu-toggle{min-height:38px;gap:4px;padding:5px 7px;border-radius:13px;font-size:.66rem;}.menu-toggle::after{width:6px;height:6px;}.company-card__facts{grid-template-columns:1fr;}.company-card__contacts{gap:7px;}.company-card__contact--call span{display:none;}.company-card__contact--call{flex:0 0 40px;padding:0;}}.category-page .category-listing{padding:30px 0 68px;background:var(--paper);}.category-page .category-breadcrumbs{margin:0 0 20px;color:var(--muted);font-size:.78rem;}.category-page .category-breadcrumbs a{color:var(--ink);}.category-listing__heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px;}.category-listing__heading .eyebrow{margin-bottom:7px;}.category-listing__heading h1{max-width:890px;margin:0;color:var(--ink);font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.045em;}.category-listing__heading p:not(.eyebrow){max-width:880px;margin:10px 0 0;color:var(--muted);font-size:.98rem;}.category-listing__count{flex:0 0 auto;padding:9px 15px;border-radius:999px;color:#fff;background:var(--ink);font-size:.84rem;font-weight:850;white-space:nowrap;}.category-navigation{display:grid;gap:3px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);}.category-navigation>span{padding:0 8px 7px;color:var(--muted);font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;}.category-navigation a{padding:9px 10px;border:1px solid transparent;border-radius:8px;color:var(--ink);text-decoration:none;font-size:.84rem;font-weight:750;}.category-navigation a:hover{color:var(--orange-dark);background:#fff1e9;}.category-navigation a[aria-current="page"]{border-color:#ffc3a7;color:var(--orange-dark);background:#fff1e9;}.category-catalogue{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;}.category-catalogue__aside{min-width:0;padding:18px 14px;border:1px solid var(--line);border-radius:14px;background:#fffcf7;}.category-catalogue__aside h2{margin:0 0 18px;font-size:1.05rem;}.category-catalogue__aside>p:not(.category-catalogue__note){margin:0 0 7px;color:var(--muted);font-size:.75rem;font-weight:850;text-transform:uppercase;}.category-catalogue__filters{display:grid;gap:5px;}.category-catalogue__filters .filter-button{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0;padding:9px 11px;border:1px solid transparent;border-radius:8px;text-align:left;font-size:.85rem;}.category-catalogue__filters .filter-button.is-active{color:var(--orange-dark);border-color:#ffd4bf;background:#fff1e9;}.category-catalogue__filters .filter-button span{font-variant-numeric:tabular-nums;}.category-catalogue__note{margin:15px 0 0;color:var(--muted);font-size:.77rem;line-height:1.5;}.category-catalogue__results{min-width:0;}.category-search{margin-bottom:17px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--card);}.category-search label{display:block;margin:0 0 9px;font-size:.78rem;font-weight:800;}.category-search>div{display:flex;gap:7px;}.category-search input{min-width:0;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;}.category-search button{flex:0 0 auto;padding:11px 15px;color:#fff;border:0;border-radius:8px;background:var(--orange-action);font-weight:800;}.category-search button:hover{background:var(--orange-dark);}.category-catalogue__results-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:2px 0 13px;}.category-catalogue__results-heading h2{margin:0;font-size:1.23rem;}.category-catalogue__results-heading .results-status{margin:0;white-space:nowrap;}.category-catalogue__results .company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;}.category-catalogue__results .company-card{height:100%;}.category-catalogue__results .company-card__media{height:136px;margin:6px;}.category-catalogue__results .company-card__media--logo>img,.category-catalogue__results .company-card__media--logo>picture>img{object-fit:cover;padding:0;}.category-catalogue__results .company-body{padding:10px 11px 12px;}.category-catalogue__results .company-category{margin-bottom:7px;padding:5px 7px;font-size:.64rem;}.category-catalogue__results .company-card h3{font-size:1.1rem;}.category-catalogue__results .company-card .company-card__description{min-height:50px;margin-bottom:9px;font-size:.76rem;}.category-catalogue__results .company-card__facts{gap:5px;}.category-catalogue__results .company-card__fact{min-height:54px;grid-template-columns:25px minmax(0,1fr);gap:5px;padding:5px;}.category-catalogue__results .company-card__fact-icon{width:25px;height:25px;}.category-catalogue__results .company-card__fact-icon svg{width:15px;height:15px;}.category-catalogue__results .company-card__fact strong{font-size:.64rem;}.category-catalogue__results .company-card__fact small{font-size:.57rem;}.category-catalogue__results .company-card__products{margin-top:9px;padding:8px 1px;}.category-catalogue__results .company-card__products strong{font-size:.8rem;}.category-catalogue__results .company-card__products small{font-size:.63rem;}.category-catalogue__results .company-card__contacts{gap:5px;margin-top:9px;}.category-catalogue__results .company-card__contact{flex-basis:32px;width:32px;height:32px;}.category-catalogue__results .company-card__contact--call{flex:1 1 auto;width:auto;padding-inline:6px;}.category-catalogue__results .company-card__contact--call span{font-size:.68rem;}.category-catalogue__results .company-card__contact svg{width:18px;height:18px;}.category-advice__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.category-advice__grid article{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--card);}.category-advice__grid article>span{color:var(--orange-dark);font-size:.8rem;font-weight:900;letter-spacing:.12em;}.category-advice__grid h3{margin:25px 0 8px;font-size:1.2rem;}.category-advice__grid p{margin:0;color:var(--muted);}.category-faq .faq-list{max-width:900px;}.category-related{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);}.category-related>strong{display:block;margin-bottom:12px;color:var(--navy);font-size:.95rem;}.category-related>div,.active-catalogues__links{display:flex;flex-wrap:wrap;gap:10px;}.category-related a,.active-catalogues__links a{display:inline-flex;align-items:center;min-height:42px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--navy);font-weight:750;text-decoration:none;}.category-related a:hover,.category-related a:focus-visible,.active-catalogues__links a:hover,.active-catalogues__links a:focus-visible{border-color:var(--orange);color:var(--orange-dark);}.category-related-section{padding-top:0;}.active-catalogues{padding-top:44px;padding-bottom:44px;}.active-catalogues__links{align-items:stretch;}.active-catalogues__links a{border-radius:12px;}@media (max-width:1100px){.category-catalogue{grid-template-columns:200px minmax(0,1fr);gap:16px;}}@media (max-width:980px){.category-advice__grid{grid-template-columns:1fr 1fr;}}@media (max-width:900px){.category-catalogue{grid-template-columns:minmax(0,1fr);}.category-catalogue__results .company-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.category-catalogue__filters{display:flex;flex-wrap:wrap;}.category-catalogue__filters .filter-button{width:auto;}.category-navigation{display:flex;overflow-x:auto;white-space:nowrap;}.category-navigation>span{align-self:center;padding:0 8px;}.category-navigation a{flex:0 0 auto;}}@media (max-width:680px){.category-page .category-listing{padding:16px 0 48px;}.category-page .category-breadcrumbs{display:none;}.category-listing__heading{display:block;margin-bottom:12px;}.category-listing__heading .eyebrow{margin-bottom:4px;font-size:.65rem;}.category-listing__heading h1{font-size:clamp(1.75rem,7.5vw,2.1rem);line-height:1.06;}.category-listing__heading p:not(.eyebrow){margin-top:6px;font-size:.8rem;line-height:1.45;}.category-listing__count{display:inline-block;margin-top:10px;padding:7px 12px;font-size:.75rem;}.category-search{margin-bottom:12px;padding:7px;border-radius:13px;}.category-search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.category-search>div{flex-wrap:nowrap;gap:6px;}.category-search input{padding:9px 10px;font-size:.75rem;}.category-search button{padding:9px 12px;font-size:.75rem;}.category-catalogue__aside{padding:14px;}.category-catalogue__filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto;gap:7px;}.category-catalogue__filters .filter-button{flex:0 0 auto;}.category-catalogue__results .company-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.category-advice__grid{grid-template-columns:1fr;}.category-related{margin-top:20px;padding-top:18px;}.category-related>div,.active-catalogues__links{gap:8px;}.category-related a,.active-catalogues__links a{min-height:38px;padding:8px 12px;font-size:.78rem;}.active-catalogues{padding-top:30px;padding-bottom:30px;}.category-catalogue__results-heading{display:block;}}@media (max-width:680px){.company-grid,.category-catalogue__results .company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.company-card{width:100%;max-width:none;margin:0;border-radius:16px;box-shadow:0 8px 22px rgba(18,20,26,.07);}.company-card[data-company-profile]:not([data-company-profile=""]):hover{transform:none;}.company-card__media,.category-catalogue__results .company-card__media{aspect-ratio:19 / 10;height:auto;margin:5px;border-radius:11px;}.company-card__media--logo>img,.company-card__media--logo>picture>img{padding:12px 18px;}.company-card__verified,.company-card__premium,.company-card__unverified,.category-catalogue__results .company-card__verified,.category-catalogue__results .company-card__premium,.category-catalogue__results .company-card__unverified{top:9px;right:9px;min-height:25px;gap:4px;padding:4px 7px;font-size:.56rem;}.company-card__verified svg,.company-card__premium svg{width:14px;height:14px;}.company-card__unverified>span{width:14px;height:14px;font-size:.56rem;}.company-body,.category-catalogue__results .company-body{padding:6px 8px 8px;}.company-category,.category-catalogue__results .company-category{max-width:100%;gap:4px;margin-bottom:6px;padding:4px 6px;font-size:.52rem;white-space:nowrap;}.company-category svg{width:11px;height:11px;}.company-card h3,.category-catalogue__results .company-card h3{min-height:18px;margin-bottom:3px;font-size:.78rem;line-height:1.18;}.company-grid .company-card .company-card__description,.category-catalogue__results .company-card .company-card__description{min-height:34px;margin-bottom:6px;overflow:visible;font-size:.52rem;line-height:1.35;display:block;}.company-card__facts,.category-catalogue__results .company-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;}.company-card__fact,.category-catalogue__results .company-card__fact{min-height:34px;grid-template-columns:18px minmax(0,1fr);gap:3px;padding:3px;border-radius:8px;}.company-card__fact-icon,.category-catalogue__results .company-card__fact-icon{width:18px;height:18px;}.company-card__fact-icon svg,.category-catalogue__results .company-card__fact-icon svg{width:11px;height:11px;}.company-card__fact strong,.category-catalogue__results .company-card__fact strong{overflow:visible;font-size:.45rem;text-overflow:clip;}.company-card__fact:first-child strong,.category-catalogue__results .company-card__fact:first-child strong{font-size:.34rem;white-space:nowrap;}.company-card__fact small,.category-catalogue__results .company-card__fact small{margin-top:0;overflow:visible;font-size:.35rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;}.company-card__products,.category-catalogue__results .company-card__products{grid-template-columns:minmax(0,1fr) 15px;gap:4px;margin-top:6px;padding:5px 1px;}.company-card__products strong,.category-catalogue__results .company-card__products strong{font-size:.62rem;}.company-card__products small,.category-catalogue__results .company-card__products small{overflow:hidden;font-size:.48rem;white-space:nowrap;text-overflow:ellipsis;}.company-card__products>svg{width:15px;height:15px;}.company-card__contacts,.category-catalogue__results .company-card__contacts{gap:4px;margin-top:6px;}.company-card__contact,.category-catalogue__results .company-card__contact{flex:0 0 26px;width:26px;height:26px;}.company-card__contact svg,.category-catalogue__results .company-card__contact svg{width:14px;height:14px;}.company-card__contact--call,.category-catalogue__results .company-card__contact--call{flex:1 1 auto;width:auto;min-width:0;align-items:center;justify-content:center;gap:4px;padding-inline:6px;}.company-card__contact--call span,.category-catalogue__results .company-card__contact--call span{overflow:hidden;font-size:.55rem;white-space:nowrap;text-overflow:ellipsis;}.company-card__contacts:has(.company-card__contact:nth-child(4)) .company-card__contact--call{flex:0 0 26px;padding:0;}.company-card__contacts:has(.company-card__contact:nth-child(4)) .company-card__contact--call span{display:none;}}@media (max-width:380px){.company-grid,.category-catalogue__results .company-grid{gap:6px;}.company-body,.category-catalogue__results .company-body{padding-inline:6px;}.company-card h3,.category-catalogue__results .company-card h3{min-height:16px;font-size:.68rem;}.company-grid .company-card .company-card__description,.category-catalogue__results .company-card .company-card__description{min-height:30px;font-size:.46rem;}.company-card__fact strong,.category-catalogue__results .company-card__fact strong{font-size:.38rem;line-height:1.05;white-space:normal;overflow-wrap:anywhere;}.company-card__fact:first-child,.category-catalogue__results .company-card__fact:first-child{grid-template-columns:12px minmax(0,1fr);gap:1px;padding:1px;}.company-card__fact:first-child .company-card__fact-icon,.category-catalogue__results .company-card__fact:first-child .company-card__fact-icon{width:12px;height:12px;}.company-card__fact:first-child .company-card__fact-icon svg,.category-catalogue__results .company-card__fact:first-child .company-card__fact-icon svg{width:8px;height:8px;}.company-card__fact:first-child strong,.category-catalogue__results .company-card__fact:first-child strong{font-size:.34rem;white-space:nowrap;}.company-card__contacts,.category-catalogue__results .company-card__contacts{gap:3px;}.company-card__contact,.category-catalogue__results .company-card__contact{flex:0 0 22px;width:22px;height:22px;}.company-card__contact svg,.category-catalogue__results .company-card__contact svg{width:12px;height:12px;}.company-card__contact--call,.category-catalogue__results .company-card__contact--call{flex:0 0 22px;padding:0;}.company-card__contacts:has(.company-card__contact:nth-child(4)) .company-card__contact--call{flex:0 0 22px;}.company-card__contact--call span,.category-catalogue__results .company-card__contact--call span{display:none;}}@media (max-width:680px){.national-search__field input[type="search"],.hero .catalog-search input[type="search"],.category-search input[type="search"]{font-size:16px;}}@media (prefers-reduced-motion:reduce){.products-mega,.products-mega__panel.is-active{transition:none;animation:none;}.architecture-drawing,.architecture-light,.architecture-haze,.baiterek-glow,.abylaikhan-glow,.kazakhstan-terrain-glow,.hero-architecture--abylaikhan .architecture-scene,.hero-architecture--abylaikhan .architecture-linework,.hero-architecture--kazakhstan .architecture-scene,.hero-architecture--kazakhstan .architecture-linework{animation:none;}.architecture-drawing{clip-path:polygon(0 0,40% 0,28% 100%,0 100%);}.architecture-light{display:none;}html{scroll-behavior:auto;}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;}}.company-grid{align-items:stretch;}.company-grid .company-card{box-sizing:border-box;height:100%;container-type:inline-size;}.company-grid .company-card[data-premium="true"]{border-width:1px;box-shadow:inset 0 0 0 1px var(--orange),0 14px 40px rgba(255,83,16,.13);}.company-grid .company-card[data-company-profile]:not([data-company-profile=""])[data-premium="true"]:hover{box-shadow:inset 0 0 0 1px var(--orange-dark),0 24px 60px rgba(255,83,16,.19);}.company-grid .company-card__media{flex:0 0 178px;height:178px;margin:7px;}.company-grid .company-body{box-sizing:border-box;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:11px 16px 14px;}.company-grid .company-category{align-self:start;max-width:100%;margin:0;padding:6px 10px;overflow:hidden;font-size:.72rem;white-space:nowrap;text-overflow:ellipsis;}.company-grid .company-card h3{min-width:0;margin:0;display:-webkit-box;overflow:hidden;font-size:1.42rem;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;}.company-grid .company-card__profile-link,.company-grid .company-card .company-card__description,.company-grid .company-card__products small,.company-grid .company-card__fact small{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;overflow-wrap:anywhere;}.company-grid .company-card__profile-link{-webkit-line-clamp:2;}.company-grid .company-card .company-card__description{align-self:start;display:-webkit-box;min-height:0;max-height:2.8em;margin:0;overflow:hidden;font-size:.88rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.category-catalogue__results .company-card .company-card__description{min-height:0;max-height:calc(2 * 1.4em);align-self:start;margin:0;display:-webkit-box;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.company-grid .company-card__facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:7px;padding:7px 9px;border:1px solid #e6e2dc;border-radius:12px;background:#fffdfa;}.company-grid .company-card__fact:nth-child(n+3){display:none;}.category-catalogue__results .company-card__fact:nth-child(n+3){display:none;}.company-grid .company-card__fact{min-height:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:7px;}.company-grid .company-card__fact-icon{width:34px;height:34px;}.company-grid .company-card__fact strong{white-space:nowrap;}.company-grid .company-card__fact small{margin-top:1px;}.company-card__address-card,.company-card__schedule-card{min-width:0;padding:0;border:0;border-radius:0;background:transparent;}.company-card__schedule-card{margin-top:6px;padding-top:6px;border-top:1px solid #ece8e2;}.address-display__heading,.schedule-display__heading{display:flex;align-items:center;gap:7px;min-width:0;}.address-display__icon,.schedule-display__heading>svg{display:grid;flex:0 0 34px;width:34px;height:34px;padding:8px;border-radius:50%;color:#101a31;background:#f2f0ec;}.address-display__icon{place-items:center;}.address-display__icon svg{width:18px;height:18px;}.address-display__heading>span:last-child{min-width:0;}.address-display__heading small,.address-display__value small{display:block;color:#7a7680;font-size:.72rem;line-height:1.3;}.address-display__heading strong{display:block;color:#101a31;font-size:.84rem;line-height:1.3;overflow-wrap:normal;word-break:normal;}.address-display__value{margin-top:13px;}.address-display__value>span{display:block;margin-top:3px;color:#2d3442;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere;}.company-card__address-card .address-display__heading{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;}.company-card__address-card .address-display__icon,.company-card__schedule-card .schedule-display__heading>svg{flex:0 0 28px;width:28px;height:28px;padding:6px;}.company-card__address-card .address-display__icon svg{width:16px;height:16px;}.company-card__address-card .address-display__content{display:block;min-width:0;padding-top:0;}.company-card__address-card .address-display__content strong{display:block;color:#101a31;font-size:.78rem;line-height:1.25;white-space:nowrap;overflow-wrap:normal;word-break:normal;}.company-card__address-card .address-display__street{display:block;color:#303746;font-size:.74rem;font-weight:700;line-height:1.3;overflow-wrap:break-word;word-break:normal;text-wrap:pretty;}.company-card__address-card--map{display:block;padding:4px 7px;border-radius:10px;color:#fff;background:#0d842d;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;}.company-card__address-card--map:hover{background:#117f31;transform:translateY(-1px);}.company-card__address-card--map:focus-visible{outline:3px solid rgba(21,149,58,.34);outline-offset:3px;}.company-card__address-card--map .address-display__icon{color:#fff;background:rgba(255,255,255,.16);}.company-card__address-card--map .address-display__street{color:#fff;}.address-display__2gis{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;}.address-display__2gis img{width:24px;height:24px;border-radius:6px;}.address-display__2gis i{width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);opacity:.9;}.company-card__map-link{display:inline-grid;grid-template-columns:18px auto auto;align-items:center;gap:6px;min-height:28px;margin:0;padding:3px 6px;border-radius:8px;color:#fff;background:#16b52f;font-size:.66rem;font-weight:850;line-height:1.2;text-decoration:none;}.company-card__map-link img{width:18px;height:18px;border-radius:5px;}.company-card__map-link:focus-visible{outline:3px solid rgba(22,181,47,.35);outline-offset:3px;}.schedule-display__heading strong{color:#101a31;font-size:.9rem;line-height:1.25;}.company-card__schedule-card .schedule-display__heading strong{font-size:.78rem;white-space:nowrap;}.company-card__schedule-card .schedule-display{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:start;}.company-card__schedule-card .schedule-display__heading strong{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}.schedule-compact{display:grid;gap:2px;min-width:0;padding-top:1px;}.schedule-compact[hidden],.schedule-display__rows[hidden]{display:none;}.schedule-compact__line{display:grid;grid-template-columns:minmax(42px,auto) minmax(0,1fr);gap:6px;min-width:0;color:#303746;font-size:.72rem;line-height:1.3;}.schedule-compact__days{color:#101a31;white-space:nowrap;}.schedule-compact__hours{min-width:0;white-space:nowrap;overflow-wrap:normal;}.schedule-compact__hours--closed{color:#dc2626;}.schedule-compact__line--unspecified .schedule-compact__hours{color:#747986;}.schedule-display--compact .schedule-display__rows--full{grid-column:2;min-width:0;margin-top:1px;}.schedule-disclosure__toggle{grid-column:2;display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:7px;min-height:30px;margin-top:5px;padding:4px 10px;border:1px solid #eadfd8;border-radius:999px;color:#a93608;background:#fff8f3;cursor:pointer;font:inherit;font-size:.68rem;font-weight:850;line-height:1.2;}.schedule-disclosure__toggle:hover{border-color:#efb99f;background:#fff1e8;}.schedule-disclosure__toggle:focus-visible{outline:3px solid rgba(255,76,0,.3);outline-offset:2px;}.schedule-disclosure__chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .16s ease;}.schedule-disclosure__toggle[aria-expanded="true"] .schedule-disclosure__chevron{transform:translateY(2px) rotate(225deg);}.schedule-display__rows{margin-top:9px;}.company-card__schedule-card .schedule-display__rows{margin-top:6px;}.schedule-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:start;padding:8px 0;border-top:1px solid #ece8e2;}.company-card__schedule-card .schedule-row{grid-template-columns:40px minmax(0,1fr);gap:6px;padding:5px 0;}.schedule-row:first-child{border-top:0;padding-top:2px;}.schedule-row--unspecified{padding-block:5px;}.schedule-row--unspecified:first-child{padding-top:2px;}.schedule-row__days{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 7px;border-radius:999px;color:#182238;background:#f1f2f5;font-size:.72rem;line-height:1;white-space:nowrap;}.schedule-row__details{min-width:0;}.schedule-row__hours{display:block;color:#101a31;font-size:.78rem;line-height:1.35;white-space:nowrap;overflow-wrap:normal;word-break:normal;}.schedule-row__hours--closed{color:#dc2626;}.schedule-row__break{display:block;margin-top:2px;color:#747986;font-size:.7rem;line-height:1.35;overflow-wrap:normal;word-break:normal;}.schedule-display__freeform{margin:10px 0 0;color:#303746;font-size:.78rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere;}.company-grid .company-card__products{min-height:48px;margin:7px 0 0;padding:7px 2px;overflow:hidden;}.company-grid .company-card__products--duplicate{display:none;}.company-grid .company-card__products strong{font-size:.9rem;}.company-grid .company-card__products small{font-size:.7rem;line-height:1.35;-webkit-line-clamp:2;}.company-grid .company-card__contacts{align-self:stretch;height:40px;min-height:0;margin:auto 0 0;padding-top:7px;box-sizing:content-box;gap:8px;overflow:hidden;}.company-grid .company-card__contact{flex-basis:40px;width:40px;height:40px;}.company-grid .company-card__contact--call{min-width:0;width:auto;padding-inline:14px;}.category-catalogue__results .company-card__contact--call{min-width:0;overflow:hidden;}.category-catalogue__results .company-card__contact--call span{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;}.category-catalogue__results .company-card__contacts:has(.company-card__contact:nth-child(4)) .company-card__contact--call{flex:0 0 40px;width:40px;padding:0;justify-content:center;}.category-catalogue__results .company-card__contacts:has(.company-card__contact:nth-child(4)) .company-card__contact--call span{display:none;}@media (min-width:681px) and (max-width:980px){.company-grid .company-card__media{flex-basis:205px;height:205px;margin:9px;}.company-grid .company-body{padding:16px 18px 20px;}.company-grid .company-category{padding:8px 12px;}.company-grid .company-card h3{font-size:1.42rem;}.company-grid .company-card .company-card__description{max-height:3em;font-size:.88rem;line-height:1.5;-webkit-line-clamp:2;}.company-grid .company-card__facts{gap:9px;}.company-grid .company-card__fact{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px;}.company-grid .company-card__fact-icon{width:38px;height:38px;}.company-grid .company-card__products{padding:8px 2px;}.company-grid .company-card__contacts{height:43px;gap:9px;}.company-grid .company-card__contact{flex-basis:43px;width:43px;height:43px;}.company-grid .company-card__contact--call{padding-inline:16px;}.category-catalogue__results .company-card__contacts:has(.company-card__contact:nth-child(4)) .company-card__contact--call{flex-basis:43px;width:43px;}}@media (max-width:680px){.company-grid,.category-catalogue__results .company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.company-grid .company-card{min-height:0;height:auto;}.company-grid .company-card__media{flex-basis:auto;height:auto;margin:5px;aspect-ratio:19 / 10;}.company-grid .company-body{padding:7px 8px 9px;}.company-grid .company-category{max-width:100%;padding:4px 6px;overflow:hidden;font-size:.61rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;}.company-grid .company-card h3{margin-top:1px;font-size:.9rem;font-weight:850;line-height:1.18;letter-spacing:-.015em;}.company-grid .company-card .company-card__description{max-height:2.7em;margin-top:4px;font-size:.67rem;line-height:1.35;-webkit-line-clamp:2;}.company-grid .company-card__facts{grid-template-columns:minmax(0,1fr);gap:0;margin-top:5px;padding:6px;}.company-card__address-card,.company-card__schedule-card{padding-inline:0;}.address-display__heading,.schedule-display__heading{gap:6px;}.company-card__address-card .address-display__heading{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;}.company-card__address-card .address-display__icon,.company-card__schedule-card .schedule-display__heading>svg{flex-basis:24px;width:24px;height:24px;padding:5px;}.company-card__address-card .address-display__icon svg{width:14px;height:14px;}.company-card__address-card .address-display__content strong{font-size:.72rem;}.company-card__address-card .address-display__street{font-size:.68rem;line-height:1.32;}.company-card__address-card--map{padding:4px;}.company-card__address-card--map .address-display__heading{grid-template-columns:16px minmax(0,1fr) auto;gap:3px;}.company-card__address-card--map .address-display__icon{flex-basis:16px;width:16px;height:16px;padding:3px;}.company-card__address-card--map .address-display__icon svg{width:10px;height:10px;}.address-display__2gis{gap:2px;}.address-display__2gis img{width:18px;height:18px;border-radius:4px;}.address-display__2gis i{display:none;}.company-card__schedule-card{margin-top:5px;padding-top:5px;}.company-card__schedule-card .schedule-display__heading strong{font-size:.72rem;}.company-card__schedule-card .schedule-row{grid-template-columns:34px minmax(0,1fr);gap:6px;padding-block:5px;}.company-card__schedule-card .schedule-row--unspecified{padding-block:3px;}.schedule-row:first-child{padding-top:2px;}.schedule-row--unspecified{padding-block:3px;}.schedule-row--unspecified:first-child{padding-top:2px;}.schedule-row__days{min-height:22px;padding:3px 4px;font-size:.65rem;}.schedule-row__hours{font-size:.68rem;line-height:1.32;white-space:normal;}.schedule-row__break{margin-top:2px;font-size:.64rem;line-height:1.3;}.company-card__schedule-card .schedule-display{grid-template-columns:24px minmax(0,1fr);column-gap:6px;}.schedule-compact__line{grid-template-columns:minmax(36px,auto) minmax(0,1fr);gap:6px;font-size:.66rem;line-height:1.3;}.schedule-compact__hours{white-space:normal;}.schedule-display--compact .schedule-display__rows--full{margin-top:0;}.schedule-disclosure__toggle{min-height:30px;margin-top:5px;padding:4px 8px;font-size:.64rem;}.company-card__map-link{grid-template-columns:18px auto;min-height:32px;padding:4px 7px;font-size:.66rem;}.company-card__map-link img{width:18px;height:18px;}.company-card__map-link>span:last-child{display:none;}.company-card__address-card:not(.company-card__address-card--map) .address-display__heading{grid-template-columns:24px minmax(0,1fr);}.company-grid .company-card__fact{grid-template-columns:18px minmax(0,1fr);gap:3px;padding:3px;}.company-grid .company-card__fact-icon{width:18px;height:18px;}.company-grid .company-card__fact strong{font-size:.78rem;}.company-grid .company-card__fact small{margin-top:0;font-size:.72rem;line-height:1.3;}.company-grid .company-card__products{grid-template-columns:minmax(0,1fr) 16px;min-height:42px;gap:5px;margin-top:5px;padding:5px 1px;}.company-grid .company-card__products strong{font-size:.7rem;}.company-grid .company-card__products small{font-size:.62rem;-webkit-line-clamp:2;}.company-grid .company-card__contacts{height:32px;gap:5px;padding-top:5px;}.company-grid .company-card__contact{flex:0 1 32px;width:32px;min-width:28px;height:32px;}.company-grid .company-card__contact--call{flex:1 1 auto;width:auto;padding-inline:7px;}.category-catalogue__results .company-card__contacts:has(.company-card__contact:nth-child(4)) .company-card__contact--call{flex:0 0 32px;width:32px;}.company-grid .company-card__contacts:has(.company-card__contact:nth-child(5)){gap:3px;}.company-grid .company-card__contacts:has(.company-card__contact:nth-child(5)) .company-card__contact{flex:1 1 0;width:auto;min-width:0;}}@media (width <= 380px){.company-grid .company-body{padding-inline:4px;}.company-grid .company-card__facts{padding:6px;}.company-card__address-card .address-display__heading{gap:4px;}.company-card__address-card .address-display__icon{flex-basis:22px;width:22px;height:22px;padding:4px;}.company-card__address-card .address-display__content strong{font-size:.68rem;}.company-card__address-card--map{padding:3px;}.company-card__address-card--map .address-display__heading{grid-template-columns:12px minmax(0,1fr) auto;gap:2px;}.company-card__address-card--map .address-display__icon{flex-basis:12px;width:12px;height:12px;padding:2px;}.company-card__address-card--map .address-display__icon svg{width:8px;height:8px;}.company-card__address-card--map .address-display__street{overflow-wrap:normal;word-break:normal;}.company-card__address-card--map .address-display__2gis img{width:16px;height:16px;}.company-grid .company-card h3{font-size:.86rem;}.company-grid .company-card .company-card__description{font-size:.65rem;}.company-grid .company-card__contacts{height:30px;gap:4px;}.company-grid .company-card__contact,.company-grid .company-card__contact--call{flex-basis:30px;width:30px;min-width:26px;height:30px;padding:0;}.company-grid .company-card__contact--call{flex-grow:1;}.category-catalogue__results .company-card__contacts:has(.company-card__contact:nth-child(4)) .company-card__contact--call{flex:0 0 30px;width:30px;}.company-grid .company-card__fact strong,.category-catalogue__results .company-card__fact strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;}.company-card__map-link{font-size:.62rem;}}.company-grid>.company-card[data-premium="true"]:not([data-placement-priority]){order:-2;}.company-grid>.company-card[data-placement-priority="2"]{order:-2;}.company-grid>.company-card[data-placement-priority="1"]{order:-1;}