@charset "UTF-8";@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-Thin.ttf?v=20260918-15");font-weight:100;font-style:normal}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-ThinItalic.ttf?v=20260918-15");font-weight:100;font-style:italic}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-ExtraLight.ttf?v=20260918-15");font-weight:200;font-style:normal}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-ExtraLightItalic.ttf?v=20260918-15");font-weight:200;font-style:italic}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-Light.ttf?v=20260918-15");font-weight:300;font-style:normal}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-LightItalic.ttf?v=20260918-15");font-weight:300;font-style:italic}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-Regular.ttf?v=20260918-15");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-Italic.ttf?v=20260918-15");font-weight:400;font-style:italic}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-Medium.ttf?v=20260918-15");font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-MediumItalic.ttf?v=20260918-15");font-weight:500;font-style:italic}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-SemiBold.ttf?v=20260918-15");font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-SemiBoldItalic.ttf?v=20260918-15");font-weight:600;font-style:italic}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-Bold.ttf?v=20260918-15");font-weight:700;font-style:normal}@font-face{font-family:Inter;src:url("../../../fonts/Inter/Inter_18pt-BoldItalic.ttf?v=20260918-15");font-weight:700;font-style:italic}body,html{outline:0!important;outline:0!important;text-decoration:none;scroll-behavior:smooth}*{outline:0!important;outline:0!important}body{margin:40px;padding:0;font-size:14px;font-family:Inter,sans-serif;position:relative}.instagram-feed{margin:20px 0 50px}.instagram-feed .posts-and-reels{display:flex;gap:20px}.translation-bar{position:absolute;top:-40px;right:0;z-index:20;width:auto;min-height:32px;border:1px solid rgba(255,255,255,.22);border-top:0;border-radius:0 0 16px 16px;background:rgba(22,29,42,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(255,255,255,.72);font-family:Inter,sans-serif;font-size:11px;letter-spacing:.04em}.translation-bar__inner{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:32px;padding:0 7px 0 11px}.translation-bar__label{color:rgba(255,255,255,.5);text-transform:uppercase;font-size:9px;margin-right:2px}.translation-bar__item{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:12px;color:#fff;text-decoration:none;font-weight:600;transition:color .2s ease}.translation-bar__item.is-active{background:#4a0f1b;color:#fff;cursor:default}.translation-bar__item:focus-visible,.translation-bar__item:hover{color:#c0f12c;background:rgba(255,255,255,.08)}.translation-bar__flag{font-size:13px;line-height:1}.site-header{display:flex;justify-content:space-between;align-items:center;z-index:10;font-family:Inter,sans-serif;position:absolute;width:calc(100% - 52px);margin:20px;border:.33px solid rgba(255,255,255,.6);border-radius:50px;padding:6px;background-color:rgba(155,155,155,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff}.site-header .logo{font-weight:800;font-size:1.2rem;letter-spacing:2px;padding-left:24px}.site-header .main-nav{height:100%}.site-header .main-nav .nav-list{display:flex;list-style:none;height:100%;margin:0;padding:0}.site-header .main-nav .nav-list>li{position:relative;display:flex;align-items:center}.site-header .main-nav .nav-list>li>a{padding:11px 16px;text-decoration:none;color:#fff;font-weight:600;font-size:14px;transition:color .3s}.site-header .main-nav .nav-list>li>a.active,.site-header .main-nav .nav-list>li>a:hover{color:#4a0f1b}.site-header .get-touch .get-offer{padding:4px;background:#4a0f1b;color:#fff;border-radius:50px;display:flex;gap:15px;flex-wrap:nowrap;align-items:center;justify-content:center;padding-left:25px;font-size:14px;text-decoration:none;font-family:Inter,sans-serif;font-weight:600;transition:ease all 1s}.site-header .get-touch .get-offer .up-right{background:#fff;padding:10px;border-radius:50%;display:flex;flex:1}.site-header .get-touch .get-offer .up-right img{filter:brightness(0) saturate(100%) invert(5%) sepia(53%) saturate(4906%) hue-rotate(335deg) brightness(100%) contrast(94%)}.site-header .get-touch .get-offer:hover{background:#fff;color:#4a0f1b}.site-header .get-touch .get-offer:hover .up-right{background:#4a0f1b}.site-header .get-touch .get-offer:hover .up-right img{filter:brightness(0) saturate(100%) invert(95%) sepia(99%) saturate(2%) hue-rotate(226deg) brightness(106%) contrast(100%)}.dropdown{position:absolute;top:100%;left:0;min-width:220px;list-style:none;padding:10px 0;margin:0;border-radius:4px;opacity:0;visibility:hidden;transform:translateY(15px);transition:all .3s cubic-bezier(.23, 1, .32, 1);pointer-events:none;background-color:rgba(155,155,155,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.33px solid rgba(255,255,255,.5)}.dropdown li{position:relative}.dropdown li a{display:block;padding:12px 20px;text-decoration:none;color:#fff;font-size:14px;font-weight:600;transition:background .2s}.dropdown li a:hover{color:#4a0f1b}.has-dropdown-right:hover>.level-3,.has-dropdown:hover>.level-2{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.level-3{top:0;left:100%;margin-left:0;transform:translateX(15px) translateY(0)}.has-dropdown-right:hover>.level-3{transform:translateX(0) translateY(0)}.has-dropdown-right a{display:flex!important;justify-content:space-between}.has-dropdown-right a span{font-size:18px;line-height:1}footer.split-hero{width:100%;border-radius:50px;position:relative;display:flex;align-items:center;justify-content:center;background-color:#161d2a;background-image:linear-gradient(to top,#161d2a 30%,rgba(26,30,38,.9) 60%,rgba(26,30,38,.4) 100%),url("/assets/images/footer.jpg?v=20260918-15");background-size:contain;background-position:top;background-repeat:no-repeat;color:#fff;padding:50px 0}footer.split-hero .get-touch{display:inline-block;margin-top:25px}footer.split-hero .get-touch .get-offer{padding:4px;background:#4a0f1b;color:#fff;border-radius:50px;display:flex;gap:15px;flex-wrap:nowrap;align-items:center;justify-content:center;padding-left:25px;font-size:14px;text-decoration:none;font-family:Inter,sans-serif;font-weight:600;transition:ease all 1s}footer.split-hero .get-touch .get-offer .up-right{background:#fff;padding:10px;border-radius:50%;display:flex;flex:1}footer.split-hero .get-touch .get-offer .up-right img{filter:brightness(0) saturate(100%) invert(5%) sepia(53%) saturate(4906%) hue-rotate(335deg) brightness(100%) contrast(94%)}footer.split-hero .get-touch .get-offer:hover{background:#fff;color:#4a0f1b}footer.split-hero .get-touch .get-offer:hover .up-right{background:#4a0f1b}footer.split-hero .get-touch .get-offer:hover .up-right img{filter:brightness(0) saturate(100%) invert(95%) sepia(99%) saturate(2%) hue-rotate(226deg) brightness(106%) contrast(100%)}footer.split-hero .contact{display:flex;justify-content:space-between;align-items:center;padding:40px 0;border-top:1px solid #373f4a;margin-top:40px;border-bottom:1px solid #373f4a}footer.split-hero .contact .logo{font-size:24px;font-weight:700;width:33%;display:flex;justify-content:flex-start}footer.split-hero .contact .phone-mail{display:flex;flex-direction:column;gap:15px;width:33%}footer.split-hero .contact .phone-mail .mail{font-size:28px;font-weight:500}footer.split-hero .contact .phone-mail .phone{font-size:44px;font-weight:600}footer.split-hero .contact .address{width:33%;font-size:16px;display:flex;justify-content:flex-end}footer.split-hero .links{display:flex;gap:40px;justify-content:space-between;padding:40px 0;border-bottom:1px solid #373f4a;margin-bottom:40px}footer.split-hero .links ul{display:flex;margin:0;padding:0;list-style:none;flex-direction:column;align-items:flex-start;gap:12px}footer.split-hero .links ul li a{color:#373f4a;text-decoration:none;transition:ease all 1s}footer.split-hero .links ul li:hover a{color:#fff}footer.split-hero .links ul li.title a{color:#fff;font-weight:600}footer.split-hero .links ul li.title:hover a{color:#fff}footer.split-hero .copyright{display:flex;gap:30px;align-items:center;justify-content:space-between}footer.split-hero .copyright .site-links{width:33%}footer.split-hero .copyright .site-links ul{display:flex;margin:0;padding:0;list-style:none;gap:10px}footer.split-hero .copyright .site-links ul li a{color:#373f4a;font-size:12px;text-decoration:none;transition:ease all 1s}footer.split-hero .copyright .site-links ul li a:hover{color:#fff}footer.split-hero .copyright .socials{width:33%;display:flex;justify-content:center;gap:14px}footer.split-hero .copyright .socials a{width:34px;height:34px;background-color:#212934;border-radius:50%;text-indent:-9999px;transition:ease all 1s}footer.split-hero .copyright .socials a.in{background:url("/assets/images/linkedin.png?v=20260918-15") no-repeat center center #212934;background-size:16px}footer.split-hero .copyright .socials a.in:hover{background:url("/assets/images/linkedin.png?v=20260918-15") no-repeat center center #fff;background-size:16px}footer.split-hero .copyright .socials a.ins{background:url("/assets/images/instagram.png?v=20260918-15") no-repeat center center #212934;background-size:16px}footer.split-hero .copyright .socials a.ins:hover{background:url("/assets/images/instagram.png?v=20260918-15") no-repeat center center #fff;background-size:16px}footer.split-hero .copyright .copyright{width:33%;color:#373f4a;font-size:12px;display:flex;justify-content:flex-end}.split-hero-content{text-align:center;width:80%}.split-hero-content .footer-title{font-size:34px;font-weight:700;line-height:54px}.split-hero h1{font-size:clamp(2rem, 5vw, 4rem);font-weight:700;margin-bottom:30px;line-height:1.2}.cta-button{background-color:#c0f12c;color:#1a1e26;border:none;padding:15px 30px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s}.cta-button:hover{transform:scale(1.05)}.footer-links-toggle{display:none!important}.write-us-wp{position:fixed;right:20px;bottom:400px;background:url(../../../images/whatsapp-icon.png) no-repeat center center/60%,radial-gradient(circle at 35% 20%,#4df58a 0,#2bea70 28%,#16d45b 52%,#0bae45 75%,#078532 100%);font-size:0px;width:32px;height:32px;padding:14px;border-radius:50%}.whatsapp-button{position:fixed;right:20px;top:50%;transform:translateY(-50%);width:60px;height:60px;z-index:9999;position:fixed;right:20px;bottom:400px;background:radial-gradient(circle at 35% 20%,#4df58a 0,#2bea70 28%,#16d45b 52%,#0bae45 75%,#078532 100%);font-size:0px;width:32px;height:32px;padding:14px;border-radius:50%}.whatsapp-button img{width:100%;height:100%;display:block}.rays{position:absolute;width:32px;height:32px;pointer-events:none}.rays span{position:absolute;width:3px;height:12px;border-radius:99px;background:linear-gradient(to bottom,#75ffa8,#22e86c);box-shadow:0 0 3px #45ff8a,0 0 6px rgba(34,232,108,.9),0 0 10px rgba(34,232,108,.55);transform-origin:center bottom;animation:rayPulse 1.15s ease-in-out infinite}.rays-top{top:-13px;right:-12px}.rays-top span:first-child{left:5px;top:0;transform:rotate(8deg);animation-delay:0s}.rays-top span:nth-child(2){left:16px;top:5px;transform:rotate(42deg);animation-delay:.12s}.rays-top span:nth-child(3){left:24px;top:16px;transform:rotate(75deg);animation-delay:.24s}.rays-bottom{left:-12px;bottom:-13px;transform:rotate(180deg)}.rays-bottom span:first-child{left:5px;top:0;transform:rotate(8deg);animation-delay:.3s}.rays-bottom span:nth-child(2){left:16px;top:5px;transform:rotate(42deg);animation-delay:.42s}.rays-bottom span:nth-child(3){left:24px;top:16px;transform:rotate(75deg);animation-delay:.54s}@keyframes rayPulse{0%,100%{scale:1 .5;opacity:.45}35%{scale:1 1.15;opacity:1}60%{scale:1 .75;opacity:.75}}.whatsapp-float{position:fixed;right:15px;top:50%;transform:translateY(-50%);width:60px;height:60px;z-index:99999;text-decoration:none;overflow:visible}.whatsapp-icon{position:relative;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;background:radial-gradient(circle at 35% 20%,#4df58a 0,#2bea70 28%,#16d45b 52%,#0bae45 75%,#078532 100%);box-shadow:inset 0 2px 4px rgba(255,255,255,.3),inset 0 -8px 15px rgba(0,60,25,.18),0 0 15px rgba(20,240,100,.35),0 8px 15px rgba(0,0,0,.25);transition:transform .35s ease,box-shadow .35s ease}.whatsapp-icon img{width:50%;height:50%;object-fit:contain;position:relative;z-index:2}.whatsapp-float:hover .whatsapp-icon{transform:scale(1.05);box-shadow:inset 0 2px 4px rgba(255,255,255,.55),inset 0 -8px 15px rgba(0,60,25,.25),0 0 22px rgba(20,240,100,.65),0 10px 20px rgba(0,0,0,.4)}.whatsapp-panel{position:absolute;right:68px;top:50%;width:max-content;height:52px;box-sizing:border-box;display:flex;align-items:center;padding:0 22px 0 22px;border-radius:30px;background:#fff;border:1px solid #24ed83;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translateX(28px);clip-path:inset(0 0 0 100% round 30px);transition:clip-path .48s cubic-bezier(.22, .8, .25, 1),transform .48s cubic-bezier(.22, .8, .25, 1),opacity .25s ease,visibility .25s}.whatsapp-float:hover .whatsapp-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translateX(0);clip-path:inset(0 0 0 0 round 30px)}.panel-content{display:flex;flex-direction:column;min-width:0;white-space:nowrap}.panel-content strong{color:#333;font-size:13px;line-height:1.2;font-weight:600;letter-spacing:-.2px}.panel-content small{color:#333;font-size:11px;line-height:1.2;margin-top:3px}.panel-arrow{margin-left:auto;padding-left:12px;color:#35f18a;font-size:24px;line-height:1;transition:transform .3s ease}.whatsapp-float:hover .panel-arrow{transform:translateX(3px)}.panel-chat-icon{position:relative;flex:0 0 auto;width:31px;height:31px;border-radius:50%;margin-right:13px;display:flex;align-items:center;justify-content:center;gap:3px}.panel-chat-icon span{width:4px;height:4px;background:#35ef8b;border-radius:50%;box-shadow:0 0 4px #35ef8b}.rays{position:absolute;width:32px;height:32px;pointer-events:none;transition:opacity .2s ease}.rays span{position:absolute;width:3px;height:12px;border-radius:99px;background:linear-gradient(to bottom,#75ffa8,#22e86c);box-shadow:0 0 3px #45ff8a,0 0 6px rgba(34,232,108,.9),0 0 10px rgba(34,232,108,.55);transform-origin:center bottom;animation:rayPulse 1.15s ease-in-out infinite}.rays-top{top:-13px;right:-12px}.rays-top span:first-child{left:5px;top:0;transform:rotate(8deg);animation-delay:0s}.rays-top span:nth-child(2){left:16px;top:5px;transform:rotate(42deg);animation-delay:.12s}.rays-top span:nth-child(3){left:24px;top:16px;transform:rotate(75deg);animation-delay:.24s}.rays-bottom{left:-12px;bottom:-13px;transform:rotate(180deg)}.rays-bottom span:first-child{left:5px;top:0;transform:rotate(8deg);animation-delay:.3s}.rays-bottom span:nth-child(2){left:16px;top:5px;transform:rotate(42deg);animation-delay:.42s}.rays-bottom span:nth-child(3){left:24px;top:16px;transform:rotate(75deg);animation-delay:.54s}.whatsapp-float:hover .rays{opacity:0}@keyframes rayPulse{0%,100%{scale:1 .50;opacity:.45;filter:brightness(.95)}35%{scale:1 1.15;opacity:1;filter:brightness(1.25)}60%{scale:1 .75;opacity:.75;filter:brightness(1)}}