:root{color-scheme:light;--ink: #111413;--ink-soft: #242826;--muted: #706b61;--line: #e8dfd0;--soft: #f6efe3;--orange: #e85d1f;--orange-dark: #a93b12;--amber: #c89b3c;--gold: #d8b15d;--green: #0f766e;--cream: #fbf8f1;--smoke: #ede7dc;--blue: var(--orange);--blue-dark: var(--orange-dark);--saffron: var(--amber);--white: #ffffff;--shadow: 0 28px 70px rgba(17, 20, 19, .14);--shadow-soft: 0 18px 42px rgba(17, 20, 19, .08);--fixed-header-height: 122px;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:linear-gradient(180deg,#fbf8f1,#f8f1e7 46%,#fbf8f1);color:var(--ink);line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh;overflow:visible}.site-shell.has-fixed-header,.site-shell:has(.header-sticky){padding-top:var(--fixed-header-height)}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.topbar{background:#0d100f;color:#ffffffdb;font-size:.88rem}.topbar .container,.nav .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar .container{min-height:40px}.topbar-links,.nav-links,.chip-row,.quick-services,.trust-row,.footer-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.header-sticky{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:#111413;box-shadow:0 10px 30px #11141314}.topbar{position:relative;z-index:3}.topbar-links a{opacity:.9}.nav{position:relative;z-index:2;background:#fbf8f1e0;border-bottom:1px solid rgba(232,223,208,.9);backdrop-filter:blur(20px)}.nav .container{position:relative;min-height:82px}.brand{display:inline-flex;align-items:center;flex:0 0 auto;font-weight:850;font-size:1.18rem;color:#0f1211}.brand-logo{display:block;width:167px;height:40px;object-fit:contain;border-radius:6px;mix-blend-mode:multiply}.nav-links{flex:1;flex-wrap:nowrap;align-self:stretch;justify-content:center;color:#4b4740;font-size:.88rem;font-weight:720;gap:6px}.nav-trigger,.topbar-links a,.footer a{transition:color .16s ease}.nav-trigger:hover,.topbar-links a:hover,.footer a:hover{color:var(--amber)}.nav-item{position:static;display:flex;align-items:center}.nav-trigger{display:inline-flex;align-items:center;gap:5px;min-height:42px;border-radius:999px;padding:0 10px;white-space:nowrap}.nav-item:hover .nav-trigger,.nav-item:focus-within .nav-trigger,.nav-item.is-open .nav-trigger{background:#d8b15d21;color:#8d651b}.mega-panel{position:absolute;top:100%;left:50%;z-index:30;width:min(1080px,calc(100vw - 48px));padding-top:12px;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease}.nav-item:hover .mega-panel,.nav-item:focus-within .mega-panel,.nav-item.is-open .mega-panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.mega-panel:before{content:"";position:absolute;inset:0 0 auto;height:12px}.mega-panel-inner{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:24px;border:1px solid rgba(216,177,93,.28);border-radius:8px;background:linear-gradient(135deg,#111413fa,#232018f7),#111413;box-shadow:0 30px 80px #1114134d;padding:24px}.mega-intro{border:1px solid rgba(216,177,93,.22);border-radius:8px;background:linear-gradient(180deg,#d8b15d1f,#ffffff0a);padding:22px;color:var(--white)}.mega-label{display:inline-flex;margin-bottom:14px;border:1px solid rgba(216,177,93,.36);border-radius:999px;color:#f5d892;padding:6px 10px;font-size:.72rem;font-weight:850;text-transform:uppercase}.mega-intro h3{margin-bottom:10px;color:var(--white);font-size:1.5rem;line-height:1.12}.mega-intro p{color:#ffffffa8;font-size:.92rem}.mega-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;border-radius:8px;background:linear-gradient(135deg,#e85d1f,#b94618);color:var(--white);padding:11px 13px;font-weight:850;box-shadow:0 12px 26px #e85d1f38}.mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.mega-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;color:#ffffffd1;padding:9px 12px;font-size:.88rem;font-weight:760;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.mega-links a:hover{transform:translateY(-1px);border-color:#d8b15d6b;background:#d8b15d1a;color:#f5d892}.mega-links svg{flex:0 0 auto;color:var(--gold)}.nav-actions{display:flex;gap:10px;align-items:center}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:8px;background:linear-gradient(135deg,#e85d1f,#b94618);color:var(--white);font-weight:800;cursor:pointer;box-shadow:0 12px 26px #e85d1f3d,inset 0 1px #ffffff38;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.18) 45%,transparent 62%);transform:translate(-120%);transition:transform .42s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 18px 38px #e85d1f4d,inset 0 1px #ffffff47}.btn:hover:after{transform:translate(120%)}.btn.secondary{background:#ffffffbd;color:var(--ink);border-color:var(--line);box-shadow:0 12px 26px #11141314}.btn.secondary:hover{border-color:#f6b16e;box-shadow:0 12px 26px #15120f14}.btn.green{background:#0f1211}.services-strip{position:relative;z-index:1;border-bottom:1px solid rgba(216,177,93,.2);background:#111413}.services-strip .container{display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;padding:13px 0 15px;overflow-x:visible}.strip-link,.chip,.service-pill{white-space:nowrap;border:1px solid rgba(216,177,93,.18);border-radius:999px;background:#ffffff0f;color:#ffffffc7;padding:8px 12px;font-size:.82rem;font-weight:760}.strip-link:hover,.chip:hover,.service-pill:hover{border-color:#d8b15d94;color:#f5d892;background:#d8b15d14}.hero{position:relative;isolation:isolate;min-height:720px;padding:104px 0 86px;background:linear-gradient(90deg,#0d100ffa,#0d100ff0 40%,#0d100f94 72%,#0d100f38),linear-gradient(180deg,#d8b15d1a,#d8b15d00 34%),url(/images/legal-consultation-hero.png) center right / cover no-repeat;border-bottom:1px solid rgba(216,177,93,.22);color:var(--white)}.hero:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:130px;background:linear-gradient(180deg,#15120f00,#15120f38)}.compact-hero{min-height:460px;padding:82px 0 68px}.compact-hero h1{max-width:860px;font-size:clamp(2.65rem,4.8vw,4.4rem)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:#ffffff94;font-size:.88rem}.breadcrumb a{color:#f5d892db}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.42fr);gap:72px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#795d20;background:#fbf0d3;border:1px solid #ead49b;border-radius:999px;padding:8px 12px;font-weight:750;font-size:.9rem}.hero .eyebrow{color:#f5d892;background:#d8b15d1c;border-color:#d8b15d57;backdrop-filter:blur(10px)}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5.5vw,5.35rem);font-weight:700;line-height:.96;letter-spacing:0}.hero-copy{max-width:710px;color:#ffffffc2;font-size:1.2rem;line-height:1.7}.hero-actions,.section-actions{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0}.search-panel{max-width:710px;border:1px solid rgba(216,177,93,.22);border-radius:8px;background:#ffffff13;box-shadow:0 18px 44px #0000002e;padding:20px;backdrop-filter:blur(18px)}.search-line{display:flex;align-items:center;gap:12px;color:#ffffffe6;font-weight:700}.chip-row{margin-top:14px}.quick-services{margin-top:20px}.hero .chip,.hero .service-pill{border-color:#d8b15d3d;background:#ffffff14;color:#ffffffd6}.hero .chip:hover,.hero .service-pill:hover{border-color:#d8b15db3;background:#d8b15d1f;color:#f5d892}.hero .btn.secondary{background:#ffffff14;color:var(--white);border-color:#fff3}.hero .btn.secondary:hover{border-color:#d8b15db3}.hero .price{color:#f5d892}.hero-card{align-self:stretch;display:grid;align-content:end}.hero-card-inner{border:1px solid rgba(216,177,93,.34);border-radius:8px;background:linear-gradient(160deg,#0d100feb,#362b19e0),linear-gradient(135deg,rgba(216,177,93,.22),transparent);color:var(--white);padding:30px;box-shadow:0 24px 54px #00000047;backdrop-filter:blur(16px)}.hero-card-inner p{color:#ffffffc7}.hero-card-inner h2{font-family:inherit;font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.12}.trust-row{margin-top:26px}.hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:760px;margin-top:28px}.hero-proof-grid div{min-height:104px;border:1px solid rgba(216,177,93,.2);border-radius:8px;background:#fff1;padding:16px;backdrop-filter:blur(14px)}.hero-proof-grid svg{color:var(--gold);margin-bottom:10px}.hero-proof-grid strong{display:block;color:var(--white);font-size:1rem;line-height:1.25}.hero-proof-grid span{display:block;margin-top:4px;color:#ffffffa3;font-size:.86rem;line-height:1.35}.trust-item{display:inline-flex;align-items:center;gap:8px;font-weight:750;color:#ffffffd1}.trust-item svg{color:var(--gold)}section{padding:96px 0}.section-head{display:flex;justify-content:space-between;gap:42px;align-items:end;margin-bottom:44px}.section-head .btn{min-width:184px;white-space:nowrap}.section-kicker{display:inline-flex;align-items:center;width:fit-content;margin-bottom:16px;border:1px solid rgba(216,177,93,.48);border-radius:999px;background:#f8edd5b8;color:#8d3f15;padding:8px 13px;font-weight:800;text-transform:uppercase;font-size:.78rem}h2{margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.3vw,2.75rem);font-weight:700;line-height:1.08;letter-spacing:0}.section-head p,.muted{color:var(--muted)}.grid{display:grid;gap:30px}.grid.services{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#fffcf7fa),var(--white);padding:30px;box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.grid.services .card{display:flex;min-height:390px;flex-direction:column;padding-top:18px}.grid.services .card .benefits{flex:1}.grid.services .card .muted{min-height:66px}.card:hover{transform:translateY(-4px);border-color:#d8b15da8;box-shadow:0 30px 58px #11141321}.icon-box{display:grid;width:50px;height:50px;place-items:center;border-radius:8px;background:#f8edd5;color:#8d651b;margin-bottom:22px;box-shadow:inset 0 0 0 1px #ead49b}.service-card-image{position:relative;min-height:150px;margin:-8px -10px 24px;overflow:hidden;border:1px solid rgba(216,177,93,.32);border-radius:8px;background-image:linear-gradient(180deg,#11141300 45%,#1114132e),url(/images/service-card-scenes.png);background-repeat:no-repeat;background-size:400% 200%;box-shadow:0 18px 36px #1114131a,inset 0 1px #ffffff73}.service-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff2e,#d8b15d0f);pointer-events:none}.service-card-image .icon-box{position:absolute;left:16px;bottom:14px;z-index:1;width:46px;height:46px;margin:0;background:#fbf8f1eb;backdrop-filter:blur(10px)}.service-card-image-1{background-position:0% 0%}.service-card-image-2{background-position:33.333% 0%}.service-card-image-3{background-position:66.666% 0%}.service-card-image-4{background-position:100% 0%}.service-card-image-5{background-position:0% 100%}.service-card-image-6{background-position:33.333% 100%}.service-card-image-7{background-position:66.666% 100%}.service-card-image-8{background-position:100% 100%}.service-hero-visual img,.process-visual img{position:absolute;top:0;left:0;z-index:0;width:400%;height:200%;max-width:none;object-fit:cover}.service-hero-visual.service-card-image-1 img,.process-visual.service-card-image-1 img{transform:translate(0)}.service-hero-visual.service-card-image-2 img,.process-visual.service-card-image-2 img{transform:translate(-25%)}.service-hero-visual.service-card-image-3 img,.process-visual.service-card-image-3 img{transform:translate(-50%)}.service-hero-visual.service-card-image-4 img,.process-visual.service-card-image-4 img{transform:translate(-75%)}.service-hero-visual.service-card-image-5 img,.process-visual.service-card-image-5 img{transform:translateY(-50%)}.service-hero-visual.service-card-image-6 img,.process-visual.service-card-image-6 img{transform:translate(-25%,-50%)}.service-hero-visual.service-card-image-7 img,.process-visual.service-card-image-7 img{transform:translate(-50%,-50%)}.service-hero-visual.service-card-image-8 img,.process-visual.service-card-image-8 img{transform:translate(-75%,-50%)}.service-hero-visual{position:relative;min-height:390px;margin:0;overflow:hidden;border:1px solid rgba(216,177,93,.34);border-radius:8px;background-image:linear-gradient(180deg,#11141300 44%,#1114136b),url(/images/service-card-scenes.png);background-repeat:no-repeat;background-size:400% 200%;box-shadow:0 32px 78px #00000047}.service-hero-visual:after,.process-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#11141300 46%,#11141338);pointer-events:none}.service-hero-badge{position:absolute;left:22px;bottom:22px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(216,177,93,.34);border-radius:999px;background:#0d100fc7;color:#f5d892;padding:10px 13px;font-weight:850;backdrop-filter:blur(12px)}.service-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);gap:46px;align-items:start}.service-overview-grid>div>p{max-width:780px;font-size:1.05rem}.service-side-card{border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 90% 8%,rgba(216,177,93,.18),transparent 34%),#fff;padding:28px;box-shadow:var(--shadow-soft)}.service-side-card svg{color:var(--gold);margin-bottom:18px}.card h3{margin-bottom:8px;font-size:1.16rem;line-height:1.25}.card h2{font-family:inherit;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.14}.price{margin:12px 0;color:#a34516;font-weight:850}.benefits{display:grid;gap:7px;margin:16px 0 20px;padding:0;list-style:none;color:#5e594f;font-size:.93rem}.benefits li{display:flex;gap:8px}.benefits li:before{content:"";flex:0 0 7px;width:7px;height:7px;margin-top:9px;border-radius:99px;background:var(--gold)}.text-link{display:inline-flex;align-items:center;gap:7px;color:#a34516;font-weight:800}.card-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:auto;border:1px solid rgba(216,177,93,.5);border-radius:8px;background:linear-gradient(135deg,#d8b15d29,#e85d1f14),#fffaf0;color:#8d3f15;font-weight:850;box-shadow:0 12px 24px #11141312,inset 0 1px #ffffffdb;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.card-cta:hover{transform:translateY(-1px);border-color:#e85d1fa6;background:linear-gradient(135deg,#e85d1f,#b94618);color:var(--white);box-shadow:0 16px 30px #e85d1f38}.band{background:linear-gradient(180deg,#ede7dcb8,#f6efe3db)}.stats-band{padding:48px 0;background:linear-gradient(135deg,rgba(216,177,93,.18),transparent 34%),#0d100f;color:var(--white)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stat{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:24px;background:#ffffff0b}.stat svg{color:#d8b15d}.stat strong{display:block;color:var(--white);font-size:1.05rem}.stat span{color:#ffffffb8;font-size:.9rem}.steps{counter-reset:steps}.step-card{position:relative}.step-card:before{counter-increment:steps;content:counter(steps);display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#d8b15d,#a87924);color:var(--white);font-weight:850;margin-bottom:18px}.category-card{min-height:340px;background:radial-gradient(circle at 92% 10%,rgba(216,177,93,.18),transparent 34%),linear-gradient(180deg,#fff,#fbf4e8);padding:30px;box-shadow:0 28px 70px #11141321,0 1px #fffc inset}.category-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#d8b15d,#e85d1f)}.category-card:hover{transform:translateY(-6px);box-shadow:0 36px 82px #11141329}.category-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.category-top>svg{color:#8d651b80}.category-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(216,177,93,.48);border-radius:8px;background:linear-gradient(135deg,#fff7e3,#f4dfad);color:#8d651b;box-shadow:0 14px 28px #d8b15d2e}.category-card h3{margin-bottom:10px;font-size:1.35rem}.category-card .muted{min-height:64px;color:#5f5a50}.link-list{display:grid;gap:9px;padding:0;margin:20px 0 0;list-style:none;color:#3f3b34}.link-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border:1px solid rgba(232,223,208,.92);border-radius:8px;background:#ffffff9e;padding:7px 10px;font-size:.93rem;font-weight:720;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.link-list a:hover{transform:translate(3px);border-color:#d8b15dad;background:#fff8e9;color:#8d3f15}.link-list svg{flex:0 0 auto;color:var(--gold)}.why-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin:0;list-style:none}.why-list li{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:20px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-soft)}.why-list svg{color:var(--green);flex:0 0 auto}.compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.compare-card{min-height:330px;padding:30px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#fbf8f1fa),var(--white);box-shadow:0 24px 56px #1114131c}.compare-card:last-child{border-right:1px solid var(--line)}.compare-section .section-head{display:block}.compare-section h2{white-space:nowrap;font-size:clamp(2rem,3.1vw,3.1rem)}.compare-label{display:block;margin-top:16px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.review-card{min-height:210px;background:linear-gradient(180deg,#f8edd5b3,#ffffffeb),#fff}.stars{color:var(--saffron);letter-spacing:0;font-weight:900}.article-card{display:flex;min-height:168px;flex-direction:column;justify-content:space-between}.article-card svg{color:var(--gold)}.faq-list{display:grid;gap:14px}.faq-item{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:0;box-shadow:var(--shadow-soft)}.faq-item summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:20px 58px 20px 24px;cursor:pointer;font-weight:850;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:24px;top:50%;display:grid;width:28px;height:28px;place-items:center;border:1px solid #ead49b;border-radius:999px;color:#8d651b;transform:translateY(-50%)}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;padding:0 24px 22px}.faq-item[open]{border-color:#d8b15dad}.lead-section{background:linear-gradient(90deg,#0d100ff0,#2d2518d6),url(/images/legal-consultation-hero.png) center / cover no-repeat;color:var(--white)}.lead-section .muted,.lead-section .hero-copy{color:#ffffffc7}.lead-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:46px;align-items:start}.form-card{border:1px solid rgba(255,255,255,.7);border-radius:8px;background:var(--white);padding:32px;box-shadow:var(--shadow);color:var(--ink)}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:grid;gap:6px;color:#344054;font-weight:700;font-size:.9rem}.field.full,.lead-form .btn{grid-column:1 / -1}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fffaf5;padding:13px 14px;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(249,115,22,.18);border-color:#fb923c}textarea{min-height:112px;resize:vertical}.footer{padding:64px 0 36px;background:#0d100f;color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.5fr;gap:30px}.footer h3,.footer h4{color:var(--white)}.footer p,.footer a,.footer li{color:#ffffffb8}.footer ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.footer-contact-list{display:grid;gap:10px;margin-top:18px}.footer-contact-list a,.footer-whatsapp{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:#ffffffd6;font-weight:780}.footer-contact-list svg,.footer-whatsapp svg{color:#f5d892}.footer-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.footer-socials a{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(216,177,93,.28);border-radius:999px;background:#ffffff0f;color:#f5d892;transition:transform .16s ease,background .16s ease,border-color .16s ease}.footer-socials a:hover{transform:translateY(-1px);border-color:#d8b15d94;background:#d8b15d1f}.footer-lead-form{display:grid;gap:10px;margin-top:14px;border:1px solid rgba(216,177,93,.18);border-radius:8px;background:#ffffff0f;padding:14px}.footer-lead-form input,.footer-lead-form select{min-height:42px;border-color:#d8b15d3d;background:#ffffffeb;padding:10px 12px}.footer-lead-form .btn{width:100%;min-height:42px}.footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff9e;font-size:.9rem}.footer-disclaimer{max-width:680px;text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-whatsapp{position:fixed;right:18px;bottom:18px;z-index:20;display:none}.floating-contact{position:fixed;right:18px;bottom:18px;z-index:140;display:grid;gap:10px}.floating-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border-radius:999px;padding:0 18px 0 10px;color:var(--white);font-size:.9rem;font-weight:850;box-shadow:0 18px 38px #11141338;transition:transform .16s ease,box-shadow .16s ease}.floating-contact-btn:hover{transform:translateY(-2px);box-shadow:0 24px 48px #1114134d}.floating-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#ffffff2e;box-shadow:inset 0 1px #ffffff3d}.floating-icon svg{flex:0 0 auto}.floating-contact-btn.whatsapp{background:linear-gradient(135deg,#128c4a,#075f35)}.floating-contact-btn.call{background:linear-gradient(135deg,#f97316,#a33d14)}.lead-modal{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .18s ease}.lead-modal.is-open{opacity:1;pointer-events:auto}.lead-modal-backdrop{position:absolute;inset:0;background:#0d100fb8;backdrop-filter:blur(12px)}.lead-modal-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1fr);gap:22px;width:min(860px,100%);max-height:min(700px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(216,177,93,.34);border-radius:8px;background:radial-gradient(circle at 12% 10%,rgba(216,177,93,.18),transparent 34%),linear-gradient(135deg,#111413f7,#231d14f2),#111413;color:var(--white);padding:26px;box-shadow:0 36px 96px #00000061;transform:translateY(10px) scale(.98);transition:transform .18s ease}.lead-modal.is-open .lead-modal-card{transform:translateY(0) scale(1)}.lead-modal-close{position:absolute;top:14px;right:14px;z-index:6;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(216,177,93,.42);border-radius:999px;background:#fffaf1;color:#171716;box-shadow:0 14px 32px #1114133d;cursor:pointer}.lead-modal-close:hover{background:#f6d78b;color:#171716}.lead-modal-copy{display:grid;align-content:center;gap:12px;padding-right:8px}.lead-modal-copy h2{color:var(--white);margin-bottom:2px;font-family:inherit;font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:720;line-height:1.1}.lead-modal-copy p{color:#ffffffad;font-size:.94rem;line-height:1.6;margin:0}.lead-modal-contact{display:grid;gap:10px;margin-top:8px}.lead-modal-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.lead-modal-highlights span{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid rgba(216,177,93,.26);border-radius:999px;background:#ffffff0f;color:#f5d892;padding:6px 9px;font-size:.8rem;font-weight:500}.lead-modal-contact a{display:inline-flex;align-items:center;gap:8px;color:#f5d892;font-size:.9rem;font-weight:500}.lead-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-radius:8px;background:#fffffffa;color:var(--ink);padding:20px;box-shadow:inset 0 1px #ffffffe0}.lead-modal-form .field{gap:5px;font-size:.78rem;font-weight:650}.lead-modal-form input,.lead-modal-form select{min-height:42px;padding:9px 11px;font-size:.9rem}.lead-modal-form textarea{min-height:92px;padding:10px 11px;font-size:.9rem}.lead-modal-form .btn,.lead-modal-form .btn.secondary{width:100%;white-space:nowrap;min-height:42px;border-radius:999px;font-size:.86rem;font-weight:760;padding-right:14px;padding-left:14px}.lead-modal-form .btn svg{flex:0 0 auto}.service-nav{position:sticky}.service-nav .container{min-height:78px}.service-nav-links{justify-content:center}.service-nav-cta{white-space:nowrap}.trademark-class-section{background:linear-gradient(180deg,#fbf8f1f5,#f6efe3f5)}.trademark-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trademark-class-card{min-height:250px;border:1px solid rgba(216,177,93,.3);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#fffaf5f5);padding:22px;box-shadow:var(--shadow-soft)}.trademark-class-card span{display:inline-flex;margin-bottom:14px;border-radius:999px;background:#111413;color:#f5d892;padding:6px 10px;font-size:.76rem;font-weight:850}.trademark-class-card h3{margin-bottom:10px}.trademark-class-card p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.65}.mobile-menu-button{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.service-landing-hero{padding:84px 0;background:linear-gradient(90deg,#0d100ff5,#191813db),url(/images/legal-consultation-hero.png) center right / cover no-repeat;color:var(--white)}.service-landing-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,.55fr);gap:54px;align-items:start}.price-badge{display:inline-flex;align-items:center;gap:8px;margin-top:10px;border:1px solid rgba(216,177,93,.36);border-radius:999px;background:#d8b15d1f;color:#f5d892;padding:10px 14px;font-weight:850}.service-trust-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin-top:26px}.service-trust-points span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(216,177,93,.18);border-radius:8px;background:#ffffff0f;color:#ffffffd1;padding:12px 14px;font-weight:780}.service-trust-points svg{color:var(--gold)}.service-lead-card{border-color:#d8b15d6b}.service-lead-card h2{font-family:inherit;font-size:1.5rem}.trust-bar-section{padding:42px 0;background:#0d100f;color:var(--white)}.trust-bar-section .stat{border-color:#d8b15d3d;background:#ffffff0f}.service-highlight-box{border:1px solid var(--line);border-radius:8px;background:var(--white);overflow:hidden;box-shadow:var(--shadow-soft)}.service-highlight-box .service-hero-visual{min-height:220px;border:0;border-radius:0;box-shadow:none}.service-highlight-box ul{display:grid;gap:12px;padding:24px;margin:0;list-style:none}.service-highlight-box li{border-bottom:1px solid var(--line);padding-bottom:12px;color:#4d473f}.service-highlight-box li:last-child{border-bottom:0;padding-bottom:0}.benefit-card{min-height:300px}.rich-content{display:grid;gap:18px;max-width:860px;color:#4e493f;font-size:1.05rem}.rich-content p{margin:0}.rich-content a{color:#9c3f13;font-weight:850;text-decoration:underline;text-underline-offset:4px}.insight-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:44px;align-items:center}.insight-copy{max-width:620px}.insight-copy p{color:var(--muted);font-size:1.05rem}.insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insight-list article{min-height:150px;border:1px solid rgba(216,177,93,.28);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#fff8ecf0),var(--white);padding:20px;box-shadow:var(--shadow-soft)}.insight-list span{display:grid;width:34px;height:34px;place-items:center;margin-bottom:14px;border-radius:999px;background:#111413;color:#f5d892;font-size:.82rem;font-weight:900}.insight-list p{margin:0;color:#554f45}.document-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.document-check-grid div{display:flex;align-items:flex-start;gap:12px;min-height:112px;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:18px;font-weight:760;box-shadow:var(--shadow-soft)}.document-check-grid svg{margin-top:3px;color:var(--green);flex:0 0 auto}.document-check-grid span{display:grid;gap:6px}.document-check-grid small{color:var(--muted);font-size:.86rem;font-weight:500;line-height:1.45}.mistake-grid{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:34px;align-items:start}.mistake-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mistake-cards article{display:flex;gap:14px;min-height:118px;border:1px solid rgba(232,93,31,.22);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#fff4e2db),var(--white);padding:18px;box-shadow:var(--shadow-soft)}.mistake-cards svg{flex:0 0 auto;margin-top:2px;color:#a34516}.mistake-cards p{margin:0;color:#514b42}.timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.timeline-grid article{position:relative;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:18px 20px 24px;box-shadow:var(--shadow-soft)}.process-visual{position:relative;min-height:132px;margin:-4px -6px 20px;overflow:hidden;border:1px solid rgba(216,177,93,.32);border-radius:8px;background-image:linear-gradient(180deg,#11141300 45%,#1114132e),url(/images/service-card-scenes.png);background-repeat:no-repeat;background-size:400% 200%;box-shadow:0 14px 28px #11141317}.timeline-grid span{display:inline-flex;margin-bottom:14px;border-radius:999px;background:#f8edd5;color:#8d651b;padding:6px 10px;font-size:.78rem;font-weight:850}.pricing-card.featured{border-color:#d8b15db8;box-shadow:0 34px 76px #11141326}.pricing-card{min-height:420px}.pricing-radio{display:grid;gap:8px;margin:-6px -6px 20px;border:1px solid rgba(216,177,93,.32);border-radius:8px;background:linear-gradient(135deg,#d8b15d24,#e85d1f14),#fffaf0;padding:18px}.pricing-radio span{color:#8d651b;font-size:.78rem;font-weight:850;text-transform:uppercase}.pricing-radio strong{font-size:1.55rem}.pricing-card.featured .pricing-radio{background:linear-gradient(135deg,#111413f0,#402d14e6);color:var(--white)}.comparison-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow-soft)}.comparison-table>div{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1.1fr .6fr;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.comparison-table>div:last-child{border-bottom:0}.comparison-head{background:#111413;color:var(--white);font-weight:850}.comparison-table a{display:inline-flex;justify-content:center;border-radius:8px;background:#fff4dd;color:#8d3f15;padding:8px 10px;font-weight:850}.related-card{min-height:210px}.why-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.why-detail-grid article{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:22px;box-shadow:var(--shadow-soft)}.why-detail-grid svg{color:var(--green);margin-bottom:14px}.why-detail-grid h3{margin-bottom:8px}.why-detail-grid p{margin:0;color:var(--muted);font-size:.92rem}.link-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.resource-head{align-items:end}.resource-head h2{font-size:clamp(2rem,4vw,3.9rem)}.resource-panel{align-items:stretch}.resource-card{position:relative;overflow:hidden;border:1px solid rgba(216,177,93,.28);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#fff9eff0),var(--white);padding:30px;box-shadow:0 28px 70px #1114131a}.resource-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--orange),var(--gold))}.government-resources{background:linear-gradient(135deg,#111413f5,#2c2316f0),#111413;color:var(--white)}.resource-pill{display:inline-flex;margin-bottom:18px;border:1px solid rgba(216,177,93,.36);border-radius:999px;background:#d8b15d1f;color:#9c3f13;padding:7px 11px;font-size:.76rem;font-weight:900;text-transform:uppercase}.government-resources .resource-pill{color:#f5d892}.resource-card h3{margin-bottom:10px}.resource-card p{color:var(--muted);margin-bottom:22px}.government-resources p{color:#ffffffb3}.resource-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.resource-card a{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(216,177,93,.26);border-radius:8px;background:#ffffffbd;color:#171916;padding:13px 14px;font-weight:850}.resource-card a:hover{border-color:#e85d1f75;color:#9c3f13;transform:translateY(-1px)}.government-resources a{background:#ffffff14;color:#ffffffe6}.government-resources a:hover{color:#f5d892}.final-cta{text-align:center;padding:88px 0;background:linear-gradient(135deg,#0d100ff2,#342715e6),url(/images/legal-consultation-hero.png) center / cover no-repeat;color:var(--white)}.final-cta h2{color:var(--white)}.final-cta p{max-width:620px;margin:0 auto;color:#ffffffbd}.final-cta .hero-actions{justify-content:center}@media(max-width:1050px){:root{--fixed-header-height: 122px}.nav-links{display:none}.services-strip .container{flex-wrap:wrap;justify-content:flex-start}.hero-grid,.lead-grid,.service-overview-grid,.service-landing-grid,.insight-grid,.mistake-grid{grid-template-columns:1fr}.grid.services,.grid.four,.why-list,.why-detail-grid,.compare-grid,.stat-grid,.document-check-grid,.timeline-grid,.link-resource-grid,.insight-list,.mistake-cards,.trademark-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-card:nth-child(2){border-right:1px solid var(--line)}.compare-card{border:1px solid var(--line)}.compare-section h2{white-space:normal}}@media(max-width:720px){:root{--fixed-header-height: 106px}.container{width:min(100% - 28px,1160px)}.topbar .container{justify-content:center}.topbar-links,.nav-actions .secondary{display:none}.nav .container{min-height:66px}.service-nav .container{flex-wrap:wrap}.mobile-menu-button{display:grid}.service-nav-links{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;padding:0 0 16px}.service-nav-links.is-open{display:flex}.service-nav-links .nav-trigger{justify-content:center;border:1px solid var(--line);background:var(--white)}.service-nav-cta{display:none}.service-landing-hero{padding:58px 0 46px}.service-trust-points{grid-template-columns:1fr}.hero{min-height:auto;padding:58px 0 46px;background:linear-gradient(180deg,#15120ff2,#15120fe0 64%,#15120fc2),url(/images/legal-consultation-hero.png) center / cover no-repeat}h1{font-size:2.55rem}section{padding:56px 0}.section-head{display:block}.grid.services,.grid.three,.grid.four,.why-list,.why-detail-grid,.compare-grid,.stat-grid,.document-check-grid,.timeline-grid,.link-resource-grid,.insight-list,.mistake-cards,.trademark-class-grid,.lead-form,.footer-grid{grid-template-columns:1fr}.comparison-table>div{grid-template-columns:1fr}.comparison-head{display:none!important}.compare-card,.compare-card:nth-child(2){border:1px solid var(--line)}.compare-card:last-child{border-bottom:1px solid var(--line)}.hero-actions,.section-actions{flex-direction:column}.card,.form-card,.hero-card-inner,.service-side-card{padding:24px}.service-hero-visual{min-height:260px}.btn{width:100%}.mobile-whatsapp{display:none}.footer-bottom{display:block}.floating-contact{right:12px;bottom:12px}.floating-contact-btn{min-height:46px;padding:0 13px 0 8px;font-size:.82rem}.floating-icon{width:30px;height:30px}.lead-modal-card,.lead-modal-form{grid-template-columns:1fr}.lead-modal-card{padding:22px}.lead-modal-copy{padding-right:0}.lead-modal-form .btn,.lead-modal-form .btn.secondary{font-size:.82rem}}
