@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Libre+Caslon+Display&display=swap');
:root{--navy:#071b36;--navy-2:#102844;--navy-3:#18314b;--gold:#b99861;--gold-bright:#d8be89;--cream:#f8f7f3;--chalk:#f0efea;--white:#fff;--ink:#182b3d;--muted:#65717b;--line:#dddcd5;--serif:'Libre Caslon Display',Georgia,serif;--sans:'Manrope','DM Sans',Arial,sans-serif;--container:1280px}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 15px/1.75 var(--sans);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--gold);color:#fff}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.container{width:min(var(--container),calc(100% - 100px));margin:auto}.eyebrow{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.27em;color:#9b7b46}.eyebrow.line{display:flex;align-items:center;gap:14px}.eyebrow.line:before{content:'';width:35px;height:1px;background:currentColor}.section{padding:114px 0}.section--cream{background:var(--cream)}.section--off{background:var(--chalk)}.section--dark{background:var(--navy);color:white}.section-title{font:400 clamp(46px,5.4vw,77px)/1.11 var(--serif);letter-spacing:-.045em;margin:20px 0 22px}.section-title em,.display em{color:var(--gold);font-style:normal}.section-intro{color:var(--muted);font-size:15px;line-height:1.95;max-width:650px}.section-intro.light{color:#aebdcd}.hairline{border:0;border-top:1px solid var(--line)}.btn-text{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid var(--gold);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:0 0 12px;transition:gap .2s}.btn-text:hover{gap:38px}.btn-text .arrow{color:var(--gold);font-size:21px;font-weight:400;line-height:1}.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 21px;color:white;border:1px solid var(--gold);background:transparent;text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:10px;transition:background .2s}.btn-solid:hover{background:var(--gold);color:var(--navy)}.site-topline{height:5px;background:linear-gradient(to right,var(--navy) 0 77%,var(--gold) 77% 100%)}.header{position:sticky;top:0;z-index:100;background:rgba(250,249,246,.975);backdrop-filter:blur(15px);border-bottom:1px solid #e7e3dc}.header-inner{height:101px;display:flex;justify-content:space-between;align-items:center;gap:26px}.logo{display:flex;gap:14px;align-items:center;min-width:270px}.logo-mark{width:108px;height:43px;object-fit:contain}.logo-type{display:block;line-height:1.16;padding-left:13px;border-left:1px solid #cbbd9b}.logo-type strong{display:block;color:var(--navy);font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:-.025em}.logo-type small{display:block;font-size:8.5px;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:#74808a;margin-top:6px}.nav{display:flex;align-items:center;gap:35px}.nav a{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;position:relative;color:#25384b;white-space:nowrap}.nav a:after{position:absolute;bottom:-11px;left:0;width:0;height:1px;background:var(--gold);content:'';transition:width .2s}.nav a:hover:after,.nav a[aria-current=page]:after{width:100%}.nav .nav-contact{border:1px solid #b7b5aa;padding:16px 19px}.nav .nav-contact:after{display:none}.nav .nav-contact:hover{background:var(--navy);color:white;border-color:var(--navy)}.menu-button{display:none;background:none;color:var(--navy);border:1px solid #c4c0b8;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}.menu-button svg{width:23px;height:23px}
.hero{position:relative;overflow:hidden;min-height:670px;background:var(--navy);color:#fff}.hero:after{content:'';background:radial-gradient(circle at 79% 47%,rgba(170,147,104,.11),transparent 42%);position:absolute;inset:0;pointer-events:none}.hero-grid{min-height:670px;display:grid;grid-template-columns:1.02fr 1fr;position:relative}.hero-copy{position:relative;z-index:2;padding:100px 0 96px}.hero .eyebrow{color:var(--gold-bright)}.display{font:400 clamp(68px,7.1vw,112px)/.99 var(--serif);letter-spacing:-.055em;margin:37px 0 31px}.hero-lede{color:#b9c5d0;font-size:15px;line-height:2;max-width:490px}.hero-links{display:flex;flex-wrap:wrap;gap:35px;margin-top:45px}.hero-links .btn-text{color:white}.hero-aside{align-self:end;color:#8fa2b3;font-size:10px;text-transform:uppercase;letter-spacing:.18em;margin-top:72px}.hero-art{position:relative;display:grid;align-items:stretch;margin-right:-70px;overflow:hidden}.hero-art svg{width:100%;height:100%;min-height:600px}.hero-art-label{position:absolute;right:12%;bottom:72px;font:400 115px/1 var(--serif);color:rgba(201,175,126,.16);letter-spacing:-.07em}.hero-outline{position:absolute;inset:16% -7% 11% 22%;border:1px solid rgba(185,152,97,.17);border-radius:48% 48% 0 0}.hero-outline:after{content:'';position:absolute;inset:21px;border:1px solid rgba(185,152,97,.16);border-radius:48% 48% 0 0}.hero-floor{position:absolute;height:1px;left:8%;right:0;bottom:15%;background:rgba(185,152,97,.35)}.hero-quote{position:absolute;top:16%;right:7%;color:#cab38b;font:400 23px/1.3 var(--serif);opacity:.7}.snapshot{background:#f0eee8;border-bottom:1px solid #dedbd3}.snapshot-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0}.snapshot-item{display:flex;align-items:center;gap:18px;padding:8px 33px}.snapshot-item:first-child{padding-left:0}.snapshot-item+.snapshot-item{border-left:1px solid #ccc9c0}.snapshot-number{font:400 38px/1 var(--serif);color:var(--gold)}.snapshot-text{font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;font-weight:700;color:#5d6873}.intro-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:12%;align-items:start}.intro-grid .section-title{margin-bottom:0}.intro-body{padding-top:23px}.intro-body p{font-size:15px;line-height:2.05;color:#586773;margin:0 0 24px}.intro-body p.lead{font:400 28px/1.55 var(--serif);letter-spacing:-.014em;color:var(--navy)}.two-column-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:35px}.two-column-heading .section-title{margin-bottom:0}.two-column-heading .section-intro{max-width:350px;margin-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbc9c1;border-left:1px solid #cbc9c1}.feature-card{display:flex;flex-direction:column;min-height:255px;padding:29px 28px;border-right:1px solid #cbc9c1;border-bottom:1px solid #cbc9c1;background:rgba(255,255,255,.08);transition:background .2s}.feature-card:hover{background:#fff}.feature-card .num{font-size:10px;letter-spacing:.2em;color:#9d8053}.feature-card h3{font:400 31px/1.2 var(--serif);letter-spacing:-.025em;color:var(--navy);margin:auto 0 15px}.feature-card .foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ddd9d1;padding-top:13px;color:#74808a;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.feature-card .foot span:last-child{color:var(--gold);font-size:20px;font-weight:400}.practice-all{margin-top:35px;display:flex;justify-content:end}.dark-feature{position:relative;overflow:hidden}.dark-feature:before{position:absolute;content:'S';font:400 650px/1 var(--serif);color:#fff;opacity:.025;right:-105px;top:-145px;pointer-events:none}.dark-feature-grid{display:grid;grid-template-columns:.95fr 1fr;gap:12%;align-items:center}.dark-feature h2{font:400 clamp(48px,5vw,74px)/1.12 var(--serif);letter-spacing:-.035em;margin:24px 0}.dark-feature p{color:#b6c2cd;font-size:14px;line-height:2}.pillars{display:grid;gap:0}.pillar{padding:25px 0;border-top:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:60px 1fr;gap:22px;align-items:start}.pillar:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.pillar .num{color:var(--gold-bright);font:400 31px var(--serif)}.pillar h3{margin:0 0 7px;color:#f5f4f1;font:400 23px var(--serif)}.pillar p{margin:0;font-size:12px;line-height:1.85}.people-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 24px;margin:48px 0 0}.person-card{display:block;min-width:0}.portrait{width:100%;aspect-ratio:4/4.3;background:linear-gradient(135deg,#c4c9c8,#d6d7d1 42%,#b0babc);position:relative;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 27%;filter:saturate(.75) contrast(1.04);transition:transform .5s ease}.portrait img[src*='Kavita']{object-position:center 27%}.person-card:hover .portrait img{transform:scale(1.045)}.portrait:after{content:'';position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(7,27,54,.15));pointer-events:none}.portrait-fallback{position:absolute;inset:0;display:grid;place-items:center;color:rgba(7,27,54,.24);font:400 clamp(85px,11vw,160px) var(--serif);letter-spacing:-.12em}.portrait img.is-missing{display:none}.person-card-meta{display:flex;justify-content:space-between;gap:14px;align-items:start;padding:22px 1px 0}.person-card h3{font:400 30px/1.12 var(--serif);letter-spacing:-.025em;margin:0 0 8px;color:var(--navy)}.person-role{color:#997b4d;font-size:10px;letter-spacing:.14em;font-weight:800;text-transform:uppercase}.person-arrow{color:var(--gold);border:1px solid #d7d1c5;width:35px;height:35px;display:grid;place-items:center;transition:background .2s}.person-card:hover .person-arrow{background:var(--navy);border-color:var(--navy);color:white}.person-card-desc{font-size:12px;color:var(--muted);margin-top:13px;line-height:1.8}.people-cta{margin-top:45px}.band{padding:53px 0;border-top:1px solid #29415a;background:var(--navy-2);color:white}.band-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.band h2{margin:0;font:400 clamp(33px,3.5vw,49px) var(--serif);letter-spacing:-.025em}.band a{white-space:nowrap;color:#fff}
.page-hero{background:var(--navy);color:white;position:relative;overflow:hidden;padding:97px 0 90px}.page-hero:after{content:'SKAS';position:absolute;right:-40px;top:-42px;font:400 290px/1 var(--serif);letter-spacing:-.09em;opacity:.024;pointer-events:none}.page-hero .eyebrow{color:var(--gold-bright)}.page-hero h1{font:400 clamp(62px,7vw,100px)/1.02 var(--serif);letter-spacing:-.05em;margin:27px 0 23px;max-width:900px}.page-hero p{color:#aab9c8;font-size:15px;max-width:650px;line-height:2}.breadcrumb{color:#92a3b5;font-size:10px;letter-spacing:.11em;margin-bottom:25px;text-transform:uppercase}.breadcrumb a{color:#d3c4a8}.breadcrumb span{padding:0 10px}.editorial-block{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding:60px 0;border-top:1px solid var(--line)}.editorial-block h3{font:400 39px/1.23 var(--serif);color:var(--navy);margin:0}.editorial-block p{margin:0;font-size:14px;line-height:2;color:var(--muted)}.filternav{display:flex;flex-wrap:wrap;gap:9px;margin:35px 0 32px}.filterbtn{padding:13px 18px;background:transparent;border:1px solid #d3d0c7;color:#536273;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.filterbtn:hover,.filterbtn.active{background:var(--navy);color:white;border-color:var(--navy)}.expertise-list{border-top:1px solid var(--line)}.expertise-row{display:grid;grid-template-columns:60px 1fr 1.1fr 36px;align-items:center;gap:23px;min-height:130px;border-bottom:1px solid var(--line);transition:background .2s;padding:18px 20px 18px 0}.expertise-row:hover{background:#eeeee8}.expertise-row[hidden]{display:none}.expertise-row .number{font-size:11px;letter-spacing:.18em;color:#9e835c}.expertise-row h3{font:400 32px/1.2 var(--serif);margin:0;color:var(--navy)}.expertise-row p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.expertise-row .arrow{color:var(--gold);font-size:23px;text-align:right}.practice-heading{padding:78px 0 55px;border-bottom:1px solid var(--line)}.practice-heading .eyebrow{margin-bottom:18px}.practice-heading h2{font:400 clamp(40px,5vw,68px)/1.12 var(--serif);margin:0;max-width:840px}.practice-content{padding:70px 0 110px;display:grid;grid-template-columns:260px 1fr;gap:10%}.practice-aside{border-top:1px solid var(--gold);padding-top:20px}.practice-aside h3{font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px;color:#9d815a}.practice-aside a{display:block;border-bottom:1px solid var(--line);padding:13px 0;color:#5c6773;font-size:12px}.practice-aside a:hover{color:var(--gold)}.practice-copy .lead{font:400 29px/1.5 var(--serif);color:var(--navy);margin:0 0 30px}.practice-copy p{line-height:2;font-size:14px;color:#5c6875}.practice-copy h3{font:400 33px var(--serif);margin:55px 0 20px}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;border-top:1px solid var(--line)}.service-item{display:flex;align-items:start;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}.service-item:before{content:'↗';font-size:16px;color:var(--gold)}
.profile-hero{background:var(--chalk);padding:70px 0 88px}.profile-grid{display:grid;grid-template-columns:.7fr 1fr;gap:10%;align-items:center}.profile-image{aspect-ratio:4/4.4;max-height:620px}.profile-image .portrait-fallback{font-size:200px}.profile-copy h1{font:400 clamp(55px,6.3vw,95px)/1.04 var(--serif);letter-spacing:-.05em;margin:20px 0 9px}.profile-copy .role{font-size:11px;font-weight:800;letter-spacing:.15em;color:#987747;text-transform:uppercase;margin-bottom:38px}.profile-copy p{font:400 25px/1.57 var(--serif);color:#394b5a}.profile-copy .btn-text{margin-top:24px}.profile-details{display:grid;grid-template-columns:1fr 2fr;gap:14%;padding:80px 0 112px}.profile-details aside{border-top:1px solid var(--gold);padding-top:22px}.profile-details aside h3{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#9a7d50}.tags{display:flex;flex-wrap:wrap;gap:9px}.tag{padding:7px 11px;border:1px solid #d4d0c5;font-size:10px;color:#526071}.profile-details article p{font-size:14px;line-height:2.1;color:#5a6874;margin-top:0;margin-bottom:23px}.profile-details article p:first-child:first-letter{font:400 52px var(--serif);color:var(--gold);float:left;margin:5px 7px -5px 0}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14%}.contact-panel{padding:42px;background:var(--navy);color:#f9f7f2}.contact-row{border-top:1px solid #3b4d5e;padding:27px 0}.contact-row:last-child{border-bottom:1px solid #3b4d5e}.contact-row span{display:block;color:var(--gold-bright);font-size:10px;letter-spacing:.18em;font-weight:800;text-transform:uppercase;margin-bottom:12px}.contact-row strong,.contact-row a{font-weight:400;font-size:18px;line-height:1.65;color:#f2f2ee}.contact-row small{font-size:12px;color:#b1bfca}.contact-notice{padding:23px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.9}.legal p{font-size:14px;color:#5b6873;line-height:2.1}.legal h2{font:400 34px var(--serif);margin:33px 0 9px;color:var(--navy)}
.footer{background:#06162a;color:#b3c1cd}.footer-main{padding:70px 0 55px;display:grid;grid-template-columns:1.5fr .7fr .75fr;gap:10%}.footer-logo{max-width:220px;max-height:150px;object-fit:contain;object-position:left}.footer-brand p{max-width:340px;font-size:12px;line-height:1.9;color:#98aabb;margin-top:15px}.footer-col h4{font-size:10px;letter-spacing:.2em;color:#c6a978;text-transform:uppercase;margin:5px 0 26px}.footer-col a{display:block;color:#c6cbd0;font-size:12px;padding:6px 0}.footer-col a:hover{color:var(--gold-bright)}.footer-bottom{border-top:1px solid #24384e;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;line-height:1.7;color:#8fa0b0}.footer-bottom a{color:#c7b08a}.skip-link{position:absolute;left:10px;top:-100px;background:white;color:black;padding:14px;z-index:500}.skip-link:focus{top:10px}#back-top{position:fixed;right:24px;bottom:20px;z-index:50;border:1px solid #d3cabb;background:#faf9f4;color:var(--navy);padding:10px 13px;font-size:14px;cursor:pointer;box-shadow:0 7px 22px #0014;opacity:0;pointer-events:none;transition:opacity .2s}#back-top.visible{opacity:1;pointer-events:auto}
@media(max-width:1130px){.nav{gap:22px}.logo{min-width:240px}.logo-mark{width:91px}.logo-type strong{font-size:18px}.hero-art-label{font-size:100px}.hero-grid{grid-template-columns:1.1fr .9fr}.display{font-size:79px}}
@media(max-width:850px){.container{width:min(100% - 48px,720px)}.header-inner{height:82px}.menu-button{display:flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:26px 24px 34px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 30px #071b3610}.nav.open{display:flex}.nav a{padding:13px 5px;font-size:12px}.nav a:after{display:none}.nav .nav-contact{margin-top:18px;text-align:center}.hero,.hero-grid{min-height:610px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:96px 0 79px}.hero-art{position:absolute;inset:0;z-index:0;opacity:.16;transform:translateX(20%);margin:0}.hero-quote,.hero-aside{display:none}.hero-art-label{display:none}.display{font-size:clamp(66px,11vw,100px)}.snapshot-item{gap:12px;padding:10px 15px}.snapshot-number{font-size:30px}.snapshot-text{font-size:9px}.intro-grid,.dark-feature-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.intro-body{padding:0}.feature-grid{grid-template-columns:repeat(2,1fr)}.people-grid,.people-preview{grid-template-columns:repeat(2,1fr)}.two-column-heading{display:block}.section-intro{margin-top:20px}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:span 2}.profile-grid{gap:5%;grid-template-columns:.9fr 1.1fr}.profile-copy h1{font-size:56px}.profile-copy p{font-size:19px}.practice-content{grid-template-columns:1fr;gap:28px}.practice-aside{display:none}.editorial-block{gap:6%}.expertise-row{grid-template-columns:40px 1fr 40px;gap:12px}.expertise-row p{grid-column:2 / 3}.expertise-row .arrow{grid-column:3;grid-row:1 / 3}.band-inner{align-items:start;flex-direction:column}.section{padding:80px 0}}
@media(max-width:560px){.container{width:calc(100% - 38px)}.logo{min-width:0}.logo-mark{width:73px;height:36px}.logo-type{padding-left:10px}.logo-type strong{font-size:16px}.logo-type small{font-size:6.8px;letter-spacing:.1em}.header-inner{gap:8px;height:75px}.display{font-size:64px}.hero,.hero-grid{min-height:580px}.hero-copy{padding:80px 0 60px}.hero-links{gap:25px}.hero-lede{font-size:13px}.section-title{font-size:54px}.snapshot-grid{grid-template-columns:1fr 1fr}.snapshot-item{padding:16px 12px;border-bottom:1px solid #d8d5cd}.snapshot-item:nth-child(3){grid-column:span 2;padding-left:0;border-left:0;border-bottom:0}.snapshot-item:nth-child(2){border-left:1px solid #ccc9c0}.feature-grid,.people-grid,.people-preview{grid-template-columns:1fr}.feature-card{min-height:205px}.feature-card h3{font-size:30px}.portrait{aspect-ratio:4/3.7}.people-grid{gap:30px}.editorial-block{grid-template-columns:1fr;gap:20px;padding:36px 0}.editorial-block h3{font-size:32px}.page-hero{padding:63px 0}.page-hero h1{font-size:60px}.profile-grid{grid-template-columns:1fr}.profile-hero{padding:35px 0 70px}.profile-image{max-width:100%;aspect-ratio:4/3.2}.profile-copy{padding-top:40px}.profile-copy h1{font-size:67px}.profile-details{grid-template-columns:1fr;gap:26px;padding:65px 0}.expertise-row{padding:22px 0;grid-template-columns:32px 1fr 25px}.expertise-row h3{font-size:27px}.expertise-row p{font-size:11px}.service-list{grid-template-columns:1fr}.contact-panel{padding:26px}.footer-main{padding:57px 0;grid-template-columns:1fr}.footer-brand{grid-column:1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:12px}.section{padding:70px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* SKAS production website refinements */
.footer-main{grid-template-columns:1.5fr .55fr 1.05fr .65fr;gap:5%}
.footer-brand .footer-presence{color:var(--gold-bright);margin-top:11px;font-size:11px;letter-spacing:.04em}
.footer-contact p{font-size:11px;line-height:1.85;color:#a3b2c0;margin:13px 0 0}
.footer-contact a{overflow-wrap:anywhere}
.footer-bottom-separator{margin:0 12px;color:#c7b08a}
.contact-row a{display:block;overflow-wrap:anywhere}
.contact-row address{font-style:normal;line-height:1.8;font-size:16px;color:#f2f2ee}
.contact-row .contact-map-link{font-size:11px;letter-spacing:.08em;color:var(--gold-bright);display:inline-block;margin-top:16px;border-bottom:1px solid var(--gold-bright)}
.contact-location{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}
.contact-location h3{font:400 28px/1.25 var(--serif);color:var(--navy);margin:20px 0 10px}
.contact-location p{font-size:13px;line-height:1.8;color:var(--muted)}
.contact-notice p{margin:8px 0 0}
.legal a{color:#8a693b;text-decoration:underline;text-underline-offset:3px}
.whatsapp-float{position:fixed;bottom:24px;right:22px;z-index:200;display:flex;gap:9px;align-items:center;justify-content:center;padding:12px 16px;border-radius:999px;background:#187a58;color:#fff;box-shadow:0 10px 26px #092f2652;font-size:12px;font-weight:800;letter-spacing:.035em;transition:background .2s,transform .2s}
.whatsapp-float svg{width:23px;height:23px;flex-shrink:0}
.whatsapp-float:hover{background:#126548;transform:translateY(-2px)}
#back-top{right:27px;bottom:90px}
@media(max-width:1130px){.footer-main{grid-template-columns:1.1fr .6fr 1.1fr .7fr;gap:3%}}
@media(max-width:850px){.footer-main{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:span 2}}
@media(max-width:560px){.footer-main{grid-template-columns:1fr;gap:26px}.footer-brand{grid-column:1}.whatsapp-float{bottom:17px;right:15px;padding:12px;gap:7px;font-size:11px}.whatsapp-float svg{width:21px;height:21px}#back-top{right:18px;bottom:83px}.contact-row strong,.contact-row a{font-size:16px}.contact-row address{font-size:14px}}
