@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap);.main-part{inset:0 0 auto 0;pointer-events:none;position:absolute;z-index:50}.main-part .logo-part{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) 6%}.dark-main-part .hamburger-line{background:linear-gradient(90deg,var(--color_700) 0,var(--accent-primary-dark) 100%)}.logo-link{display:inline-flex;flex:1 1;min-width:0;pointer-events:all;text-decoration:none}.text-with-img{align-items:center;display:flex;gap:var(--space-3);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.logo-svg,.text-with-img svg{-webkit-filter:drop-shadow(0 10px 26px rgba(9,17,27,.2));filter:drop-shadow(0 10px 26px rgba(9,17,27,.2))}.main-part:not(.main-part-compact) .text-with-img svg{-webkit-filter:drop-shadow(0 14px 30px rgba(5,12,20,.38)) drop-shadow(0 0 14px hsla(0,0%,100%,.08));filter:drop-shadow(0 14px 30px rgba(5,12,20,.38)) drop-shadow(0 0 14px rgba(255,255,255,.08))}.header-actions{align-items:center;display:flex;gap:0;pointer-events:all}.header-menu-toggle{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;cursor:pointer;display:inline-flex;height:54px;justify-content:center;transition:background var(--transition-base),border-color var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),background var(--transition-base),border-color var(--transition-base);transition:transform var(--transition-base),background var(--transition-base),border-color var(--transition-base),-webkit-transform var(--transition-base);width:54px}.header-menu-toggle:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hamburger-icon{display:flex;flex-direction:column;gap:5px;justify-content:center;width:20px}.hamburger-line{background:linear-gradient(90deg,hsla(36,43%,93%,.96),hsla(36,49%,73%,.95));border-radius:999px;height:2px;transition:width var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),width var(--transition-base);transition:transform var(--transition-base),width var(--transition-base),-webkit-transform var(--transition-base);width:100%}.hamburger-line:nth-child(2){align-self:flex-end;width:70%}.hamburger-line:nth-child(3){width:82%}.header-menu-toggle:hover .hamburger-line:first-child{width:76%}.header-menu-toggle:hover .hamburger-line:nth-child(2){width:100%}.header-menu-toggle:hover .hamburger-line:nth-child(3){width:58%}.main-part-compact .logo-part{padding-top:var(--space-5)}@media(max-width:767px){.main-part .logo-part{padding:var(--space-5) var(--space-5) 0}.main-part:not(.main-part-compact) .text-with-img{border-radius:24px;padding:10px 16px 10px 10px}.text-with-img svg{height:auto;width:204px}.header-menu-toggle{height:52px;width:52px}}:root{--color_50:#f6f1e9;--color_100:#e9dece;--color_200:#d7c7b1;--color_300:#b8b5b0;--color_400:#8795a3;--color_500:#647384;--color_600:#48586a;--color_700:#314457;--color_800:#1f3144;--color_900:#101f31;--white:#fff;--black:#070c12;--accent-primary:#c39a63;--accent-primary-light:#dcc29a;--accent-primary-dark:#8c663c;--accent-secondary:#8ea6bb;--accent-ink:#1c2530;--gradient-hero:linear-gradient(135deg,#0d1928,#182b3d 42%,#294257);--gradient-hero-overlay:linear-gradient(180deg,hsla(37,42%,94%,0),hsla(37,42%,94%,.12));--gradient-glass:linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.04));--gradient-card:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(35,31%,89%,.7));--gradient-accent:linear-gradient(135deg,#e1c79c,#c39a63 48%,#8c663c);--gradient-dark:linear-gradient(180deg,#0d1928,#122236);--gradient-mesh:radial-gradient(circle at 20% 20%,rgba(195,154,99,.25) 0%,transparent 32%),radial-gradient(circle at 80% 18%,rgba(142,166,187,.16) 0%,transparent 28%),radial-gradient(circle at 60% 80%,hsla(0,0%,100%,.08) 0%,transparent 26%);--glass-bg:hsla(0,0%,100%,.08);--glass-bg-light:hsla(0,0%,100%,.14);--glass-border:hsla(0,0%,100%,.18);--glass-shadow:0 20px 60px rgba(7,12,18,.14);--shadow-sm:0 8px 24px rgba(12,22,34,.06);--shadow-md:0 18px 44px rgba(12,22,34,.08);--shadow-lg:0 30px 70px rgba(12,22,34,.14);--shadow-xl:0 36px 90px rgba(12,22,34,.18);--shadow-2xl:0 42px 120px rgba(12,22,34,.24);--shadow-glow:0 0 45px rgba(195,154,99,.16);--shadow-float:0 26px 70px rgba(11,19,30,.18),0 0 0 1px hsla(0,0%,100%,.07);--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:40px;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:260ms cubic-bezier(0.22,1,0.36,1);--transition-slow:420ms cubic-bezier(0.22,1,0.36,1);--transition-bounce:600ms cubic-bezier(0.2,1.4,0.32,1);--text-xs:11px;--text-sm:13px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:42px;--text-4xl:56px;--text-5xl:72px;--text-6xl:88px;--text-7xl:108px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--space-12:72px;--space-16:96px;--space-20:140px;--text-primary:var(--color_900);--text-secondary:var(--color_700);--text-muted:var(--color_500);--text-light:#f5efe6;--text-white:var(--white);--bg-light:#f4efe7;--bg-lighter:#fbf7f1;--bg-dark:var(--color_700);--bg-darker:var(--color_800);--bg-darkest:var(--color_900);--overlay-white-5:hsla(0,0%,100%,.05);--overlay-white-8:hsla(0,0%,100%,.08);--overlay-white-10:hsla(0,0%,100%,.1);--overlay-white-12:hsla(0,0%,100%,.12);--overlay-white-15:hsla(0,0%,100%,.15);--overlay-white-20:hsla(0,0%,100%,.2);--overlay-white-25:hsla(0,0%,100%,.25);--overlay-black-25:rgba(0,0,0,.25);--overlay-black-30:rgba(0,0,0,.3);--overlay-black-35:rgba(0,0,0,.35);--overlay-black-50:rgba(0,0,0,.5);--overlay-accent-8:rgba(195,154,99,.08);--overlay-accent-12:rgba(195,154,99,.12);--overlay-accent-15:rgba(195,154,99,.15);--overlay-accent-20:rgba(195,154,99,.2);--overlay-accent-40:rgba(195,154,99,.4);--primary-color:var(--color_900);--borders-color:rgba(16,31,49,.12);--font-display:"Cormorant Garamond",serif;--font-body:"Manrope",sans-serif;--font-size-1:8px;--font-size-2:12.88px;--font-size-3:20.7368px;--font-size-4:33.386248px;--font-size-5:53.75185928px;--font-size-6:86.5404934408px;--font-size-7:139.3301944397px;--font-size-8:224.3216130479px;--font-size-9:361.1577970071px;--font-size-10:581.4640531815px;--font-size-11:936.1571256221px;--font-size-12:1507.2129722517px;--font-size-13:2426.6128853252px;--font-size-14:3906.8467453735px;--font-size-15:6290.0232600513px}*{box-sizing:border-box;color:inherit;font-family:Manrope,sans-serif;font-family:var(--font-body)}body,html{background:linear-gradient(180deg,#0d1928,#1a3044 840px,#f4efe7 0,#f4efe7);background:linear-gradient(180deg,#0d1928 0,#1a3044 840px,var(--bg-light) 840px,var(--bg-light) 100%);color:#101f31;color:var(--text-primary);margin:0;min-height:100vh;scroll-behavior:smooth}body{position:relative}body:before{background:radial-gradient(circle at top left,rgba(195,154,99,.14),transparent 30%),radial-gradient(circle at bottom right,rgba(142,166,187,.12),transparent 26%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}a,button,input,textarea{font:inherit}img{display:block;max-width:100%}::-webkit-scrollbar,body::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:rgba(12,22,34,.08)}::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(195,154,99,.7),rgba(49,68,87,.7));border-radius:999px}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.content-center{align-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.button{align-items:center;background:linear-gradient(135deg,#e1c79c,#c39a63 48%,#8c663c);background:var(--gradient-accent);border:1px solid hsla(0,0%,100%,.18);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 18px 36px rgba(12,22,34,.18);color:#1c2530;color:var(--accent-ink);cursor:pointer;display:inline-flex;font-size:13px;font-size:var(--text-sm);font-weight:700;gap:12px;gap:var(--space-3);justify-content:center;letter-spacing:.08em;padding:14px 28px;text-transform:uppercase;transition:box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1),-webkit-transform .26s cubic-bezier(.22,1,.36,1);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1),-webkit-transform .26s cubic-bezier(.22,1,.36,1);transition:box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base),-webkit-transform var(--transition-base)}.button:hover{box-shadow:0 22px 42px rgba(12,22,34,.22),0 0 45px rgba(195,154,99,.16);box-shadow:0 22px 42px rgba(12,22,34,.22),var(--shadow-glow);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.button:active{-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:1023px){:root{--text-4xl:48px;--text-5xl:60px;--text-6xl:72px;--space-20:112px}}@media(max-width:767px){:root{--text-sm:12px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:26px;--text-3xl:34px;--text-4xl:42px;--text-5xl:50px;--space-12:56px;--space-16:80px;--space-20:96px}body,html{background:linear-gradient(180deg,#0d1928,#1a3044 700px,#f4efe7 0,#f4efe7);background:linear-gradient(180deg,#0d1928 0,#1a3044 700px,var(--bg-light) 700px,var(--bg-light) 100%)}}.app{display:flex;flex-direction:column;min-height:100vh}#root{z-index:1}#root,footer,main,section{position:relative}.reveal-on-scroll{opacity:0;-webkit-transform:translateY(34px);transform:translateY(34px);transition:opacity .8s cubic-bezier(.22,1,.36,1),-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),-webkit-transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.reveal-on-scroll--short{transition-delay:90ms}.reveal-on-scroll--medium{transition-delay:.18s}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;-webkit-transform:none;transform:none;transition:none}}.hero-part{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0) 24%),var(--gradient-hero);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);min-height:100vh;overflow:hidden;padding:160px 6% 28px;position:relative}.hero-part:before{background:radial-gradient(circle at 72% 18%,hsla(0,0%,100%,.12) 0,transparent 28%),radial-gradient(circle at 24% 72%,hsla(0,0%,100%,.08) 0,transparent 34%),linear-gradient(90deg,hsla(0,0%,100%,.04),transparent 32%,hsla(0,0%,100%,.02));inset:0}.hero-part:after,.hero-part:before{content:"";pointer-events:none;position:absolute}.hero-part:after{background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 68%);border-radius:50%;-webkit-filter:blur(24px);filter:blur(24px);height:min(40vw,540px);inset:auto 12% 16% auto;width:min(40vw,540px)}.hero-part .hero-grid{align-content:center;display:grid;grid-template-columns:minmax(0,760px);justify-content:start;min-height:calc(100vh - 280px);position:relative;z-index:2}.hero-part .slogan-container{gap:var(--space-8);max-width:760px;padding-left:2.5rem}.hero-part .slogan{color:hsla(36,43%,93%,.9);font-family:var(--font-body);font-size:clamp(2.8rem,5.8vw,4.8rem);font-weight:300;letter-spacing:.02em;line-height:1.08;margin:0;max-width:13ch;text-transform:uppercase}.hero-part .hero-buttons-row{align-items:center;display:flex;gap:var(--space-4)}.hero-part .hero-contact-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);box-shadow:none;color:var(--text-light);min-width:220px}.hero-part .hero-contact-btn:hover{background:hsla(0,0%,100%,.14);box-shadow:none}.hero-part .hero-contact-btn.hero-btn-secondary{background:hsla(0,0%,100%,.05);min-width:168px}.hero-part .caller-button{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.04);border:1px solid rgba(118,125,255,.35);border-radius:50%;cursor:pointer;height:76px;overflow:hidden;position:relative;width:76px}.hero-part .rotating-part{-webkit-animation:hero-spin 12s linear infinite;animation:hero-spin 12s linear infinite;border:1px dashed rgba(118,125,255,.5);border-radius:50%;inset:6px;position:absolute}.hero-part .caller-content{align-items:center;background:hsla(0,0%,100%,.06);border-radius:50%;display:flex;font-size:var(--text-xl);inset:14px;justify-content:center;position:absolute}.hero-part .t-part{opacity:.2;pointer-events:none;position:absolute;right:-2%;top:16%;width:min(58vw,780px)}.hero-part .hero-news-shell{margin-top:var(--space-8);max-width:100%;position:relative;z-index:2}@-webkit-keyframes hero-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes hero-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1023px){.hero-part .hero-grid{min-height:calc(100vh - 240px)}.hero-part .slogan-container{padding-left:1rem}.hero-part .t-part{right:-10%;top:20%;width:min(74vw,760px)}}@media(max-width:767px){.hero-part{border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:136px var(--space-5) var(--space-5)}.hero-part,.hero-part .hero-grid{min-height:auto}.hero-part .slogan-container{gap:var(--space-6);padding-left:0}.hero-part .slogan{font-size:clamp(2rem,9vw,3.2rem);max-width:12ch}.hero-part .hero-buttons-row{flex-wrap:wrap}.hero-part .hero-contact-btn{flex:1 1;min-width:calc(50% - 8px)}.hero-part .caller-button{height:64px;width:64px}.hero-part .caller-content{inset:12px}.hero-part .hero-news-shell{margin-top:var(--space-7)}.hero-part .t-part{right:-46vw;top:24%;width:160vw}}.news-part{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-xl);gap:var(--space-4);overflow-x:auto;width:100%}.news-part,.news-part .news-item{background:hsla(0,0%,100%,.04);display:flex;padding:10px 12px}.news-part .news-item{align-items:center;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);cursor:pointer;gap:var(--space-3);min-width:240px;transition:background var(--transition-base),border-color var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),background var(--transition-base),border-color var(--transition-base);transition:transform var(--transition-base),background var(--transition-base),border-color var(--transition-base),-webkit-transform var(--transition-base)}.news-part .news-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(36,49%,73%,.14);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.news-part .image-container{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.news-part .image-container>div{display:none}.news-part .image-container img{height:100%;object-fit:cover;width:100%}.news-part p{color:hsla(36,43%,93%,.76);font-size:12px;line-height:1.5;margin:0}.news-part .load-more-btn{align-self:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-full);color:var(--text-light);cursor:pointer;padding:12px 18px}.news-modal-overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(7,12,18,.58);display:flex;inset:0;justify-content:center;padding:var(--space-8);position:fixed;z-index:1000}.news-modal{background:hsla(40,47%,96%,.96);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);max-height:86vh;overflow:hidden;width:min(920px,100%)}.news-modal .modal-header{position:relative}.news-modal .modal-image{height:320px;object-fit:cover;width:100%}.news-modal .modal-close{background:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;height:48px;position:absolute;right:var(--space-4);top:var(--space-4);width:48px}.news-modal .modal-close:after,.news-modal .modal-close:before{background:var(--color_700);content:"";height:2px;left:14px;position:absolute;right:14px;top:23px}.news-modal .modal-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.news-modal .modal-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.news-modal .modal-body{max-height:calc(86vh - 320px);overflow-y:auto;padding:var(--space-8)}.news-modal .article-title{color:var(--color_900);font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.5rem);line-height:.96;margin:0 0 var(--space-5)}.news-modal .article-content{color:var(--text-secondary);font-size:var(--text-base);line-height:1.85}.news-modal .article-content blockquote,.news-modal .article-content ol,.news-modal .article-content p,.news-modal .article-content ul{margin:0 0 var(--space-5)}.news-modal .article-content a{color:var(--accent-primary-dark)}.news-modal .article-content h1,.news-modal .article-content h2,.news-modal .article-content h3,.news-modal .article-content h4,.news-modal .article-content h5,.news-modal .article-content h6{color:var(--color_900);font-family:var(--font-display)}@media(max-width:767px){.news-part{padding:var(--space-3)}.news-part .news-item{min-width:220px}.news-modal-overlay{align-items:flex-end;padding:0}.news-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.news-modal .modal-image{height:220px}.news-modal .modal-body{max-height:calc(86vh - 220px);padding:var(--space-6) var(--space-5)}}.menu{background:linear-gradient(135deg,var(--bg-darkest) 0,#1a2744 100%);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;width:100vw;z-index:1000}.menu:before{background:var(--gradient-mesh);inset:0;opacity:.3}.menu:after,.menu:before{content:"";pointer-events:none;position:absolute}.menu:after{-webkit-animation:float-orb 15s ease-in-out infinite;animation:float-orb 15s ease-in-out infinite;background:radial-gradient(circle,var(--overlay-accent-15) 0,transparent 60%);bottom:-30%;height:80%;right:-10%;width:60%}@-webkit-keyframes float-orb{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-30px,-50px);transform:translate(-30px,-50px)}}@keyframes float-orb{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-30px,-50px);transform:translate(-30px,-50px)}}.menu ul{left:8%;list-style:none;margin:0;padding:0;position:relative;top:var(--space-6);z-index:10}.menu ul:before{background:var(--gradient-accent);border-radius:2px;content:"";height:2px;left:0;opacity:.6;position:absolute;top:calc(var(--space-5)*-1);width:var(--space-16)}@media(max-width:767px){.menu ul{left:5%;top:var(--space-5)}}.menu ul li{opacity:1;position:relative;-webkit-transform:translateX(0);transform:translateX(0)}.menu ul li,.menu ul li:before{transition:var(--transition-base)}.menu ul li:before{background:var(--accent-primary);border-radius:2px;content:"";height:0;left:calc(var(--space-5)*-1);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px}.menu ul li:hover:before{height:60%}.menu ul a,.menu ul li{color:var(--color_200);display:block;font-family:Montserrat,sans-serif;font-size:var(--text-5xl);font-weight:400;line-height:1.5;margin-bottom:var(--space-2);text-decoration:none;transition:var(--transition-base)}@media(max-width:767px){.menu ul a,.menu ul li{font-size:var(--text-2xl);margin-bottom:var(--space-1)}}.menu ul li:hover,.menu ul li:hover a{color:var(--white);-webkit-transform:translateX(var(--space-3));transform:translateX(var(--space-3))}.menu .search{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(10,25,47,.98),rgba(16,42,67,.95));height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;will-change:opacity,transform;z-index:25}.menu .search.active{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.menu .search .search-box{align-items:center;background:var(--overlay-black-30);border-bottom:1px solid var(--overlay-white-8);display:flex;flex-direction:row;gap:var(--space-6);min-height:120px;padding:0 8%;width:100%}.menu .search .search-box svg{flex-shrink:0;opacity:.6;transition:var(--transition-base)}.menu .search .search-box input{background:transparent;border:none;caret-color:var(--accent-primary);color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-3xl);font-weight:400;padding:var(--space-5) 0;width:100%}@media(max-width:767px){.menu .search .search-box input{font-size:var(--text-lg)}}.menu .search .search-box input::-webkit-input-placeholder{color:var(--color_400);font-family:Montserrat,sans-serif;font-weight:300}.menu .search .search-box input::placeholder{color:var(--color_400);font-family:Montserrat,sans-serif;font-weight:300}.menu .search .search-box input:focus{outline:none}.menu .search .search-box input:focus~svg{opacity:1}.menu .search .search-box>div svg{background:var(--overlay-white-5);border-radius:var(--radius-md);padding:var(--space-3);transition:var(--transition-base)}.menu .search .search-box>div svg:hover{background:rgba(244,63,94,.15);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.menu .search .search-box>div svg:hover line{stroke:var(--accent-rose)}.menu .search .search-zone{height:calc(100% - 120px);overflow-y:auto;padding:var(--space-9) 8%;position:relative;width:100%}.menu .search .search-zone::-webkit-scrollbar{width:6px}.menu .search .search-zone::-webkit-scrollbar-track{background:var(--overlay-white-5);border-radius:6px}.menu .search .search-zone::-webkit-scrollbar-thumb{background:var(--overlay-white-15);border-radius:6px}.menu .search .search-zone::-webkit-scrollbar-thumb:hover{background:var(--overlay-white-25)}.menu .menu-header{align-items:center;background:transparent;box-sizing:border-box;display:flex;flex-direction:row;height:auto;justify-content:space-between;padding:var(--space-6) 8%;position:relative;width:100%;z-index:15}@media(max-width:767px){.menu .menu-header{padding:var(--space-5) 5%}}.menu .menu-header>svg:first-child{height:48px;opacity:.9;transition:var(--transition-base);width:48px}.menu .menu-header>svg:first-child:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:767px){.menu .menu-header>svg:first-child{height:40px;width:40px}}.menu .menu-header .t-u-i-logo{display:none}.menu .menu-header .search-place{align-items:center;background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-md);color:var(--color_100);cursor:pointer;display:flex;flex-direction:row;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:500;gap:var(--space-3);padding:var(--space-3) var(--space-5);transition:var(--transition-base)}.menu .menu-header .search-place:hover{background:var(--overlay-white-10);border-color:var(--overlay-white-20);color:var(--white)}.menu .menu-header .search-place i{color:var(--white);font-size:var(--text-sm);opacity:.7}.menu .menu-header .search-place p{color:var(--white);margin:0}@media(max-width:767px){.menu .menu-header .search-place p{display:none}.menu .menu-header .search-place{border-radius:var(--radius-sm);padding:var(--space-3)}}.menu .menu-header .search-header-wrapper>svg{border-radius:var(--radius-sm);cursor:pointer;margin-left:var(--space-4);padding:var(--space-2);transition:var(--transition-base)}.menu .menu-header .search-header-wrapper>svg:hover{background:rgba(244,63,94,.1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.menu .menu-header .search-header-wrapper>svg:hover line{stroke:var(--accent-rose)}@media(max-width:767px){.menu .menu-header .search-header-wrapper>svg{height:28px;width:28px}}.menu .searching-result-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0;position:relative}.menu .searching-result-list li{background:var(--overlay-white-5);border:1px solid var(--overlay-white-8);border-radius:var(--radius-lg);color:var(--color_100);cursor:pointer;font-family:Montserrat,sans-serif;font-size:var(--text-2xl);padding:var(--space-5) var(--space-6);transition:var(--transition-base)}@media(max-width:767px){.menu .searching-result-list li{font-size:var(--text-md);padding:var(--space-4) var(--space-5)}}.menu .searching-result-list li:hover{background:var(--overlay-accent-12);border-color:var(--overlay-accent-20);box-shadow:0 8px 32px var(--overlay-accent-15);color:var(--white);-webkit-transform:translateX(var(--space-3));transform:translateX(var(--space-3))}.menu .searching-result-list a{display:block;text-decoration:none}.menu .searching-failed{align-items:center;color:var(--color_300);display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:var(--text-lg);gap:var(--space-4);padding:var(--space-16) 0;text-align:center}.menu .searching-failed:before{content:"🔍";font-size:var(--text-6xl);opacity:.4}.menu .flex.flex-row.content-center.items-center{font-family:Montserrat,sans-serif}.menu .flex.flex-row.content-center.items-center span{font-weight:300;opacity:.8}.menu .categories:hover{color:var(--accent-primary-light)}.search-loading{color:var(--color_100);font-size:var(--text-6xl);margin-left:8%;margin-top:var(--space-2)}.search-loading span{color:var(--color_100);font-weight:300;margin:0;margin-right:var(--space-10)}.search-close-wrapper{align-content:center;align-items:center;display:flex;flex-direction:row}.search-icon-close{cursor:pointer}.search-icon-close,.search-icon-left{margin-right:var(--space-7)}.search-header-wrapper{margin-right:var(--space-3)}.search-input-disabled{opacity:.6;pointer-events:none}.search-zone-searching{background:var(--overlay-black-35)}.search-zone-idle{background:var(--overlay-black-25)}.menu-toggle-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:6px;height:var(--space-10);justify-content:center;transition:var(--transition-base);width:var(--space-10)}.menu-toggle-btn span{background:var(--white);border-radius:1px;height:2px;transition:var(--transition-base);width:var(--space-5)}.menu-toggle-btn:hover{background:var(--glass-bg-light)}.menu-toggle-btn:hover span:first-child{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.menu-toggle-btn:hover span:last-child{-webkit-transform:translateX(3px);transform:translateX(3px)}.menu-toggle-btn.dark{background:var(--color_50);border-color:var(--color_100)}.menu-toggle-btn.dark span{background:var(--color_800)}.menu-toggle-btn.dark:hover{background:var(--color_100)}.loader-container{align-items:center;display:flex;justify-content:center;min-height:200px;width:100%}.loader{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid var(--color_100);border-radius:50%;border-top-color:var(--accent-primary);height:40px;width:40px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loader-dots{display:flex;gap:8px}.loader-dots span{-webkit-animation:bounce 1.4s ease-in-out infinite both;animation:bounce 1.4s ease-in-out infinite both;background:var(--accent-primary);border-radius:50%;height:10px;width:10px}.loader-dots span:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader-dots span:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader-dots span:nth-child(3){-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes bounce{0%,80%,to{opacity:.5;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,80%,to{opacity:.5;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.loader-pulse{-webkit-animation:pulse-scale 1.5s ease-in-out infinite;animation:pulse-scale 1.5s ease-in-out infinite;background:var(--gradient-accent);border-radius:50%;height:48px;width:48px}@-webkit-keyframes pulse-scale{0%,to{opacity:.5;-webkit-transform:scale(.8);transform:scale(.8)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-scale{0%,to{opacity:.5;-webkit-transform:scale(.8);transform:scale(.8)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.loader-bar{background:var(--color_100);border-radius:4px;height:4px;overflow:hidden;position:relative;width:120px}.loader-bar:after{-webkit-animation:slide 1.2s ease-in-out infinite;animation:slide 1.2s ease-in-out infinite;background:var(--gradient-accent);border-radius:4px;content:"";height:100%;left:-50%;position:absolute;width:50%}@-webkit-keyframes slide{0%{left:-50%}to{left:100%}}@keyframes slide{0%{left:-50%}to{left:100%}}.page-loader{background:var(--gradient-hero);flex-direction:column;gap:24px;opacity:1}.page-loader.fade-out{opacity:0;pointer-events:none}.page-loader .loader-logo{-webkit-animation:float 2s ease-in-out infinite;animation:float 2s ease-in-out infinite;height:80px;width:80px}.page-loader .loader-text{color:var(--color_200);font-family:Montserrat,sans-serif;font-size:14px;letter-spacing:4px;text-transform:uppercase}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.skeleton,.skeleton-card,.skeleton-image,.skeleton-text,.skeleton-title{-webkit-animation:skeleton-shimmer 1.5s ease-in-out infinite;animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color_50) 25%,var(--color_100) 50%,var(--color_50) 75%);background-size:200% 100%;border-radius:var(--radius-md)}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-text:last-child{width:70%}.skeleton-title{height:28px;margin-bottom:16px;width:60%}.skeleton-image{height:200px;margin-bottom:16px}.skeleton-card{border-radius:var(--radius-xl);height:280px}@-webkit-keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}footer{background:var(--gradient-dark);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;margin-top:-50px;overflow:hidden;padding:var(--space-12) 6% var(--space-8);position:relative;z-index:4}footer:before{background:var(--gradient-mesh);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}footer .footer-bottom,footer .footer-content{position:relative;z-index:1}footer .footer-content{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:1.25fr 1fr 1fr}footer .footer-section{display:flex;flex-direction:column}footer .logo-container{align-items:center;display:inline-flex;gap:var(--space-4);margin-bottom:var(--space-4);text-decoration:none}footer .logo-container svg{-webkit-filter:drop-shadow(0 10px 22px rgba(195,154,99,.12));filter:drop-shadow(0 10px 22px rgba(195,154,99,.12))}footer .brand-name{color:var(--text-light);font-size:var(--text-2xl);font-weight:700;letter-spacing:.12em}footer .social-links{display:flex;gap:var(--space-3)}footer .social-links a{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:50%;color:var(--text-light);display:inline-flex;height:48px;justify-content:center;text-decoration:none;width:48px}footer .footer-title{color:hsla(36,49%,73%,.84);font-size:10px;font-weight:800;letter-spacing:.28em;margin:0 0 var(--space-5);text-transform:uppercase}footer .contact-item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);display:flex;gap:var(--space-4);padding:var(--space-4)}footer .contact-item:not(:last-child){margin-bottom:var(--space-4)}footer .contact-icon{align-items:center;background:rgba(195,154,99,.16);border-radius:16px;color:var(--accent-primary-light);display:flex;height:44px;justify-content:center;width:44px}footer .contact-info{display:flex;flex-direction:column;gap:4px}footer .contact-info .label{color:hsla(36,43%,93%,.44);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}footer .contact-info a,footer .contact-info span{color:var(--text-light);line-height:1.7;text-decoration:none}footer .footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;gap:var(--space-5);justify-content:space-between;margin-top:var(--space-8);padding-top:var(--space-7)}footer .copyright,footer .legal-links a{color:hsla(36,43%,93%,.48);font-size:var(--text-sm)}footer .legal-links{display:flex;gap:var(--space-5)}footer .legal-links a{text-decoration:none}@media(max-width:1023px){footer .footer-bottom,footer .footer-content{align-items:flex-start;flex-direction:column}footer .footer-content{display:grid}}@media(max-width:767px){footer{border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:-50px;padding:var(--space-10) var(--space-5) var(--space-7)}footer .footer-content{grid-template-columns:1fr}footer .legal-links{flex-direction:column;gap:var(--space-3)}}.services-part{padding:var(--space-20) 6% var(--space-16);position:relative;z-index:2}.services-part:before{background:radial-gradient(circle,rgba(142,166,187,.18) 0,transparent 70%);border-radius:50%;content:"";-webkit-filter:blur(12px);filter:blur(12px);height:460px;inset:10% 0 auto auto;pointer-events:none;position:absolute;width:460px}.services-part .section-kicker{color:var(--accent-primary-dark);display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.3em;margin-bottom:var(--space-4);text-transform:uppercase}.services-part .services-heading{display:block;position:relative;z-index:1}.services-part h2{color:var(--color_900);font-family:var(--font-body);font-size:clamp(2.5rem,4.8vw,4rem);font-weight:500;letter-spacing:-.02em;line-height:1;margin:0}.services-part .services-toolbar{align-items:center;display:flex;justify-content:flex-start;margin-top:var(--space-8)}.services-part .services-search{position:relative;width:min(100%,560px)}.services-part .services-search .search-icon{color:var(--accent-primary-dark);left:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.services-part .services-search input{background:hsla(0,0%,100%,.75);border:1px solid rgba(16,31,49,.1);border-radius:var(--radius-full);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),var(--shadow-sm);color:var(--color_900);height:64px;padding:0 56px;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);width:100%}.services-part .services-search input::-webkit-input-placeholder{color:rgba(71,88,106,.64)}.services-part .services-search input::placeholder{color:rgba(71,88,106,.64)}.services-part .services-search input:focus{background:hsla(0,0%,100%,.92);border-color:rgba(195,154,99,.45);box-shadow:0 0 0 4px rgba(195,154,99,.08),var(--shadow-sm);outline:none}.services-part .search-clear{background:rgba(16,31,49,.08);border:none;border-radius:50%;color:var(--color_700);cursor:pointer;height:34px;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:34px}.services-part .services-container{margin-top:var(--space-8);position:relative;z-index:1}.services-part .services-list{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.services-part .service{grid-gap:var(--space-5);align-items:center;background:hsla(0,0%,100%,.7);border:1px solid rgba(16,31,49,.08);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-5);grid-template-columns:68px minmax(0,1fr) auto;min-height:168px;overflow:hidden;padding:var(--space-6);position:relative;transition:box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base),-webkit-transform var(--transition-base)}.services-part .service:before{background:linear-gradient(135deg,rgba(195,154,99,.14),hsla(0,0%,100%,0) 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-base)}.services-part .service.highlighted,.services-part .service:hover{background:hsla(0,0%,100%,.92);border-color:rgba(195,154,99,.28);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.services-part .service.highlighted:before,.services-part .service:hover:before{opacity:1}.services-part .service.highlighted .service-arrow,.services-part .service:hover .service-arrow{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.services-part .service-icon{align-items:center;background:linear-gradient(180deg,rgba(16,31,49,.06),rgba(195,154,99,.18));border-radius:22px;display:flex;height:68px;justify-content:center;width:68px}.services-part .service-icon img,.services-part .service-icon span{align-items:center;color:var(--accent-primary-dark);display:inline-flex;font-family:var(--font-display);font-size:28px;height:28px;justify-content:center;line-height:1;object-fit:contain;width:28px}.services-part .service-content{min-width:0}.services-part .service-meta{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.services-part .service-order{color:var(--accent-primary-dark);font-family:var(--font-display);font-size:26px;line-height:1}.services-part .service-parents{color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.services-part h3{text-wrap:balance;color:var(--color_900);font-size:var(--text-lg);line-height:1.35;margin:0}.services-part .service-arrow{color:var(--accent-primary-dark);opacity:.45;-webkit-transform:translateX(-8px);transform:translateX(-8px);transition:opacity var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),opacity var(--transition-base);transition:transform var(--transition-base),opacity var(--transition-base),-webkit-transform var(--transition-base)}.services-part .services-empty{color:var(--text-muted);font-size:var(--text-lg);padding:var(--space-12) var(--space-6);text-align:center}@media(max-width:1180px){.services-part .services-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.services-part{padding:var(--space-16) var(--space-5)}.services-part .services-list{grid-template-columns:1fr}.services-part .service{gap:var(--space-4);grid-template-columns:56px minmax(0,1fr) auto;min-height:auto;padding:var(--space-5)}.services-part .service-icon{border-radius:18px;height:56px;width:56px}.services-part .services-search input{height:58px;padding-left:52px}}.team-part{background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(37,42%,94%,.96));min-height:100vh;overflow:visible;padding:var(--space-16) 6%;position:relative;z-index:2}.team-part img.bg{-webkit-filter:contrast(1.08) saturate(.92);filter:contrast(1.08) saturate(.92);left:50%;mix-blend-mode:normal;opacity:.24;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-46%,-42%);transform:translate(-46%,-42%);width:min(68vw,980px)}.team-part .team-part-header{margin-bottom:var(--space-8);position:relative;z-index:1}.team-part h2{color:var(--color_900);font-family:var(--font-body);font-size:clamp(2.8rem,5vw,4rem);font-weight:400;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.team-part .our-lawyers-map{grid-gap:var(--space-8);align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(320px,420px) minmax(0,1fr);margin-top:var(--space-8);min-height:100vh;position:relative;z-index:1}.team-part .about-team-panel{align-self:start;display:flex;flex-direction:column;gap:var(--space-6);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:120px}.team-part .about-team-title{display:none;margin:0}.team-part .about-team{text-wrap:pretty;color:var(--color_800);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.75;margin:0;max-width:100%}.team-part .photos{grid-gap:var(--space-4);align-content:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(180px,240px));justify-content:space-between;padding-bottom:var(--space-8);padding-top:var(--space-5);position:relative}.team-part .about-team-mobile,.team-part .our-lawyers-list{display:none}@media(max-width:1360px){.team-part{min-height:auto}.team-part .our-lawyers-map{gap:var(--space-6);grid-template-columns:minmax(280px,380px) minmax(0,1fr);min-height:auto}.team-part .about-team{font-size:clamp(1rem,1.8vw,1.18rem);max-width:34ch}.team-part .photos{gap:var(--space-3);grid-template-columns:repeat(3,minmax(150px,198px));justify-content:end;margin-left:auto;max-width:680px;padding-top:0}.team-part .photos .card_static.employee_card{height:auto;justify-self:end;margin-top:0;max-width:198px;width:100%}.team-part .photos .card_static.employee_card a{aspect-ratio:.72}.team-part .photos .card_static .employee-name{font-size:clamp(1.18rem,1.6vw,1.55rem)}.team-part .photos .card_static .about{gap:2px;padding:var(--space-4) var(--space-4) var(--space-4)}.team-part .photos .card_static .work{font-size:10px;letter-spacing:.06em}}@media(max-width:1180px){.team-part{min-height:auto}.team-part .our-lawyers-map{gap:var(--space-6);grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:auto}.team-part .about-team-panel{gap:var(--space-4);max-width:32rem;position:-webkit-sticky;position:sticky;top:108px}.team-part .about-team{font-size:clamp(1rem,2vw,1.2rem);max-width:30ch}.team-part .photos{gap:var(--space-3);grid-template-columns:repeat(2,minmax(150px,190px));justify-content:end;margin-left:auto;max-width:420px;padding-top:0}.team-part .photos .employee_card{height:auto!important;justify-self:end;margin-top:0!important;max-width:190px;width:100%!important}.team-part .photos .employee_card a{aspect-ratio:.72}.team-part .photos .employee-name{font-size:clamp(1.18rem,2vw,1.55rem)}}@media(max-width:980px){.team-part .our-lawyers-map{grid-template-columns:1fr}.team-part .about-team-panel{max-width:42rem;position:relative;top:0}.team-part .photos{grid-template-columns:repeat(2,minmax(150px,190px));justify-content:start;margin-left:0;max-width:none}.team-part .about-team{max-width:42ch}}@media(min-width:768px){.team-part .team-part-header{display:none}.team-part .about-team-panel{top:20px}.team-part .about-team-title{display:block}}@media(max-width:767px){.team-part{padding:var(--space-16) var(--space-5)}.team-part .our-lawyers-map,.team-part img.bg{display:none}.team-part .team-part-header{gap:var(--space-5)}.team-part .our-lawyers-list{grid-gap:var(--space-4);display:grid;gap:var(--space-4);margin-top:var(--space-8);position:relative;z-index:1}.team-part .about-team-mobile{display:block;font-size:var(--text-base);line-height:1.75;margin-bottom:var(--space-6);max-width:none}.team-part .team-list-item{background:hsla(0,0%,100%,.72);border:1px solid rgba(16,31,49,.08);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-4)}}.employee_card,.just-employee-card{position:relative}.employee_card{justify-self:center;transition:box-shadow var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),-webkit-transform var(--transition-base)}.employee_card a{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:block;height:100%;overflow:hidden;position:relative;text-decoration:none}.employee_card img{height:100%;min-height:100%;object-fit:cover;transition:-webkit-transform var(--transition-slow),-webkit-filter var(--transition-slow);transition:transform var(--transition-slow),filter var(--transition-slow);transition:transform var(--transition-slow),filter var(--transition-slow),-webkit-transform var(--transition-slow),-webkit-filter var(--transition-slow);width:100%}.employee_card .about{background:linear-gradient(180deg,rgba(8,13,20,0),rgba(8,13,20,.9) 72%,rgba(8,13,20,.96));color:var(--white);display:flex;flex-direction:column;gap:4px;inset:auto 0 0 0;padding:var(--space-6) var(--space-5) var(--space-5);position:absolute}.employee_card .employee-name{color:var(--white)!important;font-size:var(--text-md);font-weight:700;line-height:1.2}.employee_card .work{color:hsla(36,43%,93%,.72)!important;font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.employee_card .backdrop{display:none}.employee_card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.employee_card:hover img{-webkit-filter:saturate(1.08);filter:saturate(1.08);-webkit-transform:scale(1.04);transform:scale(1.04)}.just-employee-card a{grid-gap:var(--space-4);align-items:center;display:grid;gap:var(--space-4);grid-template-columns:110px minmax(0,1fr);text-decoration:none}.just-employee-card img{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);height:132px;object-fit:cover;width:110px}.just-employee-card .about{display:flex;flex-direction:column;gap:6px}.just-employee-card .employee-name{color:var(--color_900);font-family:var(--font-display);font-size:32px;line-height:.95}.just-employee-card .work{color:var(--text-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}@media(max-width:767px){.just-employee-card a{grid-template-columns:88px minmax(0,1fr)}.just-employee-card img{height:112px;width:88px}.just-employee-card .employee-name{font-size:26px}}.about-employee{display:flex;flex-direction:column;min-height:100vh}.employee-hero{background:var(--gradient-hero);border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden;padding:var(--space-20) 8% var(--space-12);padding-top:140px;position:relative}.employee-hero:before{background:var(--gradient-mesh);content:"";inset:0;pointer-events:none;position:absolute}@media(max-width:767px){.employee-hero{padding:var(--space-12) 5% var(--space-9);padding-top:120px}}.employee-hero .employee-hero-content{align-items:flex-end;display:flex;flex-direction:row;gap:var(--space-9);margin:0 auto;max-width:1200px;position:relative;z-index:1}@media(max-width:767px){.employee-hero .employee-hero-content{align-items:center;flex-direction:column;gap:var(--space-6);text-align:center}}.employee-hero .employee-photo{border:4px solid var(--overlay-white-20);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);flex-shrink:0;object-fit:contain;width:200px}.employee-hero .employee-info{flex:1 1}.employee-hero .employee-info h1{color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-5xl);font-weight:600;line-height:1.1;margin:0 0 var(--space-3) 0}@media(max-width:767px){.employee-hero .employee-info h1{font-size:var(--text-3xl)}}.employee-hero .employee-info .employee-position{color:var(--color_200);font-family:Montserrat,sans-serif;font-size:var(--text-lg);font-weight:400;margin:0;opacity:.9}@media(max-width:767px){.employee-hero .employee-info .employee-position{font-size:var(--text-base)}}.employee-body{background:var(--bg-light);border-radius:0;flex:1 1;margin-top:calc(var(--space-5)*-1);padding:var(--space-12) 8%}@media(max-width:767px){.employee-body{padding:var(--space-9) 5%}}.employee-body-content{margin:0 auto;max-width:1000px}.employee-facts{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-9)}@media(max-width:767px){.employee-facts{gap:var(--space-4);grid-template-columns:1fr}}.employee-fact-card{background:var(--white);border:1px solid rgba(0,0,0,.04);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:var(--transition-base)}.employee-fact-card:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.employee-fact-card .fact-label{align-items:center;color:var(--accent-primary);display:flex;font-family:Montserrat,sans-serif;font-size:var(--text-xs);font-weight:700;gap:var(--space-2);letter-spacing:1px;margin:0 0 var(--space-2) 0;text-transform:uppercase}.employee-fact-card .fact-label:before{background:var(--gradient-accent);border-radius:2px;content:"";height:var(--space-4);width:var(--space-1)}.employee-fact-card .fact-value{color:var(--color_800);font-family:Montserrat,sans-serif;font-size:var(--text-base);font-weight:500;line-height:1.5;margin:0}.employee-description{background:var(--white);border:1px solid rgba(0,0,0,.04);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-9)}@media(max-width:767px){.employee-description{padding:var(--space-6)}}.employee-description .description-title{align-items:center;color:var(--color_900);display:flex;font-family:Montserrat,sans-serif;font-size:var(--text-2xl);font-weight:600;gap:var(--space-3);margin:0 0 var(--space-6) 0}.employee-description .description-title:before{background:var(--gradient-accent);border-radius:2px;content:"";height:3px;width:var(--space-10)}@media(max-width:767px){.employee-description .description-title{font-size:var(--text-xl)}}.employee-description .description-text{color:var(--color_700);font-family:Montserrat,sans-serif;font-size:var(--text-md);font-weight:400;line-height:1.8;margin:0;white-space:pre-wrap}@media(max-width:767px){.employee-description .description-text{font-size:var(--text-base);line-height:1.7}}.employee-back-link{align-items:center;color:var(--color_500);display:inline-flex;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);margin-bottom:var(--space-6);text-decoration:none;transition:var(--transition-base)}.employee-back-link:hover{color:var(--accent-primary);-webkit-transform:translateX(-4px);transform:translateX(-4px)}.employee-back-link i{font-size:var(--text-xs)}.about-employee-content{display:contents}.page-loader{align-items:center;background:linear-gradient(135deg,var(--bg-darker) 0,#1a2744 50%,var(--bg-darkest) 100%);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:9999}.page-loader--active{opacity:1}.page-loader--done{opacity:0;pointer-events:none}.page-loader__t-part{height:auto;opacity:.15;pointer-events:none;position:absolute;width:60vw}@media(max-width:767px){.page-loader__t-part{opacity:.08;width:120vw}}.page-loader__content{align-items:center;display:flex;flex-direction:column;gap:var(--space-7);position:relative}.page-loader__spinner{height:48px;position:relative;width:48px}.page-loader__ring{-webkit-animation:loader-spin .8s linear infinite;animation:loader-spin .8s linear infinite;border:3px solid var(--overlay-white-10);border-radius:50%;border-top-color:var(--accent-primary-light);height:100%;width:100%}.page-loader__text{color:var(--color_300);font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:600;letter-spacing:4px}@-webkit-keyframes loader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.btn--open-modal{align-items:center;background:var(--gradient-accent);border:none;border-radius:50%;bottom:var(--space-7);box-shadow:0 8px 32px var(--overlay-accent-40);cursor:pointer;display:flex;height:64px;justify-content:center;margin:0;outline:none;padding:0;position:fixed;right:var(--space-7);transition:var(--transition-base);width:64px;z-index:100}.btn--open-modal i{color:var(--white);font-size:var(--text-2xl);transition:var(--transition-base)}.btn--open-modal:after,.btn--open-modal:before{-webkit-animation:callPulse 2s ease-out infinite;animation:callPulse 2s ease-out infinite;border:2px solid var(--accent-primary);border-radius:50%;content:"";inset:0;position:absolute}.btn--open-modal:after{-webkit-animation-delay:1s;animation-delay:1s}.btn--open-modal:hover{box-shadow:0 12px 48px var(--overlay-accent-40);-webkit-transform:scale(1.1) rotate(10deg);transform:scale(1.1) rotate(10deg)}.btn--open-modal:hover i{-webkit-transform:rotate(-10deg) scale(1.1);transform:rotate(-10deg) scale(1.1)}@-webkit-keyframes callPulse{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@keyframes callPulse{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@media(max-width:767px){.btn--open-modal{bottom:var(--space-5);height:56px;right:var(--space-5);width:56px}.btn--open-modal i{font-size:var(--text-xl)}}.modal{background:linear-gradient(145deg,var(--color_900) 0,var(--color_800) 100%);border:1px solid var(--color_700);border-radius:var(--radius-2xl);bottom:calc(var(--space-7) + 80px);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:0;position:fixed;right:var(--space-7);-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95);transition:all .4s cubic-bezier(.34,1.56,.64,1);visibility:hidden;width:480px;z-index:1000}.modal:before{-webkit-animation:floatOrb 8s ease-in-out infinite;animation:floatOrb 8s ease-in-out infinite;background:radial-gradient(circle,var(--overlay-accent-20) 0,transparent 70%);height:250px;right:-100px;top:-100px;width:250px}.modal:after,.modal:before{content:"";pointer-events:none;position:absolute}.modal:after{animation:floatOrb 10s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(20,184,166,.15) 0,transparent 70%);bottom:-80px;height:200px;left:-80px;width:200px}@-webkit-keyframes floatOrb{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-20px,20px);transform:translate(-20px,20px)}}@keyframes floatOrb{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-20px,20px);transform:translate(-20px,20px)}}@media(max-width:767px){.modal{bottom:calc(var(--space-5) + 72px);left:var(--space-4);right:var(--space-4);width:calc(100vw - var(--space-8))}}.btn-modal--close{align-items:center;background:var(--overlay-white-8);border:1px solid var(--overlay-white-15);border-radius:var(--radius-md);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:var(--space-5);top:var(--space-5);transition:var(--transition-base);width:36px;z-index:10}.btn-modal--close i{display:none}.btn-modal--close:after,.btn-modal--close:before{background:var(--color_200);border-radius:1px;content:"";height:2px;position:absolute;transition:var(--transition-base);width:14px}.btn-modal--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-modal--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btn-modal--close:hover{background:rgba(244,63,94,.2);border-color:rgba(244,63,94,.4);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.btn-modal--close:hover:after,.btn-modal--close:hover:before{background:var(--accent-rose)}@media(max-width:767px){.btn-modal--close{height:32px;right:var(--space-4);top:var(--space-4);width:32px}.btn-modal--close:after,.btn-modal--close:before{width:12px}}.modal-form{display:flex;flex-direction:column;padding:var(--space-8);padding-top:var(--space-12);position:relative;z-index:1}@media(max-width:767px){.modal-form{padding-top:var(--space-10)}}.form-top{display:flex;flex-direction:row;gap:var(--space-2);margin-bottom:var(--space-6)}@media(max-width:767px){.form-top{flex-wrap:wrap}}.modal-btn{align-items:center;background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-lg);color:var(--color_200);cursor:pointer;display:flex;flex:1 1;font-family:Montserrat,sans-serif;font-size:var(--text-xs);font-weight:600;gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-4);text-decoration:none;transition:var(--transition-base);white-space:nowrap}.modal-btn:hover{background:var(--overlay-white-10);border-color:var(--overlay-white-20);color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:767px){.modal-btn{font-size:var(--text-xs);padding:var(--space-3)}}.modal-svg{font-size:var(--text-base);opacity:.8}.btn-callNow{background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.2);color:var(--accent-secondary)}.btn-callNow:hover{background:rgba(20,184,166,.2);border-color:var(--accent-secondary)}.btn-callNow .modal-svg,.btn-callNow:hover{color:var(--accent-secondary)}.btn-email .modal-svg{color:var(--accent-gold)}.btn-email:hover{border-color:var(--accent-gold)}.btn-message .modal-svg{color:#08c}.btn-message:hover{border-color:#08c}.form-title{color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-xl);font-weight:600;line-height:1.4;margin:0 0 var(--space-5) 0;text-align:center}@media(max-width:767px){.form-title{font-size:var(--text-lg)}}.form-mid{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.modal-input{background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-md);font-weight:500;height:52px;padding:0 var(--space-5);transition:var(--transition-base);width:100%}.modal-input::-webkit-input-placeholder{color:var(--color_400);font-size:var(--text-sm);font-weight:400}.modal-input::placeholder{color:var(--color_400);font-size:var(--text-sm);font-weight:400}.modal-input:focus{background:var(--overlay-accent-8);border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--overlay-accent-15);outline:none}.input-optionalInfo{border:none;margin:0;max-height:0;opacity:0;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden}.input-optionalInfo.visible{border:1px solid var(--overlay-white-10);height:52px;margin-bottom:0;max-height:56px;opacity:1;padding:0 var(--space-5);visibility:visible}.btn-callMe{background:var(--gradient-accent);border:none;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:700;letter-spacing:1px;opacity:.4;overflow:hidden;padding:var(--space-4) var(--space-6);pointer-events:none;position:relative;text-transform:uppercase;transition:var(--transition-base);width:100%}.btn-callMe:before{background:linear-gradient(90deg,transparent,var(--overlay-white-20),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:none;width:100%}.btn-callMe.active,.btn-callMe:not([disabled]){opacity:1;pointer-events:auto}.btn-callMe.active:before,.btn-callMe:not([disabled]):before{-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite}.btn-callMe.active:hover,.btn-callMe:not([disabled]):hover{box-shadow:0 8px 32px var(--overlay-accent-40);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.modal-agreement{background:var(--overlay-black-20);color:var(--color_500);font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;line-height:1.5;margin:0 calc(var(--space-8)*-1) calc(var(--space-8)*-1);padding:var(--space-4) var(--space-6);padding-bottom:var(--space-5);text-align:center}.modal-agreement a{color:var(--accent-primary-light);text-decoration:underline}.modal-agreement a:hover{color:var(--white)}.waiting-block{align-items:center;display:none;flex-direction:column;padding:var(--space-8);padding-top:var(--space-10);position:relative;text-align:center;z-index:1}.waiting-block.active{display:flex}.waiting-block-title{color:var(--color_200);font-family:Montserrat,sans-serif;font-size:var(--text-base);font-weight:400;line-height:1.6;margin:0 0 var(--space-6) 0}.waiting-block-title-phone{-webkit-text-fill-color:transparent;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:var(--white);display:block;font-family:Montserrat,sans-serif;font-size:var(--text-2xl);font-weight:600;margin-top:var(--space-2)}.waiting-block-wrapper{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.waiting-block-wrapper .btn-callMe{background:var(--accent-secondary);opacity:1;pointer-events:auto}.waiting-block-wrapper .btn-callMe:hover{background:#0d9488}.waiting-block-wrapper .btn-message{background:rgba(0,136,204,.1);border-color:rgba(0,136,204,.2)}.waiting-block-wrapper .btn-message:hover{background:rgba(0,136,204,.2)}.success-check{align-items:center;-webkit-animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1);animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1);background:rgba(20,184,166,.1);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:var(--space-6);width:80px}.success-check i{color:var(--accent-secondary);font-size:var(--text-4xl)}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.service-page__spacer{height:125px;position:relative}.service-page__container{border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:2}.service-page__content{background:linear-gradient(180deg,var(--bg-dark) 0 420px,transparent 420px 100%),linear-gradient(180deg,hsla(0,0%,100%,.78) 0,hsla(37,42%,94%,.96) 100%)}.service-page__hero-container{background-color:var(--bg-dark);background-image:linear-gradient(135deg,rgba(12,27,42,.9),rgba(24,47,72,.76) 48%,rgba(26,41,65,.9)),url(/static/media/servicePageHero_bg_2x.06664416eef219b0199e.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-right-radius:var(--radius-xl);overflow:hidden;padding:calc(var(--space-20) + var(--space-4)) 8% calc(var(--space-16) + var(--space-4));position:relative}.service-page__hero-container:before{background:radial-gradient(circle at 18% 20%,hsla(36,49%,73%,.12) 0,transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0) 32%);content:"";inset:0;pointer-events:none;position:absolute}@media(max-width:767px){.service-page__hero-container{padding:calc(var(--space-12) + var(--space-4)) 5% var(--space-12)}}.service-page__hero-content{display:flex;flex-direction:column;gap:var(--space-6);max-width:min(1040px,100%);position:relative;z-index:1}.service-page__hero-content h1{text-wrap:balance;color:var(--bg-light);font-family:var(--font-body);font-size:clamp(3rem,5.8vw,5.5rem);font-weight:700;letter-spacing:-.04em;line-height:.98;margin:0;max-width:12ch}@media(max-width:767px){.service-page__hero-content h1{font-size:clamp(2.2rem,9vw,3.4rem);max-width:100%}}.service-page__header{display:flex}.service-page__body-container{grid-gap:var(--space-8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(36,56%,96%,.92);border:1px solid rgba(16,31,49,.08);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);display:grid;font-family:var(--font-body);gap:var(--space-8);grid-template-columns:minmax(0,1fr) 320px;margin:calc(var(--space-7)*-1) 2.5% 0;padding:var(--space-8) 5% var(--space-10) 8%;position:relative;z-index:2}.service-page__body-container .service-page__body-left{flex:1 1;min-width:0}.service-page__body-container .service-page__description{text-wrap:pretty;color:var(--color_800);font-family:var(--font-body);font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.75;max-width:40em}.service-page__body-container .service-page__description p{margin:0 0 var(--space-5) 0}.service-page__body-container .service-page__description ul{list-style:disc;margin:0 0 var(--space-5) 0;padding-left:var(--space-7)}.service-page__body-container .service-page__description ul li{margin-bottom:var(--space-3)}.service-page__body-container .service-page__description h3{color:var(--color_900);font-family:var(--font-body);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:700;line-height:1.15;margin:var(--space-8) 0 var(--space-4) 0}.service-page__body-container .service-page__description a{color:var(--accent-primary-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.service-page__body-container p{font-family:var(--font-body);margin:0;padding:0}.service-page__body-container .service-page__body-right{align-self:start;position:-webkit-sticky;position:sticky;top:120px}.service-page__body-container .service-page__body-right>ul{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.service-page__body-container .service-page__employee-link{align-items:center;background:hsla(0,0%,100%,.88);border:1px solid rgba(16,31,49,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;display:flex;gap:var(--space-4);padding:var(--space-4);text-decoration:none;transition:box-shadow var(--transition-base),border-color var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),-webkit-transform var(--transition-base)}.service-page__body-container .service-page__employee-link:hover{border-color:rgba(195,154,99,.26);box-shadow:var(--shadow-md);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.service-page__body-container .service-page__body-photo{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-shrink:0;height:112px;object-fit:cover;transition:-webkit-transform var(--transition-base);transition:transform var(--transition-base);transition:transform var(--transition-base),-webkit-transform var(--transition-base);width:92px}.service-page__body-container .service-page__body-lawyer-description{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left}.service-page__body-container .service-page__body-lawyer-description h4{text-wrap:balance;color:var(--color_800);font-family:var(--font-body);font-size:1.35rem;font-weight:600;line-height:1.15;margin:0}.service-page__body-container .service-page__body-lawyer-description p{color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}@media(max-width:1180px){.service-page__body-container{gap:var(--space-6);grid-template-columns:1fr;margin:calc(var(--space-6)*-1) 0 0;padding:var(--space-7) 5% var(--space-8)}.service-page__body-container .service-page__body-right{position:relative;top:0}.service-page__body-container .service-page__body-right>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.service-page__body-container{border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:flex;flex-direction:column;margin-top:calc(var(--space-5)*-1);padding:var(--space-6) var(--space-5) var(--space-7)}.service-page__body-container .service-page__body-right{margin-bottom:0}.service-page__body-container .service-page__body-right ul{gap:var(--space-3);grid-template-columns:1fr}.service-page__body-container .service-page__body-right ul li{width:100%}.service-page__body-container .service-page__employee-link{gap:var(--space-3);padding:var(--space-3)}.service-page__body-container .service-page__body-photo{height:96px;width:80px}.service-page__body-container .service-page__body-lawyer-description h4{font-size:1.1rem}}.service-page__feedback-container{background:linear-gradient(135deg,var(--bg-darker) 0,#1a2744 50%,var(--bg-darkest) 100%);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);display:flex;margin-top:calc(var(--space-5)*-1);overflow:hidden;padding:var(--space-16) 8% var(--space-20);position:relative;z-index:3}.service-page__feedback-container:before{background:radial-gradient(circle,var(--overlay-accent-12) 0,transparent 60%);content:"";height:80%;pointer-events:none;position:absolute;right:-10%;top:-20%;width:50%}.service-page__feedback-container:after{background:radial-gradient(circle,rgba(59,130,246,.08) 0,transparent 60%);bottom:-30%;content:"";height:60%;left:-10%;pointer-events:none;position:absolute;width:40%}.service-page__feedback-container .service_page-tui-logo{display:none}.service-page__feedback-container .service-page__feedback-body{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-title{color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-4xl);font-weight:600;letter-spacing:-.5px;line-height:1.2;margin:0 0 var(--space-6) 0;text-align:center}@media(max-width:767px){.service-page__feedback-container .service-page__feedback-body .service-page__feedback-title{font-size:var(--text-4xl)}}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-description{color:var(--color_200);font-family:Montserrat,sans-serif;font-size:var(--text-lg);font-weight:400;line-height:1.7;margin:0 0 var(--space-10) 0;max-width:500px;padding:0;text-align:center}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-description br{display:none}@media(max-width:767px){.service-page__feedback-container .service-page__feedback-body .service-page__feedback-description{font-size:var(--text-md);margin-bottom:var(--space-8)}}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--overlay-white-5);border:1px solid var(--overlay-white-8);border-radius:var(--radius-xl);display:flex;flex-direction:column;max-width:700px;padding:var(--space-10);width:100%}@media(max-width:767px){.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form{padding:var(--space-8) var(--space-6)}}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form-field{display:flex;flex-direction:column;gap:var(--space-6)}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form__input{background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-md);box-sizing:border-box;color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-md);font-weight:400;height:auto;padding:var(--space-4) var(--space-5);transition:var(--transition-base);width:100%}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form__input:hover{background:var(--overlay-white-8);border-color:var(--overlay-white-20)}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form__input:focus{background:var(--overlay-accent-8);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--overlay-accent-15);outline:none}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form__input::-webkit-input-placeholder{color:var(--color_400);font-family:Montserrat,sans-serif;font-size:var(--text-md);font-weight:400}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form__input::placeholder{color:var(--color_400);font-family:Montserrat,sans-serif;font-size:var(--text-md);font-weight:400}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .input-question{min-height:100px;resize:vertical}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label{align-items:flex-start;color:var(--color_300);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:400;gap:var(--space-3);line-height:1.5;margin-top:var(--space-2);padding:0;-webkit-user-select:none;user-select:none}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label .checkbox__checkmark{background:var(--overlay-white-5);border:1px solid var(--overlay-white-20);border-radius:6px;flex-shrink:0;height:var(--space-5);position:relative;top:2px;transition:var(--transition-base);width:var(--space-5)}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label .checkbox__checkmark:after{border:solid var(--white);border-width:0 2px 2px 0;content:"";height:10px;left:6px;opacity:0;position:absolute;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:var(--transition-fast);width:5px}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label input:checked~.checkbox__checkmark{background:var(--accent-primary);border-color:var(--accent-primary)}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label input:checked~.checkbox__checkmark:after{opacity:1}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label:hover .checkbox__checkmark{border-color:var(--accent-primary)}@media(max-width:767px){.service-page__feedback-container{padding:var(--space-12) 5% var(--space-16)}}.service-page__catalog{align-content:center;align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);display:flex;flex-direction:row;gap:var(--space-3);justify-content:flex-start;list-style:none;margin:0;opacity:1;padding:12px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width:767px){.service-page__catalog{gap:var(--space-1);line-height:1.01em;padding:10px 12px}}.service-page__catalog a{color:hsla(36,43%,93%,.84);text-decoration:none;transition:color var(--transition-base)}.service-page__catalog a:hover{color:var(--white)}@media(max-width:767px){.service-page__catalog a{font-size:var(--text-xs);line-height:1.01em}}li:last-child .fa-chevron-right{display:none}li:nth-child(5n) a{pointer-events:none}.privacy-consent-page{background:var(--gradient-hero);padding:var(--space-16) 5% var(--space-12);position:relative}.privacy-consent-page:before{background:var(--gradient-mesh);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}@media(max-width:767px){.privacy-consent-page{padding:var(--space-12) 4% var(--space-9)}}.privacy-consent-container{margin:0 auto;max-width:800px;position:relative;z-index:1}.back-link{align-items:center;background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-full);display:inline-flex;font-family:Montserrat,sans-serif;gap:var(--space-2);margin-bottom:var(--space-8);padding:var(--space-2) var(--space-4);text-decoration:none}.back-link,.back-link i,.back-link span{color:var(--white)!important;font-size:var(--text-sm);transition:var(--transition-base)}.back-link:hover{background:var(--overlay-white-10);color:var(--white);-webkit-transform:translateX(-4px);transform:translateX(-4px)}.back-link:hover i{-webkit-transform:translateX(-2px);transform:translateX(-2px)}@media(max-width:767px){.back-link{margin-bottom:var(--space-6)}}.privacy-title{color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-4xl);font-weight:500;line-height:1.3;margin:0 0 var(--space-2);text-shadow:0 2px 20px rgba(0,0,0,.2)}@media(max-width:767px){.privacy-title{font-size:var(--text-2xl)}}.privacy-subtitle{color:var(--accent-primary-light);font-family:Montserrat,sans-serif;font-size:var(--text-lg);font-weight:500;margin:0 0 var(--space-6)}@media(max-width:767px){.privacy-subtitle{font-size:var(--text-base);margin-bottom:var(--space-5)}}.privacy-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);padding:var(--space-7)}@media(max-width:767px){.privacy-content{border-radius:var(--radius-lg);padding:var(--space-5)}}.privacy-intro{border-bottom:1px solid var(--overlay-white-10);color:var(--color_200);font-family:Montserrat,sans-serif;font-size:var(--text-base);line-height:1.8;margin:0 0 var(--space-5);padding-bottom:var(--space-5)}.privacy-intro a{color:var(--accent-primary-light);text-decoration:none;transition:var(--transition-fast)}.privacy-intro a:hover{color:var(--white);text-decoration:underline}@media(max-width:767px){.privacy-intro{font-size:var(--text-sm);margin-bottom:var(--space-6);padding-bottom:var(--space-6)}}.privacy-section{margin-bottom:var(--space-4)}.privacy-section:last-child{margin-bottom:0}.privacy-section h3{align-items:center;color:var(--white);display:flex;font-family:Montserrat,sans-serif;font-size:var(--text-lg);font-weight:600;gap:var(--space-3);margin:0 0 var(--space-4)}.privacy-section h3:before{background:var(--gradient-accent);border-radius:2px;content:"";height:20px;width:4px}@media(max-width:767px){.privacy-section h3{font-size:var(--text-base)}}.privacy-section p{color:var(--color_300);font-family:Montserrat,sans-serif;font-size:var(--text-sm);line-height:1.8;margin:0 0 var(--space-4)}.privacy-section p:last-child{margin-bottom:0}.privacy-section p a{color:var(--accent-primary-light);text-decoration:none;transition:var(--transition-fast)}.privacy-section p a:hover{color:var(--white);text-decoration:underline}.privacy-footer{display:flex;justify-content:center;margin-top:var(--space-9)}@media(max-width:767px){.privacy-footer{margin-top:var(--space-7)}}.back-button{align-items:center;background:var(--gradient-accent);border-radius:var(--radius-full);box-shadow:var(--shadow-lg),0 0 0 0 var(--overlay-accent-40);color:var(--white);display:inline-flex;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:600;justify-content:center;padding:var(--space-4) var(--space-8);text-decoration:none;transition:var(--transition-base)}.back-button:hover{box-shadow:var(--shadow-xl),0 0 30px var(--overlay-accent-40);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.back-button:active{-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:767px){.back-button{padding:var(--space-4) var(--space-6);width:100%}}.privacy-policy-page{background:var(--gradient-hero);padding:var(--space-16) 5% var(--space-12);position:relative}.privacy-policy-page:before{background:var(--gradient-mesh);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}@media(max-width:767px){.privacy-policy-page{padding:var(--space-12) 4% var(--space-9)}}.privacy-policy-container{margin:0 auto;max-width:900px;position:relative;z-index:1}.policy-header{margin-bottom:var(--space-9)}@media(max-width:767px){.policy-header{margin-bottom:var(--space-7)}}.approval-block{background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-lg);margin-bottom:var(--space-7);margin-left:auto;max-width:400px;padding:var(--space-5);text-align:right}.approval-block p{color:var(--color_300);font-family:Montserrat,sans-serif;font-size:var(--text-sm);line-height:1.6;margin:0}.approval-block p:first-child{color:var(--white);font-weight:600;margin-bottom:var(--space-2)}@media(max-width:767px){.approval-block{margin-left:0;max-width:100%;padding:var(--space-4);text-align:center}.approval-block p{font-size:var(--text-xs)}}.policy-title{color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-4xl);font-weight:500;line-height:1.3;margin:0 0 var(--space-3);text-shadow:0 2px 20px rgba(0,0,0,.2)}@media(max-width:767px){.policy-title{font-size:var(--text-2xl)}}.policy-subtitle{color:var(--accent-primary-light);font-family:Montserrat,sans-serif;font-size:var(--text-lg);font-weight:500;margin:0 0 var(--space-2)}@media(max-width:767px){.policy-subtitle{font-size:var(--text-base)}}.policy-details{color:var(--color_400);font-family:Montserrat,sans-serif;font-size:var(--text-sm);margin:0}.policy-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);padding:var(--space-9)}@media(max-width:767px){.policy-content{border-radius:var(--radius-lg);padding:var(--space-5)}}.policy-section,section.policy-section{border-bottom:1px solid var(--overlay-white-10);height:auto;margin-bottom:var(--space-9);min-height:0;min-height:auto;padding-bottom:var(--space-8)}.policy-section:last-child,section.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section h3,section.policy-section h3{align-items:center;color:var(--white);display:flex;font-family:Montserrat,sans-serif;font-size:var(--text-xl);font-weight:600;gap:var(--space-3);margin:0 0 var(--space-6)}.policy-section h3:before,section.policy-section h3:before{background:var(--gradient-accent);border-radius:2px;content:"";flex-shrink:0;height:24px;width:4px}@media(max-width:767px){.policy-section h3,section.policy-section h3{font-size:var(--text-lg)}.policy-section h3:before,section.policy-section h3:before{height:20px}}.policy-section p,section.policy-section p{color:var(--color_300);font-family:Montserrat,sans-serif;font-size:var(--text-sm);line-height:1.9;margin:0 0 var(--space-4)}.policy-section p:last-child,section.policy-section p:last-child{margin-bottom:0}.policy-section p strong,section.policy-section p strong{color:var(--color_200);font-weight:600}.policy-section p a,section.policy-section p a{color:var(--accent-primary-light);text-decoration:none;transition:var(--transition-fast)}.policy-section p a:hover,section.policy-section p a:hover{color:var(--white);text-decoration:underline}@media(max-width:767px){.policy-section p,section.policy-section p{font-size:var(--text-xs);line-height:1.8}}.policy-section ul,section.policy-section ul{list-style:none;margin:var(--space-4) 0;padding-left:var(--space-6)}.policy-section ul li,section.policy-section ul li{color:var(--color_300);font-family:Montserrat,sans-serif;font-size:var(--text-sm);line-height:1.8;margin-bottom:var(--space-3);padding-left:var(--space-4);position:relative}.policy-section ul li:before,section.policy-section ul li:before{background:var(--accent-primary);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:10px;width:6px}.policy-section ul li:last-child,section.policy-section ul li:last-child{margin-bottom:0}.policy-section ul li strong,section.policy-section ul li strong{color:var(--color_200);font-weight:600}.policy-section ul li a,section.policy-section ul li a{color:var(--accent-primary-light);text-decoration:none}.policy-section ul li a:hover,section.policy-section ul li a:hover{color:var(--white);text-decoration:underline}@media(max-width:767px){.policy-section ul li,section.policy-section ul li{font-size:var(--text-xs)}}.policy-section .definitions-list,section.policy-section .definitions-list{margin:var(--space-5) 0;padding-left:0}.policy-section .definitions-list li,section.policy-section .definitions-list li{background:var(--overlay-white-5);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-4);padding-left:var(--space-5)}.policy-section .definitions-list li:before,section.policy-section .definitions-list li:before{left:var(--space-3);top:18px}.policy-footer{display:flex;justify-content:center;margin-top:var(--space-9)}@media(max-width:767px){.policy-footer{margin-top:var(--space-7)}}.privacy-policy-page .back-link{align-items:center;background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-full);display:inline-flex;font-family:Montserrat,sans-serif;gap:var(--space-2);margin-bottom:var(--space-8);padding:var(--space-2) var(--space-4);text-decoration:none}.privacy-policy-page .back-link,.privacy-policy-page .back-link i,.privacy-policy-page .back-link span{color:var(--white)!important;font-size:var(--text-sm);transition:var(--transition-base)}.privacy-policy-page .back-link:hover{background:var(--overlay-white-10);color:var(--white);-webkit-transform:translateX(-4px);transform:translateX(-4px)}.privacy-policy-page .back-link:hover i{-webkit-transform:translateX(-2px);transform:translateX(-2px)}@media(max-width:767px){.privacy-policy-page .back-link{margin-bottom:var(--space-6)}}.privacy-policy-page .back-button{align-items:center;background:var(--gradient-accent);border-radius:var(--radius-full);box-shadow:var(--shadow-lg),0 0 0 0 var(--overlay-accent-40);color:var(--white);display:inline-flex;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:600;justify-content:center;padding:var(--space-4) var(--space-8);text-decoration:none;transition:var(--transition-base)}.privacy-policy-page .back-button:hover{box-shadow:var(--shadow-xl),0 0 30px var(--overlay-accent-40);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.privacy-policy-page .back-button:active{-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:767px){.privacy-policy-page .back-button{padding:var(--space-4) var(--space-6);width:100%}}.cookie-popup{align-items:center;-webkit-animation:cookieSlideUp .5s cubic-bezier(.34,1.56,.64,1);animation:cookieSlideUp .5s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(16,42,67,.85);border:1px solid var(--overlay-white-10);border-radius:var(--radius-full);bottom:var(--space-6);box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;gap:var(--space-6);left:50%;max-width:720px;padding:var(--space-5) var(--space-7);position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - var(--space-8));z-index:999}@media(max-width:767px){.cookie-popup{border-radius:var(--radius-xl);bottom:var(--space-4);flex-direction:column;gap:var(--space-4);max-width:calc(100% - var(--space-8));padding:var(--space-5)}}.cookie-popup .cookie-content{align-items:center;display:flex;flex:1 1;gap:var(--space-4);min-width:0}.cookie-popup .cookie-content .cookie-icon{color:var(--accent-primary-light);flex-shrink:0;font-size:var(--text-xl)}.cookie-popup .cookie-content p{color:var(--color_200);font-family:Montserrat,sans-serif;font-size:var(--text-sm);line-height:1.5;margin:0}.cookie-popup .cookie-content p a{color:var(--accent-primary-light);text-decoration:none;transition:var(--transition-base)}.cookie-popup .cookie-content p a:hover{color:var(--white);text-decoration:underline}.cookie-popup .cookie-actions{flex-shrink:0}@media(max-width:767px){.cookie-popup .cookie-actions{width:100%}}.cookie-popup .cookie-actions .cookie-accept{background:var(--gradient-accent);border:none;border-radius:var(--radius-full);color:var(--white);cursor:pointer;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:600;padding:var(--space-3) var(--space-7);transition:var(--transition-base);white-space:nowrap}@media(max-width:767px){.cookie-popup .cookie-actions .cookie-accept{padding:var(--space-3);width:100%}}.cookie-popup .cookie-actions .cookie-accept:hover{box-shadow:0 4px 16px var(--overlay-accent-40);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cookie-popup .cookie-actions .cookie-accept:active{-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes cookieSlideUp{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(30px);transform:translateX(-50%) translateY(30px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes cookieSlideUp{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(30px);transform:translateX(-50%) translateY(30px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}
/*# sourceMappingURL=main.1cd04522.css.map*/