@import"https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat+Alternates:wght@400;500;600;700&display=swap";:root{--navy:#0E2547;--navy-deep:#081832;--white:#FFFFFF;--white-soft:#F4F6FA;--text:#1A2238;--text-dim:#262c39;--line:rgba(14,37,71,.1);--accent:#A8252C;--accent-deep:#8B1E24;--accent-soft:#E15A61;--accent-tint:rgba(168,37,44,.08);--accent-line:rgba(168,37,44,.8);--cta:#A8252C;--cta-deep:#8B1E24;--cta-shadow:rgba(139, 30, 36, .32);--pad-x:clamp(20px,5vw,88px);--pad-x-sm:clamp(16px,3vw,56px);--section-pad-y:clamp(40px,6vw,80px);--max-content:1600px;--head-font:"PT Serif",serif;--link-blue:#0E2547;--link-blue-deep:#081832;--link-blue-shadow:rgba(14,37,71,.3)}body.cta-blue{--cta:#1F5FA8;--cta-deep:#174B86;--cta-shadow:rgba(31,95,168,.32);overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}img.is-broken{display:none!important}body{background:var(--white);color:var(--text);overflow-x:hidden}.section-title{font-family:var(--head-font);font-weight:400;font-size:clamp(26px,3.8vw,48px);line-height:1.15;letter-spacing:-.3px;margin-bottom:16px;color:var(--text)}.section-title em{font-style:normal;color:var(--accent);position:relative}.section-sub{font-family:"PT Serif",serif;font-style:italic;font-size:clamp(15px,1.5vw,18px);color:var(--text-dim);line-height:1.55;max-width:720px;margin-bottom:clamp(28px,4vw,44px)}.section-head{max-width:var(--max-content);margin:0 auto clamp(28px,4vw,44px)}.mt-3{margin-top:20px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}[data-reveal]{opacity:0;transform:translateY(60px) scale(.96);filter:blur(6px);transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1),filter 1.1s cubic-bezier(.22,.61,.36,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}[data-reveal-delay="1"]{transition-delay:.1s}[data-reveal-delay="2"]{transition-delay:.2s}[data-reveal-delay="3"]{transition-delay:.3s}[data-reveal-delay="4"]{transition-delay:.4s}[data-reveal-delay="5"]{transition-delay:.5s}.btn-lead,.btn-link{display:inline-block;font-family:Inter,sans-serif;font-weight:400;font-size:12px;letter-spacing:3px;text-transform:uppercase;line-height:1;padding:18px 44px;border-radius:2px;cursor:pointer;text-decoration:none;text-align:center;border:1px solid transparent;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .3s ease,box-shadow .3s ease}@media(max-width:560px){.btn-lead,.btn-link{letter-spacing:2px;padding:15px 26px;line-height:1.35}}.btn-lead{background:var(--cta);border-color:var(--cta);color:#fff;box-shadow:0 14px 30px -8px var(--cta-shadow)}.btn-lead:hover{background:var(--cta-deep);border-color:var(--cta-deep);color:#fff;transform:translateY(-2px);box-shadow:0 18px 36px -10px var(--cta-shadow)}.btn-link{background:var(--link-blue);border-color:var(--link-blue);color:#fff;box-shadow:0 14px 30px -8px var(--link-blue-shadow)}.btn-link:hover{background:var(--cta);border-color:var(--cta);color:#fff;transform:translateY(-2px);box-shadow:0 18px 36px -10px var(--cta-shadow)}.btn-lead.btn-sm,.btn-link.btn-sm{padding:13px 26px;font-size:11px;letter-spacing:2.5px;box-shadow:none}.btn-lead.btn-sm:hover,.btn-link.btn-sm:hover{box-shadow:0 8px 20px var(--cta-shadow)}.btn-lead.btn-block,.btn-link.btn-block{width:100%;display:block;box-sizing:border-box;line-height:1.5}@media(max-width:768px){.btn-lead:hover,.btn-link:hover{transform:none}}.hero{position:relative;background:var(--white);z-index:1000}.topbar{background:var(--white);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:7px var(--pad-x-sm);font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;gap:10px}.topbar a{color:var(--text);text-decoration:none;transition:.2s}.topbar a:hover{color:var(--accent)}.topbar .right{display:flex;gap:clamp(14px,2vw,28px);align-items:center}.lang{border:1px solid var(--line);padding:4px 10px;cursor:pointer;letter-spacing:2px;color:var(--text);transition:.3s}.lang:hover{background:var(--white-soft);border-color:var(--accent)}.lang-group{display:inline-flex;gap:6px;align-items:center}.lang--active{background:var(--accent);border-color:var(--accent);color:#fff;cursor:default}.header{background:var(--white);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(16px,3vw,40px);padding:12px var(--pad-x-sm);border-bottom:1px solid var(--line);transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,background .3s ease}.logo-cell{padding:2px clamp(12px,2vw,24px) 2px 0;border-right:1px solid var(--line);display:flex;align-items:center}.logo-cell img{height:clamp(34px,3vw,52px);width:auto;display:block}.geo{display:flex;flex-direction:column;gap:3px}.geo-label{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px;font-weight:500}.geo-value{font-family:"PT Serif",serif;font-size:13px;line-height:1.4;color:var(--text)}.geo-value i{color:var(--text-dim);font-style:normal;margin:0 6px}.phone-block{display:flex;flex-direction:column;gap:4px}.phone-label{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-dim);font-weight:500}.phone{font-family:"PT Serif",serif;font-size:clamp(16px,1.6vw,20px);color:var(--text);text-decoration:none;line-height:1;letter-spacing:.5px;transition:.2s;white-space:nowrap}.phone:hover{color:var(--accent)}.cta{padding:13px clamp(18px,2.2vw,26px);background:var(--cta);color:var(--white);border:1px solid var(--cta);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;cursor:pointer;transition:.3s;border-radius:2px;white-space:nowrap}.cta:hover{background:var(--cta-deep);border-color:var(--cta-deep);transform:translateY(-1px);box-shadow:0 8px 20px var(--cta-shadow)}.burger{display:none;width:42px;height:42px;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;background:none;border:1px solid var(--line);border-radius:6px;padding:0}.burger span{width:20px;height:1.6px;background:var(--navy);transition:.35s cubic-bezier(.22,.61,.36,1)}.burger.is-open span:nth-child(1){transform:translateY(6.6px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.nav{display:block;background:var(--white);border-bottom:1px solid var(--line);padding:0 var(--pad-x-sm)}.nav-inner{max-width:var(--max-content);margin:0 auto;display:flex;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,42px);list-style:none}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:7px;color:var(--text);text-decoration:none;font-size:11px;letter-spacing:2.6px;text-transform:uppercase;font-weight:500;padding:16px 0;cursor:pointer;transition:color .3s ease;background:none;border:none;font-family:Inter,sans-serif}.nav-link:after{content:"";width:5px;height:5px;border-right:0px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.45;transition:transform .35s ease,opacity .3s ease}.nav-item.no-drop .nav-link:after{display:none}.nav-item:hover .nav-link,.nav-link.is-active{color:var(--accent)}.nav-item:hover .nav-link:after{transform:rotate(-135deg);margin-top:3px;opacity:1}.nav-drop{list-style:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:230px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 30px 60px -24px #08183247,0 4px 14px -8px #0818322e;padding:8px;opacity:0;visibility:hidden;z-index:200;transition:opacity .3s ease,transform .35s cubic-bezier(.22,.61,.36,1),visibility .3s}.nav-item:hover .nav-drop{opacity:1;visibility:visible;transform:translate(-50%)}.nav-drop li{margin:0}.nav-drop a{display:block;padding:11px 16px;border-radius:4px;font-size:13px;letter-spacing:.2px;color:var(--text-dim);text-decoration:none;transition:background .25s ease,color .25s ease}.nav-drop a:hover{background:var(--white-soft);color:var(--accent)}.nav.is-floating{position:fixed;top:0;left:0;right:0;z-index:9000;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px -12px #0818322e;transform:translate3d(0,-100%,0);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.nav.is-floating.is-visible{transform:translateZ(0)}.nav.no-transition{transition:none!important}.nav-overlay{position:fixed;inset:0;background:#08183273;backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:.4s;z-index:998}.nav-overlay.is-open{opacity:1;visibility:visible}.nav-close,.nav-mob-extra,.phone-mob{display:none}.floatbar{position:fixed;top:0;right:clamp(16px,4vw,56px);z-index:999;display:flex;align-items:center;gap:14px;padding:8px 10px 8px 20px;border-radius:0 0 14px 14px;background:#ffffffed;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:1px solid var(--line);border-top:none;box-shadow:0 14px 32px -16px #08183257,0 1px 3px #08183214;transform:translateY(0);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .3s ease}.floatbar.is-visible{opacity:1;pointer-events:auto}.floatbar.is-visible.is-docked{transform:translateY(47px)}.floatbar__phone{display:inline-flex;align-items:center;gap:7px;color:var(--accent);text-decoration:none;font-family:"PT Serif",serif;font-size:clamp(13px,1.1vw,15px);font-weight:700;letter-spacing:.3px;white-space:nowrap;transition:color .25s}.floatbar__phone:hover{color:var(--accent-deep)}.floatbar__phone svg{flex-shrink:0}.floatbar__consult{padding:9px 18px;background:var(--cta);color:#fff;border:1px solid var(--cta);border-radius:9px;font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;font-weight:500;cursor:pointer;white-space:nowrap;transition:.3s}.floatbar__consult:hover{background:var(--cta-deep);border-color:var(--cta-deep);transform:translateY(-1px);box-shadow:0 8px 20px var(--cta-shadow)}.floatbar__burger{display:none;width:38px;height:38px;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;background:none;border:none;padding:0}.floatbar__burger span{width:20px;height:2px;background:var(--navy);border-radius:2px;transition:.35s cubic-bezier(.22,.61,.36,1)}.floatbar__burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.floatbar__burger.is-open span:nth-child(2){opacity:0}.floatbar__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:992px){.floatbar{padding:5px 8px;gap:0;border-radius:0 0 12px 12px}.floatbar__phone,.floatbar__consult{display:none}.floatbar__burger{display:flex}}.callfab{position:fixed;left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));transform:translate(-50%,120%);opacity:0;display:none;align-items:center;gap:9px;padding:14px 26px;border-radius:40px;background:var(--cta);color:#fff;text-decoration:none;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:400;box-shadow:0 12px 30px -8px var(--cta-shadow),0 2px 8px #0818322e;z-index:8000;-webkit-tap-highlight-color:transparent;pointer-events:none;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .35s ease}.callfab svg{flex-shrink:0}.callfab.is-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.callfab:active{transform:translate(-50%) scale(.97)!important}@media(max-width:768px){.callfab{display:inline-flex}}.totop{position:fixed;left:clamp(16px,2vw,28px);bottom:calc(clamp(16px,2vw,28px) + env(safe-area-inset-bottom,0px));width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--cta);color:#fff;cursor:pointer;box-shadow:0 12px 30px -8px var(--cta-shadow),0 2px 8px #0818322e;opacity:0;transform:translateY(140%);pointer-events:none;z-index:8000;-webkit-tap-highlight-color:transparent;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .35s ease,background .25s ease}.totop:hover{background:var(--cta-deep)}.totop.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.totop:active{transform:translateY(0) scale(.94)}.modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0818328c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.modal-overlay.is-open{opacity:1;visibility:visible}.modal{position:relative;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;background:#fff;border-top:3px solid var(--cta);border-radius:6px;padding:clamp(26px,3vw,40px);box-shadow:0 40px 90px -24px #0818328c;transform:translateY(30px) scale(.97);transition:transform .4s cubic-bezier(.22,.61,.36,1)}.modal-overlay.is-open .modal{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-dim);transition:.25s}.modal-close:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.modal-content{margin-bottom:22px}.modal-title{font-family:var(--head-font);font-weight:400;font-size:clamp(20px,2.2vw,26px);line-height:1.2;color:var(--text);margin-bottom:12px}.modal-text{font-size:14px;line-height:1.6;color:var(--text-dim)}.modal-form{display:flex;flex-direction:column;gap:12px}.modal-form .form-control{width:100%}.modal-form textarea.form-control{resize:vertical;min-height:90px;font-family:"PT Serif",serif}.form-control{padding:13px 14px;border:1px solid var(--line);border-radius:3px;font-family:"PT Serif",serif;font-size:15px;color:var(--text);background:var(--white-soft);transition:.25s;width:100%}.form-control:focus{outline:none;border-color:var(--cta);background:#fff}.modal-submit{width:100%;background:var(--cta);color:#fff;border:none;padding:15px;border-radius:3px;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;cursor:pointer;transition:.3s}.modal-submit:hover{background:var(--cta-deep)}.modal-consent{font-size:11px;line-height:1.5;color:var(--text-dim);margin-top:2px}.modal-consent a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.modal-calltime{display:flex;flex-direction:column;gap:8px}.modal-calltime .form-label{margin-bottom:2px}.modal-radio{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-dim);cursor:pointer}.modal-radio input{accent-color:var(--cta)}#umailModal [class*=finish_text_],.formDark [class*=finish_text_]{font-family:var(--head-font);font-size:clamp(16px,1.6vw,19px);line-height:1.4;color:var(--text);margin:4px 0 14px}#umailModal [class*=finish_title_],.formDark [class*=finish_title_]{font-family:var(--head-font);font-size:clamp(22px,2.4vw,28px);line-height:1.2;color:var(--text);font-weight:600;margin:0 0 4px}#umailModal [class*=finish_title_]:empty,.formDark [class*=finish_title_]:empty{display:none}#umailModal .list,.formDark .list{list-style:none;padding:0;margin:8px 0 16px}#umailModal .list li,.formDark .list li{position:relative;padding-left:18px;margin-bottom:8px;font-size:14px;line-height:1.5;color:var(--text-dim)}#umailModal .list li:before,.formDark .list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent)}#umailModal .list a,#umailModal .link,.formDark .list a,.formDark .link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}#umailModal .share,.formDark .share{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}#umailModal .share .btn,#umailModal .btn-noborder,.formDark .share .btn,.formDark .btn-noborder{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;transition:.25s;padding:0;background:none;cursor:pointer}#umailModal .share .btn:hover,#umailModal .btn-noborder:hover,.formDark .share .btn:hover,.formDark .btn-noborder:hover{border-color:var(--accent)}#umailModal .share img,.formDark .share img{width:20px;height:20px;object-fit:contain}.modal-agent{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.modal-agent__photo{width:120px;height:120px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--white-soft);border:3px solid #fff;box-shadow:0 8px 24px -8px #08183259}.modal-agent__text{font-size:14px;line-height:1.5;color:var(--text-dim);max-width:280px}.modal-agent__text b{display:block;font-size:16px;color:var(--text);font-weight:400;margin-bottom:2px}.link-section{background:var(--navy-deep);color:var(--white);padding:var(--section-pad-y) var(--pad-x) clamp(30px,4vw,40px)}.links-row{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(20px,2.5vw,32px);max-width:var(--max-content);margin:0 auto clamp(30px,4vw,48px)}.links-col h4{font-family:var(--head-font);font-size:16px;color:#fff;margin-bottom:16px}.links-col ul{list-style:none;padding:0}.links-col li{margin-bottom:10px}.links-col a{color:#fff9;text-decoration:none;font-size:13px;transition:.2s}.links-col a:hover{color:var(--accent-soft)}.link-section .links-wrapper{width:auto;max-width:none;padding:0;margin:0;float:none;flex:none}.link-section .links-wrapper .h4,.link-section .links-wrapper p.h4{font-family:var(--head-font);font-size:16px;font-weight:400;color:#fff;margin:0 0 16px;line-height:1.3}.link-section .links-wrapper ul.list{list-style:none;padding:0;margin:0}.link-section .links-wrapper ul.list li{margin-bottom:10px}.link-section .links-wrapper a{display:inline-block;color:#fff9;text-decoration:none;font-size:13px;transition:.2s}.link-section .links-wrapper a:hover{color:var(--accent-soft)}.link-info{max-width:var(--max-content);margin:0 auto;border-top:1px solid rgba(255,255,255,.12);padding-top:24px;font-size:12px;color:#ffffff80;line-height:1.6}.link-info a{color:#ffffffb3;text-decoration:underline;text-underline-offset:2px}.link-info p{margin-bottom:12px}.link-info p:last-of-type{margin-bottom:18px}.link-legal{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.link-legal a{color:#fff9;text-decoration:none;transition:.2s}.link-legal a:hover{color:var(--accent-soft)}.link-sep{color:#ffffff40}.footer{padding:clamp(36px,4vw,50px) var(--pad-x);background:#050f1f;color:#fff}.footer-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;max-width:var(--max-content);margin:0 auto;align-items:center}.footer-copy{font-size:13px;line-height:1.7;color:#fff9}.footer-contacts{text-align:center}.footer-phone{font-family:var(--head-font);font-size:clamp(18px,2vw,22px);color:#fff;text-decoration:none;letter-spacing:.5px;transition:.25s}.footer-phone:hover{color:var(--accent-soft)}.footer-hours{font-size:13px;color:#ffffff8c;margin-top:6px}.footer-soc{display:flex;gap:14px;justify-content:flex-end}.footer-soc a{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:.3s}.footer-soc a:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.footer-legal{max-width:var(--max-content);margin:clamp(28px,4vw,40px) auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.copyright{font-size:12px;line-height:1.8;color:#ffffff80}@media(max-width:1200px){.links-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.geo{display:none}.footer-row{grid-template-columns:1fr;text-align:center}.footer-soc,.link-legal{justify-content:center}.link-info,.footer-legal{text-align:center}.burger{display:flex}.nav-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;max-width:none;height:auto;flex:0 0 auto}.nav-inner .nav-item{flex:0 0 auto}.nav-item{width:100%;border-bottom:1px solid var(--line)}.nav-link{width:100%;justify-content:space-between;padding:18px 24px;font-size:13px;letter-spacing:1.5px}.nav-item:hover .nav-link{color:var(--text)}.nav-item.open .nav-link{color:var(--accent)}.nav-item:hover .nav-link:after{transform:rotate(45deg);margin-top:-3px;opacity:.45}.nav-item.open .nav-link:after{transform:rotate(-135deg);margin-top:0;opacity:1}.nav-item.no-drop .nav-link:after{display:none}.nav-drop{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:none;border-radius:0;min-width:0;padding:0;background:var(--white-soft);max-height:0;overflow:hidden;transition:max-height .45s ease}.nav-item:before{display:none}.nav-item:hover .nav-drop{transform:none}.nav-item.open .nav-drop{max-height:1000px}.nav-drop a{padding:13px 24px 13px 38px;font-size:13px}.nav{position:fixed;top:0;right:0;width:min(86vw,380px);height:100vh;height:100dvh;background:#fff;box-shadow:-8px 0 30px #0000002e;transform:translate(100%);transition:transform .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;display:block;z-index:1000;padding-top:60px;padding-bottom:32px}.nav.is-open{transform:translate(0)}.nav.is-floating{position:fixed;background:#fff;box-shadow:none}.nav-close{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;right:14px;width:42px;height:42px;background:transparent;border:none;cursor:pointer;color:#1f2a44;border-radius:50%;transition:background .2s,color .2s;z-index:20000}.nav-close:hover{background:#0000000f;color:var(--accent)}.nav-close:active{background:#0000001f}.nav-mob-extra{display:block}.nav-mob-cta{padding:18px 24px;margin-top:auto;border-bottom:none}.nav-mob-cta button{display:block;width:100%;box-sizing:border-box;padding:15px;background:var(--cta);color:#fff;border:none;border-radius:3px;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:400;cursor:pointer;transition:.3s}.nav-mob-cta button:hover{background:var(--cta-deep)}}@media(max-width:768px){.topbar{display:flex;justify-content:space-between;align-items:center}.topbar .left{display:inline-block;margin-right:auto;text-align:left}.topbar a:not(.lang){display:none}.tb-hide-mob{display:none}.tb-since{display:inline}.header{grid-template-columns:auto auto 1fr;gap:10px;padding:10px var(--pad-x-sm)}.phone-block,.cta,.geo{display:none}.logo-cell{grid-column:1;border-right:none;padding-right:0}.burger{grid-column:2;display:flex}.phone-mob{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:7px;color:var(--accent);text-decoration:none;font-family:"PT Serif",serif;font-size:clamp(14px,4.2vw,18px);font-weight:700;letter-spacing:.2px;white-space:nowrap;transition:.25s}.phone-mob svg{flex-shrink:0}.phone-mob:hover{color:var(--accent-deep)}.links-row{grid-template-columns:1fr 1fr}}@media(max-width:480px){.links-row{grid-template-columns:1fr}.section-title{font-size:24px}}@media(max-width:360px){.phone-mob svg{display:none}.phone-mob{font-size:14px}}#mainbody.no-scroll{position:fixed;width:100%;overflow:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.loading img{animation:spin 2s linear infinite}.metroItem>img,.objcard__metro>img{display:none}.metroItem:before,.objcard__metro:before{content:"M";flex-shrink:0;width:1.55em;height:1.55em;border-radius:50%;background:var(--accent);color:#fff;font-family:Inter,sans-serif;font-size:.85em;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.hero-content{position:relative;padding:clamp(40px,6vw,70px) var(--pad-x) clamp(50px,7vw,80px);min-height:clamp(420px,55vh,560px);overflow:hidden;background:var(--navy-deep)}.hero-media{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:kenBurns 24s ease-out forwards}.hero-content--full{min-height:clamp(420px,42.4vw,760px)}.hero-content--mid{display:flex;flex-direction:column;justify-content:center}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity 1.2s ease}.hero-image--fade{opacity:0;animation:none;transition:opacity 1.2s ease}.hero-media.is-ended .hero-video{opacity:0}.hero-media.is-ended .hero-image--fade{opacity:1;animation:kenBurns 24s ease-out forwards}.hero-media.is-ended .hero-image--fade.hero-image--still{animation:none}.hero-image--top{object-position:center top;transform-origin:center top}.hero-media--hand .hero-video,.hero-media--hand .hero-image{object-position:72% 45%}.hero-media--group .hero-video,.hero-media--group .hero-image{object-position:100% 25%}.hero-image--still{animation:none}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-1.5%,-1%)}}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(95deg,#081832e6,#081832c7 25%,#08183280 55%,#08183233),linear-gradient(180deg,transparent 55%,rgba(8,24,50,.6) 100%)}.hero-grid{position:relative;z-index:10;display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(30px,4vw,60px);align-items:center;max-width:var(--max-content);margin:0 auto}.hero-text-wrap{will-change:transform,opacity}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#ffffffb3;margin-bottom:18px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--accent-soft)}.hero-content h1{font-family:var(--head-font);font-weight:400;font-size:clamp(26px,3.4vw,42px);line-height:1.18;letter-spacing:-.3px;margin-bottom:18px;color:var(--white);text-shadow:0 2px 18px rgba(8,24,50,.55)}.hero-content h1 em{font-style:normal;color:var(--accent-soft);position:relative;text-shadow:0 1px 10px rgba(8,24,50,.92),0 0 3px rgba(8,24,50,.8)}.hero-sub{font-family:var(--head-font);font-weight:400;font-style:italic;font-size:clamp(14px,1.4vw,17px);color:#ffffffd9;line-height:1.5;max-width:620px;margin-bottom:clamp(20px,2.5vw,28px)}.hero-tags{display:flex;flex-wrap:wrap;gap:10px}.hero-tag{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffd9;border:1px solid rgba(255,255,255,.22);padding:8px 16px;border-radius:40px;transition:.3s}.hero-tag:hover{border-color:var(--accent-soft);background:#e15a612e}.formDark{background:#fff;border-top:2px solid var(--cta);border-radius:4px;padding:clamp(24px,2.5vw,34px);box-shadow:0 40px 80px -20px #0818328c}.formDark_titles{font-family:var(--head-font);font-weight:400;font-size:clamp(17px,1.6vw,20px);line-height:1.3;color:var(--text);margin-bottom:20px}.formDark_titles p{margin:0}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);font-weight:500}select.form-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B7385' stroke-width='1.4' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.form-submit{width:100%;background:var(--cta);color:#fff;border:none;padding:16px;border-radius:3px;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;cursor:pointer;transition:.3s}.form-submit:hover{background:var(--cta-deep)}.range-field{margin-bottom:18px}.range-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.range-head .form-label{margin:0}.range-count{font-family:"PT Serif",serif;font-size:15px;color:var(--cta)}.range-count b{font-weight:400}.formDark .noUi-target{background:var(--cta);border:none;box-shadow:none;border-radius:4px;height:5px;margin:6px 0 2px}.formDark .noUi-connect{background:var(--cta-deep)}.formDark .noUi-horizontal .noUi-handle{width:14px;height:14px;border-radius:50%;background:var(--cta);border:2px solid #fff;box-shadow:0 2px 6px var(--cta-shadow);right:-7px;top:-5px;cursor:pointer}.formDark .noUi-handle:before,.formDark .noUi-handle:after{display:none}.vykupwarrant{padding:var(--section-pad-y) var(--pad-x);background:var(--white)}.prep-photo{max-width:var(--max-content);margin:0 auto clamp(20px,2.5vw,32px);border-radius:4px;overflow:hidden;box-shadow:0 40px 80px -30px #08183266}.prep-photo img{display:block;width:100%;aspect-ratio:21/9;object-fit:cover;object-position:center 62%}.banners-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,32px);max-width:var(--max-content);margin:0 auto}.banner-card{display:flex;gap:24px;padding:clamp(26px,3vw,38px);background:var(--white-soft);border:1px solid var(--line);border-radius:4px;transition:.4s;position:relative;overflow:hidden}.banner-card:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--accent);transition:.5s}.banner-card:hover:before{width:100%}.banner-card:hover{box-shadow:0 30px 60px -20px #08183233}.banner-icon{flex-shrink:0;width:60px;height:60px;background:var(--accent-tint);color:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center}.banner-card .title{font-family:var(--head-font);font-weight:400;font-size:clamp(20px,2vw,26px);color:var(--text);margin-bottom:10px}.banner-card .text{font-size:14px;line-height:1.6;color:var(--text-dim)}.glblock{padding:var(--section-pad-y) var(--pad-x);background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}.glblock:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 30% 40%,rgba(225,90,97,.12),transparent 60%);pointer-events:none}.glblock-inner{position:relative;z-index:1;max-width:980px;margin:0 auto;text-align:center}.glblock .section-title{color:var(--white)}.glblock .section-title em{color:var(--accent-soft)}.glblock-text{font-family:"PT Serif",serif;font-style:italic;font-size:clamp(16px,1.6vw,20px);line-height:1.6;color:#ffffffd1;max-width:760px;margin:0 auto}.glblock--media .glblock-inner{max-width:var(--max-content);display:grid;grid-template-columns:1fr .85fr;gap:clamp(28px,4vw,60px);align-items:center;text-align:left}.glblock--media .section-title{margin-left:0;margin-right:0}.glblock--media .glblock-text{margin-left:0;margin-right:0;max-width:none}.glblock-media{border-radius:6px;overflow:hidden;box-shadow:0 40px 80px -30px #0000008c;aspect-ratio:4/3}.glblock-media img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:760px){.glblock--media .glblock-inner{grid-template-columns:1fr;text-align:center}.glblock--media .glblock-text{margin:0 auto}}.cta-strip{padding:var(--section-pad-y) var(--pad-x);background:var(--navy);color:var(--white);text-align:center}.cta-strip .cta-title{font-family:var(--head-font);font-weight:400;font-size:clamp(24px,3vw,40px);line-height:1.2;margin-bottom:14px;max-width:880px;margin-left:auto;margin-right:auto}.cta-strip .cta-title em{font-style:normal;color:var(--accent-soft)}.cta-strip--light .cta-title em{color:var(--accent)}.cta-strip .cta-sub{font-family:"PT Serif",serif;font-style:italic;font-size:clamp(15px,1.4vw,18px);color:#ffffffd9;margin-bottom:28px}.cta-strip .cta-phone{margin-top:18px;font-size:14px;color:#ffffffe6}.cta-strip .cta-phone a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cta-strip--light{background:var(--white-soft);color:var(--text);position:relative;overflow:hidden}.cta-strip--light>div{position:relative;z-index:0}.cta-strip--light .cta-title{color:var(--text)}.cta-strip--light .cta-sub{color:var(--text-dim);font-style:italic}.cta-strip--light .cta-phone{color:var(--text-dim)}.cta-strip--light .cta-phone a{color:var(--cta);text-decoration:underline;text-underline-offset:3px}.cta-strip--photo{text-align:left}.cta-strip--photo .ctaphoto{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,4vw,64px);align-items:center}.cta-strip--photo .cta-title,.cta-strip--photo .cta-sub{margin-left:0;margin-right:0}.cta-strip--photo .cta-sub{margin-bottom:clamp(20px,2.4vw,30px)}.cta-strip--photo .sellfast-img{aspect-ratio:4/3;border-radius:6px;background:var(--navy-deep)}@media(max-width:900px){.cta-strip--photo{text-align:center}.cta-strip--photo .ctaphoto{grid-template-columns:1fr;gap:clamp(22px,4vw,30px)}.cta-strip--photo .sellfast-img{aspect-ratio:3/2}}.sellfast{padding:var(--section-pad-y) var(--pad-x);background:var(--white)}.sellfast-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(36px,5vw,70px);max-width:var(--max-content);margin:0 auto;align-items:center}.sellfast-grid--reverse{grid-template-columns:1.1fr 1fr}.sellfast-img{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:4px;background:#000}.sellfast-img img{width:100%;height:100%;object-fit:cover;clip-path:inset(100% 0 0 0);transition:clip-path 1.6s cubic-bezier(.76,0,.24,1)}.sellfast-img.is-visible img{clip-path:inset(0 0 0 0)}.sellfast-img:before{content:"";position:absolute;inset:0;z-index:2;background:var(--accent);transform-origin:bottom;transform:scaleY(1);transition:transform 1.6s cubic-bezier(.76,0,.24,1) .1s}.sellfast-img.is-visible:before{transform:scaleY(0)}.eyebrow-sf{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);font-weight:400;margin-bottom:8px}.sellfast-item{display:grid;grid-template-columns:56px 1fr;gap:22px;align-items:start;padding:clamp(18px,2.2vw,24px) 0;border-top:1px solid var(--line)}.sellfast-item:first-of-type{border-top:none}.sellfast-item-icon{width:48px;height:48px;background:var(--accent-tint);color:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sellfast-item h3{font-family:"PT Serif",serif;font-weight:400;font-size:clamp(16px,1.5vw,19px);line-height:1.35;color:var(--text)}.sellfast-item p{font-size:13px;line-height:1.55;color:var(--text-dim);margin-top:6px}.sellfast-stats{display:flex;gap:28px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.sf-stat b{display:block;font-family:"PT Serif",serif;font-size:clamp(22px,2vw,28px);color:var(--accent)}.sf-stat span{font-size:12px;color:var(--text-dim);line-height:1.3;display:block;margin-top:4px}.compare{padding:var(--section-pad-y) var(--pad-x);background:var(--white)}.compare-cats{max-width:var(--max-content);margin:clamp(26px,3vw,40px) auto 0;display:flex;flex-direction:column;gap:clamp(18px,2vw,28px)}.compare-cat__title{font-family:var(--head-font);font-size:clamp(19px,2vw,26px);color:var(--text);margin-bottom:14px;padding-left:14px;border-left:3px solid var(--accent)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,22px)}.compare-col{border:1px solid var(--line);border-radius:6px;padding:clamp(20px,2vw,28px)}.compare-col--pro{border-top:3px solid var(--accent);background:#fff;box-shadow:0 24px 50px -32px #08183238}.compare-col--con{border-top:3px solid var(--line);background:var(--white-soft)}.compare-col__head{font-family:var(--head-font);font-size:clamp(16px,1.6vw,20px);color:var(--text);margin-bottom:16px}.compare-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.compare-list li{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;line-height:1.55;color:var(--text-dim)}.compare-list svg{flex-shrink:0;margin-top:2px}.compare-list--con svg{color:#c0392b}.compare-list--pro svg{color:var(--accent)}.compare-note{margin-top:14px;font-size:13.5px;line-height:1.6;color:var(--text-dim);font-style:italic}.compare-actions{max-width:var(--max-content);margin:clamp(24px,3vw,38px) auto 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,22px)}.compare-actions>*{justify-self:center}@media(max-width:760px){.compare-grid,.compare-actions{grid-template-columns:1fr}}.steps{padding:var(--section-pad-y) var(--pad-x);background:var(--white-soft)}.steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(16px,1.6vw,24px);max-width:var(--max-content);margin:0 auto}.steps--adv .steps-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.steps--adv .steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.steps--adv .steps-grid{grid-template-columns:1fr}}.step{position:relative;background:#fff;border:1px solid var(--line);border-radius:4px;padding:clamp(22px,2vw,30px);transition:.4s;overflow:hidden}.step:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--accent);transition:.5s}.step:hover:before{width:100%}.step:hover{transform:translateY(-6px);box-shadow:0 24px 50px -20px #08183233}.step__number{font-family:"PT Serif",serif;font-style:italic;font-size:clamp(40px,4vw,56px);color:transparent;-webkit-text-stroke:1px var(--accent-line);line-height:1;margin-bottom:16px}.step:hover .step__number{-webkit-text-stroke-color:var(--accent)}.step__number-final{color:var(--accent);-webkit-text-stroke:0}.step__title{font-family:"PT Serif",serif;font-size:clamp(15px,1.3vw,17px);line-height:1.35;color:var(--text);margin-bottom:10px}.step__sub{font-size:13px;line-height:1.5;color:var(--text-dim)}.step .btn-lead{margin-top:16px;padding:11px 22px;font-size:11px}.reasons{padding:var(--section-pad-y) var(--pad-x);background:var(--white)}.accordion{max-width:980px;margin:0 auto}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:24px 50px 24px 0;position:relative;font-family:"PT Serif",serif;font-size:clamp(17px,1.8vw,22px);color:var(--text);transition:.3s}.acc-head:hover{color:var(--accent)}.acc-head .acc-num{margin-right:12px;color:var(--accent)}.acc-head:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:translateY(-70%) rotate(45deg);transition:.3s}.acc-item.open .acc-head:after{transform:translateY(-30%) rotate(-135deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .5s ease}.acc-item.open .acc-body{max-height:1200px}.acc-body-inner{padding:0 0 26px;color:var(--text-dim);font-size:14px;line-height:1.7}.acc-body-inner p{margin-bottom:12px}.acc-body-inner ol{padding-left:20px}.acc-body-inner li{margin-bottom:8px}.stories{padding:var(--section-pad-y) var(--pad-x);background:var(--white-soft)}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,32px);max-width:var(--max-content);margin:0 auto;align-items:start}.story-card{background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:.4s;display:flex;flex-direction:column}.story-card:hover{box-shadow:0 30px 60px -20px #08183233}.story-img{aspect-ratio:4/5;overflow:hidden;background:#000}.story-img img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.92;transition:transform 1s ease}.story-card:hover .story-img img{transform:scale(1.06)}.story-body{padding:clamp(22px,2.2vw,30px);display:flex;flex-direction:column;flex:1}.story-name{font-family:"PT Serif",serif;font-size:clamp(18px,1.8vw,22px);color:var(--text);margin-bottom:8px}.story-title{font-size:13px;line-height:1.45;color:var(--text-dim);margin-bottom:16px}.story-feature{font-size:13px;color:var(--text);margin-bottom:14px}.story-feature span{color:var(--accent);font-weight:400;text-transform:uppercase;letter-spacing:1px;font-size:11px}.story-list{list-style:none;padding:0;margin-bottom:16px}.story-list li{position:relative;padding-left:22px;font-size:13px;line-height:1.5;color:var(--text-dim);margin-bottom:8px}.story-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background:var(--accent);border-radius:50%}.story-toggle{margin-top:auto;background:none;border:none;cursor:pointer;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:400;display:inline-flex;align-items:center;gap:8px;padding-top:12px}.story-toggle svg{transition:.3s}.story-card.open .story-toggle svg{transform:rotate(180deg)}.story-hidden{max-height:0;overflow:hidden;transition:max-height .45s ease,margin-top .45s ease;margin-top:0}.story-card.open .story-hidden{max-height:600px;margin-top:14px}.story-hidden p{font-size:13px;line-height:1.6;color:var(--text-dim);margin-bottom:10px}.partners{padding:clamp(40px,5vw,60px) 0;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partners .section-head{padding:0 var(--pad-x);margin-bottom:32px}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.partner-box{flex-shrink:0;height:60px;padding:0 clamp(25px,3vw,45px);display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .3s;font-family:var(--head-font);font-weight:400;font-size:18px;color:var(--text);white-space:nowrap}.partner-box:hover{opacity:1}.partner-box img{max-height:48px;max-width:140px;width:auto;object-fit:contain}.location{padding:var(--section-pad-y) var(--pad-x);background:var(--white-soft);overflow-x:hidden;width:100%;box-sizing:border-box}.location *{box-sizing:border-box}.location-main{max-width:var(--max-content);margin:0 auto 28px;font-size:14px;line-height:1.7;color:var(--text-dim)}.location-main strong{color:var(--text)}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,3vw,44px);max-width:var(--max-content);margin:0 auto;align-items:start}.location-grid>*{min-width:0}.map-box{height:520px;min-height:360px;border-radius:4px;overflow:hidden;border:1px solid var(--line);background:var(--navy-deep);position:relative}@media(min-width:993px){.location-grid{align-items:stretch}.location-grid .map-box{height:auto;min-height:520px}.location-grid .offices{display:flex;flex-direction:column}.location-grid .offices>.offices-carousel{flex:1 1 auto}}.map-box img{width:100%;height:100%;object-fit:cover;opacity:.85}.map-box .map-inner{width:100%;height:100%;min-height:360px}.map-placeholder{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fffc;text-align:center;padding:20px}.map-placeholder svg{opacity:.5}.map-placeholder span{font-family:"PT Serif",serif;font-style:italic;font-size:18px}.yaBalloon{font-family:Inter,sans-serif;min-width:200px;max-width:260px}.yaBalloon>a,.yaBalloon>.link{display:block;font-family:"PT Serif",serif;font-size:15px;font-weight:600;line-height:1.35;color:var(--text);text-decoration:none;margin-bottom:8px}.yaBalloon>a:hover,.yaBalloon>.link:hover{color:var(--accent)}.yaBalloon .phone{font-size:13px;line-height:1.5;color:var(--text-dim);margin-bottom:4px}.yaBalloon .worktime{font-size:12px;line-height:1.5;color:var(--text-dim)}.map-box .map-inner *{box-sizing:content-box}.offices{position:relative;min-width:0}.offices-carousel{position:relative;width:100%;min-width:0;overflow:hidden}.offices-viewport{overflow:hidden;width:100%;min-width:0}.offices-track{display:flex;gap:0;min-width:0;transition:transform .4s ease}.office-card{flex:0 0 100%;max-width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:.3s;display:flex;flex-direction:column}.office-card__top{padding:22px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex:1 0 auto}.office-card__title{font-family:"PT Serif",serif;font-size:18px;color:var(--text);margin-bottom:10px}.office-card__title a{color:inherit;text-decoration:none;transition:color .2s}.office-card__title a:hover{color:var(--accent)}.office-meta{font-size:13px;color:var(--text-dim);line-height:1.7;overflow-wrap:anywhere}.office-meta strong{color:var(--text)}.office-metro{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.office-metro:before{content:"M";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--accent);color:#fff;border-radius:50%;font-size:10px;font-weight:700}.office-card__img{height:clamp(320px,26vw,380px);overflow:hidden}.office-card__img img{width:100%;height:100%;object-fit:cover;display:block}.office-link{flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);text-decoration:none;transition:.3s}.office-link:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.oc-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--accent);cursor:pointer;z-index:5;box-shadow:0 8px 24px -10px #08183259;transition:.25s}.oc-arrow:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.oc-arrow:disabled{opacity:.35;cursor:default;background:#fff;color:var(--text-dim)}.oc-arrow:disabled:hover{background:#fff;color:var(--text-dim);border-color:var(--line)}.oc-arrow--prev{left:8px}.oc-arrow--next{right:8px}.oc-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.oc-dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:60%}.oc-dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;background:var(--line);cursor:pointer;transition:.25s}.oc-dot.is-active{background:var(--accent);width:24px;border-radius:6px}.oc-counter{font-size:12px;letter-spacing:1px;color:var(--text-dim)}.oc-counter b{color:var(--accent)}.oc-hint{display:none;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim)}.oc-hint svg{animation:ocSwipe 1.6s ease-in-out infinite}@keyframes ocSwipe{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.offices-allbtn{margin-top:36px;text-align:center}.quality{padding:var(--section-pad-y) var(--pad-x);background:var(--white)}.quality-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(36px,5vw,70px);max-width:var(--max-content);margin:0 auto;align-items:center}.quality-grid--reverse{grid-template-columns:1.1fr 1fr}.quality-img{aspect-ratio:4/3;overflow:hidden;border-radius:4px}.quality-img img{width:100%;height:100%;object-fit:cover}.quality-text p{font-size:15px;line-height:1.7;color:var(--text-dim);margin-bottom:24px}.quality-label{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);font-weight:400;margin-bottom:16px}.quality-btn{display:inline-block;padding:16px 36px;background:var(--cta);color:#fff;border:none;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;cursor:pointer;border-radius:2px;transition:.3s}.quality-btn:hover{background:var(--cta-deep)}@media(max-width:1200px){.steps-grid{grid-template-columns:repeat(3,1fr)}.stories-grid{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.banners-grid{grid-template-columns:1fr}.sellfast-grid,.quality-grid,.location-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:900px){.location-grid{grid-template-columns:1fr;gap:24px}.map-box{height:340px;min-height:300px}.offices{max-width:520px;margin:0 auto;width:100%}}@media(max-width:768px){.steps-grid,.stories-grid,.form-row-2{grid-template-columns:1fr}.map-box{height:360px}.banner-card{flex-direction:column;gap:14px}.banner-card:hover,.step:hover,.story-card:hover,.office-card:hover{box-shadow:none;transform:none}.banner-card:hover:before,.step:hover:before{width:0}.oc-arrow{width:40px;height:40px}.oc-arrow--prev{left:4px}.oc-arrow--next{right:4px}.oc-hint{display:none}.offices-allbtn{display:block;width:100%;margin-top:28px}}.hero-grid--mort{grid-template-columns:1.15fr minmax(300px,400px)}.hero-grid--mort h1 em{text-shadow:none}.hero-bullets{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.hero-bullets li{display:flex;gap:12px;align-items:flex-start;color:#ffffffeb;font-size:15px;line-height:1.45}.hero-bullets svg{flex-shrink:0;color:var(--accent-soft);margin-top:2px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,24px);margin-top:clamp(24px,3vw,34px)}.hero-stats{display:flex;flex-wrap:wrap;gap:clamp(18px,2.4vw,34px);margin-top:clamp(26px,3vw,38px)}.hero-stat{display:flex;flex-direction:column;gap:8px;padding-left:clamp(18px,2.4vw,34px);border-left:1px solid rgba(255,255,255,.16)}.hero-stat:first-child{padding-left:0;border-left:0}.hero-stat__num{font-family:var(--head-font);font-weight:700;font-size:clamp(28px,3vw,42px);line-height:1;color:#fff;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.hero-stat__label{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#ffffff9e;line-height:1.45;max-width:210px}.hero-stat--accent .hero-stat__num{color:var(--accent-soft)}.hero-stat--accent .hero-stat__label{color:var(--accent-soft);opacity:.9}@media(max-width:600px){.hero-stats{gap:20px}.hero-stat{padding-left:0;border-left:0}}.hero-call{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--head-font);font-size:clamp(16px,1.6vw,20px);letter-spacing:.5px;transition:.25s}.hero-call svg{color:var(--accent-soft);flex-shrink:0}.hero-call:hover{color:var(--accent-soft)}.hero-card{background:#061126a8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:clamp(26px,2.4vw,38px);color:#fff;box-shadow:0 30px 70px -28px #0009}.hero-card__head{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#ffffffb3;margin-bottom:22px}.hero-card__stats{display:flex;flex-direction:column;gap:18px;margin-bottom:0}.hc-stat{display:flex;flex-direction:column;gap:5px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.hc-stat:last-child{border-bottom:none;padding-bottom:0}.hc-num{font-family:var(--head-font);font-size:clamp(30px,3vw,42px);line-height:1;color:var(--accent-soft)}.hc-num sup{font-size:.45em;vertical-align:top}.hc-lbl{font-size:13px;letter-spacing:.5px;color:#ffffffd1}.hero-card__note{font-family:var(--head-font);font-style:italic;font-size:14px;line-height:1.5;color:#ffffffd9;padding-top:22px;margin-top:22px;border-top:1px solid rgba(255,255,255,.12)}.btn-white{display:inline-block;font-family:Inter,sans-serif;font-weight:500;font-size:12px;letter-spacing:3px;text-transform:uppercase;line-height:1;padding:18px 44px;border-radius:2px;cursor:pointer;text-align:center;background:#fff;border:1px solid #fff;color:var(--navy-deep);box-shadow:0 14px 30px -8px #00000040;transition:.3s}.btn-white:hover{background:var(--cta);border-color:var(--cta);color:#fff;transform:translateY(-2px)}.btn-white.btn-block{width:100%;display:block}.advantage{padding:var(--section-pad-y) var(--pad-x);background:var(--white);position:relative;overflow:hidden}.advantage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 14% 35%,var(--accent-tint),transparent 62%);pointer-events:none}.advantage__wrap{max-width:var(--max-content);margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:clamp(34px,5vw,84px);align-items:center}.advantage__figure{display:flex;flex-direction:column;gap:12px;padding-right:clamp(34px,4vw,76px);border-right:1px solid var(--line)}.advantage__num{font-family:var(--head-font);font-weight:700;font-size:clamp(66px,9vw,132px);line-height:.86;color:var(--accent);letter-spacing:-2px}.advantage__num-label{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-dim);max-width:210px;line-height:1.5}.advantage__title{font-family:var(--head-font);font-weight:400;font-size:clamp(24px,3vw,40px);line-height:1.22;color:var(--text);margin-bottom:16px}.advantage__title em{font-style:normal;color:var(--accent)}.advantage__text{font-family:var(--head-font);font-style:italic;font-size:clamp(15px,1.5vw,19px);line-height:1.65;color:var(--text-dim);max-width:680px}.mortgageServices{padding:var(--section-pad-y) var(--pad-x);background:var(--white);position:relative;overflow:hidden}.mortgageServices:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 55% at 88% 12%,var(--accent-tint),transparent 60%);pointer-events:none}.mortgageServices .wrapper{max-width:var(--max-content);margin:0 auto;position:relative;z-index:1;padding:0}.mortgageServices .animation-tl-title{margin-bottom:clamp(28px,3.4vw,46px)}.mortgageServices .section-title{font-family:var(--head-font);font-weight:400;font-size:clamp(28px,3.4vw,46px);line-height:1.1;color:var(--text);margin:0}.practice_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.mortgageServices__card{position:relative;overflow:hidden;border-radius:8px;min-height:clamp(220px,20vw,280px);display:flex;align-items:flex-end;background:#0a1830;border:1px solid var(--line);box-shadow:0 20px 50px -28px #08183247;transition:box-shadow .4s,transform .4s}.mortgageServices__card:hover{transform:translateY(-4px);box-shadow:0 34px 70px -26px #0818326b}.mortgageServices__card-image{background-size:cover;background-position:center}.mortgageServices__card-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08183226 20%,#081832e0);transition:opacity .4s;z-index:1}.mortgageServices__card:hover.mortgageServices__card-image:before{background:linear-gradient(180deg,#0818321a 10%,#081832eb)}.mortgageServices .img-1{background-image:url(/images/design_2026/mortgage/family.webp)}.mortgageServices .img-2{background-image:url(/images/design_2026/mortgage/it.webp)}.mortgageServices .img-3{background-image:url(/images/design_2026/mortgage/noconfirm.webp)}.mortgageServices .img-4{background-image:url(/images/design_2026/mortgage/secondary.webp)}.mortgageServices .img-5{background-image:url(/images/design_2026/mortgage/newbuilding.webp)}.mortgageServices .img-6{background-image:url(/images/design_2026/mortgage/military.webp)}.mortgageServices .img-7{background-image:url(/images/design_2026/mortgage/countryside.webp)}.mortgageServices .img-8{background-image:url(/images/design_2026/mortgage/village.webp)}.mortgageServices .img-9{background-image:url(/landings/mortgage/img/mortgageMother-WEB.webp)}.mortgageServices__card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s ease;z-index:3}.mortgageServices__card:hover:after{transform:scaleX(1)}.mortgageServices__content{position:relative;z-index:2;width:100%;padding:clamp(20px,2.2vw,30px);display:flex;flex-direction:column;gap:16px}.mortgageServices__title{font-family:var(--head-font);font-weight:400;font-size:clamp(18px,1.8vw,24px);line-height:1.2;color:#fff;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.mortgageServices__card:hover .mortgageServices__title{transform:translateY(-2px)}.mortgageServices .btn-primary{display:inline-block;background:var(--cta);border:1px solid var(--cta);color:#fff;font-family:Inter,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;padding:13px 30px;border-radius:2px;cursor:pointer;transition:.35s;box-shadow:0 12px 26px -10px var(--cta-shadow)}.mortgageServices .btn-primary:hover{background:var(--cta-deep);transform:translateY(-2px);box-shadow:0 16px 32px -10px var(--cta-shadow)}.animation-tl-title,.animation-tl-item{opacity:0;transform:translateY(50px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.animation-tl-title.is-in,.animation-tl-item.is-in{opacity:1;transform:translateY(0)}.calc{padding:var(--section-pad-y) var(--pad-x);background:var(--white-soft)}.calc-box{max-width:980px;margin:0 auto;background:#fff;border-top:2px solid var(--cta);border-radius:6px;padding:clamp(28px,3vw,44px);box-shadow:0 40px 80px -24px #08183233;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,4vw,48px)}.calc-range{margin-bottom:24px}.calc-range:last-child{margin-bottom:0}.calc-range-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.calc-range-val{font-family:var(--head-font);font-size:17px;color:var(--cta)}input[type=range].calc-input{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--line);border-radius:4px;outline:none}input[type=range].calc-input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--cta);border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px var(--cta-shadow)}input[type=range].calc-input::-moz-range-thumb{width:18px;height:18px;background:var(--cta);border:3px solid #fff;border-radius:50%;cursor:pointer}.calc-result{background:var(--navy-deep);border-radius:6px;padding:clamp(24px,2.6vw,32px);color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center}.calc-result-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#fff9;margin-bottom:10px}.calc-result-big{font-family:var(--head-font);font-size:clamp(30px,4vw,46px);color:var(--accent-soft);line-height:1;margin-bottom:6px}.calc-result-sub{font-size:13px;color:#ffffffb3;margin-bottom:24px}.calc-result-line{display:flex;justify-content:space-between;font-size:13px;color:#ffffffd9;padding:8px 0;border-top:1px solid rgba(255,255,255,.12)}.calc-note{max-width:980px;margin:18px auto 0;font-size:11px;line-height:1.6;color:var(--text-dim)}.reviews{padding:var(--section-pad-y) var(--pad-x);background:var(--white-soft)}.reviews-top{max-width:var(--max-content);margin:0 auto clamp(34px,4vw,50px)}.reviews-slider{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(24px,3vw,48px);align-items:stretch}.reviews-slider__main{display:flex;flex-direction:column}.reviews-controls{display:flex;align-items:center;gap:12px;margin-bottom:22px}.rev-nav{width:48px;height:48px;flex-shrink:0;border:1px solid var(--line);background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--navy);transition:.3s}.rev-nav:hover{background:var(--cta);border-color:var(--cta);color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px -8px var(--cta-shadow)}.rev-nav svg{width:18px;height:18px}.reviews-controls .btn-link{margin-left:auto;padding:15px 32px}.reviews-viewport{position:relative;display:grid;flex:1;background:#fff;border-top:2px solid var(--cta);border-radius:6px;box-shadow:0 30px 70px -28px #08183238;padding:clamp(24px,2.6vw,36px);touch-action:pan-y}.rev-slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .5s ease;padding:clamp(24px,2.6vw,36px)}.rev-slide.is-active{opacity:1;visibility:visible}.rev-slide__name{font-family:var(--head-font);font-size:clamp(17px,1.7vw,21px);color:var(--text);margin-bottom:4px}.rev-slide__date{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.rev-agent-link{color:inherit;text-decoration:none;text-underline-offset:2px}.rev-agent-link:hover{text-decoration:underline}.rev-slide__text{font-size:14px;line-height:1.75;color:var(--text-dim);position:relative;overflow:hidden}.rev-slide__text.is-clamped{max-height:230px}.rev-slide__text.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(transparent,#fff);pointer-events:none}.rev-slide__text .text-uppercase{text-transform:uppercase}.rev-more{display:none;margin-top:14px;background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font-family:Inter,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;align-items:center;gap:7px;transition:.25s}.rev-more.is-visible{display:inline-flex}.rev-more:hover{color:var(--accent-deep)}.rev-more svg{width:12px;height:12px;transition:transform .3s}.rev-more.is-open svg{transform:rotate(180deg)}.reviews-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.reviews-dots button{width:8px;height:8px;border-radius:50%;border:none;background:var(--line);cursor:pointer;padding:0;transition:.3s}.reviews-dots button.is-active{background:var(--cta);width:24px;border-radius:5px}.reviews-slider__media{border-radius:6px;overflow:hidden;width:100%;min-height:320px;aspect-ratio:4/3;background:var(--white-soft)}.reviews-slider__media img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.faq{padding:var(--section-pad-y) var(--pad-x);background:#fff}.acc-group{border-bottom:1px solid var(--line)}.acc-group-head{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:24px 50px 24px 0;position:relative;font-family:var(--head-font);font-size:clamp(18px,1.8vw,22px);line-height:1.3;color:var(--accent);transition:.3s}.acc-group-head:after{content:"";position:absolute;right:6px;top:30px;width:11px;height:11px;border-right:1.6px solid var(--accent);border-bottom:1.6px solid var(--accent);transform:rotate(45deg);transition:.3s}.acc-group.open .acc-group-head:after{transform:rotate(-135deg);top:34px}.acc-group-body{max-height:0;overflow:hidden;transition:max-height .55s ease}.acc-group.open .acc-group-body{max-height:4000px}.acc-group-body-inner{padding:0 0 14px 16px}.acc-group .acc-head{font-size:clamp(15px,1.5vw,18px);padding:22px 50px 22px 0}.acc-group .acc-head .acc-num{color:var(--accent);margin-right:8px}.acc-group .acc-item:last-child{border-bottom:none}.prefooter-cta{padding:var(--section-pad-y) var(--pad-x);background:var(--white-soft)}.prefooter-cta__inner{max-width:880px;margin:0 auto;text-align:center;background:#fff;border-top:3px solid var(--accent);border-radius:8px;padding:clamp(34px,4vw,60px);box-shadow:0 40px 80px -30px #08183233}.prefooter-cta__lead{font-family:var(--head-font);font-size:clamp(20px,2.4vw,30px);line-height:1.3;color:var(--text);margin-bottom:16px}.prefooter-cta__lead em{font-style:normal;color:var(--accent)}.prefooter-cta__text{font-family:var(--head-font);font-style:italic;font-size:clamp(15px,1.6vw,19px);line-height:1.6;color:var(--text-dim);max-width:680px;margin:0 auto 30px}@media(max-width:992px){.hero-grid--mort{grid-template-columns:1fr}.practice_grid{grid-template-columns:repeat(2,1fr)}.calc-box{grid-template-columns:1fr}}@media(max-width:900px){.reviews-slider{grid-template-columns:1fr}.reviews-slider__media{min-height:240px;order:-1}}@media(max-width:768px){.advantage__wrap{grid-template-columns:1fr;gap:26px}.advantage__figure{flex-direction:column;align-items:stretch;gap:10px;padding:0 0 24px;border-right:none;border-bottom:1px solid var(--line)}.advantage__num-label{max-width:none}.hero-card{display:none}}@media(max-width:560px){.practice_grid{grid-template-columns:1fr}.mortgageServices__card{min-height:240px}}.hero-grid--law{grid-template-columns:1.2fr minmax(320px,420px)}@media(max-width:992px){.hero-grid--law{grid-template-columns:1fr;gap:32px}}.hero-note{margin-top:clamp(20px,2.4vw,28px);font-size:11px;line-height:1.5;color:#ffffff80;max-width:560px}.hero-points{display:flex;flex-direction:column;gap:14px;width:100%}.heropoints__item{position:relative;display:flex;align-items:center;gap:16px;padding:16px 18px;background:#0818326b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);border-left:1px solid var(--accent-soft);border-radius:4px;transition:transform .35s cubic-bezier(.22,.61,.36,1),background .35s,border-color .35s,box-shadow .35s}.heropoints__item:hover{transform:translate(6px);background:#08183299;border-color:#ffffff3d;border-left-color:var(--accent);box-shadow:0 18px 40px -20px #0000008c}.heropoints__item-icon{flex-shrink:0;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#e15a6129;border:1px solid rgba(225,90,97,.3);transition:.35s}.heropoints__item:hover .heropoints__item-icon{background:#e15a6142;transform:scale(1.06)}.heropoints__item-icon img,.heropoints__item-icon svg{width:24px;height:24px;display:block}.heropoints__item-icon svg{color:var(--accent-soft)}.heropoints__item-content{flex:1}.heropoints__item-content .item-text{font-family:var(--head-font);font-size:clamp(15px,1.4vw,18px);line-height:1.25;color:#fff;letter-spacing:.2px;margin:0}.tooltip2{position:relative;flex-shrink:0;display:flex;align-items:center}.tooltip2 .que_mark{width:18px;height:18px;opacity:.55;cursor:help;transition:.25s}.tooltip2 svg.que_mark{color:#ffffffa6}.tooltip2:hover .que_mark{opacity:1}.tooltip2 .tooltiptext{position:absolute;bottom:calc(100% + 12px);right:-6px;width:230px;background:#fff;color:var(--text);font-family:Inter,sans-serif;font-size:12.5px;line-height:1.5;padding:12px 14px;border-radius:4px;box-shadow:0 20px 50px -16px #00000080;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s,transform .3s,visibility .3s;z-index:30}.tooltip2 .tooltiptext:after{content:"";position:absolute;top:100%;right:14px;border:7px solid transparent;border-top-color:#fff}.tooltip2:hover .tooltiptext{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:992px){.hero-points{max-width:520px}.tooltip2 .tooltiptext{right:auto;left:-6px}.tooltip2 .tooltiptext:after{right:auto;left:14px}}@media(max-width:560px){.heropoints__item{padding:14px;gap:12px}.heropoints__item-icon{width:40px;height:40px}}.formGlass{background:#08183280;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-top:2px solid var(--accent-soft);border-radius:4px;padding:clamp(26px,2.6vw,38px);box-shadow:0 30px 70px -28px #0009}.formGlass .formDark_titles{font-family:var(--head-font);font-size:clamp(18px,1.7vw,22px);line-height:1.3;color:#fff;margin-bottom:6px}.formGlass .formGlass_sub{font-size:12.5px;line-height:1.5;color:#fff9;margin-bottom:22px}.formGlass .form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.formGlass .form-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;font-weight:500}.formGlass .form-control{padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:6px;font-family:var(--head-font);font-size:15px;color:#fff;background:#ffffff0f;transition:.25s;width:100%}.formGlass .form-control::placeholder{color:#fff6}.formGlass .form-control:focus{outline:none;border-color:var(--accent-soft);background:#ffffff1a;box-shadow:0 0 0 3px #e15a6126}.formGlass select.form-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ffffff' stroke-opacity='.6' stroke-width='1.4' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.formGlass select.form-control option{color:#1a2238;background:#fff}.formGlass .form-note,.formDark .form-note{font-size:11px;line-height:1.5;color:#ffffff80;margin-top:10px}.formGlass .btn-lead{margin-top:4px}.formGlass [class*=offcanvas_body_return]{color:#ffffffd1;font-size:14px;line-height:1.6}.formGlass [class*=offcanvas_body_return] p{color:#ffffffd1;margin-bottom:12px}.formGlass [class*=finish_text]{font-family:var(--head-font);font-size:clamp(17px,1.6vw,20px);color:#fff;margin-bottom:14px}.formGlass [class*=offcanvas_body_return] .list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.formGlass [class*=offcanvas_body_return] .list li{color:#ffffffb8;font-size:13.5px;line-height:1.5}.formGlass [class*=offcanvas_body_return] a.link{color:var(--accent-soft);text-decoration:underline;text-underline-offset:2px}.formGlass [class*=offcanvas_body_return] a.link:hover{color:#fff}.formGlass [class*=offcanvas_body_return] .share{display:flex;align-items:center;gap:10px;margin-top:6px}.formGlass [class*=offcanvas_body_return] .share img{filter:brightness(0) invert(1);opacity:.85;width:22px;height:22px}.formGlass [class*=offcanvas_body_return] .share a:hover img{opacity:1}.metrics{padding:var(--section-pad-y) var(--pad-x);background:var(--white)}.metrics-grid{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,22px)}.metric-card{background:#fff;border:1px solid var(--line);border-top:1px solid var(--accent);border-radius:4px;padding:clamp(26px,2.6vw,38px) clamp(20px,2vw,28px);text-align:center;box-shadow:0 20px 50px -30px #08183233;transition:transform .4s,box-shadow .4s}.metric-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -28px #0818324d}.metric-num{display:block;font-family:var(--head-font);font-weight:700;font-size:clamp(40px,5vw,64px);line-height:1;color:var(--navy);margin-bottom:12px}.metric-num sup{font-size:.45em;vertical-align:top}.metric-label{font-size:13px;letter-spacing:.5px;color:var(--text-dim);line-height:1.45}@media(max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}.daily{position:relative;padding:clamp(38px,5vw,62px) var(--pad-x);overflow:hidden;background:radial-gradient(130% 160% at 0% 0%,#163763 0%,var(--navy) 46%,var(--navy-deep) 100%)}.daily:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 86% 18%,rgba(225,90,97,.18),transparent 55%)}.daily:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.daily-wrap{position:relative;max-width:var(--max-content);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(28px,3.5vw,52px)}.daily-main{display:flex;flex-direction:column;gap:clamp(18px,2vw,24px);flex:1}.daily-live{display:inline-flex;align-items:center;gap:11px;font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:#ffffffd1;font-weight:500}.daily-live i{width:9px;height:9px;border-radius:50%;background:#39d98a;box-shadow:0 0 #39d98a8c;animation:dailyPulse 2.1s infinite}@keyframes dailyPulse{0%{box-shadow:0 0 #39d98a8c}70%{box-shadow:0 0 0 11px #39d98a00}to{box-shadow:0 0 #39d98a00}}.daily-grid{display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;width:100%}.daily-item{position:relative;display:flex;flex-direction:column;gap:9px;color:#fff;padding:2px clamp(22px,3vw,46px)}.daily-item:first-child{padding-left:0}.daily-item+.daily-item{border-left:1px solid rgba(255,255,255,.13)}.daily-num{font-family:var(--head-font);font-weight:700;font-size:clamp(40px,4.8vw,62px);line-height:.95;color:#fff;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.daily-num--accent{color:var(--accent-soft)}.daily-label{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#ffffff9e;max-width:150px;line-height:1.45}.daily-item--accent .daily-label{color:var(--accent-soft);opacity:.95}.daily-item--accent:after{content:"";position:absolute;left:clamp(22px,3vw,46px);bottom:-3px;width:34px;height:2px;background:var(--accent-soft);border-radius:2px}.daily-note{font-size:13px;line-height:1.5;color:#ffffffad;max-width:640px}@media(max-width:720px){.daily-grid{gap:14px 0}.daily-item{flex:1 1 40%;padding:14px clamp(16px,4vw,22px)}.daily-item:first-child{padding-left:clamp(16px,4vw,22px)}.daily-item+.daily-item{border-left:1px solid rgba(255,255,255,.13)}.daily-item--accent{flex-basis:100%;border-left:none}.daily-item--accent:after{left:clamp(16px,4vw,22px)}}.lawservices{padding:var(--section-pad-y) var(--pad-x);background:var(--cream,#f6f3ee);position:relative}.lawservices .section-head{text-align:center;margin-bottom:clamp(34px,5vw,60px)}.lawservices .section-sub{margin:0 auto}.lawservices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px);max-width:1200px;margin:0 auto}.lawcard{position:relative;overflow:hidden;border-radius:4px;min-height:300px;display:flex;align-items:flex-end;isolation:isolate;cursor:pointer;box-shadow:0 16px 40px -22px #0006}.lawcard:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--img);background-size:cover;background-position:center;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.lawcard__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#141e3026,#141e308c 55%,#0f1626eb);transition:background .5s}.lawcard:hover:before{transform:scale(1.08)}.lawcard:hover .lawcard__overlay{background:linear-gradient(180deg,#78191e40,#281e2899,#0f1626f0)}.lawcard__body{position:relative;z-index:1;padding:clamp(22px,2.4vw,30px);color:#fff;transform:translateY(14px);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.lawcard:hover .lawcard__body{transform:translateY(0)}.lawcard__num{display:block;font-family:var(--head-font);font-style:italic;font-size:clamp(28px,3vw,42px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.45);margin-bottom:10px;transition:.4s}.lawcard:hover .lawcard__num{-webkit-text-stroke-color:var(--accent-soft)}.lawcard__title{font-family:var(--head-font);font-weight:400;font-size:clamp(18px,1.8vw,23px);color:#fff;margin-bottom:8px;line-height:1.2}.lawcard__desc{font-size:13.5px;line-height:1.55;color:#ffffffc7;max-height:0;opacity:0;overflow:hidden;transition:max-height .55s cubic-bezier(.22,.61,.36,1),opacity .45s,margin .4s}.lawcard:hover .lawcard__desc{max-height:160px;opacity:1}@media(max-width:900px){.lawservices-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lawservices-grid{grid-template-columns:1fr}.lawcard{min-height:240px}.lawcard__desc{max-height:160px;opacity:1}.lawcard__body{transform:none}}.advantages{padding:var(--section-pad-y) var(--pad-x);background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}.adv-bg{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 85% 12%,rgba(168,37,44,.22),transparent 60%),radial-gradient(ellipse 45% 55% at 8% 92%,rgba(168,37,44,.14),transparent 60%);pointer-events:none}.advantages .section-head{position:relative;z-index:1;text-align:center}.advantages .section-title{color:#fff}.advantages .section-title em{color:var(--accent-soft)}.advantages .section-sub{color:#ffffffb3;margin:0 auto}.adv-timeline{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:0}.adv-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(180deg,transparent,rgba(255,255,255,.18) 8%,rgba(255,255,255,.18) 92%,transparent)}.adv-timeline__progress{position:absolute;top:0;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(180deg,var(--accent-soft),var(--accent));height:0;transition:height .2s linear;z-index:1;box-shadow:0 0 12px #e15a6180}.adv-step{position:relative;display:flex;align-items:flex-start;width:50%;padding:9px 46px;box-sizing:border-box;opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.adv-step:nth-child(odd){left:0;text-align:right;justify-content:flex-end;transform:translate(-40px)}.adv-step:nth-child(2n){left:50%;text-align:left;transform:translate(40px)}.adv-step.is-in{opacity:1;transform:translate(0)}.adv-step__dot{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:var(--navy-deep);border:2px solid rgba(255,255,255,.4);z-index:2;display:flex;align-items:center;justify-content:center;transition:background .45s,border-color .45s,box-shadow .45s}.adv-step__dot:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff6;transition:.45s}.adv-step:nth-child(odd) .adv-step__dot{right:-8px}.adv-step:nth-child(2n) .adv-step__dot{left:-8px}.adv-step.is-in .adv-step__dot{border-color:var(--accent-soft);background:var(--accent);box-shadow:0 0 0 5px #e15a612e,0 0 16px #e15a6180}.adv-step.is-in .adv-step__dot:after{background:#fff}.adv-step__card{position:relative;display:inline-block;max-width:460px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,26px);transition:transform .45s cubic-bezier(.22,.61,.36,1),background .4s,border-color .4s,box-shadow .4s}.adv-step:hover .adv-step__card{background:#ffffff14;border-color:#ffffff38;box-shadow:0 24px 50px -24px #00000080}.adv-step:nth-child(odd):hover .adv-step__card{transform:translate(-6px)}.adv-step:nth-child(2n):hover .adv-step__card{transform:translate(6px)}.adv-step__num{display:block;font-family:var(--head-font);font-style:italic;font-size:clamp(26px,2.8vw,40px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.32);margin-bottom:6px;transition:.4s}.adv-step:hover .adv-step__num{-webkit-text-stroke-color:var(--accent-soft)}.adv-step__title{font-family:var(--head-font);font-weight:400;font-size:clamp(16px,1.6vw,20px);color:#fff;margin-bottom:5px}.adv-step__text{font-size:13.5px;line-height:1.55;color:#ffffffad}@media(max-width:768px){.adv-timeline{max-width:none}.adv-timeline:before,.adv-timeline__progress{left:13px}.adv-step{width:100%;left:0!important;text-align:left!important;justify-content:flex-start;padding:8px 0 8px 44px}.adv-step:nth-child(odd){transform:translate(40px)}.adv-step.is-in{transform:translate(0)}.adv-step__dot{left:5px!important;right:auto!important;top:24px;transform:none}.adv-step__card{max-width:none}.adv-step:nth-child(odd):hover .adv-step__card,.adv-step:nth-child(2n):hover .adv-step__card{transform:translate(6px)}}.cases{padding:var(--section-pad-y) var(--pad-x);background:var(--white);position:relative;overflow:hidden}.cases:before{content:"";position:absolute;top:-120px;right:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,var(--accent-tint),transparent 70%);pointer-events:none}.cases-grid{position:relative;max-width:var(--max-content);margin:clamp(30px,4vw,48px) auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.6vw,24px)}.case-result{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:600;color:var(--accent);margin-bottom:12px}.case-result svg{width:13px;height:13px}@media(max-width:900px){.cases-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cases-grid{grid-template-columns:1fr}}.lawyerteam{position:relative;padding:var(--section-pad-y) var(--pad-x);background:var(--navy-deep);color:#fff;overflow:hidden}.team-bg{position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 80% 0%,rgba(168,37,44,.18),transparent 60%),radial-gradient(ellipse 45% 50% at 5% 100%,rgba(168,37,44,.12),transparent 60%);pointer-events:none}.team-wrap{position:relative;z-index:1;max-width:1100px;margin:0 auto}.lawyerteam .section-head{text-align:center;margin-bottom:clamp(40px,6vw,72px)}.lawyerteam .section-title{color:#fff}.lawyerteam .section-title em{color:var(--accent-soft)}.lawyerteam .section-sub{color:#ffffffb3;max-width:680px;margin:0 auto}.member{display:grid;grid-template-columns:340px 1fr;gap:clamp(28px,4vw,56px);align-items:start;margin-bottom:clamp(50px,7vw,90px)}.member:last-child{margin-bottom:0}.member--reverse{grid-template-columns:1fr 340px}.member--reverse .member__photo{order:2}.member__photo{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 30px 60px -30px #0009;position:sticky;top:30px}.member__photo img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.member__photo:hover img{transform:scale(1.05)}.member__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(16,26,46,.5) 100%)}.member__badge{position:absolute;left:16px;bottom:16px;z-index:1;font-size:12px;letter-spacing:.04em;padding:6px 14px;border-radius:4px;background:#ffffff1f;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2)}.member__role{display:inline-block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:10px}.member__name{font-family:var(--head-font);font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.1;margin-bottom:16px;color:#fff}.member__lead{font-size:15.5px;line-height:1.65;color:#ffffffd1;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.member__list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:13px}.member__list li{position:relative;padding-left:28px;font-size:14.5px;line-height:1.6;color:#ffffffbf}.member__list li:before{content:"";position:absolute;left:2px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 10px #e15a6180}.member__subtitle{font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;margin:18px 0 12px}.member__p{font-size:14.5px;line-height:1.65;color:#ffffffbf}.member__more{margin-bottom:22px;border:1px solid rgba(255,255,255,.12);border-radius:4px;overflow:hidden;transition:border-color .3s}.member__more[open]{border-color:#e15a6159}.member__more summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-size:14px;font-weight:500;color:#fff;background:#ffffff0a;transition:background .3s}.member__more summary::-webkit-details-marker{display:none}.member__more summary:hover{background:#ffffff14}.member__more summary svg{flex-shrink:0;transition:transform .4s;color:var(--accent-soft)}.member__more[open] summary svg{transform:rotate(180deg)}.member__more-body{padding:6px 18px 18px;animation:moreIn .45s ease}@keyframes moreIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.member__btn{display:inline-flex;align-items:center;gap:8px;padding:13px 30px;border:none;border-radius:4px;background:var(--accent);color:#fff;font-size:14.5px;font-weight:500;cursor:pointer;transition:transform .35s,box-shadow .35s,background .35s}.member__btn:hover{background:var(--accent-soft);transform:translateY(-2px);box-shadow:0 14px 30px -12px #e15a6199}.caselist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.case{position:relative;display:flex;align-items:flex-start;gap:13px;padding:15px 16px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:transform .4s cubic-bezier(.22,.61,.36,1),background .4s,border-color .4s}.case:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-soft);transform:scaleY(0);transform-origin:top;transition:transform .4s}.case:hover{transform:translateY(-3px);background:#ffffff12;border-color:#e15a614d}.case:hover:before{transform:scaleY(1)}.case svg{flex-shrink:0;width:26px;height:26px;padding:5px;border-radius:4px;color:var(--accent-soft);background:#e15a611f;transition:background .4s,color .4s,transform .4s}.case:hover svg{background:var(--accent-soft);color:#fff;transform:scale(1.08) rotate(-4deg)}.case span{font-size:13.8px;line-height:1.5;color:#ffffffd1;padding-top:3px}@media(max-width:820px){.member,.member--reverse{grid-template-columns:1fr;gap:24px}.member--reverse .member__photo{order:0}.member__photo{position:relative;top:0;max-width:380px}.member__photo img{aspect-ratio:4/3}}@media(max-width:600px){.caselist{grid-template-columns:1fr}}.lawreviews .section-head{text-align:center;margin-bottom:clamp(34px,5vw,56px)}.lawreviews .section-sub{max-width:600px;margin:0 auto}.lawreviews .reviews-slider{display:flex;align-items:center;gap:18px;max-width:1180px;margin:0 auto;grid-template-columns:none}.lawreviews .reviews-viewport{position:static;display:block;overflow:hidden;flex:1;padding:10px 4px;background:none;border-top:none;box-shadow:none;border-radius:0}.lawreviews .reviews-track{display:flex;transition:transform .6s cubic-bezier(.22,.61,.36,1);will-change:transform}.lawreviews .rev-slide{position:relative;top:auto;left:auto;flex:0 0 calc(50% - 11px);margin-right:22px;box-sizing:border-box;background:#fff;border-radius:4px;padding:clamp(26px,3vw,38px);border:1px solid rgba(16,26,46,.07);box-shadow:0 20px 45px -28px #101a2e59;display:flex;flex-direction:column;opacity:1;visibility:visible;transition:transform .4s,box-shadow .4s}.lawreviews .rev-slide:hover{transform:translateY(-4px);box-shadow:0 28px 55px -26px #a8252c59}.lawreviews .rev-slide__top{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.lawreviews .rev-slide__quote{font-family:var(--head-font);font-size:54px;line-height:.6;color:var(--accent);opacity:.8;flex-shrink:0}.lawreviews .rev-slide__person{padding-top:6px}.lawreviews .rev-slide__name{font-family:var(--head-font);font-weight:400;font-size:clamp(18px,2vw,23px);line-height:1.2;color:var(--navy-deep);margin-bottom:0}.lawreviews .rev-slide__date{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);opacity:.65;margin-top:5px}.lawreviews .rev-slide__text{font-size:15px;line-height:1.7;color:#4a5260;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;max-height:none;transition:.4s}.lawreviews .rev-slide__text:after{display:none}.lawreviews .rev-slide.is-open .rev-slide__text{-webkit-line-clamp:unset;overflow:visible}.lawreviews .rev-more{display:inline-flex;margin-top:auto;padding-top:18px;align-items:center;gap:7px;background:none;border:none;cursor:pointer;color:var(--accent);font-size:14px;font-weight:500;align-self:flex-start;letter-spacing:normal;text-transform:none}.lawreviews .rev-more svg{width:18px;height:18px;transition:transform .35s}.lawreviews .rev-slide.is-open .rev-more svg{transform:rotate(180deg)}.lawreviews .rev-more:hover{color:var(--accent-soft)}.lawreviews .rev-nav{flex-shrink:0;width:50px;height:50px;border-radius:50%;border:1px solid rgba(16,26,46,.15);background:#fff;color:var(--navy-deep);cursor:pointer;display:grid;place-items:center;transition:.35s;box-shadow:0 10px 25px -14px #101a2e66}.lawreviews .rev-nav svg{width:22px;height:22px}.lawreviews .rev-nav:hover{background:var(--accent);color:#fff;border-color:transparent;transform:scale(1.06)}.lawreviews .rev-nav:disabled{opacity:.35;cursor:default;transform:none}.lawreviews .rev-dots{display:flex;justify-content:center;gap:9px;margin-top:30px}.lawreviews .rev-dots button{width:9px;height:9px;border-radius:50%;border:none;background:#101a2e33;cursor:pointer;transition:.3s;padding:0}.lawreviews .rev-dots button.is-active{background:var(--accent);width:26px;border-radius:5px}.lawreviews .reviews-cta{display:flex;justify-content:center;margin-top:clamp(26px,3vw,36px)}@media(max-width:780px){.lawreviews .rev-slide{flex:0 0 100%;margin-right:18px}.lawreviews .rev-nav{display:none}}.whyus{padding:var(--section-pad-y) var(--pad-x);background:var(--white-soft)}.whyus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);max-width:var(--max-content);margin:0 auto}.whyus-grid--2{grid-template-columns:repeat(2,1fr)}.whyus-card{position:relative;background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:4px;padding:clamp(24px,2.4vw,34px);box-shadow:0 24px 50px -30px #08183238;transition:transform .4s,box-shadow .4s}.whyus-card:hover{transform:translateY(-4px);box-shadow:0 34px 64px -28px #0818324d}.whyus-ico{width:54px;height:54px;border-radius:50%;background:var(--accent-tint);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:18px}.whyus-title{font-family:var(--head-font);font-size:clamp(17px,1.7vw,21px);line-height:1.3;color:var(--text);margin-bottom:10px}.whyus-text{font-size:14px;line-height:1.7;color:var(--text-dim)}.whyus-list{list-style:none;max-width:var(--max-content);margin:clamp(26px,3vw,38px) auto 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px)}.whyus-list li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;color:var(--text-dim);background:#fff;border:1px solid var(--line);border-radius:4px;padding:18px 20px;transition:border-color .2s,box-shadow .2s}.whyus-list li:hover{border-color:var(--accent);box-shadow:0 4px 16px #a8252c1a}.whyus-list li a{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;width:100%;transition:color .2s}.whyus-list li a:hover{color:var(--accent)}.whyus-list--links li{padding:0}.whyus-list--links li a{padding:18px 20px;height:100%}.whyus-diploma{display:block;margin-top:16px;max-width:240px;border:1px solid var(--line);border-radius:4px;overflow:hidden;box-shadow:0 14px 30px -20px #08183259;transition:transform .3s,box-shadow .3s}.whyus-diploma:hover{transform:translateY(-3px);box-shadow:0 22px 44px -22px #08183273}.whyus-diploma img{display:block;width:100%;height:auto}.whyus-card:has(.whyus-diploma){display:grid;grid-template-columns:1fr 210px;grid-template-rows:auto auto 1fr;column-gap:clamp(18px,2vw,28px)}.whyus-card:has(.whyus-diploma) .whyus-diploma{grid-column:2;grid-row:1/4;align-self:start;margin-top:0}@media(max-width:700px){.whyus-card:has(.whyus-diploma){display:block}.whyus-card:has(.whyus-diploma) .whyus-diploma{margin-top:16px}}.whyus-list svg{flex-shrink:0;color:var(--accent);margin-top:2px}@media(max-width:900px){.whyus-grid,.whyus-list{grid-template-columns:1fr}}.whyus-grid--center-last{grid-template-columns:repeat(6,1fr)}.whyus-grid--center-last>*{grid-column:span 2}.whyus-grid--center-last>:nth-child(4){grid-column:2/span 2}@media(max-width:900px){.whyus-grid--center-last{grid-template-columns:1fr}.whyus-grid--center-last>*,.whyus-grid--center-last>:nth-child(4){grid-column:auto}}.applyform{padding:var(--section-pad-y) var(--pad-x);background:var(--white);position:relative;overflow:hidden}.applyform:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 92% 82%,var(--accent-tint),transparent 60%);pointer-events:none}.applyform__grid{max-width:var(--max-content);margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1fr;gap:clamp(28px,4vw,64px);align-items:stretch}.applyform__media{position:relative;min-height:0;border-radius:4px;overflow:hidden;box-shadow:0 40px 80px -30px #08183266}.applyform__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.applyform__media--house img{object-position:center 60%}.applyform--chart .applyform__grid{align-items:center}.applyform--chart .applyform__media{overflow:visible;box-shadow:none;border-radius:0}.applyform--chart .applyform__media img{position:static;width:100%;height:auto;object-fit:contain}.applyform__items{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px)}.apply-item{display:flex;gap:18px;align-items:flex-start}.apply-item:not(:has(.apply-item__text)){align-items:center}.apply-item__ico{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--accent-tint);display:flex;align-items:center;justify-content:center;color:var(--accent)}.apply-item__title{font-family:var(--head-font);font-size:clamp(16px,1.5vw,19px);line-height:1.35;color:var(--text)}.apply-item__text{font-size:13px;line-height:1.6;color:var(--text-dim);margin-top:4px}.applyform__cta{margin-top:clamp(22px,2.4vw,30px)}@media(max-width:900px){.applyform__grid{grid-template-columns:1fr;gap:30px}.applyform__media{order:-1;min-height:300px}}.chrono{padding:var(--section-pad-y) var(--pad-x);background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}.chrono:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 85% 8%,rgba(168,37,44,.22),transparent 60%),radial-gradient(ellipse 45% 55% at 8% 96%,rgba(168,37,44,.14),transparent 60%);pointer-events:none}.chrono .section-head{position:relative;z-index:1;text-align:center}.chrono .section-title{color:#fff}.chrono .section-title em{color:var(--accent-soft)}.chrono .section-sub{color:#ffffffb3;margin:0 auto}.chrono-viewport{position:relative;z-index:1;max-width:var(--max-content);margin:0 auto}.chrono-track{display:flex;align-items:stretch;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:10px 2px 8px;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}.chrono-track::-webkit-scrollbar{display:none}.chrono-track.is-drag{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.chrono-track.is-drag .chrono-item__card{pointer-events:none}.chrono-item{flex:0 0 clamp(280px,30vw,340px);scroll-snap-align:start;display:flex;flex-direction:column}.chrono-item__head{position:relative;height:58px;display:flex;align-items:flex-end;padding-bottom:20px}.chrono-item__head:before{content:"";position:absolute;left:-13px;right:-13px;bottom:6px;height:2px;background:#ffffff24}.chrono-item__dot{position:absolute;left:0;bottom:0;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--navy-deep);box-shadow:0 0 0 4px #e15a612e,0 0 14px #e15a6180;z-index:1;transition:.35s}.chrono-item:hover .chrono-item__dot{background:var(--accent-soft);box-shadow:0 0 0 5px #e15a6147,0 0 18px #e15a61bf}.chrono-item__year{font-family:var(--head-font);font-style:italic;font-size:clamp(22px,2.6vw,32px);line-height:1;color:var(--accent-soft);text-transform:uppercase;letter-spacing:.5px}.chrono-item__card{flex:1;position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-top:2px solid var(--accent-soft);border-radius:6px;padding:clamp(20px,1.9vw,26px);backdrop-filter:blur(6px);transition:transform .45s cubic-bezier(.22,.61,.36,1),background .4s,border-color .4s,box-shadow .4s}.chrono-item__card:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-5px);box-shadow:0 30px 60px -28px #0009}.chrono-item__award{display:block;width:100%;margin:0 0 18px;padding:0;border:none;border-radius:5px;overflow:hidden;background:#fff;line-height:0}.chrono-item__award img{width:100%;height:200px;object-fit:contain;background:#fff;display:block}.chrono-item__title{font-family:var(--head-font);font-weight:400;font-size:clamp(17px,1.7vw,21px);line-height:1.3;color:#fff;margin-bottom:10px}.chrono-item__desc{font-size:13.5px;line-height:1.6;color:#ffffffad}.chrono-bar{position:relative;height:3px;border-radius:3px;background:#ffffff1a;max-width:var(--max-content);margin:clamp(22px,2.6vw,34px) auto 0;overflow:hidden}.chrono-bar span{position:absolute;left:0;top:0;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,var(--accent-soft),var(--accent));transition:width .12s linear}.chrono-arrows{position:relative;z-index:1;display:flex;justify-content:center;gap:12px;margin-top:22px}.chrono-arrow{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.chrono-arrow:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.chrono-arrow:disabled{opacity:.3;cursor:default;transform:none;background:#ffffff0d}.chrono-arrow svg{width:20px;height:20px}.aboutregalia .whyus-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cert-btn{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:none;border:none;padding:0;cursor:pointer;font-family:Inter,sans-serif;font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:var(--accent);transition:.25s}.cert-btn svg{width:17px;height:17px;flex-shrink:0}.cert-btn:hover{color:var(--accent-deep)}.chrono-item__card .cert-btn{color:var(--accent-soft)}.chrono-item__card .cert-btn:hover{color:#fff}.imglb{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#081832db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:.35s}.imglb.is-open{opacity:1;visibility:visible}.imglb__img{max-width:92vw;max-height:80vh;border-radius:6px;box-shadow:0 40px 90px -24px #0009;transform:scale(.94);transition:transform .4s cubic-bezier(.22,.61,.36,1);background:#fff}.imglb.is-open .imglb__img{transform:scale(1)}.imglb__cap{position:absolute;left:0;right:0;bottom:22px;text-align:center;color:#ffffffe6;font-family:var(--head-font);font-size:16px;padding:0 24px}.imglb__close{position:absolute;top:20px;right:24px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.25s}.imglb__close:hover{background:var(--accent);border-color:var(--accent)}.aboutvideo{padding:var(--section-pad-y) var(--pad-x);background:var(--white)}.aboutvideo .section-head{text-align:center}.aboutvideo__box{max-width:1100px;margin:0 auto;border-radius:6px;overflow:hidden;box-shadow:0 40px 80px -30px #08183259;background:var(--navy-deep);aspect-ratio:16/9}.aboutvideo__box iframe{width:100%;height:100%;border:0;display:block}.aboutvideo__box--poster{position:relative}.aboutvideo__box--poster video{width:100%;height:100%;object-fit:cover;display:block}.aboutvideo__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(62px,6vw,86px);height:clamp(62px,6vw,86px);padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;box-shadow:0 0 0 1px #fff6,0 0 0 14px #ffffff1f,0 20px 44px -14px #08183299;cursor:pointer;transition:transform .35s cubic-bezier(.22,.61,.36,1),background .35s}.aboutvideo__play:hover{transform:translate(-50%,-50%) scale(1.08);background:var(--accent-deep)}.aboutvideo__play svg{width:34%;height:34%;margin-left:8%;display:block}.personnel{background:var(--white)}.personnel .hero-content{min-height:clamp(380px,46vh,460px)}.personnel-hero__title{font-family:var(--head-font);font-weight:400;font-size:clamp(28px,3.6vw,46px);line-height:1.15;color:#fff;text-align:center;margin-bottom:8px}.personnel-hero__title b{color:var(--accent-soft);font-weight:400}.personnel-hero__sub{text-align:center;font-family:var(--head-font);font-size:clamp(14px,1.4vw,17px);color:#ffffffd9;margin-bottom:clamp(20px,2.4vw,28px)}.personnel-search{max-width:620px;margin:0 auto}.personnel-search__row{display:flex;gap:10px;background:#08183280;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);border-top:2px solid var(--accent-soft);border-radius:6px;padding:10px}.personnel-search input{flex:1;min-width:0;padding:13px 16px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#ffffff0f;color:#fff;font-family:var(--head-font);font-size:15px;outline:none;transition:.25s}.personnel-search input::placeholder{color:#ffffff80}.personnel-search input:focus{border-color:var(--accent-soft);background:#ffffff1a}.personnel-search .btn-lead{padding:13px 28px;white-space:nowrap}.personnel-search__more{text-align:center;margin-top:16px}.personnel-search__more a{color:#fffc;text-decoration:underline;text-underline-offset:3px;font-size:13px;cursor:pointer}.personnel-search__more a:hover{color:var(--accent-soft)}.staffGallerySearch,.personnel .findEr,.personnel .searchDropDown{max-width:var(--max-content);margin:0 auto}.personnel .i_bem_elem{padding:10px 16px;border-bottom:1px solid var(--line)}.personnel .i_bem_elem a{color:var(--text);text-decoration:none}.personnel .i_bem_elem a:hover{color:var(--accent)}.staffGallerySearch{padding:0 var(--pad-x)}.personnel #staff_find_div{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(14px,1.6vw,22px);max-width:var(--max-content);margin:clamp(24px,3vw,40px) auto clamp(48px,5vw,72px)}.personnel #staff_find_div:empty{display:none!important;margin:0}.personnel #staff_find_div .findEr{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:12px;padding:clamp(30px,4vw,48px);box-shadow:0 30px 70px -40px #08183247}.personnel #staff_find_div .findEr__ico{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-tint);color:var(--accent);margin-bottom:16px}.personnel #staff_find_div .findEr__ico svg{width:28px;height:28px}.personnel #staff_find_div .findEr p{font-family:var(--head-font);font-size:clamp(19px,2.1vw,24px);color:var(--text);margin:0 0 8px}.personnel #staff_find_div .findEr__hint{font-size:14px;line-height:1.6;color:var(--text-dim);max-width:440px;margin-bottom:22px}.personnel .staffCard{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:8px;padding:18px;box-shadow:0 16px 40px -28px #08183238;transition:transform .35s,box-shadow .35s}.personnel .staffCard:hover{transform:translateY(-3px);box-shadow:0 24px 50px -26px #0818324d}.personnel .staffCard__item-icon{flex-shrink:0;width:96px;height:120px;border-radius:6px;overflow:hidden;background:var(--white-soft)}.personnel .staffCard__item-icon a{display:block;width:100%;height:100%}.personnel .staffCard__item-icon img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.personnel .staffCard__item-content{min-width:0;flex:1}.personnel .staffCard .text-block>.link{text-decoration:none}.personnel .staffCard .name{font-family:var(--head-font);font-size:clamp(15px,1.5vw,18px);line-height:1.25;color:var(--text);transition:.25s}.personnel .staffCard .text-block>.link:hover .name{color:var(--accent)}.personnel .staffCard .id{font-size:12px;letter-spacing:.5px;color:var(--text-dim);margin:4px 0}.personnel .staffCard .title{font-size:13px;color:var(--accent);margin-bottom:10px}.personnel .staffCard .staff{font-size:13px;line-height:1.6;color:var(--text-dim)}.personnel .staffCard .staff p{margin:0 0 6px}.personnel .staffCard .staff .link{color:var(--accent);text-decoration:none}.personnel .staffCard .staff .link:hover{text-decoration:underline}.personnel .staffCard .otdelenie{margin-top:6px}.personnel .staffCard .metro_raion{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.personnel .staffCard .metroItem{display:inline-flex;align-items:center;gap:5px}.personnel .staffCard .metroItem img{width:16px;height:16px}.personnel .staffCard .showMore{grid-column:1/-1;display:flex;justify-content:center;margin-top:6px}@media(max-width:560px){.personnel #staff_find_div{grid-template-columns:1fr}.personnel .staffCard__item-icon{width:80px;height:104px}}.personnel .noActive.btn-white,.personnel .showMore .btn-white{display:inline-block;background:#fff;border:1px solid var(--cta);color:var(--cta);padding:13px 34px;border-radius:40px;font-family:Inter,sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;cursor:pointer;transition:.3s;box-shadow:none}.personnel .noActive.btn-white:hover,.personnel .showMore .btn-white:hover{background:var(--cta);border-color:var(--cta);color:#fff;transform:translateY(-2px)}.personnel .rating-place{display:none}.personnel-rating{padding:var(--section-pad-y) var(--pad-x);background:var(--white-soft)}.personnel-rating .section-head{text-align:center}.personnel .nav-tabs{display:flex;flex-flow:row wrap;justify-content:center;gap:10px;list-style:none;border:none;max-width:var(--max-content);width:auto;height:auto;margin:0 auto clamp(30px,4vw,46px);padding:0;position:static;transform:none;background:none;box-shadow:none;z-index:auto;touch-action:auto;overflow-y:hidden}.personnel .nav-item{margin:0;width:auto}.personnel .nav-link{width:auto;background:#fff;border:1px solid var(--line);border-radius:40px;padding:11px 22px;font-family:Inter,sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:var(--text-dim);cursor:pointer;transition:.3s}.personnel .nav-link:hover{border-color:#a8252c66;color:var(--accent);transform:translateY(-1px)}.personnel .nav-link.active{background:var(--cta);border-color:var(--cta);color:#fff;box-shadow:0 12px 26px -12px var(--cta-shadow)}.personnel .tab-pane{display:none}.personnel .tab-pane.active{display:block;animation:tabFade .5s ease}@keyframes tabFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.personnel .rating_section{max-width:var(--max-content);margin:0 auto clamp(20px,2.5vw,34px)}.personnel .section-title-white{font-family:var(--head-font);font-weight:400;font-size:clamp(19px,2vw,26px);line-height:1.3;color:var(--text);text-align:center;margin-bottom:clamp(22px,2.6vw,34px)}.personnel .ratingRow{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.6vw,22px)}.personnel .agent-rate{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:8px;padding:clamp(16px,1.6vw,22px);box-shadow:0 16px 40px -28px #08183240;transition:transform .4s,box-shadow .4s}.personnel .agent-rate:hover{transform:translateY(-5px);box-shadow:0 28px 56px -26px #08183259}.personnel .agent-rate>.mb-2{display:flex;flex-direction:column;margin:0}.personnel .agent-photo{width:100%;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:var(--white-soft);margin:0 0 14px}.personnel .agent-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .6s ease}.personnel .agent-rate:hover .agent-photo img{transform:scale(1.05)}.personnel .agent-fio{display:block;text-align:center;font-family:var(--head-font);font-size:clamp(14px,1.4vw,17px);line-height:1.3;color:var(--text);text-decoration:none;transition:.25s}.personnel .agent-fio:hover{color:var(--accent)}.personnel .rating-points{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);text-align:center;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim)}.personnel .rating-points .points{font-family:var(--head-font);font-size:clamp(22px,2.4vw,30px);line-height:1;color:var(--accent);margin-top:4px}.personnel .ratingRow .row{display:contents}.personnel .ratingRow .noActive{grid-column:1/-1;justify-self:center;margin-top:8px}@media(max-width:1200px){.personnel .ratingRow{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.personnel .ratingRow{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.personnel .nav-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 10px;margin-left:calc(-1*var(--pad-x));margin-right:calc(-1*var(--pad-x));padding-left:var(--pad-x);padding-right:var(--pad-x)}.personnel .nav-tabs::-webkit-scrollbar{display:none}.personnel .nav-item{flex:0 0 auto}.personnel .nav-link{padding:9px 16px;font-size:11px;letter-spacing:1px;white-space:nowrap}}.personnel .cta-strip .cta-sub{font-style:normal}.personnel .cta-strip .btn-lead,.personnel #staff_find_div .findEr .btn-lead{letter-spacing:1.6px;line-height:1.4}@media(max-width:620px){.personnel .ratingRow{grid-template-columns:repeat(2,1fr);gap:12px}}.personnel .elita2{max-width:none;margin:0;width:100%;padding:var(--section-pad-y) var(--pad-x);background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}.personnel .elita2:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 85% 10%,rgba(168,37,44,.22),transparent 60%);pointer-events:none}.personnel .elita2 .wrapper{position:relative;z-index:1;max-width:var(--max-content);margin:0 auto}.personnel .elita-title{font-family:var(--head-font);font-weight:400;font-size:clamp(24px,3vw,40px);color:#fff;text-align:center}.personnel .elita2 .owl-carousel{display:flex;gap:clamp(16px,2vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 16px;scrollbar-width:none;cursor:grab}.personnel .elita2 .owl-carousel::-webkit-scrollbar{display:none}.personnel .gl-carousel__item{flex:0 0 clamp(230px,24vw,290px);scroll-snap-align:start;text-decoration:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-top:2px solid var(--accent-soft);border-radius:8px;padding:clamp(18px,1.8vw,24px);transition:transform .4s,background .4s,box-shadow .4s}.personnel .gl-carousel__item:hover{transform:translateY(-5px);background:#ffffff17;box-shadow:0 28px 56px -26px #0000008c}.personnel .gl-carousel__img{width:100%;aspect-ratio:4/5;border-radius:6px;overflow:hidden;margin:0 0 14px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f}.personnel .gl-carousel__img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.personnel .gl-carousel__text .h5{font-family:var(--head-font);font-size:clamp(15px,1.5vw,18px);color:#fff;text-align:center;line-height:1.25;margin-bottom:6px}.personnel .gl-carousel__text .h6{font-size:12px;color:#fff9;text-align:center}.personnel .gl-carousel__text .rating-place{text-align:center;margin-bottom:6px}.personnel .elita-nav{display:flex;justify-content:center;gap:12px;margin-top:22px;position:relative;z-index:1}.personnel .elita-arrow{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.personnel .elita-arrow:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.personnel .elita-arrow:disabled{opacity:.3;cursor:default;transform:none;background:#ffffff0d}.personnel .elita-arrow svg{width:20px;height:20px}.personnel .reviews .carousel-inner{position:relative}.personnel .reviews .carousel-item{display:none}.personnel .reviews .carousel-item.active{display:block;animation:tabFade .5s ease}.personnel .reviews .review_content .h5{font-family:var(--head-font);font-size:clamp(17px,1.7vw,21px);color:var(--text);margin-bottom:4px}.personnel .reviews .review_content .h6,.personnel .reviews .review_content .link{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);text-decoration:none}.personnel .reviews .review_content .h6:hover,.personnel .reviews .review_content .link:hover,.personnel .review_content .rev-agent-link:hover{text-decoration:underline}.personnel .reviews .review-title{font-family:var(--head-font);font-style:italic;color:var(--text-dim);margin:10px 0}.personnel .reviews .review_content p{font-size:14px;line-height:1.75;color:var(--text-dim)}.personnel .reviews .review-btn{width:48px;height:48px;border:1px solid var(--line);background:#fff;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.3s;position:relative}.personnel .reviews .review-btn:hover{background:var(--cta);border-color:var(--cta)}.personnel .reviews .review-btn-icon-left,.personnel .reviews .review-btn-icon-right{width:9px;height:9px;border-top:1.6px solid var(--navy);border-right:1.6px solid var(--navy);transition:.3s}.personnel .reviews .review-btn-icon-left{transform:rotate(-135deg);margin-left:4px}.personnel .reviews .review-btn-icon-right{transform:rotate(45deg);margin-right:4px}.personnel .reviews .review-btn:hover [class^=review-btn-icon]{border-color:#fff}.staffpage{background:var(--white)}.staffpage .bc_section{padding:18px var(--pad-x) 0}.staffpage .bc_section .wrapper{max-width:var(--max-content);margin:0 auto;font-size:12px;color:var(--text-dim)}.staffpage .bc_section a{color:var(--text-dim);text-decoration:none}.staffpage .bc_section a:hover{color:var(--accent)}.staffpage .staff_section{background:var(--white-soft);padding:clamp(32px,5vw,60px) 0}.staffpage .agentInfoNew{max-width:var(--max-content);margin:0 auto;padding:0 var(--pad-x)}.staffpage .agentInfoNew>.row{display:grid;grid-template-columns:minmax(0,400px) 1fr;gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:900px){.staffpage .agentInfoNew>.row{grid-template-columns:1fr;gap:30px}}.staffpage .staffCard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:10px;overflow:hidden;box-shadow:0 30px 70px -34px #0818324d}.staffpage .staffCard__item-icon{width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--white-soft)}.staffpage .staffCard__item-icon img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.staffpage .staffCard__item-content{padding:clamp(20px,2.4vw,30px);text-align:center;display:flex;flex-direction:column;align-items:center}.staffpage .staffCard .id{font-size:12px;letter-spacing:1px;color:var(--text-dim);margin-bottom:8px}.staffpage .staffCard .name{font-family:var(--head-font);font-size:clamp(20px,2.2vw,26px);line-height:1.2;color:var(--text);margin-bottom:6px}.staffpage .staffCard .name a{color:inherit;text-decoration:none}.staffpage .staffCard .title{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.staffpage .staffCard .btn-primary{display:inline-block;background:var(--cta);border:1px solid var(--cta);color:#fff;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;padding:13px 28px;border-radius:40px;text-decoration:none;transition:.3s}.staffpage .staffCard .btn-primary:hover{background:var(--cta-deep);transform:translateY(-2px);box-shadow:0 14px 30px -12px var(--cta-shadow)}.staffpage .info-wrap{list-style:none;margin:0 0 22px;padding:0;font-size:14px;line-height:1.7;color:var(--text-dim)}.staffpage .info-wrap li{margin-bottom:10px}.staffpage .info-wrap .link{color:var(--accent);text-decoration:none}.staffpage .info-wrap .link:hover{text-decoration:underline}.staffpage .officerow{display:flex;flex-wrap:wrap;gap:6px}.staffpage .contact_line.share{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.staffpage .contact_item{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--accent);cursor:pointer;transition:.25s}.staffpage .contact_item:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.staffpage .contact_item img,.staffpage .contact_item svg{width:18px;height:18px}.staffpage .staffInfo{display:flex;gap:clamp(20px,2.5vw,34px);align-items:flex-start;flex-wrap:wrap}.staffpage .QR{width:128px;height:128px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.staffpage .QR img{width:100%;height:100%;object-fit:contain;display:block}.staffpage .staffInfo__col{flex:1;min-width:200px}.staffpage .staffAward__item{display:flex;gap:12px;align-items:center;margin-bottom:12px}.staffpage .staffAward__item-icon{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--accent-tint);border-radius:50%}.staffpage .staffAward__item-icon img{width:22px;height:22px}.staffpage .staffAward__item-content{font-size:13px;line-height:1.4;color:var(--text)}.staffpage .staffAward__item-content .kubok{display:none}.staffpage .tooltipCustom{position:relative;display:inline-flex;margin-left:6px}.staffpage .tooltipCustom .que_mark{width:15px;height:15px;opacity:.6;cursor:help}.staffpage .tooltipCustom .tooltiptext{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:220px;background:#fff;color:var(--text);font-size:12px;line-height:1.5;padding:10px 12px;border-radius:6px;box-shadow:0 20px 50px -16px #0006;opacity:0;visibility:hidden;transition:.25s;z-index:30}.staffpage .tooltipCustom:hover .tooltiptext{opacity:1;visibility:visible}.staffpage .aboutPerson{max-width:var(--max-content);margin:0 auto;padding:clamp(36px,5vw,64px) var(--pad-x)}.staffpage .aboutPerson .section-title{font-family:var(--head-font);font-weight:400;font-size:clamp(24px,3vw,40px);color:var(--text);margin-bottom:clamp(22px,2.6vw,32px)}.staffpage .aboutPerson .block-container{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,4vw,52px);align-items:start}.staffpage .aboutPerson .block-container>.block:only-child,.staffpage .aboutPerson .block-container:not(:has(.block__video)){grid-template-columns:1fr}.staffpage .aboutPerson .h4{font-family:var(--head-font);font-weight:400;font-size:clamp(17px,1.7vw,21px);color:var(--accent);margin:22px 0 8px}.staffpage .aboutPerson .description,.staffpage .aboutPerson .block>div{font-size:15px;line-height:1.75;color:var(--text-dim)}.staffpage .aboutPerson .block__video .img-wrapper{border-radius:8px;overflow:hidden;box-shadow:0 30px 70px -30px #08183259}.staffpage .aboutPerson iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;display:block}@media(max-width:900px){.staffpage .aboutPerson .block-container{grid-template-columns:1fr}}.staffpage .staffItemList{max-width:var(--max-content);margin:0 auto}.staffpage .staffItemList>.link{display:inline-block;font-family:var(--head-font);font-size:clamp(16px,1.6vw,20px);color:var(--accent);text-decoration:none;cursor:pointer;margin:18px 0 6px;border-bottom:1px dashed rgba(168,37,44,.4)}.staffpage .staff_demand .section-title,.staffpage .staffItemList~.d-flex .section-title{color:var(--text)}.staffpage .reviews{padding:var(--section-pad-y) var(--pad-x);background:var(--white-soft)}.staffpage .reviews .carousel-item{display:none}.staffpage .reviews .carousel-item.active{display:block;animation:tabFade .5s ease}.staffpage .reviews .review_content .h5{font-family:var(--head-font);font-size:clamp(17px,1.7vw,21px);color:var(--text);margin-bottom:4px}.staffpage .reviews .review_content .h6,.staffpage .reviews .review_content .link{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);text-decoration:none}.staffpage .reviews .review-title{font-family:var(--head-font);font-style:italic;color:var(--text-dim);margin:10px 0}.staffpage .reviews .review_content p{font-size:14px;line-height:1.75;color:var(--text-dim)}.staffpage .reviews .review-btn{width:48px;height:48px;border:1px solid var(--line);background:#fff;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.3s}.staffpage .reviews .review-btn:hover{background:var(--cta);border-color:var(--cta)}.staffpage .reviews .review-btn-icon-left,.staffpage .reviews .review-btn-icon-right{width:9px;height:9px;border-top:1.6px solid var(--navy);border-right:1.6px solid var(--navy)}.staffpage .reviews .review-btn-icon-left{transform:rotate(-135deg);margin-left:4px}.staffpage .reviews .review-btn-icon-right{transform:rotate(45deg);margin-right:4px}.staffpage .reviews .review-btn:hover [class^=review-btn-icon]{border-color:#fff}.staffpage .reviews .wrapper{max-width:var(--max-content);margin:0 auto}.staffpage .reviews .section-head{max-width:var(--max-content);margin:0 auto clamp(18px,2.4vw,28px)}.staffpage .reviews-card{max-width:860px;margin:0 auto;background:#fff;border-top:2px solid var(--cta);border-radius:6px;box-shadow:0 30px 70px -28px #08183238;padding:clamp(24px,2.6vw,40px)}.staffpage .reviews-controls .btn-link{padding:13px 28px}.staffpage .container-fluid.wrapper{max-width:var(--max-content);margin:0 auto;padding:0 var(--pad-x)}.staffpage .container-fluid.wrapper>.d-flex .section-title,.staffpage .staff_demand .section-title{font-family:var(--head-font);font-weight:400;font-size:clamp(22px,2.6vw,34px);color:var(--text);margin:clamp(28px,4vw,48px) 0 6px}.staffpage .staffItemList{margin:0}.staffpage .staffItemList>.link{display:inline-block;font-family:Inter,sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:var(--text-dim);text-decoration:none;cursor:pointer;margin:16px 14px 16px 0;padding:11px 22px;border:1px solid var(--line);border-radius:40px;background:#fff;transition:.3s}.staffpage .staffItemList>.link:hover,.staffpage .staffItemList>.link.activeBorder{border-color:var(--cta);color:#fff;background:var(--cta)}.objcards,.staffpage [id^=staff_obg_]{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(16px,1.8vw,24px);margin:0 0 clamp(28px,4vw,44px)}.objcards>:not(.objcard){grid-column:1/-1}.mylistpage{padding:clamp(28px,4vw,56px) 0 clamp(40px,5vw,72px)}.mylistpage .mylist-title{margin-bottom:clamp(18px,2.4vw,30px)}.mylistpage .favBtnBar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:clamp(26px,3.4vw,40px)}.mylistpage .favBtnBar .btn-lead,.mylistpage .favBtnBar .btn-link{padding:15px 30px;font-size:11px}.mylistpage .mylist-empty{padding:8px 0 4px;color:var(--text-dim)}.mylistpage .mylist-empty p{font-family:"PT Serif",serif;font-size:clamp(17px,1.8vw,20px);color:var(--text);margin-bottom:18px}.error404{text-align:center;padding:clamp(40px,7vw,110px) 0}.error404__inner{max-width:680px;margin:0 auto}.error404__code{font-family:"PT Serif",serif;font-weight:700;font-size:clamp(96px,18vw,210px);line-height:.85;color:var(--accent);letter-spacing:-3px}.error404__title{font-family:"PT Serif",serif;font-weight:400;font-size:clamp(24px,3.4vw,40px);color:var(--text);margin:clamp(8px,1.4vw,16px) 0 14px}.error404__text{font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:var(--text-dim);max-width:540px;margin:0 auto clamp(24px,3vw,34px)}.error404__routes{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:clamp(20px,2.6vw,30px)}.error404__home{display:inline-block;font-family:Inter,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);text-decoration:none;transition:.2s}.error404__home:hover{color:var(--accent)}.simple_search{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.simple_search form{display:flex;align-items:stretch;gap:12px;width:100%;max-width:560px}.simple_search .form-control{flex:1;min-width:0}.simple_search .btn-primary{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--cta);color:#fff;border:1px solid var(--cta);border-radius:3px;padding:0 30px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:.3s}.simple_search .btn-primary:hover{background:var(--accent);border-color:var(--accent)}.poisk_world_filter_btn .showfilterButton{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-size:13px}.poisk_world_filter_btn .showfilterButton img{width:18px;height:18px}.about_section{padding:clamp(40px,6vw,80px) var(--pad-x)}.about_section .form-container{max-width:640px;margin:0 auto;width:100%;background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(24px,3vw,44px);box-shadow:0 30px 70px -40px #0818324d}.about_section .section-title{margin-bottom:clamp(18px,2vw,26px)}.about_section .section-title span{color:var(--accent);margin-right:6px}.about_section .form-label{display:block;margin-top:14px;margin-bottom:8px;font-size:13px;color:var(--text-dim)}.about_section .form-control{margin-bottom:4px}.about_section select{appearance:none;-webkit-appearance:none;width:100%;padding:13px 40px 13px 14px;border:1px solid var(--line);border-radius:3px;font-family:"PT Serif",serif;font-size:15px;color:var(--text);background-color:var(--white-soft);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B7385' stroke-width='1.4' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:.25s}.about_section select:focus{outline:none;border-color:var(--accent)}.about_section .mb-4,.about_section .quiz-group,.about_section .quiz-questions{margin-bottom:clamp(16px,2vw,22px)}.about_section .quiz-title{font-family:var(--head-font);font-size:15px;color:var(--text);margin-bottom:10px}.about_section .form-check{display:flex;align-items:center;gap:10px;padding:6px 0}.about_section .form-check-input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:0 0 auto;margin:0}.about_section .form-check-label{cursor:pointer;font-size:14px;color:var(--text)}.about_section .btn-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(20px,3vw,30px)}.about_section .btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--cta);color:#fff;border:1px solid var(--cta);border-radius:3px;padding:13px 32px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:.3s}.about_section .btn-primary:hover{background:var(--accent);border-color:var(--accent)}.objcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 16px 40px -28px #08183240;transition:transform .4s,box-shadow .4s;height:100%}.objcard:hover{transform:translateY(-5px);box-shadow:0 30px 60px -26px #08183259}.objcard__img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--white-soft)}.objslider__track{display:flex;height:100%;transition:transform .45s cubic-bezier(.22,.61,.36,1);will-change:transform}.objslider__slide{flex:0 0 100%;height:100%}.objslider__slide img{width:100%;height:100%;object-fit:cover;display:block}.objslider__link{position:absolute;inset:0;z-index:1}.objslider__arr{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;border:none;background:#08183280;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s,background .25s}.objcard:hover .objslider__arr{opacity:1}.objslider__arr:hover{background:var(--accent)}.objslider__arr--prev{left:10px}.objslider__arr--next{right:10px}.objslider__dots{position:absolute;bottom:10px;left:0;right:0;z-index:2;display:flex;justify-content:center;gap:6px}.objslider__dot{width:7px;height:7px;border-radius:50%;border:none;background:#fff9;cursor:pointer;padding:0;transition:.25s}.objslider__dot.is-active{background:#fff;width:18px;border-radius:4px}.objcard__dist{position:absolute;top:12px;left:12px;z-index:2;background:var(--accent);color:#fff;border-radius:999px;padding:5px 13px;font-size:12px;letter-spacing:.4px;font-family:Inter,sans-serif;font-weight:500;box-shadow:0 6px 16px -8px #08183299}.objcard__img.is-empty{display:flex;align-items:center;justify-content:center}.objcard__img.is-empty:after{content:"\424\43e\442\43e  \43f\43e  \437\430\43f\440\43e\441\443";color:var(--text-dim);font-size:13px}.objcard__body{display:flex;flex-direction:column;gap:8px;padding:clamp(16px,1.6vw,22px);text-decoration:none}.objcard__price{font-family:var(--head-font);font-size:clamp(20px,2vw,26px);color:var(--text);line-height:1.1;display:flex;align-items:baseline;flex-wrap:wrap}.objcard__rub{color:var(--accent);margin-left:3px}.objcard__descr{font-size:12px;color:var(--text-dim);margin-left:10px;font-family:Inter,sans-serif;text-transform:lowercase}.objcard__title{font-size:14px;line-height:1.4;color:var(--text);font-family:var(--head-font)}.objcard__params{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.objcard__dot{width:3px;height:3px;border-radius:50%;background:var(--text-dim);opacity:.5}.objcard__loc{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-dim);margin-top:2px}.objcard__metro{display:inline-flex;align-items:center;gap:5px}.objcard__metro img{width:16px;height:16px}.objcard__more{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);font-weight:500}.objcard--demand{border-color:var(--accent-line)}.objcard__demand-head{display:flex;align-items:center;gap:10px;padding:clamp(14px,1.5vw,18px) clamp(16px,1.6vw,22px) 0}.objcard__demand-tag{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;padding:4px 12px;font-weight:600}.objcard__demand-deal{font-size:12px;color:var(--text-dim)}.objcard--demand .objcard__price-pre{font-size:14px;color:var(--text-dim);margin-right:6px;font-family:Inter,sans-serif;align-self:center}.objMore{display:contents}.objMore__btn{grid-column:1/-1;justify-self:center;margin-top:6px;background:#fff;border:1px solid var(--cta);color:var(--cta);padding:13px 34px;border-radius:40px;font-family:Inter,sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;cursor:pointer;transition:.3s}.objMore__btn:hover{background:var(--cta);color:#fff;transform:translateY(-2px)}.staffpage .demand.row{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(16px,1.8vw,24px)}.staffpage .staffItemList__head{font-family:var(--head-font);font-weight:400;font-size:clamp(18px,2vw,24px);color:var(--text);margin:clamp(22px,2.8vw,34px) 0 14px}.staffpage .staff_section{background:var(--white-soft);padding:clamp(32px,5vw,60px) var(--pad-x)}.staffpage .staffprofile{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:minmax(0,300px) 1fr auto;gap:clamp(28px,3.5vw,52px);align-items:start;background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:14px;padding:clamp(24px,3vw,40px);box-shadow:0 30px 70px -34px #0818324d}.staffpage .staffprofile__photo{border-radius:10px;overflow:hidden;aspect-ratio:4/5;background:var(--white-soft)}.staffpage .staffprofile__photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.staffpage .staffprofile__id{font-size:12px;letter-spacing:1px;color:var(--text-dim);margin-bottom:8px}.staffpage .staffprofile__name{font-family:var(--head-font);font-weight:400;font-size:clamp(24px,3vw,38px);line-height:1.1;color:var(--text);margin:0 0 6px}.staffpage .staffprofile__role{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.staffpage .staffprofile__cert{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:11px 15px;background:var(--accent-tint);border:1px solid rgba(168,37,44,.22);border-left:3px solid var(--accent);border-radius:8px;font-size:13.5px;line-height:1.35;color:var(--text)}.staffpage .sp-cert-ico{flex-shrink:0;width:26px;height:26px;color:var(--accent)}.staffpage .sp-cert-ico svg{width:100%;height:100%;display:block}.staffpage .sp-cert-text b{font-weight:600;color:var(--accent);white-space:nowrap}.staffpage .sp-cert-tip{position:relative;flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(168,37,44,.5);border-radius:50%;color:var(--accent);font-size:11px;font-weight:600;cursor:help}.staffpage .sp-cert-tiptext{position:absolute;bottom:calc(100% + 8px);right:0;width:240px;background:#fff;color:var(--text);font-size:12px;font-weight:400;line-height:1.5;padding:10px 12px;border-radius:6px;box-shadow:0 20px 50px -16px #0006;opacity:0;visibility:hidden;transition:.25s;z-index:30}.staffpage .sp-cert-tip:hover .sp-cert-tiptext,.staffpage .sp-cert-tip:focus .sp-cert-tiptext{opacity:1;visibility:visible}.staffpage .staffprofile__stats{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,40px);padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.staffpage .sp-stat b{display:block;font-family:var(--head-font);font-size:clamp(26px,2.8vw,38px);color:var(--accent);line-height:1}.staffpage .sp-stat span{font-size:12px;color:var(--text-dim);line-height:1.3;display:block;margin-top:5px;max-width:150px}.staffpage .staffprofile__meta{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:13px}.staffpage .staffprofile__meta li{display:grid;grid-template-columns:104px 1fr;gap:12px;font-size:14px;line-height:1.6;color:var(--text)}.staffpage .sp-lbl{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);padding-top:2px}.staffpage .staffprofile__meta .link{color:var(--accent);text-decoration:none}.staffpage .staffprofile__meta .officerow{display:flex;flex-wrap:wrap;gap:4px}.staffpage .staffprofile__actions{display:flex;flex-wrap:wrap;gap:14px}.staffpage .staffprofile__actions .btn-lead,.staffpage .staffprofile__actions .btn-link{padding:14px 30px;text-decoration:none}.staffpage .staffprofile__side{display:flex;flex-direction:column;gap:20px;align-items:center;width:150px}.staffpage .staffprofile__qr{width:140px;height:140px;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.staffpage .staffprofile__qr img{width:100%;height:100%;object-fit:contain;display:block}.staffpage .staffprofile__awards{width:100%}.staffpage .staffprofile__awards .staffAward__item{margin-bottom:10px}@media(max-width:1100px){.staffpage .staffprofile{grid-template-columns:minmax(0,260px) 1fr}.staffpage .staffprofile__side{grid-column:1/-1;flex-direction:row;width:auto;flex-wrap:wrap;align-items:flex-start}}@media(max-width:680px){.staffpage .staffprofile{grid-template-columns:1fr}.staffpage .staffprofile__photo{max-width:240px}.staffpage .staffprofile__meta li{grid-template-columns:92px 1fr;gap:10px}}.staffpage .staffabout{max-width:var(--max-content);margin:0 auto;padding:clamp(36px,5vw,64px) var(--pad-x)}.staffpage .staffabout .section-title{font-family:var(--head-font);font-weight:400;font-size:clamp(24px,3vw,40px);color:var(--text);margin-bottom:clamp(20px,2.6vw,30px)}.staffpage .staffabout .section-title em{font-style:normal;color:var(--accent)}.staffpage .staffabout__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,4vw,52px);align-items:start}.staffpage .staffabout__grid:not(:has(.staffabout__video)){grid-template-columns:1fr}.staffpage .staffabout .h4{font-family:var(--head-font);font-weight:400;font-size:clamp(17px,1.7vw,21px);color:var(--accent);margin:22px 0 8px}.staffpage .staffabout__text>.description,.staffpage .staffabout__text>div:not(.h4){font-size:15px;line-height:1.75;color:var(--text-dim)}.staffpage .staffabout__video .aboutvideo__box{position:sticky;top:90px}@media(max-width:900px){.staffpage .staffabout__grid{grid-template-columns:1fr}}.page-head2026{padding:clamp(40px,6vw,72px) var(--pad-x) clamp(10px,2vw,20px);max-width:calc(var(--max-content) + 2*var(--pad-x));margin:0 auto;box-sizing:border-box}.page-head2026 .eyebrow{margin-bottom:14px}.page-head2026 h1{font-family:var(--head-font);font-weight:400;font-size:clamp(28px,4vw,52px);line-height:1.12;letter-spacing:-.3px;color:var(--text);margin:0 0 14px}.page-head2026 h1 em{font-style:normal;color:var(--accent)}.page-head2026 .page-sub{font-family:var(--head-font);font-style:italic;font-size:clamp(15px,1.5vw,18px);color:var(--text-dim);line-height:1.6;max-width:760px}.notice2026{position:relative;display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,2vw,26px);align-items:flex-start;background:#fff;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;padding:clamp(20px,2.4vw,30px) clamp(20px,2.6vw,34px);box-shadow:0 20px 44px -32px #08183240;margin:0 0 clamp(20px,2.6vw,30px)}.notice2026__ico{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--accent-tint);display:flex;align-items:center;justify-content:center;color:var(--accent)}.notice2026__title{font-family:var(--head-font);font-size:clamp(17px,1.8vw,22px);line-height:1.3;color:var(--text);margin-bottom:8px}.notice2026__text{font-size:14px;line-height:1.7;color:var(--text-dim)}.notice2026__text p{margin:0 0 8px}.notice2026__text p:last-child{margin-bottom:0}.notice2026__coupon{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:3px;transition:.25s}.notice2026__coupon:after{content:"";width:14px;height:14px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 3v12m0 0l-4-4m4 4l4-4M4 20h16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 3v12m0 0l-4-4m4 4l4-4M4 20h16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat}.notice2026__coupon:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}.notice2026--alert{background:linear-gradient(120deg,var(--accent-deep),var(--accent));border-color:transparent;border-left-color:#fff6}.notice2026--alert .notice2026__ico{background:#ffffff24;color:#fff}.notice2026--alert .notice2026__title{color:#fff}.notice2026--alert .notice2026__text{color:#ffffffd9}.notice2026--promo{background:var(--navy-deep);border-color:#ffffff1f;border-left-color:var(--accent-soft)}.notice2026--promo .notice2026__ico{background:#ffffff14;color:var(--accent-soft)}.notice2026--promo .notice2026__title{color:#fff}.notice2026--promo .notice2026__text{color:#ffffffc7}@media(max-width:640px){.notice2026{grid-template-columns:1fr}.notice2026__ico{width:44px;height:44px}}.contactspage{background:var(--white)}.contactspage .contacts-body{max-width:calc(var(--max-content) + 2*var(--pad-x));margin:0 auto;padding:clamp(20px,3vw,36px) var(--pad-x) var(--section-pad-y);box-sizing:border-box}.contacts-region{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:clamp(34px,4.6vw,56px) 0 clamp(20px,2.6vw,30px)}.contacts-region h2{font-family:var(--head-font);font-weight:400;font-size:clamp(22px,2.8vw,36px);line-height:1.2;color:var(--text);margin:0}.contacts-region h2 em{font-style:normal;color:var(--accent)}.contacts-region .region-count{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line);border-radius:30px;padding:6px 14px;white-space:nowrap}.offgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px)}@media(max-width:1100px){.offgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.offgrid{grid-template-columns:1fr}}.offcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 18px 44px -32px #08183247;transition:transform .4s,box-shadow .4s}.offcard:hover{transform:translateY(-5px);box-shadow:0 32px 64px -28px #08183266}.offcard__img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--white-soft)}.offcard__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.offcard:hover .offcard__img img{transform:scale(1.06)}.offcard__img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,24,50,.45));pointer-events:none}.offcard__metro{position:absolute;left:14px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;background:#fffffff0;border-radius:30px;padding:6px 13px 6px 7px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text);font-weight:600}.offcard__metro:before{content:"M";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--accent);color:#fff;border-radius:50%;font-size:11px;font-weight:700}.offcard__body{display:flex;flex-direction:column;flex:1;padding:clamp(18px,1.8vw,24px)}.offcard__title{font-family:var(--head-font);font-size:clamp(16px,1.6vw,19px);line-height:1.35;color:var(--text);margin-bottom:12px}.offcard__meta{font-size:13px;line-height:1.75;color:var(--text-dim);overflow-wrap:anywhere}.offcard__meta strong{color:var(--text)}.offcard__go{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--accent)}.offcard__go svg{transition:transform .3s}.offcard:hover .offcard__go svg{transform:translate(5px)}.offcard__link{position:absolute;inset:0;z-index:3}.contacts-map{position:relative;margin-top:clamp(40px,5vw,64px);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 36px 80px -40px #08183266}.contacts-map .map-inner2026{width:100%;height:clamp(420px,52vw,600px)}.contacts-map *{box-sizing:content-box}.contacts-map img{max-width:none}.officepage{background:var(--white)}.officepage .offhero{max-width:calc(var(--max-content) + 2*var(--pad-x));margin:0 auto;padding:clamp(16px,2.6vw,30px) var(--pad-x) clamp(36px,5vw,60px);box-sizing:border-box;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,3.6vw,56px);align-items:start}@media(max-width:1000px){.officepage .offhero{grid-template-columns:1fr}}.offgallery{position:relative;min-width:0}.offgallery__main{position:relative;border-radius:10px;overflow:hidden;background:var(--white-soft);box-shadow:0 40px 84px -36px #08183273}.offgallery__track{display:flex;min-width:0;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.offgallery__track img{flex:0 0 100%;width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.offgallery__arr{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;border:none;background:#ffffffeb;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;box-shadow:0 10px 26px -10px #08183280}.offgallery__arr:hover{background:var(--accent);color:#fff}.offgallery__arr--prev{left:16px}.offgallery__arr--next{right:16px}.offgallery__arr svg{width:20px;height:20px}.offgallery__counter{position:absolute;right:16px;bottom:14px;z-index:3;background:#081832b8;backdrop-filter:blur(6px);color:#fff;border-radius:30px;padding:6px 15px;font-size:12px;letter-spacing:1px}.offgallery__counter b{font-weight:600}.offgallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.offgallery__thumbs::-webkit-scrollbar{display:none}.offgallery__thumb{flex:0 0 92px;height:64px;border-radius:6px;overflow:hidden;border:2px solid transparent;padding:0;background:none;cursor:pointer;opacity:.65;transition:.3s}.offgallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.offgallery__thumb.is-active{border-color:var(--accent);opacity:1}.offgallery__thumb:hover{opacity:1}.offhero__info .eyebrow{margin-bottom:12px}.offhero__info h1{font-family:var(--head-font);font-weight:400;font-size:clamp(24px,2.8vw,38px);line-height:1.2;letter-spacing:-.3px;color:var(--text);margin:0 0 10px}.offhero__metro{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:18px}.offhero__metro:before{content:"M";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--accent);color:#fff;border-radius:50%;font-size:11px;font-weight:700}.officepage .info-block{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:0}.officepage .info-block li{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.6;color:var(--text);padding:12px 0;border-bottom:1px solid var(--line)}.officepage .info-block li:first-child{border-top:1px solid var(--line)}.officepage .info-block li b,.officepage .info-block li strong{color:var(--text-dim);font-weight:400}.officepage .info-block li a{color:var(--accent);text-decoration:none;transition:color .25s ease}.officepage .info-block li a:hover{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.headcard{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center;background:var(--white-soft);border:1px solid var(--line);border-radius:10px;padding:clamp(16px,1.8vw,22px);margin-bottom:18px}.headcard__photo{width:96px;height:96px;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:0 10px 26px -12px #08183266}.headcard__photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.headcard__role{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px}.headcard__name{font-family:var(--head-font);font-size:clamp(16px,1.6vw,19px);line-height:1.3;color:var(--text);text-decoration:none;display:block;margin-bottom:10px;transition:.25s}.headcard__name:hover{color:var(--accent)}.headcard .btn-lead{padding:10px 22px;font-size:12px}@media(max-width:480px){.headcard{grid-template-columns:1fr;justify-items:center;text-align:center}}.offhero__qr{display:flex;align-items:center;gap:16px;margin-top:4px}.offhero__qr img{width:92px;height:92px;border:1px solid var(--line);border-radius:8px;padding:6px;background:#fff}.offhero__qr span{font-size:12px;line-height:1.6;color:var(--text-dim);max-width:200px}.officepage .offabout{max-width:calc(var(--max-content) + 2*var(--pad-x));margin:0 auto;padding:clamp(36px,5vw,64px) var(--pad-x);box-sizing:border-box}.officepage .offabout .section-head{text-align:center}.officepage .offabout__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:900px){.officepage .offabout__grid{grid-template-columns:1fr}}.officepage .offabout__grid--solo{grid-template-columns:1fr;max-width:820px;margin:0 auto;text-align:center}.officepage .offabout__awards{align-self:start}.officepage .offabout__text{font-size:15px;line-height:1.8;color:var(--text-dim);white-space:pre-line}.officepage .aboutDepartment__item{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 18px;margin-bottom:12px;box-shadow:0 14px 32px -26px #0818324d}.officepage .aboutDepartment__item-icon{width:46px;height:46px;border-radius:50%;background:var(--accent-tint);display:flex;align-items:center;justify-content:center}.officepage .aboutDepartment__item-icon img{width:22px;height:22px}.officepage .aboutDepartment__item-content{font-size:13px;line-height:1.65;color:var(--text);align-self:center}.officepage .offmap{max-width:calc(var(--max-content) + 2*var(--pad-x));margin:0 auto;padding:0 var(--pad-x) clamp(36px,5vw,64px);box-sizing:border-box}.officepage .offmap+.offmap{padding-top:clamp(28px,4vw,52px)}.officepage .offmap .section-head{text-align:center}.officepage .offmap__how{font-size:15px;line-height:1.8;color:var(--text-dim);max-width:860px;margin:0 auto clamp(20px,2.6vw,30px);text-align:center}.officepage .offmap__box{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 36px 80px -40px #08183266}.officepage .offmap__box #map{width:100%;height:clamp(380px,46vw,520px)}.officepage .offmap__box *{box-sizing:content-box}.officepage .offmap__box img{max-width:none}.officepage .offmap__actions{display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,26px);align-items:center;margin-top:18px}.officepage .panoram_link{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--accent);text-decoration:none;font-weight:500;transition:.25s}.officepage .panoram_link:hover{color:var(--accent-deep)}.officepage .panoram_link .binokl{width:24px;height:24px;flex-shrink:0}.officepage .ya-taxi-widget{margin:0}.officepage .ya-taxi-widget__menu-item_price,.officepage .ya-taxi-widget__menu-item[data-href*=disclaimer]{display:none!important}.officepage .offstaff{padding:var(--section-pad-y) var(--pad-x);background:var(--white-soft)}.officepage .offstaff__inner{max-width:var(--max-content);margin:0 auto}.officepage .offstaff__track{display:flex;gap:clamp(14px,1.8vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 16px;scrollbar-width:none;cursor:grab}.officepage .offstaff__track::-webkit-scrollbar{display:none}.officepage .staff-card{flex:0 0 clamp(210px,21vw,260px);scroll-snap-align:start;display:block;text-decoration:none;background:#fff;border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:8px;padding:clamp(14px,1.4vw,20px);box-shadow:0 16px 40px -28px #08183240;transition:transform .4s,box-shadow .4s}.officepage .staff-card:hover{transform:translateY(-5px);box-shadow:0 28px 56px -26px #08183259}.officepage .staff-card__img{width:100%;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:var(--white-soft);margin-bottom:14px}.officepage .staff-card__img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .6s ease}.officepage .staff-card:hover .staff-card__img img{transform:scale(1.05)}.officepage .staff-card__name{text-align:center;font-family:var(--head-font);font-size:clamp(14px,1.4vw,17px);line-height:1.3;color:var(--text);transition:.25s}.officepage .staff-card:hover .staff-card__name{color:var(--accent)}.officepage .offstaff__nav{display:flex;justify-content:center;gap:12px;margin-top:8px}.officepage .offstaff__arr{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.officepage .offstaff__arr:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.officepage .offstaff__arr svg{width:18px;height:18px}.officepage .reviews .carousel-inner{position:relative}.officepage .reviews .carousel-item{display:none}.officepage .reviews .carousel-item.active{display:block;animation:tabFade .5s ease}.officepage .reviews .review_content{background:#fff;border:1px solid var(--line);border-radius:8px;padding:clamp(22px,2.6vw,34px);box-shadow:0 20px 48px -34px #0818324d}.officepage .reviews .review_content .h5{font-family:var(--head-font);font-size:clamp(17px,1.7vw,21px);color:var(--text);margin-bottom:4px}.officepage .reviews .review_content .h6,.officepage .reviews .review_content .link{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);text-decoration:none}.officepage .reviews .review-title{font-family:var(--head-font);font-style:italic;color:var(--text-dim);margin:10px 0}.officepage .reviews .review_content p{font-size:14px;line-height:1.75;color:var(--text-dim);margin-top:12px}.officepage .reviews .rev-controls{display:flex;align-items:center;gap:12px;margin-bottom:clamp(18px,2.4vw,26px)}.offgrid+.notice2026{margin-top:clamp(34px,4.6vw,56px)}.page-head2026 .eyebrow,.offhero__info .eyebrow{color:var(--accent)}.page-head2026 .eyebrow:before,.offhero__info .eyebrow:before{background:var(--accent)}.officepage .bc_section{padding:18px var(--pad-x) 0}.officepage .bc_section .wrapper{max-width:var(--max-content);margin:0 auto;font-size:12px;color:var(--text-dim)}.officepage .bc_section a{color:var(--text-dim);text-decoration:none}.officepage .bc_section a:hover{color:var(--accent)}.mp-hero{min-height:clamp(480px,62vh,640px);display:flex;align-items:center;padding-bottom:clamp(110px,12vw,140px);overflow:visible}.mp-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity 1.2s ease}.mp-hero-image{opacity:0;animation:none;transition:opacity 1.2s ease}.mp-hero .hero-media.is-ended .mp-hero-video{opacity:0}.mp-hero .hero-media.is-ended .mp-hero-image{opacity:1;animation:kenBurns 24s ease-out forwards}.mp-hero-text{position:relative;z-index:10;max-width:var(--max-content);margin:0 auto;width:100%}.mp-hero-text h1{max-width:900px;font-size:clamp(30px,2.9vw,58px)}.mp-search-zone{position:absolute;left:var(--pad-x);right:var(--pad-x);bottom:-70px;z-index:500;max-width:var(--max-content);margin:0 auto}.mp-search{background:#fff;border:1px solid var(--line);border-top:2px solid var(--accent);display:grid;grid-template-columns:1fr 1fr 1.1fr 2.2fr 1.2fr auto;box-shadow:0 40px 80px -20px #0818328c,0 20px 40px -10px #08183259}.mp-field{padding:16px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:.25s;position:relative;justify-content:center}.mp-field:hover{background:var(--white-soft)}.mp-field:after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--text-dim);border-bottom:1.5px solid var(--text-dim);transform:translateY(-75%) rotate(45deg);opacity:.5}.mp-field.no-arrow:after{display:none}.mp-field-label{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-dim);font-weight:500}.mp-field-value{font-family:var(--head-font);font-size:16px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-field-value.placeholder{color:#1a223873;font-family:Inter,sans-serif;font-weight:300;font-size:14px}.mp-field-input{border:none;outline:none;background:transparent;font-family:var(--head-font);font-size:16px;color:var(--text);padding:0;width:100%}.mp-field-input::placeholder{color:#1a223873;font-family:Inter,sans-serif;font-weight:300;font-size:14px}.mp-search-btn{background:var(--accent);color:var(--white);border:none;padding:0 clamp(28px,4vw,48px);letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:500;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:14px;min-height:62px}.mp-search-btn:hover{background:var(--accent-deep)}.mp-search-btn svg{transition:.3s}.mp-search-btn:hover svg{transform:translate(4px)}.mp-dd{position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -15px #0818324d;z-index:600;display:none;max-height:280px;overflow-y:auto;cursor:default}.mp-dd.is-open{display:block}.mp-dd-item{padding:11px 18px;font-size:13px;color:var(--text);cursor:pointer;transition:.2s}.mp-dd-item:hover{background:var(--accent-tint);color:var(--accent)}.mp-dd-item.is-active{color:var(--accent);font-weight:500}.mp-dd-item.disabled{pointer-events:none;opacity:.5}.mp-dd--rooms{display:none;grid-template-columns:repeat(5,1fr)}.mp-dd--rooms.is-open{display:grid}.mp-dd--rooms .mp-dd-item{text-align:center;border-right:1px solid var(--line)}.mp-dd--rooms .mp-dd-item:last-child{border-right:none}.mp-dd--rooms .mp-dd-item.is-active{background:var(--accent);color:#fff}.mp-dd--price{padding:14px 18px;display:none;flex-direction:column;gap:10px;min-width:240px}.mp-dd--price.is-open{display:flex}.mp-price-row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-dim);cursor:default}.mp-price-row span{width:24px;flex-shrink:0}.mp-price-row input{flex:1;border:1px solid var(--line);border-radius:0;padding:9px 12px;font-family:var(--head-font);font-size:14px;color:var(--text);outline:none;min-width:0}.mp-price-row input:focus{border-color:var(--accent)}.mp-dd--loc{cursor:default}.mp-dd--loc .mp-dd-item{display:flex;align-items:center;gap:10px}.mp-dd--loc .mp-dd-item:before{content:"";flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--white-soft) center/13px 13px no-repeat;display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:var(--accent)}.mp-dd--loc .mp-dd-item--dmetro:before{content:"M";background:var(--accent);color:#fff}.mp-dd--loc .mp-dd-item--ddist:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 21s6-5 6-10a6 6 0 1 0-12 0c0 5 6 10 6 10z' stroke='%23a8252c' stroke-width='1.7'/%3E%3Ccircle cx='12' cy='11' r='2.2' fill='%23a8252c'/%3E%3C/svg%3E")}.mp-dd--loc .mp-dd-item--ddev:before,.mp-dd--loc .mp-dd-item--dgk:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='5' y='3' width='14' height='18' rx='1' stroke='%23a8252c' stroke-width='1.6'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2' stroke='%23a8252c' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.mp-ai-row{position:relative;background:#fff;border:1px solid var(--line);border-top:none;padding:10px 22px;display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-dim);box-shadow:0 30px 60px -15px #08183273}.mp-ai-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--accent);color:var(--accent);font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;background:var(--white)}.mp-ai-form{flex:1;min-width:0}.mp-dd--ai{top:calc(100% + 6px);left:0;right:0}.mp-dd--ai .mp-dd-item{display:block;text-decoration:none}.mp-dd-search{border-top:1px solid var(--line);background:var(--accent-tint);color:var(--accent);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:sticky;bottom:0}.mp-dd-search{background:#f8eeeec7;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.mp-dd-search:hover{background:#f4e5e6d9}.mp-ai-input{width:100%;border:none;outline:none;background:transparent;font-size:13px;color:var(--text);padding:4px 0}.mp-ai-input::placeholder{color:#1a223873;font-style:italic}.mp-ai-row em{font-style:italic;opacity:.7;flex-shrink:0}.mp-search-spacer{height:110px;background:var(--white)}.mp-services{background:var(--navy-deep);color:var(--white);padding:var(--section-pad-y) var(--pad-x);position:relative;overflow:hidden}.mp-services:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 30% 30%,rgba(168,37,44,.1),transparent 60%);pointer-events:none}.mp-services .section-head{max-width:var(--max-content);margin:0 auto clamp(28px,4vw,44px);position:relative;z-index:1}.mp-services .section-title{color:var(--white)}.mp-services .section-title em{color:var(--accent-soft)}.mp-services .section-sub{color:#ffffffb3}.mp-bento{display:grid;grid-template-columns:repeat(6,1fr);grid-template-areas:"buy buy buy sell sell sell" "rent rent lease lease law law" "mortgage mortgage mortgage mortgage mortgage mortgage";gap:clamp(16px,1.6vw,24px);max-width:var(--max-content);margin:0 auto;position:relative;z-index:1}.mp-card-buy{grid-area:buy}.mp-card-sell{grid-area:sell}.mp-card-buy,.mp-card-sell{min-height:clamp(440px,42vw,560px)}.mp-card-mortgage{grid-area:mortgage;min-height:clamp(240px,20vw,300px);cursor:default}.mp-card-rent{grid-area:rent}.mp-card-lease{grid-area:lease}.mp-card-law{grid-area:law}.mp-card-rent,.mp-card-lease,.mp-card-law{min-height:clamp(260px,22vw,320px)}.mp-scard{position:relative;display:block;overflow:hidden;text-decoration:none;color:inherit;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:clamp(22px,2vw,32px);transition:background .4s ease,border-color .4s ease,transform .4s ease;opacity:0;transform:translate3d(0,60px,0)}.mp-scard.is-revealed{opacity:1;transform:translateZ(0);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1),background .4s ease,border-color .4s ease}.mp-scard:hover{background:#ffffff12;border-color:var(--accent);transform:translateY(-6px)}.mp-card-num{position:absolute;top:-.2em;right:.02em;font-family:var(--head-font);font-style:italic;font-weight:400;font-size:clamp(110px,11vw,200px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);pointer-events:none;user-select:none;z-index:0;opacity:0;transform:translate3d(20px,-20px,0);transition:opacity 1.2s cubic-bezier(.22,.61,.36,1) .25s,transform 1.2s cubic-bezier(.22,.61,.36,1) .25s,color .4s ease,-webkit-text-stroke-color .4s ease}.mp-card-buy .mp-card-num,.mp-card-sell .mp-card-num{font-size:clamp(150px,15vw,260px)}.mp-scard.is-revealed .mp-card-num{opacity:1;transform:translateZ(0)}.mp-scard:hover .mp-card-num{-webkit-text-stroke-color:rgba(196,64,72,.55);color:#c4404814}.mp-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;height:100%}.mp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mp-card-title{font-family:var(--head-font);font-weight:400;font-size:clamp(18px,1.6vw,22px);line-height:1.2;letter-spacing:-.2px;color:var(--white);margin:0}.mp-card-title-link{color:inherit;text-decoration:none}.mp-card-title-link:hover{color:var(--accent-soft)}.mp-card-buy .mp-card-title,.mp-card-sell .mp-card-title{font-size:clamp(22px,2vw,30px)}.mp-card-icon{flex-shrink:0;color:var(--accent-soft);transition:transform .5s ease,color .3s ease}.mp-scard:hover .mp-card-icon{color:var(--white);transform:rotate(8deg) scale(1.08)}.mp-card-desc{font-family:var(--head-font);font-style:italic;font-size:clamp(12px,.95vw,14px);line-height:1.55;color:#ffffffb8}.mp-card-buy .mp-card-desc,.mp-card-sell .mp-card-desc{font-size:clamp(13px,1.05vw,15px)}.mp-card-img{margin-top:auto;position:relative;flex:1;min-height:0;overflow:hidden;border-radius:4px;background:#000}.mp-card-img img{width:100%;height:100%;object-fit:cover;opacity:.78;transition:transform 1s ease,opacity .5s ease}.mp-scard:hover .mp-card-img img{transform:scale(1.06);opacity:1}.mp-card-link{display:inline-flex;align-items:center;gap:10px;margin-top:4px;font-size:11px;letter-spacing:2.8px;text-transform:uppercase;color:var(--accent-soft);font-weight:500;text-decoration:none;transition:gap .3s ease,color .3s ease}button.mp-card-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.mp-card-link svg{transition:transform .3s ease}.mp-scard:hover .mp-card-link{color:var(--white);gap:16px}.mp-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:4px}.mp-card-link--ghost{color:#ffffff8c}.mp-card-link--ghost:hover{color:var(--white)}.mp-card-mortgage:hover .mp-card-link--ghost{color:#ffffffb3}.mp-calc{display:flex;flex-direction:column;gap:16px;margin-top:4px;flex:1;min-height:0;padding:clamp(16px,1.5vw,22px);background:#00000047;border:1px solid rgba(255,255,255,.08);border-radius:4px}.mp-calc-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(12px,1.2vw,18px)}.mp-calc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mp-calc-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff9;font-weight:500}.mp-calc-value{font-family:var(--head-font);font-size:clamp(13px,1.05vw,15px);color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:#ffffff2e;outline:none;cursor:pointer;margin:4px 0 2px}.mp-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent);border-radius:50%;border:2px solid var(--white);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.mp-calc-slider::-webkit-slider-thumb:hover{transform:scale(1.25);box-shadow:0 0 0 8px #a8252c33}.mp-calc-slider::-moz-range-thumb{width:14px;height:14px;background:var(--accent);border-radius:50%;border:2px solid var(--white);cursor:pointer}.mp-calc-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;margin-top:auto;border-top:1px solid rgba(255,255,255,.08)}.mp-calc-result-text{display:flex;flex-direction:column;gap:4px}.mp-calc-result-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff9}.mp-calc-result-value{font-family:var(--head-font);font-size:clamp(24px,2.4vw,34px);line-height:1;color:var(--white);letter-spacing:-.5px}.mp-calc-result-rate{font-family:var(--head-font);font-style:italic;font-size:11px;color:#ffffff80;text-align:right;line-height:1.4}.mp-stats{background:var(--navy-deep);color:var(--white);padding:var(--section-pad-y) var(--pad-x);position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}.mp-stats:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 70% 50%,rgba(168,37,44,.1),transparent);pointer-events:none}.mp-stats .section-head{max-width:var(--max-content);margin:0 auto clamp(24px,3vw,40px)}.mp-stats .section-title{color:var(--white)}.mp-stats .section-title em{color:var(--accent-soft)}.mp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,4vw,48px);max-width:var(--max-content);margin:0 auto;border-top:1px solid rgba(255,255,255,.12);padding-top:clamp(30px,4vw,50px)}.mp-stat{border-left:1px solid rgba(255,255,255,.12);padding-left:clamp(20px,2.5vw,32px)}.mp-stat-num{font-family:var(--head-font);font-weight:400;font-size:clamp(48px,6vw,80px);line-height:1;color:var(--white);margin-bottom:16px;letter-spacing:-2px}.mp-stat-num sup{font-size:.4em;vertical-align:top;margin-left:4px;color:var(--accent-soft)}.mp-stat-label{font-size:clamp(11px,1vw,13px);letter-spacing:2px;text-transform:uppercase;color:#ffffffbf;line-height:1.5}.mp-awards{background:var(--white-soft);padding:clamp(30px,5vw,50px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.mp-awards-track{display:flex;gap:clamp(40px,8vw,80px);white-space:nowrap;width:max-content;animation:mpAwards 40s linear infinite;will-change:transform}.mp-awards:hover .mp-awards-track{animation-play-state:paused}.mp-award{font-family:var(--head-font);font-style:italic;font-size:clamp(28px,5vw,48px);color:var(--navy);display:inline-flex;align-items:center;gap:clamp(40px,8vw,80px)}.mp-award:after{content:"\2726";font-size:.5em;color:var(--accent);font-style:normal}@keyframes mpAwards{0%{transform:translate(0)}to{transform:translate(-50%)}}.mp-sticky{background:var(--white);padding:clamp(40px,5vw,70px) var(--pad-x)}.mp-sticky .section-head{max-width:var(--max-content);margin:0 auto clamp(28px,3vw,40px)}.mp-sticky-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);max-width:var(--max-content);margin:0 auto;align-items:start}.mp-sticky-visual{position:sticky;top:clamp(60px,8vh,100px);height:clamp(420px,65vh,620px);overflow:hidden;border-radius:4px;background:var(--navy-deep)}.mp-sticky-img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease,transform 8s ease;transform:scale(1.15)}.mp-sticky-img img{width:100%;height:100%;object-fit:cover;display:block}.mp-sticky-img.is-active{opacity:1;transform:scale(1)}.mp-sticky-overlay-num{position:absolute;bottom:clamp(20px,3vw,32px);left:clamp(20px,3vw,32px);z-index:5;color:var(--white);font-family:var(--head-font);font-size:clamp(70px,10vw,120px);line-height:1;font-style:italic;opacity:.18;mix-blend-mode:overlay}.mp-sticky-content{display:flex;flex-direction:column;gap:clamp(20px,2.5vw,32px);padding:clamp(20px,3vw,40px) 0}.mp-sticky-step{padding:clamp(20px,2.5vw,30px) 0}.mp-sticky-step-num{font-family:var(--head-font);font-style:italic;color:var(--accent);font-size:11px;letter-spacing:2px;margin-bottom:10px}.mp-sticky-step h3{font-family:var(--head-font);font-weight:400;font-size:clamp(22px,2.4vw,32px);line-height:1.2;margin:0 0 10px;color:var(--text)}.mp-sticky-step p{font-size:clamp(14px,1.1vw,16px);line-height:1.55;color:var(--text-dim);max-width:480px;margin:0}.mp-split{padding:var(--section-pad-y) var(--pad-x);background:var(--white);text-align:center}.mp-split-text{font-family:var(--head-font);font-weight:400;font-size:clamp(26px,5vw,64px);line-height:1.15;letter-spacing:-.5px;max-width:1000px;margin:0 auto;color:var(--text)}.mp-split-text em{font-style:normal;color:var(--accent);position:relative}.mp-split-word{display:inline-block;opacity:0;transform:translateY(40px) rotateX(-30deg);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.mp-split-text.is-visible .mp-split-word{opacity:1;transform:translateY(0) rotateX(0)}.mp-warrant{padding:var(--section-pad-y) var(--pad-x);background:var(--white-soft)}.mp-warrant-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(36px,5vw,70px);max-width:var(--max-content);margin:0 auto;align-items:start}.mp-warrant-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#000;border-radius:4px}.mp-warrant-image img{width:100%;height:100%;object-fit:cover;object-position:right;clip-path:inset(100% 0 0 0);transition:clip-path 1.6s cubic-bezier(.76,0,.24,1)}.mp-warrant-image.is-visible img{clip-path:inset(0 0 0 0)}.mp-warrant-title{font-family:var(--head-font);font-weight:400;font-size:clamp(26px,3.4vw,42px);line-height:1.2;letter-spacing:-.3px;color:var(--text);margin:0 0 14px}.mp-warrant-title em{font-style:normal;color:var(--accent);position:relative}.mp-warrant-lead{font-family:var(--head-font);font-style:italic;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--text-dim);margin:0 0 clamp(20px,3vw,32px)}.mp-warrant-list{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-bottom:clamp(24px,3vw,36px)}.mp-warrant-item{display:flex;gap:18px;align-items:center;padding:clamp(14px,2vw,20px) 0;border-bottom:1px solid var(--line);transition:.3s}.mp-warrant-item:hover{padding-left:10px}.mp-warrant-icon{width:44px;height:44px;flex-shrink:0;background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s}.mp-warrant-item:hover .mp-warrant-icon{background:var(--accent);color:var(--white)}.mp-warrant-item-text{font-size:14px;line-height:1.5;color:var(--text)}.mp-warrant-item--accent .mp-warrant-item-text b{font-family:var(--head-font);font-weight:400;font-size:17px;color:var(--accent)}.mp-warrant-note{margin-top:18px;font-size:11px;color:var(--text-dim);opacity:.8;line-height:1.5}.about-eyebrow{display:inline-block;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:14px}.mp-company{padding:var(--section-pad-y) var(--pad-x);background:var(--white)}.mp-company-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:auto auto auto;gap:0 clamp(36px,5vw,70px);max-width:var(--max-content);margin:0 auto;align-items:start}.mp-company-head{grid-column:2;grid-row:1}.mp-company-grid>.mp-company-list{grid-column:2;grid-row:2}.mp-company-btn{grid-column:2;grid-row:3;justify-self:start}.mp-company-visual{grid-column:1;grid-row:2;align-self:center}.mp-company-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000;border-radius:4px}.mp-company-image img,.mp-company-image video{width:100%;height:100%;object-fit:cover;clip-path:inset(100% 0 0 0);transition:clip-path 1.6s cubic-bezier(.76,0,.24,1)}.mp-company-image.is-visible img,.mp-company-image.is-visible video{clip-path:inset(0 0 0 0)}.mp-company-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;padding:0;width:clamp(62px,6vw,86px);height:clamp(62px,6vw,86px);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;box-shadow:0 0 0 1px #fff6,0 0 0 14px #ffffff1f,0 20px 44px -14px #08183299;cursor:pointer;opacity:0;transition:opacity .6s ease .5s,transform .35s cubic-bezier(.22,.61,.36,1),background .35s}.mp-company-play svg{width:34%;height:34%;margin-left:8%;display:block}.mp-company-image.is-visible .mp-company-play{opacity:1}.mp-company-image:hover .mp-company-play{transform:translate(-50%,-50%) scale(1.08);background:var(--accent-deep)}.mp-company-title{font-family:var(--head-font);font-weight:400;font-size:clamp(26px,3.4vw,42px);line-height:1.2;letter-spacing:-.3px;color:var(--text);margin:0 0 clamp(20px,3vw,30px)}.mp-company-title em{font-style:normal;color:var(--accent);position:relative}.mp-company-list{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-bottom:clamp(24px,3vw,36px)}.mp-company-item{display:flex;gap:18px;align-items:flex-start;padding:clamp(16px,2vw,22px) 0;border-bottom:1px solid var(--line);transition:padding .3s ease}.mp-company-item:hover{padding-left:10px}.mp-company-icon{width:46px;height:46px;flex-shrink:0;background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s}.mp-company-item:hover .mp-company-icon{background:var(--accent);color:var(--white)}.mp-company-item-text h3{font-family:var(--head-font);font-weight:400;font-size:clamp(16px,1.6vw,19px);line-height:1.3;color:var(--text);margin:0 0 5px}.mp-company-item-text p{font-size:14px;line-height:1.55;color:var(--text-dim);margin:0}.mp-video{padding:var(--section-pad-y) var(--pad-x);background:var(--navy-deep)}.mp-video .section-head{max-width:var(--max-content);margin:0 auto clamp(24px,3vw,40px)}.mp-video .section-title{color:var(--white)}.mp-video .section-title em{color:var(--accent-soft)}.mp-video-frame{position:relative;max-width:var(--max-content);margin:0 auto;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#0d2138,#13294a);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.mp-video-frame video,.mp-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.mp-video-placeholder{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff9;text-align:center;padding:24px}.mp-video-play{width:74px;height:74px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.mp-video-note{font-size:12px;letter-spacing:2.5px;text-transform:uppercase}.mp-career{padding:var(--section-pad-y) var(--pad-x);background:var(--navy-deep);color:#fff;text-align:center}.mp-career .section-title{margin-bottom:12px;color:#fff}.mp-career .section-sub{color:#ffffffb8}.mp-career-form{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;max-width:640px;margin:clamp(20px,3vw,32px) auto 0}.mp-career-input{flex:1;min-width:200px;background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:0;padding:16px 18px;font-family:var(--head-font);font-size:16px;color:var(--text);outline:none;transition:.25s}.mp-career-input:focus{border-color:var(--accent)}.mp-career-link{flex-basis:100%;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#fff9;text-decoration:none;margin-top:8px;transition:.2s}.mp-career-link:hover{color:var(--accent-soft)}.mp-news{padding:var(--section-pad-y) var(--pad-x);background:var(--white)}.mp-news .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;max-width:var(--max-content);margin:0 auto clamp(28px,3vw,44px)}.mp-news-all{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:2.8px;text-transform:uppercase;font-weight:500;color:var(--accent);text-decoration:none;white-space:nowrap;transition:gap .3s,color .3s}.mp-news-all:hover{color:var(--accent-deep);gap:16px}.mp-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px);max-width:var(--max-content);margin:0 auto}.mp-news-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.mp-news-card:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 30px 60px -28px #08183247}.mp-news-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--white-soft)}.mp-news-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.mp-news-card:hover .mp-news-img img{transform:scale(1.06)}.mp-news-img[data-empty]{background:linear-gradient(135deg,var(--navy),var(--navy-deep))}.mp-news-body{display:flex;flex-direction:column;flex:1;gap:10px;padding:clamp(20px,1.8vw,26px)}.mp-news-date{font-size:12px;letter-spacing:1px;color:var(--text-dim)}.mp-news-title{font-family:var(--head-font);font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.3;color:var(--text);margin:0}.mp-news-desc{font-size:13.5px;line-height:1.6;color:var(--text-dim);margin:0}.mp-news-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;color:var(--accent);transition:gap .3s}.mp-news-card:hover .mp-news-more{gap:14px}@media(max-width:900px){.mp-news-grid{grid-template-columns:1fr 1fr}.mp-news-card:last-child{grid-column:1/-1}}@media(max-width:560px){.mp-news-grid{grid-template-columns:1fr}.mp-news-card:last-child{grid-column:auto}}@media(max-width:1200px){.mp-search-zone{bottom:-120px}.mp-search-spacer{height:170px}.mp-search{grid-template-columns:1fr 1fr 1fr}.mp-field:nth-child(3){border-right:none}.mp-field--loc{grid-column:1/-1;border-right:none;border-top:1px solid var(--line)}.mp-field:nth-child(5){grid-column:1/3;border-top:1px solid var(--line)}.mp-search-btn{grid-column:3/4;border-top:1px solid var(--line)}.mp-bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"buy buy" "sell sell" "rent lease" "law law" "mortgage mortgage"}.mp-card-buy,.mp-card-sell{min-height:clamp(420px,50vw,560px)}.mp-card-mortgage{min-height:clamp(280px,30vw,360px)}.mp-stats-grid{grid-template-columns:repeat(2,1fr)}.mp-sticky-grid,.mp-warrant-grid,.mp-company-grid{grid-template-columns:1fr}.mp-sticky-visual{position:relative;top:0;max-width:600px;margin:0 auto;height:auto;aspect-ratio:4/5;width:100%}.mp-warrant-visual{max-width:520px}.mp-company-visual{max-width:520px;margin:0 auto clamp(24px,3vw,36px)}.mp-company-head,.mp-company-visual,.mp-company-grid>.mp-company-list,.mp-company-btn{grid-column:1;grid-row:auto}}@media(max-width:992px){.mp-search-zone{bottom:-150px}.mp-search-spacer{height:190px}}@media(max-width:768px){.mp-hero{padding-bottom:clamp(40px,6vw,60px);min-height:auto;flex-direction:column;align-items:stretch}.mp-hero-text{margin-bottom:clamp(24px,5vw,36px)}.mp-search-zone{position:relative;bottom:auto;left:0;right:0;padding:0;margin:-30px var(--pad-x-sm) 0}.mp-search-spacer{display:none}.mp-search{grid-template-columns:1fr 1fr}.mp-field{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-top:none;padding:14px 16px}.mp-field:nth-child(2n){border-right:none}.mp-field:nth-child(3),.mp-field:nth-child(5){grid-column:1/-1;border-right:none;border-top:none}.mp-field--loc{grid-column:1/-1;border-right:none}.mp-search-btn{grid-column:1/-1;padding:16px;min-height:auto;border-top:none}.mp-dd--price{top:auto;bottom:calc(100% + 1px)}.mp-field-value{font-size:14px}.mp-ai-row{padding:9px 16px;font-size:10px;flex-wrap:wrap;gap:8px}.mp-ai-row em{display:none}.mp-ai-form{flex:1 0 100%}.mp-dd--ai{top:calc(100% + 6px)}.mp-bento{grid-template-columns:1fr;grid-template-areas:"buy" "sell" "rent" "lease" "law" "mortgage";gap:14px}.mp-card-buy,.mp-card-mortgage,.mp-card-sell,.mp-card-rent,.mp-card-lease,.mp-card-law{min-height:auto}.mp-card-buy .mp-card-img{max-height:240px}.mp-calc-row{grid-template-columns:1fr}.mp-calc-result{flex-direction:column;align-items:flex-start;gap:8px}.mp-calc-result-rate{text-align:left}.mp-card-num{font-size:clamp(90px,22vw,150px)}.mp-stats-grid{grid-template-columns:1fr;gap:20px}.mp-stat{padding-left:20px}.mp-sticky{padding:36px var(--pad-x-sm)}.mp-sticky-visual{height:280px;aspect-ratio:auto}.mp-sticky-content{gap:16px;padding:0}.mp-sticky-step{padding:16px 0;border-top:1px solid var(--line)}.mp-sticky-step:first-child{border-top:none}.mp-sticky-step h3{font-size:20px}.mp-sticky-step p{font-size:14px}}.mp-objects{background:var(--white);padding:clamp(40px,5vw,70px) 0 clamp(30px,4vw,50px)}.mp-objects .section-head{max-width:var(--max-content);margin:0 auto clamp(20px,2.5vw,32px);padding:0 var(--pad-x);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.mp-objects .section-title{margin-bottom:0}.mp-objects-tabs{display:flex;gap:2px}.mp-otab{background:transparent;border:1px solid var(--line);padding:13px 24px;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;font-weight:500;color:var(--text-dim);cursor:pointer;transition:.3s;position:relative}.mp-otab:hover{color:var(--accent);border-color:var(--accent-line)}.mp-otab.is-active{color:var(--text);border-color:var(--line);border-top:2px solid var(--accent);background:var(--white-soft)}.mp-objects-viewport{position:relative}.mp-otrack{display:none;gap:clamp(16px,2.5vw,32px);padding:6px var(--pad-x) 28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mp-otrack::-webkit-scrollbar{display:none}.mp-otrack.is-active{display:flex}.mp-ocard{flex:0 0 clamp(280px,32vw,460px);height:clamp(380px,52vh,560px);scroll-snap-align:start;background:var(--navy);color:var(--white);position:relative;overflow:hidden;border-radius:4px;box-shadow:0 30px 60px -20px #08183266;text-decoration:none;display:block}.mp-ocard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6;transition:transform 1.2s ease,opacity .6s ease}.mp-ocard:hover img{transform:scale(1.06);opacity:.75}.mp-ocard:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s ease;z-index:4}.mp-ocard:hover:before{transform:scaleX(1)}.mp-ocard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(8,24,50,.9) 100%)}.mp-ocard-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(24px,3vw,40px);z-index:2}.mp-ocard-num{font-family:var(--head-font);font-style:italic;font-size:14px;opacity:.7;margin-bottom:12px;letter-spacing:2px;color:var(--accent-soft)}.mp-ocard-title{font-family:var(--head-font);font-size:clamp(20px,2.2vw,28px);line-height:1.25;margin-bottom:10px;color:var(--white)}.mp-ocard-meta{font-size:12px;letter-spacing:2px;text-transform:uppercase;opacity:.8;color:var(--white)}.mp-oarr{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#fffffff2;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;box-shadow:0 10px 26px -10px #08183266}.mp-oarr:hover{background:var(--accent);border-color:var(--accent);color:#fff}.mp-oarr--prev{left:clamp(8px,1.5vw,28px)}.mp-oarr--next{right:clamp(8px,1.5vw,28px)}.mp-oarr svg{width:18px;height:18px}@media(max-width:768px){.mp-objects .section-head{flex-direction:column;align-items:flex-start;gap:14px}.mp-otab{padding:11px 16px;font-size:10px;letter-spacing:1.8px}.mp-ocard{flex-basis:min(78vw,340px);height:clamp(340px,52vh,420px)}.mp-oarr{display:none}}.news{padding:var(--section-pad-y) var(--pad-x);background:var(--white)}.news .wrapper,.news .container-fluid{max-width:var(--max-content);margin:0 auto;padding:0;width:100%}.news .section-title{margin-bottom:clamp(20px,3vw,32px)}.news .block-conainer{max-width:var(--max-content);margin:0 auto}.news .block-conainer>.row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.6vw,34px);margin:clamp(18px,2.5vw,30px) 0 0}.news [class*=col-],.news .col{width:auto;max-width:none;margin:0;padding:0;flex:none}.news__item{display:flex;flex-direction:column;height:100%;background:var(--white);border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.news__item:hover{transform:translateY(-4px);border-color:var(--accent-line);box-shadow:0 30px 60px -24px #08183247}.news__item-top{position:relative;display:block;text-decoration:none}.news__item-image{aspect-ratio:16/10;overflow:hidden;background:var(--white-soft);display:flex;align-items:center;justify-content:center}.news__item-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.news__item:hover .news__item-image img{transform:scale(1.05)}.news__item-image img.news__item-svg{width:64px;height:64px;object-fit:contain;opacity:.45}.news__item-time{position:absolute;left:14px;bottom:14px;background:#081832c7;color:#fff;font-size:11px;letter-spacing:1.5px;padding:6px 12px;border-radius:3px}.news__item .row{display:flex;flex-direction:column;margin:0;padding:clamp(18px,2vw,24px);flex:1}.news__item .h4{font-family:var(--head-font);font-weight:400;font-size:clamp(17px,1.7vw,20px);line-height:1.3;color:var(--text);margin:0 0 10px}.news__item .col>div:not(.h4){font-size:14px;line-height:1.55;color:var(--text-dim)}.news__item .d-flex.justify-content-end{display:flex;justify-content:flex-start;margin-top:auto;padding-top:16px}.news .btn-noborder{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;text-decoration:none;background:none;border:none;padding:0;transition:gap .3s ease,color .3s ease}.news .btn-noborder:hover{color:var(--accent-deep);gap:13px}.news .arrow-right:after{content:"\2192";margin-left:2px}.news .d-flex.mt-md-4{display:flex;justify-content:center;margin-top:clamp(28px,4vw,44px)}.news .btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--cta);color:#fff;border:1px solid var(--cta);border-radius:2px;padding:18px 44px;font-size:12px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;transition:background .35s ease,transform .3s ease}.news .btn-primary:hover{background:var(--cta-deep);border-color:var(--cta-deep);transform:translateY(-2px)}@media(max-width:992px){.news .block-conainer>.row{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.news .block-conainer>.row{grid-template-columns:1fr}}.bc_section{padding:clamp(16px,2vw,22px) var(--pad-x) 0}.bc_section .wrapper,.bc_section .container-fluid{max-width:var(--max-content);margin:0 auto;width:100%}.bc{font-size:12px;letter-spacing:.3px;color:var(--text-dim);line-height:1.7}.bc a,.bc .link{color:var(--text-dim);text-decoration:none;transition:color .25s ease}.bc a:hover,.bc .link:hover{color:var(--accent)}.bc_arrow:after{content:"\203a";margin:0 7px;opacity:.55}.bc_last{color:var(--text)}.news .pag{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:clamp(28px,4vw,46px) 0 0}.news .pag__item{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;border:1px solid var(--line);border-radius:3px;color:var(--text-dim);text-decoration:none;transition:border-color .25s ease,color .25s ease,background .25s ease}.news .pag__item:hover{border-color:var(--accent);color:var(--accent)}.news .pag__item.active{background:var(--accent);border-color:var(--accent);color:#fff}.news .pag__item-inner{margin:0;font-size:13px;line-height:1}.news .wrapper:has(.newsSov){max-width:1180px;margin:0 auto}.newsSov{max-width:100%;margin:clamp(20px,3vw,32px) 0 0}.news .article-content{max-width:100%;margin:0;padding:0}.news-gallery{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 0 clamp(22px,3vw,32px);-webkit-overflow-scrolling:touch;padding-bottom:4px}.news-gallery::-webkit-scrollbar{height:6px}.news-gallery::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.news-gallery img{flex:0 0 auto;max-width:min(760px,92vw);width:auto;height:clamp(240px,40vw,440px);object-fit:contain;border-radius:6px;scroll-snap-align:center;background:var(--white-soft);cursor:zoom-in}.news-gallery--single{justify-content:center}.news-gallery--single img{flex:0 0 auto;width:auto;max-width:min(820px,100%);height:auto;max-height:540px}.news .article-content pre,.news pre[itemprop=articleBody]{font-family:Inter,sans-serif;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;font-size:16px;line-height:1.75;color:var(--text);margin:0}.news .article-content pre img:not(.news-gallery img){max-width:100%;height:auto;border-radius:6px;margin:10px 0}.news .article-content b,.news .article-content strong,.karera_section pre b,.karera_section pre strong{font-weight:600}.news .article-content a,.newsSov a.link,.news .article-content a.link{color:var(--accent);text-decoration:none}.news .article-content a:hover,.newsSov a.link:hover{text-decoration:underline}.article-author{max-width:100%;margin:14px 0 0;font-style:italic;color:var(--text-dim)}.news .wrapper:has(.karera_section){max-width:1180px;margin:0 auto}.karera_section{max-width:100%;margin:clamp(20px,3vw,32px) 0 0}.karera_section pre{font-family:Inter,sans-serif;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;font-size:16px;line-height:1.75;color:var(--text);margin:0}.karera_section h2{font-family:var(--head-font);font-weight:400;font-size:clamp(21px,2.4vw,30px);line-height:1.2;color:var(--text);margin:clamp(22px,3vw,34px) 0 clamp(10px,1.4vw,16px)}.karera_section h2:first-child{margin-top:0}.karera_section h3{font-family:var(--head-font);font-weight:400;font-size:clamp(18px,2vw,23px);color:var(--text);margin:clamp(18px,2.4vw,26px) 0 10px}.karera_section a{color:var(--accent);text-decoration:none}.karera_section a:hover{text-decoration:underline}.karera_section img{max-width:100%;height:auto;border-radius:6px;margin:10px 0}.karera_section .btn.btn-primary{display:inline-flex;align-items:center;margin:12px 0 0;border-radius:2px}.karera_section.vacancy .vacTypeCard{margin-bottom:8px}.karera_section.vacancy .acc-item.open .acc-body{max-height:none}.karera_section.vacancy .d-flex.align-items-baseline{display:flex;align-items:baseline;gap:10px;margin:clamp(20px,3vw,30px) 0 4px;font-family:var(--head-font);font-weight:400;font-size:clamp(18px,2vw,24px);color:var(--text)}.karera_section.vacancy .VakEng{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.karera_section.vacancy h3{font-family:var(--head-font);font-weight:400;font-size:16px;color:var(--text);margin:18px 0 10px}.karera_section.vacancy .cityVakTitle{font-weight:600;color:var(--text);margin:14px 0 8px}.karera_section.vacancy .row{display:flex;flex-wrap:wrap;gap:10px;margin:0}.karera_section.vacancy .col-md-4{width:auto;max-width:100%;background:var(--white-soft);border:1px solid var(--line);border-radius:4px;padding:11px 15px;font-size:13px;line-height:1.5;color:var(--text-dim)}.karera_section.vacancy .metroItem{display:block}.karera_section.vacancy .metroItem img{width:14px;height:14px;vertical-align:middle;margin-right:4px}.karera_section.vacancy .oAddress{color:var(--text);font-weight:600;margin-top:2px}.karera_section.vacancy .phone,.karera_section.vacancy .email{margin-top:4px}.vakancyDop_section{margin-top:clamp(20px,3vw,32px);max-width:var(--max-content);margin-left:auto;margin-right:auto;padding:0 var(--pad-x);text-align:center}.vakancyDop_section .container-fluid.wrapper{max-width:100%;margin:0;padding:0}.litle_menu_liks{padding:clamp(28px,3.5vw,44px) var(--pad-x) clamp(40px,5vw,72px);background:var(--white)}.litle_menu_liks .wrapper{max-width:1180px;margin:0 auto}.litle_menu_liks .links.row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(4px,1vw,10px) clamp(16px,2vw,28px);margin:0;padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--line)}.litle_menu_liks .dopBlkwidth{display:contents}.litle_menu_liks .dopBlkwidth>div{display:flex;flex-direction:column;gap:2px}.litle_menu_liks a.link{display:flex;align-items:center;gap:10px;padding:10px 8px;color:var(--text);text-decoration:none;font-size:14.5px;line-height:1.4;border-radius:4px;transition:padding .3s ease,color .3s ease,background .3s ease}.litle_menu_liks a.link:before{content:"\2192";color:var(--text-dim);font-size:14px;flex-shrink:0;transition:color .3s ease,transform .3s ease}.litle_menu_liks a.link:hover{color:var(--accent);background:var(--accent-tint);padding-left:14px}.litle_menu_liks a.link:hover:before{color:var(--accent)}@media(max-width:900px){.litle_menu_liks .links.row{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.litle_menu_liks .links.row{grid-template-columns:1fr}}.docsList{max-width:100%;margin:clamp(20px,3vw,28px) 0 0;display:flex;flex-direction:column;gap:8px}.docsList .h3{font-family:var(--head-font);font-weight:400;font-size:20px;color:var(--text);margin-bottom:6px}.docsList a.link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none}.docsList a.link:hover{text-decoration:underline}.link_revers{max-width:100%;margin:clamp(30px,4vw,46px) 0 0;padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--line)}.link_revers .newComplex{font-family:var(--head-font);font-weight:400;font-size:clamp(20px,2.2vw,26px);color:var(--text);margin-bottom:clamp(14px,1.6vw,20px);display:flex;align-items:center;gap:14px}.link_revers .newComplex:before{content:"";width:30px;height:2px;background:var(--accent);flex-shrink:0}.entry_dopshitblock{border-bottom:1px solid var(--line)}.entry_dopshitblock:first-of-type{border-top:1px solid var(--line)}.entry_dopshitblock a.link{display:flex;align-items:center;gap:14px;padding:15px 14px 15px 6px;color:var(--text);text-decoration:none;font-size:15px;line-height:1.4;border-radius:4px;transition:padding .3s ease,color .3s ease,background .3s ease}.entry_dopshitblock a.link:before{content:"\2192";color:var(--text-dim);font-size:15px;flex-shrink:0;transition:color .3s ease,transform .3s ease}.entry_dopshitblock a.link:hover{color:var(--accent);background:var(--accent-tint);padding-left:16px}.entry_dopshitblock a.link:hover:before{color:var(--accent);transform:translate(3px)}.link_revers .links{display:flex;flex-wrap:wrap;gap:10px}.link_revers .links .dopBlkwidth,.link_revers .links .dopBlkwidth>div{display:contents}.link_revers .links a{display:inline-flex;align-items:center;gap:7px;padding:9px 17px;border:1px solid var(--line);border-radius:40px;color:var(--text-dim);font-size:13px;line-height:1.3;text-decoration:none;transition:border-color .25s ease,color .25s ease,background .25s ease,transform .25s ease}.link_revers .links a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint);transform:translateY(-2px)}.news .dopBlock{max-width:100%;margin:clamp(24px,3vw,34px) 0 0}@media(max-width:640px){.news-gallery img{height:clamp(200px,62vw,320px)}}.sitemap{padding:clamp(36px,5vw,72px) 0 clamp(48px,7vw,90px)}.sitemap .container-fluid.wrapper{max-width:var(--max-content);margin:0 auto;padding:0 var(--pad-x)}.sitemap .hero__item{margin-bottom:clamp(26px,4vw,44px)}.sitemap h1{font-family:var(--head-font);font-weight:400;font-size:clamp(28px,3.6vw,48px);line-height:1.1;color:var(--text);margin:0}.sitemap__list{column-count:4;column-gap:36px;column-rule:1px solid var(--line)}.sitemap__list a.link{display:block;break-inside:avoid;padding:7px 0;color:var(--text-dim);text-decoration:none;font-size:14px;line-height:1.35;transition:color .2s ease}.sitemap__list a.link:hover{color:var(--accent)}@media(max-width:992px){.sitemap__list{column-count:2}}@media(max-width:560px){.sitemap__list{column-count:1;column-rule:none}}.sitemap .pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin:clamp(28px,4vw,44px) 0 0}.sitemap .pagination span,.sitemap .pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 14px;border:1px solid var(--line);color:var(--text);font-size:13px;text-decoration:none;transition:.25s ease}.sitemap .pagination a:hover{border-color:var(--accent);color:var(--accent)}.sitemap .pagination .curPage{background:var(--accent);border-color:var(--accent);color:#fff}.poiskworld .container-fluid.wrapper{max-width:var(--max-content);margin:0 auto;padding:clamp(24px,3.5vw,44px) var(--pad-x) clamp(48px,6vw,80px)}.poiskworld .pw-head{margin:0 0 clamp(20px,2.6vw,30px)}.poiskworld .pw-head .eyebrow-sf{display:block;margin-bottom:10px}.poiskworld .pw-head .section-title{margin:0}.poiskworld .pw-searchbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:0 0 clamp(26px,3.2vw,38px);padding-bottom:clamp(20px,2.4vw,28px);border-bottom:1px solid var(--line)}.poiskworld .pw-form{display:flex;gap:12px;flex:1 1 340px;max-width:560px;min-width:0}.poiskworld .pw-field{position:relative;flex:1;min-width:0}.poiskworld .pw-field .pw-input{width:100%}.poiskworld .pw-ai-list{top:calc(100% + 4px);left:0;right:0}.poiskworld .pw-input{flex:1;min-width:0;border:1px solid var(--line);background:#fff;border-radius:0;padding:13px 16px;font-family:Inter,sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .25s}.poiskworld .pw-input:focus{border-color:var(--accent)}.poiskworld .pw-input::placeholder{color:#1a223873}.poiskworld .pw-btn{flex-shrink:0;background:var(--accent);color:#fff;border:none;border-radius:0;padding:0 clamp(22px,3vw,34px);font-size:11px;letter-spacing:2.4px;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .3s;min-height:48px}.poiskworld .pw-btn:hover{background:var(--accent-deep)}.poiskworld .pw-filter-link{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:var(--accent);transition:gap .3s}.poiskworld .pw-filter-link:hover{gap:12px}.poiskworld .pw-filter-link img{width:16px;height:16px}.poiskworld .pw-cards{margin:0}.poiskworld .pw-empty{font-family:var(--head-font);font-size:clamp(20px,2.4vw,30px);color:var(--text);margin:clamp(30px,5vw,60px) 0}@media(max-width:600px){.poiskworld .pw-searchbar{flex-direction:column;align-items:stretch}.poiskworld .pw-form{flex:0 0 auto;max-width:none}}.mylistpage .container-fluid.wrapper{max-width:var(--max-content);margin:0 auto;padding:clamp(24px,3.5vw,44px) var(--pad-x) clamp(48px,6vw,80px)}.mylistpage .mylist-title{margin:0 0 clamp(20px,2.6vw,30px)}.mylistpage .favBtnBar{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 clamp(26px,3.2vw,38px)}.mylistpage .objcards{margin:0 0 clamp(26px,3.2vw,38px)}.mylistpage .mylist-empty{padding:clamp(20px,3vw,36px) 0;color:var(--text-dim)}.mylistpage .mylist-empty p{margin:0 0 18px;font-size:15px}.buysale{padding:var(--section-pad-y) var(--pad-x)}.buysale-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,24vw,320px);gap:clamp(14px,1.6vw,22px);overflow-x:auto;padding:4px 4px 16px;scroll-snap-type:x proximity;max-width:var(--max-content);margin:0 auto}.buysale-card{scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.buysale-card__img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--white-soft)}.buysale-card__img img{width:100%;height:100%;object-fit:cover}.buysale-card__badge{position:absolute;top:10px;left:10px;background:var(--cta);color:#fff;font-size:12px;letter-spacing:1px;padding:5px 10px;border-radius:3px;white-space:nowrap}.buysale-card__body{padding:14px 16px 18px}.buysale-card__title{font-family:var(--head-font);font-size:16px;line-height:1.25;color:var(--text);margin-bottom:8px}.buysale-card__row{font-size:12.5px;line-height:1.5;color:var(--text-dim);margin-bottom:3px}.buysale-card__old{text-decoration:line-through}.buysale-card__new{color:var(--accent);font-weight:600}.news-lightbox{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:24px;background:#081832e6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:zoom-out}.news-lightbox.is-open{display:flex}.news-lightbox img{max-width:96vw;max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:6px;background:#fff;cursor:default}.news-lightbox__close{position:absolute;top:16px;right:20px;width:44px;height:44px;background:#ffffff24;border:none;border-radius:50%;color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background .2s ease}.news-lightbox__close:hover{background:#ffffff47}.mapOffice{position:absolute;transform:translate(-50%,-100%);width:44px;height:44px;border-radius:50%;background:#fff url(/img/icons/logo-anspb-man-blue-white.svg) no-repeat center 54%;background-size:78% auto;border:2px solid var(--navy);box-shadow:0 4px 12px -2px #08183266;cursor:pointer}.mapOffice:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--navy);border-bottom:0}.mapOffice--active{width:54px;height:54px;border-color:var(--accent);box-shadow:0 0 0 6px #a8252c2e,0 6px 16px -2px #08183273;z-index:2}.mapOffice--active:after{border-top-color:var(--accent)}.reqpage{padding:clamp(40px,6vw,90px) 0 var(--section-pad-y)}.reqpage__box{max-width:520px;margin:0 auto;padding:clamp(24px,3vw,40px);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 36px 80px -50px #08183273}.reqpage__box .modal-title{text-align:center}.reqpage__box .modal-text{text-align:center;margin-bottom:20px}.reqpage__box [class*=finish_title_]{font-family:var(--head-font);font-size:clamp(22px,2.4vw,28px);line-height:1.2;color:var(--text);font-weight:600;margin:0 0 4px;text-align:center}.reqpage__box [class*=finish_title_]:empty{display:none}.reqpage__box [class*=finish_text_]{font-family:var(--head-font);font-size:clamp(16px,1.6vw,19px);line-height:1.4;color:var(--text);margin:4px 0 14px;text-align:center}.reqpage__box [class*=offcanvas_body_return]>div>p:first-child,.reqpage__box [class*=offcanvas_body_return] .list{margin-top:14px}.reqpage__box [class*=offcanvas_body_return] .list{list-style:none;padding:0;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.reqpage__box [class*=offcanvas_body_return] .list li{color:var(--text-dim);font-size:13.5px;line-height:1.5}.reqpage__box [class*=offcanvas_body_return] a.link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.reqpage__box [class*=offcanvas_body_return] a.link:hover{color:var(--navy)}.reqpage__box [class*=offcanvas_body_return] .share{display:flex;align-items:center;gap:10px;margin-top:6px}.reqpage__box [class*=offcanvas_body_return] .share img{opacity:.85;width:22px;height:22px}.reqpage__box [class*=offcanvas_body_return] .share a:hover img{opacity:1}
