@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";:root{--accent: #B8967E;--accent-dark: #9a7a65;--accent-gold: #C59D5F;--dark-1: #0D0F21;--dark-footer: #090B1E;--dark-2: #09172E;--dark-3: #0f141c;--light-bg: #FAFAFA;--text: #777777;--text-dark: #262626;--text-light: rgba(255,255,255,.75);--border: #EFEFEF;--white: #FFFFFF;--font-heading: "Forum", Georgia, serif;--font-body: "Mulish", sans-serif;--container: 1218px;--radius: 4px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text);background:#fff}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-dark);line-height:1.2;font-weight:400}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:42px;line-height:50px}h3{font-size:1.2rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.reveal{opacity:0}.reveal.is-visible{animation:revealUp .9s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--reveal-delay, 0s)}@keyframes revealUp{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important}.reveal.is-visible{animation:none!important}}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:12px 32px;font-family:var(--font-body);font-weight:700;font-size:15px;line-height:17px;letter-spacing:1px;text-transform:uppercase;border-radius:15px 0;text-align:center;cursor:pointer;border:none;transition:background-color .3s ease,color .3s ease}.btn:has(.bi){padding-left:88px}.btn .bi{position:absolute;left:0;top:0;bottom:0;width:56px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:15px 0 0;background:#0d152c;color:#fff;transition:background-color .3s ease,color .3s ease}.btn .bi:before{display:inline-block;transition:transform .3s}.btn:hover .bi:before{transform:rotate(90deg)}.btn-primary{background:var(--accent);color:#fff}.btn-primary .bi{background:#0d152c;color:#fff}.btn-primary:hover{background:#00192c;color:#fff}.btn-primary:hover .bi{background:var(--accent);color:#fff}.btn-on-dark .bi{background:#fff;color:#0d152c}.btn-on-dark:hover{background:#fff;color:var(--text-dark)}.btn-on-dark:hover .bi{background:#2f3748;color:#fff}.btn-outline{background:transparent;color:var(--accent)}.btn-outline .bi{background:#0d152c;color:#fff}.btn-outline:hover{background:transparent;color:var(--text-dark)}.btn-outline:hover .bi{background:var(--accent);color:#fff}.btn-outline-light{background:transparent;color:#fff}.btn-outline-light .bi{background:#fff;color:#0d152c}.btn-outline-light:hover{color:var(--accent)}.btn-outline-light:hover .bi{background:var(--accent);color:#fff}.btn-dark{background:var(--dark-2);color:#fff}.btn-dark:hover{background:var(--accent)}.contact-form .btn-primary:hover{background:var(--dark-2);color:#fff}.contact-form .btn-primary:hover .bi{background:#fff;color:#0d152c}.section-title{margin-bottom:48px}.section-title .label{display:inline-block;font-size:15px;font-weight:600;line-height:30px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.section-title .label:before,.section-title .label:after,.team-strip-header .label:before,.team-strip-header .label:after,.prefooter-text .label:before,.prefooter-text .label:after{content:"";display:inline-block;width:22px;height:9px;border-radius:6px 0;vertical-align:middle}.section-title .label:before,.team-strip-header .label:before,.prefooter-text .label:before{background:linear-gradient(90deg,var(--accent),rgba(184,150,126,0));margin-right:10px}.section-title .label:after,.team-strip-header .label:after,.prefooter-text .label:after{background:linear-gradient(270deg,var(--accent),rgba(184,150,126,0));margin-left:10px}.section-title h2{margin-bottom:0}.section-title.centered{text-align:center}.section-title.light .label,.section-title.light h2{color:#fff}.section-title.light .label:before{background:linear-gradient(90deg,#fff,#fff0)}.section-title.light .label:after{background:linear-gradient(270deg,#fff,#fff0)}.site-header{position:sticky;top:0;z-index:100;box-shadow:0 2px 20px #00000014}.header-topbar{background:var(--dark-2);font-size:15px}.site-header .container{max-width:100%;padding:0 30px}.header-topbar .container{height:41px}.header-topbar .container{display:flex;align-items:center;justify-content:space-between;gap:0}.topbar-left{color:#fff9}.topbar-right{display:flex;align-items:center;color:#ffffffd9}.topbar-right>*{padding:0 22px}.topbar-right>*+*{border-left:1px solid rgba(255,255,255,.18)}.topbar-right>*:last-child{padding-right:0}.topbar-right a{color:#ffffffbf;transition:color .2s}.topbar-right a:hover{color:var(--accent)}.topbar-right .bi{margin-right:5px;color:var(--accent)}.main-nav{background:#fff}.main-nav .container{display:flex;align-items:center;gap:24px}.main-nav .container{height:100px}.nav-logo{flex-shrink:0;height:100%;padding-right:32px;display:flex;align-items:center}.nav-logo img{height:52px;width:auto}.nav-logo .logo-light{display:none}.header-overlay{position:absolute;top:0;left:0;right:0;box-shadow:none;background:transparent}.header-overlay .header-topbar{background:transparent;border-bottom:1px solid rgba(255,255,255,.12)}.header-overlay .main-nav{background:transparent}.header-overlay .nav-logo{border-right:1px solid rgba(255,255,255,.14)}.header-overlay .nav-logo .logo-dark{display:none}.header-overlay .nav-logo .logo-light{display:block}.header-overlay .nav-links a{color:#fff}.header-overlay .nav-links a:hover,.header-overlay .nav-links a.active{color:var(--accent)}.header-overlay .nav-toggle span{background:#fff}.header-overlay.scrolled{position:fixed;background:#fff;box-shadow:0 2px 20px #00000014;animation:slideDown .3s ease}.header-overlay.scrolled .header-topbar{display:none}.header-overlay.scrolled .main-nav{background:#fff}.header-overlay.scrolled .nav-logo .logo-dark{display:block}.header-overlay.scrolled .nav-logo .logo-light{display:none}.header-overlay.scrolled .nav-links a{color:var(--text-dark)}.header-overlay.scrolled .nav-links a:hover,.header-overlay.scrolled .nav-links a.active{color:var(--accent)}.header-overlay.scrolled .nav-toggle span{background:var(--text-dark)}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.nav-links{display:flex;align-items:center;margin-left:auto}.nav-links a{display:block;padding:20px 16px;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--text-dark);white-space:nowrap;transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .25s}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-phone{margin-left:12px;flex-shrink:0}.nav-phone a{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;letter-spacing:.5px;border-radius:15px 0;transition:background .2s}.nav-phone a:hover{background:#fff;color:var(--text-dark)}.nav-toggle{display:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;cursor:pointer;margin-left:auto;background:none;border:none;padding:0}.nav-toggle span{display:block;height:2px;background:var(--text-dark);border-radius:2px;transition:all .3s}.hero{--u:1px;--gw:1240;--gh:980;position:relative;overflow:hidden;background:#0f141c;height:calc(var(--gh) * var(--u))}.hero-bg{position:absolute;inset:0;background:url(/img/slider1.webp) center/cover no-repeat;animation:heroZoom 24s ease-in-out infinite alternate}.hero-attorney{position:absolute;z-index:2;opacity:.5;pointer-events:none;left:calc(-5 * var(--u));bottom:calc(52 * var(--u));width:calc(248 * var(--u));height:calc(629 * var(--u))}.hero-stage{position:absolute;top:0;left:50%;z-index:3;width:calc(var(--gw) * var(--u));height:calc(var(--gh) * var(--u));margin-left:calc(var(--gw) * var(--u) / -2)}.hero-stage>*{position:absolute}.hero-shape{z-index:6;left:calc(1068 * var(--u));top:calc(440 * var(--u));width:calc(291 * var(--u));height:calc(291 * var(--u));background:var(--accent);border-radius:0 calc(50 * var(--u)) 0 calc(50 * var(--u));animation:heroShape 1s cubic-bezier(.2,.8,.3,1) both}.hero-photo{z-index:11;max-width:none;left:calc(704 * var(--u));top:calc(195 * var(--u));width:calc(614 * var(--u));height:calc(921 * var(--u));animation:heroFlip .9s cubic-bezier(.34,1.3,.64,1) both}.hero-glitter{z-index:12;left:calc(680 * var(--u));top:calc(304 * var(--u));width:calc(64 * var(--u));height:calc(64 * var(--u));animation:heroGlitter 3s ease-in-out infinite}.hero-title{z-index:8;overflow:hidden;color:#fff;left:calc(35 * var(--u));top:calc(273 * var(--u));width:calc(732 * var(--u));height:calc(374 * var(--u));padding-bottom:calc(10 * var(--u));font-family:Marcellus,Georgia,serif;font-weight:400;font-size:calc(80 * var(--u));line-height:calc(91 * var(--u))}.hero-title span{display:block;animation:heroSlideIn 1s cubic-bezier(.16,.84,.44,1) .3s both}.hero-btn-wrap{z-index:7;left:calc(35 * var(--u));top:calc(655 * var(--u));overflow:hidden}.hero-btn{display:inline-flex;align-items:center;position:relative;padding:calc(18 * var(--u)) calc(30 * var(--u)) calc(18 * var(--u)) calc(87 * var(--u));background:var(--accent);color:#fff;border-radius:calc(15 * var(--u)) 0 calc(15 * var(--u)) 0;font-size:calc(15 * var(--u));line-height:calc(17 * var(--u));font-weight:700;letter-spacing:calc(1 * var(--u));text-transform:uppercase;animation:heroSlideIn 1s cubic-bezier(.16,.84,.44,1) 1.15s both;transition:background-color .3s ease,color .3s ease}.hero-btn .bi{position:absolute;left:0;top:0;bottom:0;width:calc(57 * var(--u));display:flex;align-items:center;justify-content:center;background:#fff;color:#0d152c;font-size:calc(24 * var(--u));border-radius:calc(15 * var(--u)) 0 0 0;transition:background-color .3s ease,color .3s ease}.hero-btn:hover{background:#fff;color:var(--text-dark)}.hero-btn:hover .bi{background:#2f3748;color:#fff}.hero-btn .bi:before{display:inline-block;transition:transform .3s ease}.hero-btn:hover .bi:before{transform:rotate(90deg)}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes heroSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes heroShape{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes heroFlip{0%{transform:rotateY(360deg);opacity:0}to{transform:rotateY(0);opacity:1}}@keyframes heroGlitter{0%,to{transform:rotate(-11deg) translateY(0)}50%{transform:rotate(-11deg) translateY(-14px)}}@media(max-width:1240px){.hero{--u:calc(100vw / 1240)}}@media(max-width:778px){.hero{--u:calc(100vw / 778);--gw:778;--gh:550}.hero-attorney{left:calc(-3 * var(--u));bottom:calc(31 * var(--u));width:calc(154 * var(--u));height:calc(394 * var(--u))}.hero-title{left:calc(29 * var(--u));top:calc(84 * var(--u));width:calc(437 * var(--u));height:calc(202 * var(--u));font-size:calc(54 * var(--u));line-height:calc(64 * var(--u))}.hero-photo{left:calc(405 * var(--u));top:calc(74 * var(--u));width:calc(356 * var(--u));height:calc(534 * var(--u))}.hero-shape{left:calc(584 * var(--u));top:calc(208 * var(--u));width:calc(182 * var(--u));height:calc(182 * var(--u));border-radius:0 calc(32 * var(--u)) 0 calc(32 * var(--u))}.hero-glitter{left:calc(460 * var(--u));top:calc(77 * var(--u));width:calc(45 * var(--u));height:calc(45 * var(--u))}.hero-btn-wrap{left:calc(30 * var(--u));top:calc(322 * var(--u))}.hero-btn{padding:calc(10 * var(--u)) calc(25 * var(--u));font-size:calc(14 * var(--u));line-height:calc(16 * var(--u))}.hero-btn .bi{position:static;width:auto;background:none;color:inherit;font-size:calc(16 * var(--u));margin-right:calc(6 * var(--u))}}@media(max-width:480px){.hero{--u:calc(100vw / 480);--gw:480;--gh:550}.hero-attorney{left:calc(-1 * var(--u));bottom:calc(19 * var(--u));width:calc(95 * var(--u));height:calc(243 * var(--u))}.hero-title{left:calc(17 * var(--u));top:calc(43 * var(--u));width:calc(401 * var(--u));height:calc(154 * var(--u));font-size:calc(38 * var(--u));line-height:calc(48 * var(--u))}.hero-photo{left:calc(178 * var(--u));top:calc(115 * var(--u));width:calc(303 * var(--u));height:calc(455 * var(--u))}.hero-shape{left:calc(355 * var(--u));top:calc(327 * var(--u));width:calc(112 * var(--u));height:calc(112 * var(--u));border-radius:0 calc(20 * var(--u)) 0 calc(20 * var(--u))}.hero-glitter{left:calc(370 * var(--u));top:calc(29 * var(--u));width:calc(37 * var(--u));height:calc(37 * var(--u))}.hero-btn-wrap{left:calc(20 * var(--u));top:calc(217 * var(--u))}}@media(prefers-reduced-motion:reduce){.hero-bg,.hero-title span,.hero-btn,.hero-shape,.hero-photo,.hero-glitter{animation:none!important}}.services-form-section{padding:0;background:#fff}.services-form-section>.container{padding:0 15px}.sf-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.services-col{background:#fff;padding:50px 60px 60px;box-shadow:0 0 20px #0000000f}.services-list{display:flex;flex-direction:column;gap:0}.service-item{display:flex;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid var(--border)}.service-item:first-child{padding-top:0}.service-item:last-child{border-bottom:none}.service-icon-wrap{flex-shrink:0;width:47px;height:47px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:47px;line-height:47px;transition:color .3s}.service-item:hover .service-icon-wrap{color:#020202}.service-item h3{font-family:var(--font-heading);font-size:28px;font-weight:400;line-height:50px;color:var(--text-dark);margin-bottom:10px}.service-item p{font-size:16px;line-height:30px;color:var(--text);margin:0}.service-cta{margin-top:28px}.form-col{background:var(--light-bg);padding:50px 60px;border-radius:0 0 50px}.form-col .section-title{margin-bottom:20px}.form-col>p{font-size:16px;line-height:30px;color:var(--text);margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.contact-form{display:flex;flex-direction:column;gap:14px}.contact-form input,.contact-form textarea{width:100%;padding:14px 4px;border:none;border-bottom:1px solid var(--border);border-radius:0;font-family:var(--font-body);font-size:15px;color:var(--text-dark);background:transparent;transition:border-color .2s;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#999}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--accent)}.contact-form textarea{resize:vertical;min-height:90px}.contact-form .btn{margin-top:12px;align-self:flex-start;padding:17px 33px;font-size:14px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.cf-turnstile{margin:4px 0 2px;min-height:65px}.form-message{padding:12px 16px;border-radius:var(--radius);font-size:14px;display:none}.form-message.success{background:#d4edda;color:#155724;display:block}.form-message.error{background:#f8d7da;color:#721c24;display:block}.about-section{padding:90px 0;background:#fff;background-image:url(/img/law-abt-img-1.png);background-position:center right;background-repeat:no-repeat;background-size:14% auto}.about-grid{display:grid;grid-template-columns:minmax(0,503px) minmax(0,1fr);gap:65px;align-items:center;padding-left:40px}.about-text .section-title{margin-bottom:24px}.about-stat{position:absolute;left:-132px;bottom:0;width:330px;background:var(--accent);color:#fff;padding:40px;border-radius:40px 0 0;text-align:center}.about-stat strong{display:block;font-family:var(--font-heading);font-size:56px;font-weight:400;line-height:56px;color:#fff;margin-bottom:10px}.about-stat>span{display:block;font-size:15px;font-weight:700;line-height:26px;color:#fff}.about-stat strong span{font:inherit;color:inherit}.about-text p{color:var(--text)}.about-quote{display:flex;gap:14px;align-items:flex-start;margin:24px 0;padding:20px 24px;background:var(--light-bg);border-left:4px solid var(--accent)}.quote-icon{color:var(--accent);font-size:28px;line-height:1;flex-shrink:0;margin-top:4px}.about-quote p{font-style:italic;color:var(--text-dark);font-size:1.05rem;margin:0}.about-img{position:relative}.about-img img{width:100%;border-radius:0 40px 0 0}.why-us-section{padding:100px 0;position:relative;background-color:var(--dark-1)}.why-us-section:before{content:"";position:absolute;inset:0;background-image:url(/img/court-img1-1.png);background-position:bottom right;background-repeat:no-repeat;pointer-events:none}.why-us-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:0;align-items:center;position:relative;z-index:2}.why-us-features{display:grid;grid-template-columns:1fr 1fr;column-gap:61px;padding:0 15px}.feature-item{padding:0 0 45px}.feature-item:nth-child(1),.feature-item:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:45px}.feature-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.08);padding-right:30px}.feature-item:nth-child(2n){padding-left:30px}.feature-icon{color:var(--accent);font-size:42px;line-height:1;margin-bottom:30px}.feature-item h4{color:#fff;font-family:var(--font-heading);font-size:28px;font-weight:400;line-height:35px;margin-bottom:24px}.feature-item p{color:#ffffffbf;font-size:16px;line-height:30px;margin:0}.why-us-intro{padding:0 15px 0 50px;text-align:center}.why-us-intro .section-title.light{margin-bottom:20px}.why-us-intro .section-title h2{font-size:42px;line-height:54.6px}.why-us-intro p{color:#fffc;margin-bottom:24px}.stars{color:#f0ad4e;letter-spacing:3px}.why-us-intro .stars{font-size:25px;margin-bottom:30px}.team-section{padding:110px 0 125px;background-color:#fff;background-image:url(/img/slide-leaf-img-1.png);background-position:13% 0px;background-repeat:no-repeat;position:relative}.team-section:after{content:"";position:absolute;inset:0;background-image:url(/img/law-abt-img-1.png);background-position:center right;background-repeat:no-repeat;background-size:14% auto;pointer-events:none}.team-section .container{position:relative;z-index:2}.team-section>.container>.section-title{margin-bottom:30px;padding:0 15px}.who-grid{display:grid;grid-template-columns:minmax(0,492px) minmax(0,1fr);gap:30px;align-items:center;padding:0 15px}.who-badge{display:block;background:var(--accent);color:#fff;padding:25px 30px;border-radius:30px 0;transition:background .25s}.who-badge:hover{background:var(--accent-dark)}.who-badge strong{display:block;font-size:24px;font-weight:400;line-height:32px}.who-badge span{display:block;font-size:24px;font-weight:600;line-height:32px}.who-text{color:#7a7a7a;font-style:italic;font-size:16px;line-height:30px;margin:0;padding-left:30px}.faq-section{padding:110px 0 125px;background-color:var(--dark-2);position:relative;z-index:1}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:30px;align-items:center}.faq-aside,.faq-list{padding:0 15px}.faq-aside p{color:var(--text-light);margin-bottom:30px}.faq-aside .section-title h2{font-size:46px;line-height:57.5px}.faq-aside .section-title .label{font-size:16px}.faq-aside .justice-img{opacity:.15;max-width:220px;margin:32px 0}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:none;border-radius:3px;overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 30px 22px;background:#ffffff17;color:#fff;font-family:var(--font-body);font-weight:600;font-size:19px;line-height:30px;letter-spacing:-.2px;text-align:left;cursor:pointer;border:none;transition:background .2s,color .2s}.faq-question:hover{color:var(--accent)}.faq-question.open{background:#ffffff17;color:var(--accent)}.faq-icon{flex-shrink:0;color:var(--accent);font-size:19px;line-height:1;transition:transform .3s;font-style:normal;display:flex}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-inner{padding:16px 30px 26px;color:#fff;font-size:16px;line-height:30px}.team-strip{padding:80px 0 90px;background:#fff;position:relative;overflow:hidden}.team-strip:before{content:"";position:absolute;inset:0;background-image:url(/img/arrow-mark-1.png);background-position:bottom right;background-repeat:no-repeat;opacity:.47;pointer-events:none}.team-strip .container{position:relative;z-index:2}.team-strip-frame{display:grid;grid-template-columns:minmax(0,366px) minmax(0,538px);gap:110px;align-items:center;padding:50px 60px;border:1px solid rgba(184,150,126,.55);border-radius:50px 0}.team-strip-text .section-title{margin-bottom:20px}.team-strip-text .section-title h2{font-size:42px;line-height:50px}.team-strip-text>p{color:var(--text);font-size:16px;line-height:30px;padding-bottom:27px;margin-bottom:27px;border-bottom:1px solid var(--border)}.team-strip-text .ts-lead{font-size:25px;line-height:25px;color:var(--accent);border:none;padding:0;margin-bottom:18px}.team-strip-text .stars{font-size:21px;margin-bottom:28px}.team-strip-card{background:#fff;padding:9px 9px 30px;box-shadow:0 10px 40px #00000012}.team-strip-card .tc-img{display:block;overflow:hidden}.team-strip-card .tc-img img{width:100%;height:auto;transition:transform .6s ease}.team-strip-card:hover .tc-img img{transform:scale(1.04)}.team-strip-card .tc-body{padding:26px 20px 0;text-align:center}.team-strip-card h3{font-size:24px;font-weight:400;line-height:1.25;color:var(--text-dark);margin-bottom:6px}.team-strip-card h3 a:hover{color:var(--accent)}.team-strip-card .role{color:var(--accent);font-size:16px;margin-bottom:14px}.team-social{display:flex;gap:8px;justify-content:center}.team-social a{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text);font-size:14px;transition:all .2s}.team-social a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.site-footer{background:var(--dark-footer);padding:0}.footer-grid{display:grid;grid-template-columns:300px 264px 252px 1fr;gap:0;padding:75px 0;border-top:1px solid #262839}.footer-grid>*{padding:0 15px}.footer-brand img{height:52px;margin-bottom:20px}.footer-brand p{color:#ffffff73;font-size:14px}.footer-col h4{display:inline-block;color:#fff;font-family:var(--font-heading);font-size:22px;font-weight:400;line-height:28px;letter-spacing:-.5px;margin-bottom:25px;padding-right:70px;position:relative}.footer-col h4:after{content:"";position:absolute;right:0;top:50%;width:55px;height:1px;background:linear-gradient(90deg,var(--accent),rgba(184,150,126,0))}.footer-links{display:flex;flex-direction:column;gap:14px}.footer-links a{display:flex;align-items:center;gap:10px;color:#e0e0e0;font-size:16px;line-height:23px;transition:color .2s}.footer-links a .bi{color:var(--accent);font-size:13px;transition:transform .2s}.footer-links a:hover{color:var(--accent)}.footer-links a:hover .bi{transform:translate(3px)}.footer-address{color:#e0e0e0;font-size:16px;line-height:33px;margin:0}.footer-contact-list{display:flex;flex-direction:column;gap:14px}.footer-ci{display:flex;gap:12px;align-items:center;font-size:16px}.footer-ci .bi{color:var(--accent);flex-shrink:0;font-size:17px}.footer-ci span,.footer-ci a{color:#e0e0e0;line-height:23px;transition:color .2s}.footer-ci a:hover{color:var(--accent)}.footer-bottom{position:relative;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:1px;background:#262839}.footer-bottom p{color:#ffffff73;font-size:15px}.back-top a{display:inline-flex;align-items:center;gap:6px;color:#ffffff73;font-size:13px;cursor:pointer;transition:color .2s}.back-top a:hover{color:var(--accent)}.page-hero{padding:240px 0 98px;background:#120e35;position:relative;overflow:hidden;text-align:center}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(#12151deb,#12151deb),url(/img/women-sitting-table-shaking-hands.webp) 50% 0 / cover no-repeat}.page-hero .container{position:relative;z-index:2}.page-hero .label{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.page-hero h1{color:#fff;font-size:56px;line-height:62px;font-weight:400}.breadcrumb{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:14px;font-size:13px;color:#fff6}.breadcrumb a{color:#ffffff80;transition:color .2s}.breadcrumb a:hover{color:var(--accent)}.prefooter-cta{background:var(--dark-footer);padding:50px 0;position:relative;overflow:hidden}.prefooter-cta:before{content:"";position:absolute;inset:0;background-image:url(/img/arrow-mark-1.png);background-position:bottom right;background-repeat:no-repeat;opacity:.2;pointer-events:none}.prefooter-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:2}.prefooter-text{max-width:800px}.prefooter-text .label{display:inline-block;font-size:15px;font-weight:600;line-height:30px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.prefooter-text h2{color:#fff;font-size:40px;line-height:56px}.prefooter-phone{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--accent);color:#fff;padding:20px 36px;border-radius:30px 0;transition:background .25s}.prefooter-phone:hover{opacity:.7}.prefooter-phone .ph-num{font-family:Marcellus,Georgia,serif;font-size:37px;line-height:55px}.prefooter-phone .ph-label{font-size:15px;font-weight:500;line-height:30px;text-transform:uppercase;letter-spacing:.5px}.team-list-section{padding:80px 0;background:#fff;background-image:url(/img/slide-leaf-img-1.png);background-position:5% 0;background-repeat:no-repeat;position:relative}.team-list-section:after{content:"";position:absolute;inset:0;background-image:url(/img/law-abt-img-1.png);background-position:center right;background-repeat:no-repeat;background-size:14% auto;pointer-events:none}.team-member-row{display:grid;grid-template-columns:340px 1fr;gap:60px;align-items:start;padding:60px 0;border-bottom:1px solid var(--border);position:relative;z-index:2}.team-member-row:last-child{border-bottom:none;padding-bottom:0}.member-img-wrap{position:relative}.member-img-wrap img{width:100%;border-radius:8px}.role-badge{position:absolute;bottom:16px;left:16px;background:var(--accent);color:#fff;padding:7px 14px;border-radius:var(--radius);font-size:12px;font-weight:600}.member-info h2{color:var(--text-dark);margin-bottom:4px}.member-info .role-label{color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.member-info p{color:var(--text)}.member-meta{display:flex;flex-direction:column;gap:10px;margin:20px 0}.member-meta-item{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--text)}.member-meta-item .bi{color:var(--accent)}.member-meta-item a{color:var(--text);transition:color .2s}.member-meta-item a:hover{color:var(--accent)}.partners-section{padding:110px 0 120px;background:#fff;position:relative;overflow:hidden}.partners-section:before{content:"";position:absolute;left:6%;top:40px;width:220px;height:300px;background:url(/img/slide-leaf-img-1.png) no-repeat center/contain;opacity:.55;pointer-events:none}.partners-section:after{content:"";position:absolute;right:0;top:0;bottom:0;width:14%;background:url(/img/court-img1-1.png) no-repeat right center/contain;opacity:.5;pointer-events:none}.partners-section .container{position:relative;z-index:2}.partners-grid{display:grid;grid-template-columns:minmax(0,570px) minmax(0,570px);gap:0;align-items:center}.partners-intro{padding:0 15px}.partners-intro .section-title{margin-bottom:40px}.partners-row{display:grid;grid-template-columns:231px minmax(0,1fr);gap:30px;align-items:center}.partners-badge{background:var(--accent);color:#fff;padding:25px 30px;border-radius:30px 0;font-size:24px;font-weight:600;line-height:32px}.partners-text{color:#7a7a7a;font-style:italic;font-size:16px;line-height:30px;margin:0}.partners-circles{position:relative;height:536px;padding:0 15px}.partner-circle{position:absolute;width:255px;height:255px;padding:10px;border:2px dashed var(--accent);border-radius:50%;display:block;overflow:hidden}.partner-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .3s ease}.partner-circle:hover img{transform:scale(.9)}.partners-circles .pc-1{left:15px;top:30px}.partners-circles .pc-2{left:300px;top:0}.partners-circles .pc-3{left:79px;top:285px}.partners-arrow{position:absolute;left:313px;top:294px;width:195px;height:auto;opacity:.9}.partners-tagline{position:absolute;left:361px;top:397px;width:191px;margin:0;color:var(--text-dark);font-size:15px;font-weight:600;line-height:28px;letter-spacing:1px;text-transform:uppercase;text-align:center}.profile-section{padding:100px 0 170px;background:#fff}.member-card{position:relative;display:grid;grid-template-columns:41.667% 1fr;align-items:center;background:var(--accent);border-radius:40px 0}.member-card:before{content:"";position:absolute;top:40px;right:40px;width:100px;height:100px;background:url(/img/lawyer-ties.png) no-repeat center/contain;opacity:.3;pointer-events:none}.member-card-photo{padding-right:15px}.member-card-photo img{width:100%;border-radius:40px 0 0}.member-card-info{position:relative;z-index:2;padding:0 60px 0 49px}.member-designation{display:block;color:#fff;font-size:16px;font-weight:600;line-height:16px;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px}.member-details{display:grid;grid-template-columns:1fr 1fr;margin:0 -12px 13px}.member-detail{display:flex;align-items:center;padding:0 0 20px 13px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.18)}.member-detail-icon{flex-shrink:0;width:50px;height:50px;margin-right:15px;background:#fff;border:1px solid #E8EEFC;border-radius:15px 0;color:var(--accent);font-size:16px;line-height:48px;text-align:center}.member-detail-body{min-width:0}.member-detail .lbl{display:block;color:#fff;font-size:15px;line-height:29px}.member-detail a,.member-detail .val{display:block;color:#fff;font-size:16px;font-weight:700;line-height:30px;word-break:break-word}.member-detail a{transition:opacity .2s}.member-detail a:hover{opacity:.75}.member-social{display:flex;gap:10px}.member-social a{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:0 10px;color:#fff;font-size:15px;transition:background .25s,color .25s}.member-social a:hover{background:#fff;color:var(--accent)}.profile-bio{max-width:1110px;margin:70px auto 0}.profile-bio h2{color:var(--accent);font-size:38px;line-height:44px;margin-bottom:20px}.profile-bio h3{color:var(--text-dark);font-size:40px;line-height:50px;margin:4px 0 8px}.profile-bio p{color:var(--text);font-size:16px;line-height:30px;margin-bottom:16px}.profile-bio blockquote{position:relative;overflow:hidden;text-align:center;background:#f9f6f4;border-radius:30px 0;padding:65px 40px 35px;margin:35px 0 30px;color:var(--text-dark);font-size:22px;font-weight:600;line-height:33px}.profile-bio blockquote:before{content:"";font-family:bootstrap-icons;font-weight:400;position:absolute;top:-28px;left:0;right:0;margin:0 auto;width:70px;height:70px;border-radius:50%;background:var(--accent);color:#fff;font-size:22px;line-height:98px}.skills-section{padding:194px 0 0}.skills-row{display:grid;grid-template-columns:minmax(0,555px) minmax(0,510px);gap:55px;align-items:center;padding-left:15px}.skills-img img{width:100%}.skills-col h2{color:var(--text-dark);font-size:38px;line-height:44px;margin-bottom:25px}.skill-bar{margin-bottom:62px}.skill-bar:last-child{margin-bottom:0}.skill-title{display:block;color:var(--text);font-size:16px;line-height:30px;margin-bottom:7px}.skill-track{height:4px;background:#eee;border-radius:2px}.skill-fill{position:relative;height:4px;width:0;max-width:100%;background:var(--accent);border-radius:2px;box-shadow:0 9px 30px #0006;transition:width 1.4s cubic-bezier(.25,.8,.25,1)}.skill-pct{position:absolute;right:15px;top:-22px;font-size:11px;font-weight:600;color:#545454;line-height:1;white-space:nowrap}.member-form-section{padding:100px 0 0}.member-form-box{max-width:1140px;margin:0 auto;background:var(--light-bg);padding:50px}.member-form-box .section-title{margin-bottom:10px}.member-form-box .section-title h2{font-size:42px;line-height:52px;letter-spacing:.5px}.member-form{gap:20px}.member-form textarea{min-height:130px}.notfound-section{padding:110px 0 130px;background:#fff;text-align:center}.notfound-code{font-family:var(--font-heading);font-size:120px;line-height:1;color:var(--accent);margin-bottom:16px}.notfound-text{color:var(--text);font-size:16px;line-height:30px;max-width:560px;margin:0 auto 32px}.notfound-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contacts-section{padding:20px 0 120px;background:#fff;position:relative}.contacts-section>.container{max-width:1440px;padding:0 33px}.contacts-section:before{content:"";position:absolute;inset:0;background-image:url(/img/arrow-theme-1.png);background-position:right 7px;background-repeat:no-repeat;background-size:11% auto;opacity:.13;pointer-events:none}.contacts-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,601px);gap:50px;align-items:center;position:relative;z-index:2}.contacts-info{padding:0 15px 0 50px}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.contact-card{background:#fff;padding:43px 30px 38px;border:1px solid var(--border);border-radius:20px 0;text-align:center;transition:border-color .25s,box-shadow .25s}.contact-card:hover{border-color:var(--accent)}.contact-card .cc-icon{width:77px;height:77px;margin:0 auto 25px;background:#54595f;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:25px;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,transform .5s}.contact-card:hover .cc-icon{background:var(--dark-2);border-color:var(--dark-2);color:#fff;transform:rotateY(360deg)}.contact-card h4{color:#252525;font-size:28px;font-weight:400;line-height:40px;margin-bottom:17px}.contact-card p,.contact-card a{color:var(--text);font-size:16px;line-height:30px;transition:color .2s}.contact-card a:hover{color:var(--accent)}.rating-card{display:flex;align-items:center;justify-content:center;gap:10px;background:#f8f4f2;padding:20px 24px;min-height:70px;margin-top:0}.rating-card .rating-text{color:#7a7a7a;font-size:18px;line-height:30px;margin:0}.rating-card .stars{font-size:21px;line-height:30px;letter-spacing:2px}.contacts-map{line-height:0}.contacts-map iframe{width:100%;height:750px;border:0;display:block}.contacts-form-wrap{background:var(--light-bg);padding:50px 55px}.contacts-form-wrap .section-title{margin-bottom:16px}.contacts-form-wrap h2{color:var(--text-dark);margin-bottom:8px;font-size:42px;line-height:52px}.contacts-form-wrap>p{color:var(--text);margin-bottom:28px}@media(max-width:1200px){.nav-toggle{display:flex;order:-1;margin-left:0}.main-nav{position:relative}.nav-links,.nav-phone{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:12px 24px;box-shadow:0 8px 24px #0000001a;z-index:200}.nav-links{gap:0;margin-left:0}.nav-links.open,.nav-phone.open{display:flex}.nav-links a{padding:12px 0;border-bottom:1px solid var(--border);color:var(--text-dark)}.nav-links a:after{display:none}.nav-phone{padding-top:0}.nav-phone a{background:none;color:var(--accent);padding:12px 0;border-radius:0;font-size:15px}.header-overlay .nav-links a{color:var(--text-dark)}}@media(max-width:1024px){.sf-grid{grid-template-columns:1fr}.services-col{padding:40px 32px 48px}.form-col{padding:40px 32px 48px;border-radius:0 0 40px}.why-us-features{column-gap:32px}.feature-item:nth-child(odd){padding-right:16px}.feature-item:nth-child(2n){padding-left:16px}.why-us-intro{padding:0}.who-grid{grid-template-columns:1fr;gap:24px}.who-text{padding-left:0}.team-strip-frame{grid-template-columns:1fr;gap:40px;padding:40px 32px}.team-strip-card{max-width:460px;margin:0 auto}.about-grid,.why-us-grid,.faq-grid,.contacts-grid,.profile-grid,.team-member-row{grid-template-columns:1fr;gap:48px}.contacts-section>.container{max-width:var(--container);padding:0 24px}.partners-grid{grid-template-columns:1fr;gap:56px}.partners-circles{height:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.partner-circle{position:static;width:216px;height:216px}.partners-arrow{display:none}.partners-tagline{position:static;width:100%}.contacts-info{padding:0}.contacts-form-wrap{padding:40px 32px}.member-card{grid-template-columns:1fr}.member-card-photo{padding-right:0}.member-card-photo img{border-radius:40px 0 0}.member-card-info{padding:40px 35px 45px}.skills-row{grid-template-columns:1fr;gap:40px;padding-left:0}.skills-img{text-align:center}.skills-img img{max-width:555px;margin:0 auto}.skills-section{padding-top:90px}.member-form-section{padding-top:70px}.member-form-box{padding:40px 32px}.profile-bio{margin-top:50px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.profile-sticky{position:static}.partners-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-topbar{display:none}.main-nav .container{height:60px;padding:0 20px;justify-content:flex-start}.nav-logo{position:absolute;left:50%;transform:translate(-50%);padding-right:0;border-right:none!important;height:auto}.nav-logo img{height:34px}.header-overlay{position:relative;background:#fff;box-shadow:0 2px 20px #00000014}.header-overlay .main-nav{background:#fff}.header-overlay .nav-logo .logo-dark{display:block}.header-overlay .nav-logo .logo-light{display:none}.header-overlay .nav-toggle span{background:var(--text-dark)}.header-overlay.scrolled{position:sticky;top:0}.contact-cards{grid-template-columns:1fr}.partners-row{grid-template-columns:1fr;gap:20px}.partners-badge{font-size:20px;line-height:28px}.partner-circle{width:170px;height:170px}.prefooter-inner{flex-direction:column;align-items:flex-start;gap:28px}.prefooter-text h2{font-size:26px;line-height:36px}.prefooter-phone{align-self:stretch}.prefooter-phone .ph-num{font-size:30px;line-height:40px}.why-us-features{grid-template-columns:1fr}.feature-item,.feature-item:nth-child(odd),.feature-item:nth-child(2n){padding:0 0 32px;border-right:none}.feature-item:nth-child(1),.feature-item:nth-child(2),.feature-item:nth-child(3){border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:32px}.feature-item h4{font-size:24px;line-height:32px;margin-bottom:14px}h2{font-size:30px;line-height:40px}.why-us-intro .section-title h2,.team-strip-text .section-title h2,.faq-aside .section-title h2{font-size:28px;line-height:38px}.service-item h3{font-size:24px;line-height:34px}.faq-question{font-size:16px;line-height:26px;padding:18px 20px}.faq-answer-inner{padding:12px 20px 20px;font-size:15px;line-height:26px}.who-badge strong,.who-badge span{font-size:20px;line-height:28px}.contact-form .form-row{grid-template-columns:1fr;gap:14px}.member-details{grid-template-columns:1fr;margin:0 0 13px}.member-detail{padding-left:0}.page-hero{padding:150px 0 60px}.page-hero h1{font-size:34px;line-height:42px}.profile-bio h2{font-size:30px;line-height:38px}.profile-bio h3{font-size:28px;line-height:36px}.profile-bio blockquote{font-size:18px;line-height:29px;padding:55px 24px 30px}.skills-col h2{font-size:30px;line-height:38px}.member-form-box .section-title h2,.contacts-form-wrap h2{font-size:30px;line-height:40px}.contact-card h4{font-size:24px;line-height:34px}.rating-card{flex-direction:column;gap:4px;text-align:center}.contacts-map iframe{height:420px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center}.partners-grid{grid-template-columns:1fr}.team-strip-card{max-width:100%}.btn{padding:16px 24px;font-size:13px;letter-spacing:.5px}.services-form-section,.about-section,.why-us-section,.team-section,.faq-section,.team-strip,.team-list-section,.partners-section,.profile-section,.contacts-section{padding:60px 0}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-aside .justice-img{display:none}}
