@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700;800&display=swap');
:root{--navy:#07376c;--dark:#042849;--blue:#0879c9;--cyan:#20a8e0;--red:#ed1c2e;--ink:#102e55;--muted:#637489;--pale:#f5f9fd;--line:#e1eaf3;--shadow:0 16px 42px rgba(7,55,108,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 Inter,Arial,sans-serif}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{margin:0 0 10px;color:var(--blue);font:700 12px Poppins;letter-spacing:.15em}.section{padding:82px 0}h1,h2,h3{font-family:Poppins,sans-serif}h2{margin:0;font-size:clamp(29px,3.5vw,43px);line-height:1.15;letter-spacing:-.03em}.topbar{height:34px;color:#fff;background:linear-gradient(90deg,#04305d,var(--blue));font-size:12px}.topbar .container{height:100%;display:flex;align-items:center;justify-content:space-between}.top-links{display:flex;gap:22px}.top-links a{display:flex;align-items:center;gap:6px}.topbar svg{width:13px;height:13px}.header{height:80px;position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 8px 24px rgba(4,40,73,.09)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:225px}.logo img{height:62px;width:100%;object-fit:contain}.nav-links{height:100%;display:flex;align-items:center;gap:29px}.nav-links a{height:100%;display:flex;align-items:center;position:relative;font:600 14px Poppins}.nav-links a:hover,.nav-links a.active{color:var(--blue)}.nav-links a.active:after{content:'';position:absolute;height:3px;left:0;right:0;bottom:13px;background:var(--blue);border-radius:3px}.button{min-height:46px;padding:0 21px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:var(--red);font:600 14px Poppins;box-shadow:0 8px 20px rgba(237,28,46,.22);transition:.2s}.button:hover{transform:translateY(-2px);background:#ce1223}.button.outline{background:transparent;border:1px solid #fff;box-shadow:none}.menu-toggle{display:none;padding:9px 12px;border:1px solid #d5e3ef;border-radius:8px;background:#f8fbfe;color:var(--navy);font:700 12px Poppins}.mobile-drawer,.drawer-backdrop{display:none}
.hero{position:relative;min-height:590px;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(2,28,54,.98),rgba(4,45,85,.88) 55%,rgba(4,41,78,.48)),url('../images/corporate/industrial-facility.png') center/cover}.hero-inner{min-height:590px;display:grid;grid-template-columns:48% 52%;align-items:center}.hero-copy h1{margin:0;font-size:clamp(41px,5vw,63px);line-height:1.04;letter-spacing:-.045em}.hero-copy>p:not(.eyebrow){max-width:610px;color:#d7e8f7}.hero-actions{display:flex;gap:12px;margin-top:28px}.hero-products{height:470px;position:relative;align-self:end}.hero-products img{position:absolute;bottom:0;width:43%;object-fit:contain;filter:drop-shadow(0 22px 18px rgba(0,0,0,.3))}.hero-products .p1{left:0}.hero-products .p2{left:28%;z-index:2;width:47%}.hero-products .p3{right:0}.stats{box-shadow:0 -4px 22px rgba(4,40,73,.1)}.stats .container{display:grid;grid-template-columns:repeat(4,1fr)}.stat{min-height:110px;display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat b,.stat span{display:block}.stat b{font:800 24px Poppins;color:var(--navy)}.stat span{font-size:13px;color:var(--muted)}.stat i{font-style:normal;font-size:29px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.media-card{height:390px;overflow:hidden;border-radius:13px;box-shadow:var(--shadow);position:relative}.media-card>img{width:100%;height:100%;object-fit:cover}.media-card span{position:absolute;left:0;bottom:0;padding:18px 24px;background:var(--navy);color:#fff;font-weight:700}.copy p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.card{padding:27px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 7px 24px rgba(7,55,108,.06)}.card h3{margin:9px 0 7px;font-size:18px}.card p{margin:0;color:var(--muted);font-size:14px}.pale{background:var(--pale)}.center{text-align:center}.cta{padding:38px 0;background:linear-gradient(110deg,var(--dark),var(--blue));color:#fff}.cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{color:#fff;font-size:28px}.cta p{margin:5px 0 0;color:#cce3f3}
.page-hero{position:relative;color:#fff;background:linear-gradient(110deg,rgba(3,32,63,.98),rgba(5,74,126,.9)),url('../images/corporate/industrial-facility.png') center/cover}.page-hero .container{min-height:330px;padding:72px 0 48px;display:flex;flex-direction:column;justify-content:center}.page-hero h1{max-width:850px;margin:0;font-size:clamp(36px,4.7vw,57px);line-height:1.08;letter-spacing:-.04em}.page-hero p:not(.eyebrow){max-width:720px;color:#d3e7f6}.crumbs{display:flex;gap:9px;align-items:center;color:#b9d8ee;font-size:13px}.crumbs a{color:#fff}.value-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:17px;margin-top:38px}.value{padding:25px 18px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:center}.value strong{display:block;margin-bottom:7px;font:700 15px Poppins}.value span{font-size:13px;color:var(--muted)}
.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.product{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 7px 25px rgba(7,55,108,.06);transition:.25s}.product:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-image{height:295px;padding:18px;background:linear-gradient(#fbfdff,#f3f7fb)}.product-image img{width:100%;height:100%;object-fit:contain}.product-copy{padding:22px}.product-copy>span{color:var(--blue);font:700 11px Poppins;letter-spacing:.08em}.product-copy h3{min-height:48px;margin:6px 0 8px;font-size:18px;line-height:1.3}.product-copy p{min-height:70px;margin:0 0 14px;color:var(--muted);font-size:13px}.product-copy a{color:var(--red);font-weight:700;font-size:13px}
.quality-grid{display:grid;grid-template-columns:370px 1fr;gap:68px;align-items:center}.certificate{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.certificate img{height:500px;width:100%;object-fit:contain}.facts{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;margin:25px 0}.fact{padding-left:12px;border-left:3px solid #9bd4ef}.fact small,.fact strong{display:block}.fact small{color:var(--muted)}.fact strong{font-size:14px}.fact.wide{grid-column:1/3}
.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}.contact-list{display:grid;gap:12px;margin:27px 0}.contact-item{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--pale)}.contact-item b,.contact-item a,.contact-item span{display:block}.contact-item b{font-family:Poppins}.contact-item a,.contact-item span{color:var(--muted);font-size:14px}.contact-actions{display:flex;gap:12px}.whatsapp{background:#25d366}.map{position:relative;min-height:560px;border-radius:13px;overflow:hidden;box-shadow:var(--shadow)}.map iframe{width:100%;height:100%;border:0}.map-label{position:absolute;left:24px;right:24px;top:24px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(4,40,73,.18)}.map-label b,.map-label span{display:block}.map-label span{font-size:13px;color:var(--muted)}
footer{padding-top:55px;color:#cfdeeb;background:linear-gradient(135deg,#052e57,#031f3a)}.footer-grid{display:grid;grid-template-columns:1.4fr .9fr .9fr 1.2fr;gap:45px}.footer-logo{width:220px;background:#fff;padding:4px 8px;border-radius:6px}.footer-grid h3{margin:0 0 15px;color:#fff;font-size:15px}.footer-grid p,.footer-grid li{font-size:13px}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin:7px 0}.footer-bottom{min-height:68px;margin-top:32px;border-top:1px solid #ffffff1a;display:flex;align-items:center;justify-content:space-between;font-size:12px}.floating{position:fixed;right:17px;bottom:18px;z-index:25;display:grid;gap:9px}.floating a{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#25d366;box-shadow:0 8px 24px rgba(0,0,0,.2);font-weight:800}.floating .phone{background:var(--blue)}
@media(max-width:960px){.topbar{display:none}.nav-links,.desktop-cta{display:none}.menu-toggle{display:block}.mobile-drawer{display:block;position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(390px,88vw);padding:25px;background:#fff;transform:translateX(105%);transition:.25s;box-shadow:-20px 0 50px rgba(4,40,73,.2)}.mobile-drawer.open{transform:none}.drawer-backdrop{position:fixed;inset:0;z-index:55;background:#001a3390}.drawer-backdrop.open{display:block}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.drawer-head img{width:190px}.drawer-close{border:0;background:var(--navy);color:#fff;border-radius:7px;width:38px;height:38px}.mobile-links{display:grid;margin-top:15px}.mobile-links a{padding:15px 4px;border-bottom:1px solid var(--line);font:600 15px Poppins}.mobile-contact{margin-top:24px;padding:18px;background:var(--pale);border-radius:10px}.mobile-contact a{display:block;margin:8px 0;font-size:13px}.hero-inner{grid-template-columns:1fr;text-align:center}.hero-copy{padding:60px 0 10px}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-products{height:360px}.split,.quality-grid,.contact-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:repeat(3,1fr)}.catalog{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.cta .container{flex-direction:column;text-align:center}}
@media(max-width:620px){.container{width:min(100% - 30px,1180px)}.section{padding:62px 0}.header{height:70px}.logo{width:185px}.hero-copy h1{font-size:37px}.hero-products{height:285px}.stats .container{grid-template-columns:1fr 1fr}.stat{min-height:90px}.media-card{height:320px}.cards,.value-grid,.catalog{grid-template-columns:1fr}.product-image{height:280px}.page-hero .container{min-height:300px;padding:55px 0 40px}.page-hero h1{font-size:34px}.quality-grid{gap:38px}.certificate{width:270px;margin:auto}.certificate img{height:380px}.facts{grid-template-columns:1fr}.fact.wide{grid-column:auto}.contact-actions{flex-direction:column}.map{min-height:360px}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center}.top-slogan{display:none}}

/* Premium motion and homepage redesign */
body{background:#fff;overflow-x:hidden}.header{transition:height .3s,box-shadow .3s,background .3s}.header.scrolled{height:68px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(4,40,73,.14)}.header.scrolled .logo img{height:54px}.button{position:relative;overflow:hidden}.button:after{content:'';position:absolute;inset:-3px auto -3px -45%;width:35%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff77,transparent);transition:left .55s}.button:hover:after{left:125%}
.hero:after{content:'';position:absolute;right:-12%;top:-35%;width:650px;height:650px;border:1px solid #52c8ff33;border-radius:50%;box-shadow:0 0 0 90px #32aee510,0 0 0 180px #32aee509;animation:orbitPulse 7s ease-in-out infinite}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(30deg,transparent 43%,#2cb4ed18 44%,transparent 45%),linear-gradient(150deg,transparent 43%,#2cb4ed12 44%,transparent 45%);background-size:72px 126px;animation:gridDrift 20s linear infinite}.hero-inner{position:relative;z-index:2}.hero-copy .eyebrow{display:inline-flex;padding:7px 11px;border:1px solid #7cd6ff55;border-radius:99px;color:#86dcff;background:#0b609255}.hero-copy h1{background:linear-gradient(110deg,#fff 35%,#aee8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-products img{animation:productFloat 5s ease-in-out infinite}.hero-products .p2{animation-delay:-1.7s}.hero-products .p3{animation-delay:-3.1s}.hero-products:after{content:'';position:absolute;left:9%;right:3%;bottom:1%;height:55px;background:#00172d88;filter:blur(26px);border-radius:50%;z-index:-1}.stat{transition:.25s}.stat:hover{background:#f6fbff}.stat i{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:var(--blue);background:#eaf7ff}.media-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#031f3a99);pointer-events:none}.media-card img{transition:transform 1.1s}.media-card:hover img{transform:scale(1.055)}.media-card span{z-index:2}
.section-title>p{max-width:660px;margin:13px auto 0;color:var(--muted)}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--blue);font:700 12px Poppins;letter-spacing:.15em}.section-kicker:before{content:'';width:26px;height:2px;background:var(--red)}.category-section{position:relative;background:#f7faff}.category-section:before{content:'';position:absolute;left:-140px;top:40px;width:320px;height:320px;border-radius:50%;background:#19a9df12;filter:blur(2px)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.category-card{min-height:270px;padding:31px;position:relative;overflow:hidden;border-radius:18px;color:#fff;box-shadow:0 18px 40px rgba(4,40,73,.16);transition:transform .35s,box-shadow .35s}.category-card:before{content:'';position:absolute;right:-45px;top:-45px;width:170px;height:170px;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 35px #ffffff0a}.category-card.industrial{background:linear-gradient(135deg,#078bcf,#04599f)}.category-card.hygiene{background:linear-gradient(135deg,#f0233b,#bc1024)}.category-card.auto{background:linear-gradient(135deg,#183d62,#071f39)}.category-card:hover{transform:translateY(-9px);box-shadow:0 25px 52px rgba(4,40,73,.24)}.category-card i{width:58px;height:58px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:15px;background:#ffffff18;font-style:normal;font-size:26px}.category-card h3{margin:22px 0 7px;font-size:21px}.category-card p{margin:0;color:#e4f4ff;font-size:14px}.category-card b{display:flex;align-items:center;gap:8px;margin-top:23px;font:600 13px Poppins}.category-card b span{transition:transform .2s}.category-card:hover b span{transform:translateX(5px)}.category-no{position:absolute;right:24px;top:20px;color:#ffffff35;font:800 42px Poppins}
.home-products{position:relative;background:#fff}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-head p{margin:10px 0 0;color:var(--muted)}.text-link{display:flex;align-items:center;gap:9px;color:var(--navy);font:600 14px Poppins}.text-link span{color:var(--red);font-size:20px;transition:transform .2s}.text-link:hover span{transform:translateX(5px)}.home-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.showcase-product{position:relative;overflow:hidden;border:1px solid #dfe8f1;border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(7,55,108,.07);transition:transform .35s,box-shadow .35s}.showcase-product:hover{transform:translateY(-9px);box-shadow:0 22px 48px rgba(7,55,108,.15)}.showcase-product.featured{border-color:#93d7f6;box-shadow:0 14px 35px rgba(8,121,201,.13)}.showcase-image{height:310px;position:relative;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 50% 45%,#fff 0,#f4f8fb 68%)}.showcase-image:after{content:'';position:absolute;left:18%;right:18%;bottom:23px;height:24px;border-radius:50%;background:#06294c20;filter:blur(12px)}.showcase-image img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;transition:transform .55s}.showcase-product:hover .showcase-image img{transform:translateY(-7px) scale(1.035)}.showcase-image.yellow{background:radial-gradient(circle,#fffbe1,#f8fafc 70%)}.showcase-image.green{background:radial-gradient(circle,#ecffe6,#f8fafc 70%)}.showcase-image.lime{background:radial-gradient(circle,#faffdb,#f8fafc 70%)}.showcase-image.pink,.showcase-image.rose{background:radial-gradient(circle,#fff0f6,#f8fafc 70%)}.showcase-image.violet{background:radial-gradient(circle,#f7edff,#f8fafc 70%)}.product-tag{position:absolute;left:17px;top:17px;z-index:3;padding:6px 9px;border-radius:99px;color:#fff;background:var(--navy);font:700 10px Poppins;letter-spacing:.08em}.showcase-copy{padding:23px 24px 25px}.showcase-copy small{color:var(--blue);font:700 10px Poppins;letter-spacing:.12em}.showcase-copy h3{min-height:51px;margin:7px 0 8px;font-size:19px;line-height:1.32}.showcase-copy p{min-height:48px;margin:0 0 17px;color:var(--muted);font-size:14px}.showcase-copy a{display:flex;align-items:center;gap:8px;color:var(--red);font:700 13px Poppins}.showcase-copy a span{transition:transform .2s}.showcase-copy a:hover span{transform:translateX(5px)}
.trust-band{padding:31px 0;background:linear-gradient(110deg,#052d57,#074f86);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid #ffffff20}.trust-grid>div:last-child{border:0}.trust-grid strong{font:800 29px Poppins;color:#7ed8ff}.trust-grid span{font-size:13px;color:#d9e9f5}.quality-home{position:relative;overflow:hidden;background:linear-gradient(120deg,#eef8ff,#fff 58%)}.quality-home:after{content:'ISO';position:absolute;right:-20px;bottom:-95px;color:#0c77b908;font:800 300px Poppins}.quality-home-grid{display:grid;grid-template-columns:390px 1fr;gap:72px;align-items:center;position:relative;z-index:2}.quality-glow{height:480px;padding:18px;border:1px solid #d9e8f3;border-radius:17px;background:#fff;box-shadow:0 24px 55px rgba(4,40,73,.15);transform:rotate(-1.5deg);transition:.35s}.quality-glow:hover{transform:rotate(0) translateY(-5px)}.quality-glow img{width:100%;height:100%;object-fit:contain}.quality-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.quality-points span{padding:12px 14px;border-radius:8px;background:#fff;box-shadow:0 6px 18px #07376c0d;color:var(--navy);font-size:13px;font-weight:600}.light-kicker{color:#81dcff}.cta{position:relative;overflow:hidden;padding:52px 0}.cta:after{content:'';position:absolute;right:-5%;top:-150px;width:430px;height:430px;border:1px solid #55caff30;border-radius:50%;box-shadow:0 0 0 60px #55caff0b,0 0 0 120px #55caff08}.cta .container{position:relative;z-index:2}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.in-view{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.stagger.in-view>*{opacity:1;transform:none}.stagger.in-view>*:nth-child(2){transition-delay:.09s}.stagger.in-view>*:nth-child(3){transition-delay:.18s}.stagger.in-view>*:nth-child(4){transition-delay:.27s}.stagger.in-view>*:nth-child(5){transition-delay:.36s}.stagger.in-view>*:nth-child(6){transition-delay:.45s}
@keyframes productFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-13px) rotate(.6deg)}}@keyframes orbitPulse{50%{transform:scale(1.05);opacity:.7}}@keyframes gridDrift{to{background-position:144px 0,-144px 0}}
@media(max-width:960px){.header.scrolled{height:64px}.category-grid{grid-template-columns:1fr}.category-card{min-height:220px}.home-product-grid{grid-template-columns:repeat(2,1fr)}.quality-home-grid{grid-template-columns:300px 1fr;gap:42px}.quality-glow{height:410px}}
@media(max-width:620px){.hero:after{width:360px;height:360px}.section-head{align-items:flex-start;flex-direction:column}.home-product-grid{grid-template-columns:1fr}.showcase-image{height:285px}.showcase-copy h3,.showcase-copy p{min-height:0}.trust-grid{grid-template-columns:1fr 1fr;gap:24px 0}.trust-grid>div:nth-child(2){border:0}.quality-home-grid{grid-template-columns:1fr}.quality-glow{width:260px;height:365px;margin:auto}.quality-points{grid-template-columns:1fr}.cta{padding:44px 0}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}.reveal,.stagger>*{opacity:1;transform:none}}
.floating a{border:0}.html-quote-modal{display:none;position:fixed;inset:0;z-index:100}.html-quote-modal.open{display:grid;place-items:center}.html-quote-backdrop{position:absolute;inset:0;background:#02192db8;backdrop-filter:blur(5px)}.html-quote-card{width:min(700px,calc(100% - 28px));max-height:90vh;overflow:auto;position:relative;padding:31px;border-radius:17px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.35);animation:modalIn .28s ease}.html-quote-close{position:absolute;right:17px;top:17px;width:38px;height:38px;border:0;border-radius:50%;background:#eef4f8;color:var(--navy);font-size:24px;cursor:pointer}.html-quote-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#25d366;font:800 13px Poppins}.html-quote-card h2{margin:13px 0 4px;font-size:29px}.html-quote-card>p{margin:0 0 20px;color:var(--muted);font-size:14px}.html-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.html-quote-card label{display:block;margin-bottom:13px}.html-quote-card label span{display:block;margin-bottom:5px;color:var(--navy);font:600 12px Poppins}.html-quote-card input,.html-quote-card select,.html-quote-card textarea{width:100%;border:1px solid #d8e4ee;border-radius:8px;background:#f8fbfd;color:var(--ink);outline:0}.html-quote-card input,.html-quote-card select{height:47px;padding:0 13px}.html-quote-card textarea{padding:12px 13px;resize:vertical}.html-quote-card input:focus,.html-quote-card select:focus,.html-quote-card textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #0879c918}.html-quote-submit{width:100%;border:0}.html-quote-card small{display:block;margin-top:9px;color:#8191a3;text-align:center}.html-quote-error{min-height:18px;margin:0 0 7px;color:var(--red);font-size:12px}@keyframes modalIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:620px){.html-quote-card{padding:24px 18px}.html-quote-grid{grid-template-columns:1fr}.html-quote-card h2{font-size:24px}}
.floating a{position:relative;isolation:isolate;animation:static-contact-bob 2.8s ease-in-out infinite}.floating .phone{animation-delay:.45s;animation-duration:3.2s}.floating a:after{content:'';position:absolute;z-index:-1;inset:-5px;border:2px solid currentColor;border-radius:50%;opacity:0;animation:static-contact-ring 2.4s ease-out infinite}.floating .phone:after{animation-delay:.7s}@keyframes static-contact-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes static-contact-ring{0%{transform:scale(.82);opacity:.5}75%,100%{transform:scale(1.35);opacity:0}}
.static-language-select{position:relative;z-index:70;direction:ltr;flex:none}.static-language-trigger{height:46px;min-width:170px;padding:0 10px;border:1px solid #d8e0e9;border-radius:9px;background:#fff;box-shadow:0 5px 13px rgba(20,35,55,.06);display:grid;grid-template-columns:30px 1fr 24px 14px;align-items:center;gap:8px;color:#222b38;cursor:pointer;text-align:left}.static-language-trigger>span,.static-language-menu>button>span{display:grid;place-items:center;border:1px solid #e1e6ed;border-radius:7px;background:#fff;box-shadow:0 3px 8px rgba(10,24,41,.08);overflow:hidden}.static-language-trigger>span{width:30px;height:30px}.static-language-trigger img,.static-language-menu img{display:block;width:100%;height:auto}.static-language-trigger em{color:#202936;font-style:normal;font-weight:600;font-size:13px}.static-language-trigger b{color:#8b96a7;font-size:11px;text-align:center}.static-language-trigger small{color:#8590a0}.static-language-menu{display:none;position:absolute;right:0;top:55px;width:298px;padding:10px 9px 13px;border:1px solid #d8dee8;border-radius:12px;background:#fff;box-shadow:0 20px 50px rgba(7,27,48,.22)}.static-language-select.open .static-language-menu{display:block;animation:languageOpen .2s ease}.static-language-menu:before{content:'';position:absolute;right:143px;top:-7px;width:13px;height:13px;background:#fff;border-left:1px solid #d8dee8;border-top:1px solid #d8dee8;transform:rotate(45deg)}.static-language-title{height:40px;padding:0 11px;display:flex;align-items:center;color:#7e8897;font:700 12px Poppins;letter-spacing:.14em;border-bottom:1px solid #e7ebf0}.static-language-menu>button{width:100%;height:57px;padding:0 11px;border:0;border-radius:9px;background:#fff;display:grid;grid-template-columns:40px minmax(0,1fr) 28px 22px;align-items:center;gap:10px;text-align:left;cursor:pointer}.static-language-menu>button:hover{background:#f7f9fc}.static-language-menu>button.selected{background:#fff2ec}.static-language-menu>button>span{width:36px;height:36px}.static-language-menu strong{font-size:15px}.static-language-menu small{color:#8b96a7;font-weight:700;text-align:center}.static-language-menu i{color:#f27a46;font-style:normal;font-size:18px;font-weight:800}.static-language-select #google_translate_element{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.goog-te-banner-frame{display:none!important}body{top:0!important}@keyframes languageOpen{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media(max-width:1180px) and (min-width:961px){.static-language-trigger{min-width:118px;grid-template-columns:30px 1fr 20px}.static-language-trigger small{display:none}.nav{gap:14px}.nav-links{gap:16px}}@media(max-width:960px){.static-language-trigger{min-width:116px;width:116px;padding:0 7px;grid-template-columns:28px 1fr 20px;gap:6px}.static-language-trigger>span{width:28px;height:28px}.static-language-trigger em{font-size:12px}.static-language-trigger b{font-size:10px}.static-language-trigger small{display:none}.static-language-menu{position:fixed;right:15px;top:76px;width:min(298px,calc(100vw - 30px))}.nav{gap:10px}}@media(max-width:620px){.logo{width:142px}.menu-toggle{font-size:0}.menu-toggle::after{content:'☰';font-size:19px}}
