/* ANICOL Moscow 1.14.0 - consolidated Design 1.3.1 visual system.
 * Widget identity, Moscow copy and photographic assets remain independent. */
html.anicol-msk-page-active,body.anicol-msk-page-active{margin:0;width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;background:#101516}
.anicol-msk{--amr-ink:#101516;--amr-ink-2:#182022;--amr-white:#fffdf8;--amr-paper:#f4efe6;--amr-paper-2:#f4efe6;--amr-accent:#d7ba82;--amr-accent-light:#f1d59f;--amr-accent-dark:#d7ba82;--amr-line:rgba(255,253,248,.28);--amr-line-light:rgba(255,253,248,.28);--amr-line-strong:rgba(241,213,159,.72);--amr-muted:rgba(255,253,248,.7);--amr-glass:rgba(5,9,11,.72);--amr-shell:1480px;--amr-gutter:clamp(24px,4vw,76px);--amr-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--amr-sans:Inter,Montserrat,Arial,sans-serif;position:relative;width:100%;min-width:0;max-width:100%;color:var(--amr-white);background:var(--amr-ink);font:16px/1.55 var(--amr-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.anicol-msk--full-bleed{left:50%;width:100vw;max-width:none;margin-left:-50vw}
.anicol-msk__bleed-ancestor{clip-path:none!important;contain:none!important;overflow:visible!important;transform:none!important;filter:none!important;perspective:none!important}
body.anicol-msk-page-active .anicol-msk__bleed-ancestor{background-color:#101516!important}
[class*="elementor-widget-anicol_moscow_"]>.elementor-widget-container,[data-widget_type^="anicol_moscow_"]>.elementor-widget-container{margin:0!important;padding:0!important;max-width:none}
body:is(.elementor-editor-active,.elementor-editor-preview) .anicol-msk--full-bleed{left:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important}
.anicol-msk *,.anicol-msk *::before,.anicol-msk *::after{box-sizing:border-box}
.anicol-msk [hidden]{display:none!important}
.anicol-msk :where(h1,h2,h3,h4,p,li,a,button,label,span,strong,small){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.anicol-msk :where(h1,h2,h3,p,ul,ol,blockquote){margin:0}
.anicol-msk :where(div,article,section,header,aside,form,figure,ul,ol,li){min-width:0}
.anicol-msk :where(h1,h2,h3,p,label){min-width:0;max-width:100%}
body.anicol-msk-page-active :is(.anicol-msk-form-slot,[data-amr-form-slot]){box-sizing:border-box;width:100%;min-width:0;padding:clamp(24px,4vw,54px) clamp(18px,4vw,76px);color:#fffdf8;background:#101516;font-family:Inter,Montserrat,Arial,sans-serif}
.anicol-msk :where(a){color:inherit;text-underline-offset:4px}
.anicol-msk :where(img){display:block;max-width:100%}
.anicol-msk :where(button,input,select,textarea){color:inherit;font:inherit}
.anicol-msk :where(button,a){-webkit-tap-highlight-color:transparent}
.anicol-msk :focus-visible{outline:3px solid var(--amr-accent-light);outline-offset:4px}
.anicol-msk :where(h1,h2,h3){color:var(--amr-white);font-family:var(--amr-serif);font-weight:400;letter-spacing:-.035em;text-wrap:balance}
.anicol-msk h1{font-size:clamp(60px,7.2vw,116px);line-height:.94}
.anicol-msk h2{font-size:clamp(46px,5vw,78px);line-height:.98}
.anicol-msk h3{font-size:clamp(25px,2vw,34px);line-height:1.05}
.anicol-msk__shell{width:min(100%,var(--amr-shell));margin-inline:auto;padding-inline:var(--amr-gutter)}
.anicol-msk__main{display:block;width:100%}
.anicol-msk__skip{position:fixed;top:12px;left:12px;z-index:100000;padding:12px 18px;color:#101516;background:#f1d59f;transform:translateY(-180%)}
.anicol-msk__skip:focus{transform:none}
.anicol-msk .screen-reader-text,.anicol-msk__hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* Viewport-height sticky photographs avoid stretching on long team/FAQ slides. */
.anicol-msk__scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-height:100svh;padding:0;isolation:isolate;overflow:visible;color:var(--amr-white);background-color:var(--amr-ink);background-size:cover;background-repeat:no-repeat;scroll-margin-top:72px}
.anicol-msk__scene-media,.anicol-msk__scene-content{grid-area:1/1}
.anicol-msk__scene-media{z-index:0;min-height:100%;pointer-events:none}
.anicol-msk__scene-picture{position:sticky;top:0;display:block;width:100%;height:100svh;overflow:hidden;background:var(--amr-ink)}
.anicol-msk__scene-picture::before,.anicol-msk__scene-picture::after{position:absolute;inset:0;z-index:2;content:"";pointer-events:none}
.anicol-msk__scene-picture::before{background:linear-gradient(90deg,rgba(5,9,11,.78),rgba(5,9,11,.38) 46%,rgba(5,9,11,.28) 72%,rgba(5,9,11,.5)),linear-gradient(180deg,rgba(5,9,11,.2),rgba(5,9,11,.18) 48%,rgba(5,9,11,.76))}
.anicol-msk__scene-picture::after{border-block:1px solid rgba(255,253,248,.1);background:radial-gradient(circle at 74% 32%,transparent,rgba(5,9,11,.08) 42%,rgba(5,9,11,.3))}
.anicol-msk__scene-img{position:absolute;top:-74px;left:0;width:100%;height:calc(100% + 148px);max-width:none;object-fit:cover!important;object-position:var(--amr-bg-position,center center);filter:saturate(1.06) contrast(1.03);transform:translate3d(0,var(--amr-parallax-y,0px),0) scale(1.01);transform-origin:center}
.anicol-msk__scene.is-visible .anicol-msk__scene-img{will-change:transform}
.anicol-msk__scene-content{position:relative;z-index:3;display:flex;min-height:100svh;flex-direction:column;justify-content:center;gap:clamp(28px,4.5vw,68px);padding-block:clamp(62px,8svh,116px)}
.anicol-msk__scene-content>*{flex-shrink:0}
.anicol-msk__section-head{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:22px}
.anicol-msk__section-head h2{width:100%;max-width:100%}
.anicol-msk__subsection-head{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-top:clamp(22px,3vw,36px);border-top:1px solid var(--amr-line-strong)}
.anicol-msk__subsection-head h3{font-size:clamp(30px,3vw,46px);line-height:1.12}
.anicol-msk__subsection-head p{max-width:74ch;color:rgba(255,253,248,.84);font-size:clamp(16px,1.2vw,20px);line-height:1.5}
.anicol-msk__eyebrow{color:var(--amr-accent-light);font-size:clamp(18px,1.45vw,24px);font-weight:760;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}
.anicol-msk__eyebrow[style*="--amr-fit-font"]{font-size:var(--amr-fit-font)!important}
.anicol-msk__eyebrow--single{display:block;width:100%;white-space:nowrap;text-wrap:nowrap}
.anicol-msk [data-amr-fit-line]{display:block;width:100%;max-width:100%;white-space:nowrap;text-wrap:nowrap}
.anicol-msk [data-amr-fit-line][style*="--amr-fit-font"]{font-size:var(--amr-fit-font)!important}
.anicol-msk__lead{max-width:74ch;padding:clamp(16px,1.6vw,24px);border-left:1px solid rgba(241,213,159,.68);color:rgba(255,253,248,.9);background:linear-gradient(90deg,rgba(5,9,11,.72),rgba(5,9,11,.4));box-shadow:0 18px 54px rgba(0,0,0,.16);backdrop-filter:blur(10px);font-size:clamp(17px,1.35vw,22px);line-height:1.55}
.anicol-msk__glass{padding:clamp(22px,2.6vw,38px);border:1px solid rgba(255,253,248,.2);background:rgba(5,9,11,.66);box-shadow:0 18px 52px rgba(0,0,0,.18);backdrop-filter:blur(16px)}
.anicol-msk__glass--strong{background:var(--amr-glass)}
.anicol-msk__glass>*+*{margin-top:24px}
.anicol-msk__glass .anicol-msk__lead{padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}
.anicol-msk__half-copy{max-width:880px}
.anicol-msk__scan .anicol-msk__scene-img{object-position:74% center}
.anicol-msk__scan .anicol-msk__scene-picture::before{background:linear-gradient(90deg,rgba(5,9,11,.72),rgba(5,9,11,.36) 48%,rgba(5,9,11,.04) 76%,rgba(5,9,11,.12)),linear-gradient(180deg,rgba(5,9,11,.1),rgba(5,9,11,.18))}
.anicol-msk__scan .anicol-msk__half-copy{max-width:760px;background:rgba(5,9,11,.38);backdrop-filter:none}
.anicol-msk__split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(28px,5vw,76px)}
.anicol-msk__split--center{align-items:center}
.anicol-msk__scene-content.anicol-msk__split{align-content:center}
.anicol-msk__split>div:not(.anicol-msk__glass,.anicol-msk__phone,.anicol-msk__report)>.anicol-msk__actions{margin-top:28px}

/* One physical img per photographic card. Images move; typography does not. */
.anicol-msk__media-card{position:relative;isolation:isolate;display:flex;min-height:clamp(350px,29vw,470px);flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(22px,2.1vw,34px);overflow:hidden;border:1px solid var(--amr-line);border-radius:2px;color:var(--amr-white);background:var(--amr-ink-2);box-shadow:0 20px 54px rgba(0,0,0,.2);transition:border-color 360ms ease,box-shadow 360ms ease}
.anicol-msk__media-card::after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(5,9,11,.03),rgba(5,9,11,.19) 35%,rgba(5,9,11,.9)),linear-gradient(90deg,rgba(5,9,11,.2),transparent 70%)}
.anicol-msk__media-card>:not(.anicol-msk__block-media){position:relative;z-index:2}
.anicol-msk__block-media{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}
.anicol-msk__block-media>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover!important;object-position:center;filter:saturate(1.06) contrast(1.03);transform:translate(var(--amr-card-photo-x,0px),var(--amr-card-photo-y,var(--amr-card-parallax-y,0px))) scale(1.08);transition:transform 650ms cubic-bezier(.22,1,.36,1)}
.anicol-msk__media-card p{max-width:46ch;color:rgba(255,253,248,.84);font-size:clamp(14px,1vw,16px);line-height:1.5}
.anicol-msk__media-card>span:not(.anicol-msk__block-media),.anicol-msk__visual-step-copy>span,.anicol-msk__change-card-number{color:var(--amr-accent-light);font-size:12px;font-weight:760;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}
.anicol-msk__media-card>strong,.anicol-msk__dual-note strong{color:var(--amr-white);font:400 clamp(25px,2vw,34px)/1.05 var(--amr-serif);letter-spacing:-.035em}
.anicol-msk__card-grid,.anicol-msk__hero-facts,.anicol-msk__visual-steps,.anicol-msk__level-grid,.anicol-msk__change-flow,.anicol-msk__role-grid,.anicol-msk__timeline,.anicol-msk__faq,.anicol-msk__image-checklist{display:grid;gap:clamp(12px,1.2vw,20px);padding:0;margin:0}
.anicol-msk__card-grid--2,.anicol-msk__image-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}
.anicol-msk__card-grid--3,.anicol-msk__card-grid--5,.anicol-msk__level-grid,.anicol-msk__change-flow,.anicol-msk__role-grid,.anicol-msk__timeline,.anicol-msk__faq{grid-template-columns:repeat(3,minmax(0,1fr))}
.anicol-msk__hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.anicol-msk__card-grid--4,.anicol-msk__visual-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
.anicol-msk__hero-facts h2{font-size:clamp(25px,2vw,34px);line-height:1.05}
.anicol-msk__visual-step{padding:0}
.anicol-msk__visual-step-copy{display:grid;gap:12px;width:100%;padding:clamp(22px,2.1vw,34px)}
.anicol-msk__level-grid>article{justify-content:flex-start;padding-top:clamp(60px,8vw,110px)}
.anicol-msk__level-grid>article>strong{margin-top:8px;color:var(--amr-accent-light);font-size:clamp(26px,2.3vw,38px)}
.anicol-msk__level-features{display:grid;gap:0;margin-top:8px}
.anicol-msk__level-features>div{display:grid;gap:6px;padding-block:12px;border-top:1px solid rgba(241,213,159,.28)}
.anicol-msk__level-features b{color:var(--amr-white);font-size:14px;font-weight:650}
.anicol-msk__level-features small{color:rgba(255,253,248,.72);font-size:13px;line-height:1.45}
.anicol-msk__change-card,.anicol-msk__role-grid>div,.anicol-msk__timeline>li,.anicol-msk__image-checklist-item{min-height:clamp(270px,22vw,350px)}
.anicol-msk__timeline{list-style:none}
.anicol-msk__faq>article{min-height:clamp(300px,26vw,390px)}
.anicol-msk__faq h3{color:var(--amr-accent-light);margin-bottom:14px}
.anicol-msk__faq>article::after{background:linear-gradient(180deg,rgba(5,9,11,.22),rgba(5,9,11,.62) 42%,rgba(5,9,11,.98))}
.anicol-msk__compare,.anicol-msk__dual-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.2vw,20px)}
.anicol-msk__compare>article{min-height:clamp(360px,34vw,500px)}
.anicol-msk__compare-featured{border-color:var(--amr-line-strong)}
.anicol-msk__dual-note>p{min-height:clamp(270px,22vw,350px);max-width:none}
.anicol-msk__media-card>span.anicol-msk__dual-note-copy{display:block;color:rgba(255,253,248,.84);font:400 15px/1.5 var(--amr-sans);letter-spacing:0;text-transform:none}
.anicol-msk__compare--lists>article{justify-content:flex-start;padding-top:clamp(54px,7vw,100px)}
.anicol-msk__checklist{display:grid;gap:12px;padding:0;list-style:none}
.anicol-msk__checklist li{position:relative;padding-left:18px;color:rgba(255,253,248,.9);font-size:15px;line-height:1.5}
.anicol-msk__checklist li::before{position:absolute;left:0;top:.72em;width:7px;height:1px;background:var(--amr-accent-light);content:""}
.anicol-msk__hidden-layout,.anicol-msk__privacy-layout,.anicol-msk__residences-layout{display:flex;flex-direction:column;align-items:stretch}
.anicol-msk__hidden-intro,.anicol-msk__privacy-copy,.anicol-msk__residences-layout>.anicol-msk__glass{padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}
.anicol-msk__hidden-intro .anicol-msk__actions{margin-top:24px}
.anicol-msk__privacy-panel,.anicol-msk__residences-panel{grid-template-columns:repeat(4,minmax(0,1fr))}

/* Editorial gold actions and full-width next-form panels from Design. */
.anicol-msk__actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}
.anicol-msk__button,.anicol-msk__text-link{position:relative;display:flex;width:100%;min-width:0;max-width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border:0;border-block:1px solid var(--amr-line-strong);border-radius:0;color:var(--amr-accent-light);background:rgba(5,9,11,.74);box-shadow:0 20px 54px rgba(0,0,0,.2);font:400 clamp(23px,2.2vw,34px)/1.1 var(--amr-serif);letter-spacing:-.025em;text-decoration:none;cursor:pointer;transition:background 300ms ease,border-color 300ms ease,box-shadow 300ms ease}
.anicol-msk__button::before,.anicol-msk__text-link::before{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background:var(--amr-accent-light);transform:scaleX(0);transform-origin:left;transition:transform 420ms cubic-bezier(.22,1,.36,1)}
.anicol-msk__button::after,.anicol-msk__text-link>span{content:"↗";display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--amr-accent-light);border-radius:50%;color:var(--amr-accent-light);font:22px/1 var(--amr-sans);transition:color 300ms ease,background 300ms ease,transform 300ms ease}
.anicol-msk__button--ghost{background:rgba(5,9,11,.42)}
.anicol-msk__button:disabled{opacity:.55;cursor:not-allowed}
.anicol-msk__text-link{align-self:stretch}
.anicol-msk__group-prompt{position:relative;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:var(--amr-ink);box-shadow:none}
.anicol-msk__group-prompt>.anicol-msk__shell{width:100%;max-width:none;padding-inline:0}
.anicol-msk__section-cta{position:relative;display:grid;width:100%;min-height:128px;grid-template-columns:minmax(126px,.24fr) minmax(0,1fr) 62px;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(22px,2.5vw,36px) max(var(--amr-gutter),calc((100% - var(--amr-shell))/2 + var(--amr-gutter)));border-block:1px solid var(--amr-line-strong);color:var(--amr-white);background:rgba(5,9,11,.74);box-shadow:0 24px 64px rgba(0,0,0,.24);text-decoration:none;transition:background 300ms ease,border-color 300ms ease,box-shadow 300ms ease}
.anicol-msk__section-cta-kicker{color:var(--amr-accent-light);font-size:12px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}
.anicol-msk__section-cta-copy{display:grid;gap:8px;transition:transform 360ms cubic-bezier(.22,1,.36,1)}
.anicol-msk__section-cta strong{color:var(--amr-accent-light);font:400 clamp(29px,3.25vw,52px)/1 var(--amr-serif);letter-spacing:-.025em}
.anicol-msk__section-cta i{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--amr-accent-light);border-radius:50%;color:var(--amr-accent-light);font:normal 26px/1 var(--amr-sans);transition:color 300ms ease,background 300ms ease,transform 360ms cubic-bezier(.22,1,.36,1)}
.anicol-msk__section-cta-note{color:rgba(255,253,248,.72);font-size:clamp(13px,1vw,16px);line-height:1.4}
.anicol-msk__next-form{scroll-margin-block:80px}
.anicol-msk__projects-intro{padding-block:clamp(46px,6vw,86px);background:var(--amr-ink);border-block:1px solid var(--amr-line)}
.anicol-msk__projects-intro .anicol-msk__shell{display:grid;gap:22px}
.anicol-msk__projects-intro p:not(.anicol-msk__eyebrow){max-width:74ch;color:rgba(255,253,248,.8)}

/* Hero: label at the top, Moscow promises, actions at the bottom. */
.anicol-msk__hero{height:var(--amr-hero-height,100svh);min-height:0}
.anicol-msk__hero .anicol-msk__scene-picture{height:var(--amr-hero-height,100svh)}
.anicol-msk__hero .anicol-msk__scene-picture::before{background:linear-gradient(90deg,rgba(5,9,11,.76),rgba(5,9,11,.36) 50%,rgba(5,9,11,.2) 76%,rgba(5,9,11,.42)),linear-gradient(180deg,rgba(5,9,11,.22),rgba(5,9,11,.1) 42%,rgba(5,9,11,.82))}
.anicol-msk__hero-content{min-height:0;height:100%;padding-block:14px 20px;gap:0;justify-content:stretch}
.anicol-msk__hero-copy{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(min-content,1fr) auto auto auto;gap:clamp(10px,1.6svh,20px);align-items:start}
.anicol-msk__hero-copy>.anicol-msk__eyebrow{width:100%;font-size:clamp(12px,1.05vw,16px);letter-spacing:.12em}
.anicol-msk__hero-title,.anicol-msk__hero-copy>h1{width:100%;align-self:center;font-size:var(--amr-hero-font-size,clamp(44px,7.2vw,116px));line-height:1;letter-spacing:-.035em}
.anicol-msk__hero-title>span{display:block;width:100%;white-space:nowrap}
.anicol-msk__hero-copy>.anicol-msk__lead{max-width:78ch;padding:12px 18px;font-size:clamp(15px,1.25vw,20px);line-height:1.4}
.anicol-msk__hero-usps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.anicol-msk__hero-usps>article{display:grid;grid-template-columns:minmax(0,1fr);align-content:end;min-height:clamp(104px,13svh,148px);padding:16px 20px;gap:6px}
.anicol-msk__hero-usps b{color:var(--amr-accent-light);font:700 10px/1.2 var(--amr-sans);letter-spacing:.1em;text-transform:uppercase}
.anicol-msk__hero-usps strong{color:var(--amr-accent-light);font:400 clamp(22px,2.05vw,32px)/1.03 var(--amr-serif);letter-spacing:-.025em}
.anicol-msk__hero-usps>article>span:not(.anicol-msk__block-media){color:rgba(255,253,248,.84);font:400 13px/1.35 var(--amr-sans);letter-spacing:0;text-transform:none}
.anicol-msk__hero-inline-actions{align-self:end}
.anicol-msk__hero-inline-actions .anicol-msk__actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr)}
.anicol-msk__hero-inline-actions .anicol-msk__button{min-height:64px;padding-block:10px}
.anicol-msk__hero--flow{height:auto;min-height:var(--amr-hero-height,100svh)}
.anicol-msk__hero--flow .anicol-msk__scene-picture{height:100svh}
.anicol-msk__hero--flow .anicol-msk__hero-content{height:auto;min-height:var(--amr-hero-height,100svh)}
.anicol-msk__hero--flow .anicol-msk__hero-copy{height:auto;min-height:0;grid-template-rows:repeat(5,auto)}

/* The project dashboard remains a crisp interface, not another photo overlay. */
.anicol-msk__phone{justify-self:center;width:min(100%,400px);padding:12px;border:1px solid rgba(255,253,248,.5);border-radius:34px;color:#172021;background:#f1eee8;box-shadow:0 30px 84px rgba(0,0,0,.4)}
.anicol-msk__phone-top{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 14px;font-size:10px}
.anicol-msk__phone-top i{width:70px;height:16px;border-radius:10px;background:#172021}
.anicol-msk__phone-screen{padding:14px;background:#fbf9f3;border-radius:20px}
.anicol-msk__phone h3{margin:10px 0 20px;color:#172021;font-size:29px;line-height:1.1}
.anicol-msk__phone-kicker{color:#5c6765;font-size:9px;font-weight:700;letter-spacing:.1em}
.anicol-msk__phone-progress{display:flex;align-items:center;gap:18px;margin-bottom:18px}
.anicol-msk__phone-progress>div{display:grid;width:86px;height:86px;flex:0 0 86px;place-items:center;border:6px solid #d7ba82;border-right-color:#ddd8cb;border-radius:50%;font-size:23px}
.anicol-msk__phone-progress p{display:grid;gap:6px;font-size:13px}
.anicol-msk__phone-progress p span{color:#61716c;font-size:11px}
.anicol-msk__phone-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.anicol-msk__phone-stats p{display:grid;gap:6px;padding:12px;background:#eae6dd;font-size:11px}
.anicol-msk__phone-stats strong{font-size:12px;line-height:1.4}
.anicol-msk__phone-feed{display:grid;gap:12px;margin-block:18px}
.anicol-msk__phone-feed p{display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid #d8d6cd;font-size:11px}
.anicol-msk__phone-feed span{color:#65736e}
.anicol-msk__phone-feed strong{font-size:12px;font-weight:550;line-height:1.35}
.anicol-msk__phone nav{display:flex;justify-content:space-between;gap:7px;color:#65736e;font-size:10px}
.anicol-msk__report{gap:0;min-height:480px;justify-content:center}
.anicol-msk__report::after{background:linear-gradient(180deg,rgba(5,9,11,.52),rgba(5,9,11,.9))}
.anicol-msk__report-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;color:var(--amr-accent-light);font-size:12px}
.anicol-msk__report-row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:18px;padding-block:17px;border-top:1px solid var(--amr-line);font-size:14px}
.anicol-msk__report-row>span{color:rgba(255,253,248,.7)}
.anicol-msk__report-row strong{color:var(--amr-white);font-weight:500}
.anicol-msk__access-layout{gap:34px}
.anicol-msk__access-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.anicol-msk__smart-lock{min-height:390px}
.anicol-msk__access-log{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.anicol-msk__access-event{min-height:188px;padding:20px}
.anicol-msk__access-event time{color:var(--amr-accent-light);font-size:12px}
.anicol-msk__access-event>strong{font-size:clamp(24px,2vw,30px)}
.anicol-msk__access-event>span:not(.anicol-msk__block-media){font-size:12px;line-height:1.35;letter-spacing:0;text-transform:none;color:rgba(255,253,248,.82)}
.anicol-msk__leader{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(22px,2.6vw,38px);border:1px solid var(--amr-line);background:var(--amr-glass)}
.anicol-msk__leader-photo{width:min(100%,380px);aspect-ratio:1;margin-inline:auto;overflow:hidden}
.anicol-msk__leader-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}
.anicol-msk__leader-copy{display:grid;gap:16px}
.anicol-msk__leader-copy h3{font-size:clamp(34px,3.5vw,56px)}
.anicol-msk__leader-copy p{color:rgba(255,253,248,.82);font-size:15px}
.anicol-msk__leader-copy .anicol-msk__eyebrow,.anicol-msk__leader-role{color:var(--amr-accent-light)}
.anicol-msk__leader-copy blockquote{padding-top:18px;border-top:1px solid var(--amr-line);color:var(--amr-white);font:400 clamp(23px,2vw,32px)/1.25 var(--amr-serif)}
.anicol-msk__office-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.anicol-msk__office-branches{display:contents}
.anicol-msk__office-layout>article,.anicol-msk__office-branches>article{min-height:clamp(420px,38vw,580px);justify-content:flex-start;padding-top:clamp(60px,8vw,110px)}
.anicol-msk__office-address{margin-top:6px;padding-block:14px;border-block:1px solid var(--amr-line);color:var(--amr-white);font-size:15px;line-height:1.45}
.anicol-msk__office-main .anicol-msk__actions{margin-top:auto}
.anicol-msk__office-main .anicol-msk__button{font-size:23px;padding-inline:12px}
.anicol-msk__office-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--amr-line);background:var(--amr-glass);box-shadow:0 22px 56px rgba(0,0,0,.22);backdrop-filter:blur(18px)}
.anicol-msk__office-contacts>div{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;padding:12px clamp(14px,1.4vw,22px)}
.anicol-msk__office-contacts>div+div{border-left:1px solid var(--amr-line)}
.anicol-msk__office-contacts span{color:rgba(255,253,248,.7);font-size:clamp(11px,.8vw,14px);font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}
.anicol-msk__office-contacts a{justify-self:start;color:var(--amr-white);font:400 clamp(21px,1.9vw,32px)/1 var(--amr-serif);white-space:nowrap;text-decoration:none}
.anicol-msk a[href^="tel:"]{background-image:linear-gradient(var(--amr-accent-light),var(--amr-accent-light));background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:color 260ms ease,background-size 360ms ease}
.anicol-msk a[href^="tel:"]:is(:hover,:focus-visible){color:var(--amr-accent-light);background-size:100% 1px}

/* Full-width housing-complex strips after the text, never alongside it. */
.anicol-msk__complex-marquee{position:relative;left:50%;width:var(--amr-viewport-width,100vw);max-width:none;margin-left:calc(var(--amr-viewport-width,100vw)/-2);padding-block:40px;overflow:hidden}
.anicol-msk__marquee-row{width:110%;margin-left:-5%;overflow:hidden;border-block:1px solid var(--amr-line-strong);background:rgba(5,9,11,.82);transform:rotate(-3deg)}
.anicol-msk__marquee-row--2{margin-top:20px;transform:rotate(2deg);background:#d7ba82;color:#101516}
.anicol-msk__marquee-track{display:flex;width:max-content;max-width:none;gap:0;animation:amr-marquee 64s linear infinite}
.anicol-msk__marquee-row--2 .anicol-msk__marquee-track{animation-direction:reverse;animation-duration:74s}
.anicol-msk__marquee-track span{flex:0 0 auto;padding:18px 32px;font:400 clamp(24px,3vw,46px)/1.15 var(--amr-serif);white-space:nowrap}
.anicol-msk__marquee-track span::after{margin-left:50px;color:var(--amr-accent-light);content:"✦";font:14px var(--amr-sans)}
.anicol-msk__marquee-row--2 .anicol-msk__marquee-track span::after{color:#101516}
@keyframes amr-marquee{to{transform:translateX(-50%)}}

/* Current Design form: translucent dark fields and outlined send button. */
.anicol-msk__contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:38px}
.anicol-msk__contact-grid>.anicol-msk__glass{padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}
.anicol-msk__contact-grid>.anicol-msk__glass .anicol-msk__lead{max-width:74ch}
.anicol-msk__contact-grid>.anicol-msk__glass .anicol-msk__checklist{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}
.anicol-msk__form{position:relative;width:min(100%,940px);margin-inline:auto;padding:clamp(24px,2.8vw,38px);border:1px solid rgba(255,253,248,.3);border-radius:2px;color:var(--amr-white);background:rgba(5,9,11,.8);box-shadow:0 30px 84px rgba(0,0,0,.34);scroll-margin-block:80px}
.anicol-msk__form [data-form-fields-panel]{display:grid;gap:18px}
.anicol-msk__form-heading h3{margin-bottom:6px;color:var(--amr-accent-light);font-size:clamp(30px,3vw,46px)}
.anicol-msk__form-heading p{color:rgba(255,253,248,.82);font-size:14px}
.anicol-msk__form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.anicol-msk__form-fields label{display:grid;min-width:0;gap:8px;color:rgba(255,253,248,.82);font-size:13px}
.anicol-msk__form-fields label>span{line-height:1.35}
.anicol-msk__form-field-wide{grid-column:auto}
.anicol-msk__form-fields :is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:50px;padding:12px 16px;border:1px solid rgba(255,253,248,.28);border-radius:0;color:var(--amr-white);background:rgba(255,253,248,.08);box-shadow:none;outline:0;color-scheme:dark;transition:border-color 220ms ease,background 220ms ease}
.anicol-msk__form-fields :is(input,textarea)::placeholder{color:rgba(255,253,248,.58);opacity:1}
.anicol-msk__form-fields :is(input,select,textarea):focus{border-color:var(--amr-accent-light);background:rgba(255,253,248,.11)}
.anicol-msk__form-fields select :is(option,optgroup){color:#101516;background:#fffdf8}
.anicol-msk__form-fields .is-invalid{border-color:#ed9d8e}
.anicol-msk__form-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;color:rgba(255,253,248,.82);font-size:12px;line-height:1.4}
.anicol-msk__form-consent input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;display:block!important;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;padding:0!important;opacity:1!important;accent-color:var(--amr-accent);cursor:pointer}
.anicol-msk__form-consent a{color:var(--amr-accent-light);text-decoration:underline}
.anicol-msk__form-actions{display:flex;justify-content:flex-end}
.anicol-msk__form-actions .anicol-msk__button{min-height:48px;justify-content:center;padding:12px 24px;border:1px solid var(--amr-accent-light);color:var(--amr-accent-light);background:transparent;box-shadow:none;font:600 15px/1.4 var(--amr-sans);letter-spacing:0;text-align:center}
.anicol-msk__form-actions .anicol-msk__button::after{display:none}
.anicol-msk__form-status{min-height:1.5em;color:rgba(255,253,248,.82);font-size:13px}
.anicol-msk__form-status.is-error{color:#ed9d8e}
.anicol-msk__form-thanks{display:grid;min-height:360px;align-content:center;justify-items:start;gap:24px;padding:clamp(4px,2vw,28px)}
.anicol-msk__form-thanks h3{color:var(--amr-accent-light);font-size:clamp(36px,4vw,60px)}
.anicol-msk__form-thanks p{max-width:58ch;color:rgba(255,253,248,.84)}
.anicol-msk__form-thanks [data-form-again]{min-height:48px;padding:12px 20px;border:1px solid var(--amr-line-strong);color:var(--amr-accent-light);background:transparent;font:600 15px/1.4 var(--amr-sans);cursor:pointer}
.anicol-msk__captcha{position:relative;z-index:5;width:100%;min-height:100px;overflow:visible;pointer-events:auto}
.anicol-msk__contact-form-scene,.anicol-msk__contact-form-scene .anicol-msk__scene-content,.anicol-msk__contact-grid,.anicol-msk__form,.anicol-msk__form [data-form-fields-panel],.anicol-msk__captcha{isolation:auto!important;overflow:visible!important;contain:none!important;transform:none!important;filter:none!important;backdrop-filter:none!important}
.anicol-msk__contact-form-scene .anicol-msk__scene-content{z-index:auto}
.anicol-msk__contact-grid{position:relative;z-index:3}
.anicol-msk__form::before,.anicol-msk__form::after,.anicol-msk__contact-form-scene::before,.anicol-msk__contact-form-scene::after{pointer-events:none!important}
.anicol-msk__captcha iframe{pointer-events:auto!important}
[data-anicol-msk-captcha-overlay]{pointer-events:auto!important}
[data-anicol-msk-captcha-overlay]>iframe{pointer-events:auto!important}

/* Header, secondary pages, footer and persistent utilities. */
.anicol-msk__header{position:sticky;top:0;z-index:70;border-bottom:1px solid var(--amr-line);background:rgba(5,9,11,.94);backdrop-filter:blur(18px)}
.anicol-msk__header-row{display:flex;min-height:75px;align-items:center;justify-content:space-between;gap:24px}
.anicol-msk__brand{display:grid;gap:3px;text-decoration:none}
.anicol-msk__brand strong{color:var(--amr-white);font-size:24px;letter-spacing:.08em}
.anicol-msk__brand span{color:var(--amr-accent-light);font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.anicol-msk__nav{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}
.anicol-msk__nav a{text-decoration:none}
.anicol-msk__header-phone{color:var(--amr-accent-light);font-size:15px;white-space:nowrap;text-decoration:none}
.anicol-msk__menu-toggle{display:none}
.anicol-msk__footer{padding-block:54px;border-top:1px solid var(--amr-line);background:#101516}
.anicol-msk__footer-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:38px}
.anicol-msk__footer-grid>div{display:grid;align-content:start;gap:12px;font-size:13px;color:rgba(255,253,248,.72)}
.anicol-msk__footer-grid strong{color:var(--amr-white);font-size:26px;letter-spacing:.08em}
.anicol-msk__breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}
.anicol-msk__page-copy{max-width:1000px}
.anicol-msk__page-copy h1{font-size:clamp(46px,5vw,78px);line-height:1}
.anicol-msk__string-grid,.anicol-msk__numbered-strings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.anicol-msk__string-grid>div,.anicol-msk__numbered-strings>div{display:grid;gap:14px;padding:24px;border:1px solid var(--amr-line);background:var(--amr-glass);font:400 26px/1.2 var(--amr-serif)}
.anicol-msk__numbered-strings span{color:var(--amr-accent-light);font:700 12px var(--amr-sans)}
.anicol-msk__chips{display:flex;flex-wrap:wrap;gap:10px}
.anicol-msk__chips>span{padding:12px 18px;border:1px solid var(--amr-line);background:var(--amr-glass)}
.anicol-msk__scroll-progress{position:fixed;z-index:99980;top:0;left:0;width:100%;height:3px;pointer-events:none;background:rgba(255,253,248,.08)}
.anicol-msk__scroll-progress span{display:block;width:100%;height:100%;background:var(--amr-accent-light);box-shadow:0 0 15px rgba(241,213,159,.6);transform:scaleX(0);transform-origin:left}
.anicol-msk__mobile-action{display:none}

/* Compact independent text stacks; measured row slots reserve only real text height. */
.anicol-msk__row-part{min-height:var(--amr-row-min-height,0px);align-self:stretch;flex:0 0 auto}
@media(min-width:768px){
 .anicol-msk__card-grid>.anicol-msk__card,.anicol-msk__hero-facts>article,.anicol-msk__change-flow>article,.anicol-msk__compare>article,.anicol-msk__dual-note>p,.anicol-msk__role-grid>div,.anicol-msk__timeline>li,.anicol-msk__image-checklist>article,.anicol-msk__faq>article,.anicol-msk__office-layout>article,.anicol-msk__office-branches>article,.anicol-msk__level-grid>article{display:flex;min-height:0;flex-direction:column;justify-content:flex-end;gap:14px;padding-top:clamp(66px,8vw,110px)}
 .anicol-msk__faq>article>div{display:flex;flex-direction:column;gap:14px}
 .anicol-msk__faq h3{margin-bottom:0}
 :is(.anicol-msk__card-grid,.anicol-msk__hero-facts,.anicol-msk__change-flow,.anicol-msk__compare,.anicol-msk__dual-note,.anicol-msk__office-layout,.anicol-msk__role-grid,.anicol-msk__timeline,.anicol-msk__image-checklist,.anicol-msk__level-grid)>.anicol-msk__media-card>:not(.anicol-msk__block-media){margin-block:0}
 .anicol-msk__visual-step{min-height:0;padding:0}
 .anicol-msk__visual-step-copy{display:flex;flex-direction:column;gap:14px;padding-top:clamp(66px,8vw,110px)}
 @supports(grid-template-rows:subgrid){
  .anicol-msk__hero-usps{row-gap:6px}.anicol-msk__hero-usps>article{grid-row:span 3;grid-template-rows:subgrid;row-gap:6px}
 }
}
@media(hover:hover) and (pointer:fine){
 .anicol-msk__media-card:hover{border-color:var(--amr-line-strong);box-shadow:0 32px 76px rgba(0,0,0,.38)}
 .anicol-msk__button:not(:disabled):hover,.anicol-msk__text-link:hover{color:var(--amr-accent-light);background-color:rgba(15,19,18,.88);border-color:var(--amr-accent-light);box-shadow:0 32px 76px rgba(0,0,0,.28)}
 .anicol-msk__button:not(:disabled):hover::before,.anicol-msk__text-link:hover::before{transform:scaleX(1)}
 .anicol-msk__button:not(:disabled):hover::after,.anicol-msk__text-link:hover>span{color:var(--amr-ink);background:var(--amr-accent-light);transform:translate(4px,-4px)}
 .anicol-msk__section-cta:hover{border-color:var(--amr-accent-light);background:rgba(15,19,18,.88);box-shadow:0 32px 84px rgba(0,0,0,.34)}
 .anicol-msk__section-cta:hover .anicol-msk__section-cta-copy{transform:translateX(10px)}
 .anicol-msk__section-cta:hover i{color:var(--amr-ink);background:var(--amr-accent-light);transform:translate(6px,-6px)}
 .anicol-msk__form-actions .anicol-msk__button:not(:disabled):hover{color:var(--amr-ink);background:var(--amr-accent-light)}
}
@media(max-width:1180px){
 .anicol-msk{--amr-gutter:clamp(24px,4.5vw,52px)}
 .anicol-msk__card-grid--3,.anicol-msk__card-grid--4,.anicol-msk__card-grid--5,.anicol-msk__visual-steps,.anicol-msk__change-flow,.anicol-msk__privacy-panel,.anicol-msk__residences-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
 .anicol-msk__office-contacts>div{grid-template-columns:minmax(0,1fr)}
 .anicol-msk__nav{gap:10px;font-size:11px}
}
@media(max-width:900px){
 .anicol-msk__scene-content{gap:34px;padding-block:64px}
 .anicol-msk__split,.anicol-msk__access-body{grid-template-columns:minmax(0,1fr)}
 .anicol-msk__role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .anicol-msk__level-grid,.anicol-msk__timeline,.anicol-msk__faq,.anicol-msk__office-layout{grid-template-columns:minmax(0,1fr)}
 .anicol-msk__leader{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:24px}
 .anicol-msk__hero-content{padding-block:12px 18px}
 .anicol-msk__hero-usps>article{padding-inline:14px}
 .anicol-msk__hero-usps strong{font-size:24px}
 .anicol-msk__hero-usps>article>span:not(.anicol-msk__block-media){font-size:12px}
 .anicol-msk__header-row{flex-wrap:wrap}
 .anicol-msk__nav{order:4;width:100%;padding-bottom:12px}
}
@media(min-width:768px) and (max-height:740px){
 .anicol-msk__hero-content{padding-block:10px 14px}.anicol-msk__hero-copy{gap:10px}
 .anicol-msk__hero-title,.anicol-msk__hero-copy>h1{font-size:var(--amr-hero-font-size,clamp(40px,7.2vw,116px))}
 .anicol-msk__hero-copy>.anicol-msk__lead{padding-block:10px;font-size:15px}
 .anicol-msk__hero-usps>article{min-height:90px;padding-block:12px}.anicol-msk__hero-usps strong{font-size:25px}
 .anicol-msk__hero-inline-actions .anicol-msk__button{min-height:54px;padding-block:7px;font-size:26px}
 .anicol-msk__hero-inline-actions .anicol-msk__button::after{flex-basis:36px;width:36px;height:36px;font-size:20px}
}
@media(max-width:767px){
 .anicol-msk{--amr-gutter:18px;font-size:15px}
 .anicol-msk h1{font-size:clamp(38px,11.4vw,54px)}.anicol-msk h2{font-size:clamp(36px,10.4vw,50px);line-height:1}.anicol-msk h3{font-size:clamp(25px,7.5vw,34px)}
 .anicol-msk__scene{scroll-margin-top:58px}
 .anicol-msk__scene-img{top:-42px;height:calc(100% + 84px);transform:translate3d(0,var(--amr-parallax-y,0px),0) scale(1.006)}
 .anicol-msk__scene-picture::before{background:linear-gradient(180deg,rgba(5,9,11,.36),rgba(5,9,11,.26) 30%,rgba(5,9,11,.66) 66%,rgba(5,9,11,.94)),linear-gradient(90deg,rgba(5,9,11,.58),rgba(5,9,11,.2) 80%)}
 .anicol-msk__scene-content{gap:28px;padding-block:46px}.anicol-msk__section-head{gap:18px}.anicol-msk__lead{max-width:100%;font-size:17px;line-height:1.48}.anicol-msk__eyebrow{font-size:clamp(16px,4.9vw,21px);letter-spacing:.06em}
 .anicol-msk__card-grid,.anicol-msk__hero-facts,.anicol-msk__visual-steps,.anicol-msk__level-grid,.anicol-msk__change-flow,.anicol-msk__role-grid,.anicol-msk__timeline,.anicol-msk__faq,.anicol-msk__image-checklist,.anicol-msk__compare,.anicol-msk__dual-note,.anicol-msk__office-branches{grid-template-columns:minmax(0,1fr);gap:14px}
 .anicol-msk__media-card,.anicol-msk__change-card,.anicol-msk__role-grid>div,.anicol-msk__timeline>li,.anicol-msk__image-checklist-item,.anicol-msk__office-layout>article,.anicol-msk__office-branches>article,.anicol-msk__compare>article,.anicol-msk__dual-note>p{min-height:clamp(330px,70svh,440px);padding:22px 18px}
 .anicol-msk__media-card p{font-size:15px}.anicol-msk__media-card>strong,.anicol-msk__dual-note strong{font-size:clamp(25px,7.5vw,34px)}
 .anicol-msk__visual-step{padding:0}.anicol-msk__visual-step-copy{padding:22px 18px}.anicol-msk__faq>article{min-height:320px}
 .anicol-msk__level-grid>article{padding-top:84px}.anicol-msk__level-grid>article>strong{font-size:34px}.anicol-msk__compare--lists>article{padding-top:70px}
 .anicol-msk__actions{flex-direction:column}.anicol-msk__button,.anicol-msk__text-link{width:100%;min-height:64px;padding:14px 16px;font-size:26px;gap:14px}.anicol-msk__button::after,.anicol-msk__text-link>span{width:42px;height:42px;flex-basis:42px}
 .anicol-msk__section-cta{min-height:0;grid-template-columns:minmax(0,1fr) 48px;gap:14px;padding:20px 18px}.anicol-msk__section-cta-kicker{grid-column:1/-1}.anicol-msk__section-cta strong{font-size:clamp(27px,8.2vw,38px);line-height:1.02}.anicol-msk__section-cta i{width:46px;height:46px;font-size:22px}.anicol-msk__section-cta-note{font-size:13px}
 .anicol-msk__hero-content{height:100%;min-height:0;padding-block:10px 12px}.anicol-msk__hero-copy{gap:10px;grid-template-rows:auto minmax(min-content,1fr) auto auto auto}.anicol-msk__hero-copy>.anicol-msk__eyebrow{font-size:12px;letter-spacing:.1em}
 .anicol-msk__hero-title,.anicol-msk__hero-copy>h1{font-size:var(--amr-hero-font-size,clamp(30px,11.4vw,54px));line-height:1.04}.anicol-msk__hero-title>span{display:inline;white-space:normal}.anicol-msk__hero-copy>.anicol-msk__lead{padding:10px 12px;font-size:14px;line-height:1.35}
 .anicol-msk__hero-usps{grid-template-columns:minmax(0,1fr);gap:6px}.anicol-msk__hero-usps>article{min-height:62px;padding:9px 12px;gap:4px}.anicol-msk__hero-usps strong{font-size:23px}.anicol-msk__hero-usps>article>span:not(.anicol-msk__block-media){font-size:11px;line-height:1.2}
 .anicol-msk__hero-inline-actions .anicol-msk__actions{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:8px}.anicol-msk__hero-inline-actions .anicol-msk__button{min-height:54px;padding:10px 9px;gap:7px;font-size:19px;line-height:1.05}.anicol-msk__hero-inline-actions .anicol-msk__button::after{width:28px;height:28px;flex-basis:28px;font-size:16px}.anicol-msk__hero-inline-actions .anicol-msk__button--ghost::after{display:none}.anicol-msk__hero-inline-actions .anicol-msk__button--ghost{justify-content:center}
 .anicol-msk__phone{max-width:380px}.anicol-msk__report{min-height:460px}.anicol-msk__report-row{grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:14px;font-size:13px}
 .anicol-msk__access-body,.anicol-msk__access-log{grid-template-columns:minmax(0,1fr)}.anicol-msk__access-event{min-height:210px}
 .anicol-msk__leader{grid-template-columns:minmax(0,1fr);padding:22px 18px}.anicol-msk__leader-photo{max-width:360px}.anicol-msk__leader-copy h3{font-size:40px}
 .anicol-msk__office-contacts{grid-template-columns:minmax(0,1fr)}.anicol-msk__office-contacts>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);padding:16px 12px;gap:10px}.anicol-msk__office-contacts>div+div{border-left:0;border-top:1px solid var(--amr-line)}.anicol-msk__office-contacts a{font-size:clamp(19px,5.5vw,25px)}.anicol-msk__office-contacts span{font-size:10px}
 .anicol-msk__complex-marquee{padding-block:28px}.anicol-msk__marquee-track span{padding:16px 22px;font-size:32px}
 .anicol-msk__contact-grid{display:flex}.anicol-msk__contact-grid>.anicol-msk__glass .anicol-msk__checklist{grid-template-columns:minmax(0,1fr)}.anicol-msk__form{padding:22px 18px}.anicol-msk__form [data-form-fields-panel]{gap:16px}.anicol-msk__form-heading h3{font-size:30px}.anicol-msk__form-fields{grid-template-columns:minmax(0,1fr);gap:10px}.anicol-msk__form-field-wide{grid-column:auto}.anicol-msk__form-fields :is(input,select,textarea){font-size:16px;padding-inline:10px}
 .anicol-msk__header-row{min-height:64px;flex-wrap:nowrap}.anicol-msk__header-phone{display:none}.anicol-msk__menu-toggle{display:grid;gap:6px;width:42px;padding:9px;border:1px solid var(--amr-line);background:transparent}.anicol-msk__menu-toggle>span:not(.screen-reader-text){height:1px;background:var(--amr-white)}.anicol-msk__nav{position:absolute;top:100%;left:0;display:none;padding:22px 18px;background:#101516;border-bottom:1px solid var(--amr-line)}.anicol-msk__nav.is-open{display:grid;gap:16px}.anicol-msk__footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .anicol-msk__mobile-action{position:fixed;z-index:99990;bottom:0;left:0;display:grid;width:100%;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(241,213,159,.5);background:rgba(5,9,11,.94);box-shadow:0 -14px 42px rgba(0,0,0,.34);backdrop-filter:blur(18px);transition:opacity 220ms ease,transform 220ms ease}
 .anicol-msk__mobile-action a{display:grid;min-height:50px;place-items:center;padding:10px 12px;color:var(--amr-white);font-size:13px;font-weight:760;line-height:1.2;text-align:center;text-decoration:none}.anicol-msk__mobile-action a:first-child{color:#101516;background:#f1d59f}.anicol-msk__mobile-action a:last-child{border:1px solid var(--amr-line-strong)}
 .anicol-msk__mobile-action.is-hidden-on-hero,body.anicol-msk-captcha-open .anicol-msk__mobile-action,body.anicol-msk-form-focused .anicol-msk__mobile-action{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(110%)}
 body.elementor-editor-active .anicol-msk__mobile-action{display:none}.anicol-msk__string-grid,.anicol-msk__numbered-strings{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:430px){.anicol-msk h2{font-size:clamp(34px,9.8vw,43px)}}
@media(max-width:379px){.anicol-msk{--amr-gutter:12px}.anicol-msk h2{font-size:clamp(32px,9.5vw,38px)}.anicol-msk__hero-usps strong{font-size:21px}.anicol-msk__hero-inline-actions .anicol-msk__button{font-size:17px}.anicol-msk__form{padding-inline:14px}}
@media(max-width:767px) and (max-height:700px){
 .anicol-msk__form{padding:14px 12px}.anicol-msk__form [data-form-fields-panel]{gap:10px}.anicol-msk__form-heading h3{font-size:25px}.anicol-msk__form-heading p{font-size:12px}.anicol-msk__form-fields label{font-size:11px;gap:5px}.anicol-msk__form-fields :is(input,select,textarea){min-height:44px;padding-block:9px}.anicol-msk__form-consent{font-size:10px;gap:8px}.anicol-msk__form-status:empty{display:none}.anicol-msk__form-actions .anicol-msk__button{min-height:44px;padding-block:10px}
 .anicol-msk__hero-content{padding-block:8px}.anicol-msk__hero-copy{gap:7px}.anicol-msk__hero-title,.anicol-msk__hero-copy>h1{font-size:var(--amr-hero-font-size,clamp(27px,11.4vw,54px));line-height:1.03}
 .anicol-msk__hero-copy>.anicol-msk__lead{padding:8px 10px;font-size:12px;line-height:1.3}.anicol-msk__hero-usps>article{min-height:54px;padding-block:7px}.anicol-msk__hero-usps strong{font-size:20px}.anicol-msk__hero-usps>article>span:not(.anicol-msk__block-media){font-size:10px}.anicol-msk__hero-inline-actions .anicol-msk__button{min-height:48px;font-size:17px;padding-block:8px}
}
@media(prefers-reduced-motion:reduce){
 .anicol-msk *,.anicol-msk *::before,.anicol-msk *::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}
 .anicol-msk__scene-img,.anicol-msk__block-media>img{transform:none!important;will-change:auto!important}
}
@media print{
 .anicol-msk,.anicol-msk__scene{color:#111;background:#fff!important}.anicol-msk__scene-media,.anicol-msk__block-media,.anicol-msk__mobile-action,.anicol-msk__form,.anicol-msk__group-prompt,.anicol-msk__scroll-progress{display:none!important}.anicol-msk__scene,.anicol-msk__scene-content{min-height:0;padding-block:24px}.anicol-msk :where(h1,h2,h3,p,li,strong,span){color:#111!important}
}
