@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Quando&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;--tfp-pri0: #926d13;--tfp-pri1: #be9627;--tfp-pri2: #ffd57c;--tfp-seg0: #414a6b;--tfp-seg1: #142972;--tfp-seg3: #040b25;--tfp-dark: #120e03;--tfp-dark-opa: #120e0380;--tfp-dark-grey: #69727d;--tfp-dark-color: #313131;--tfp-light: #f1f1f1;--tfp-light-2: #0f172a;--tfp-light-color: #a4acc4;--tfp-white: #fff;--tfp-fontf-1: "Roboto", sans-serif;--tfp-fontf-2: "Poppins", sans-serif;--tfp-fontf-3: "Quando", serif;--bg-color: #242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none}.super-dark:before{content:"";position:absolute;z-index:1;background-color:var(--tfp-dark-opa);width:100%;height:100vh}.prin-0{color:var(--tfp-pri0)}.prin-1{color:var(--tfp-pri1)}.prin-2{color:var(--tfp-pri2)}.container{width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:0 1rem}.fleR{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);margin:0 auto;gap:1rem}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.titleSec{font-size:2em}.title2Line{font-family:var(--tfp-fontf-1);font-size:2.5em;line-height:1.1;gap:.5rem}.title2Line span{color:var(--tfp-pri2);font-weight:700;font-size:1.2em;letter-spacing:1.5px;text-transform:uppercase;font-family:var(--tfp-fontf-2)}.pt-1{padding-top:1em}.pt-2{padding-top:2em}.pt-3{padding-top:3em}.pt-4{padding-top:4em}.pt-5{padding-top:5em}.pb-1{padding-bottom:1em}.pb-2{padding-bottom:2em}.pb-3{padding-bottom:3em}.pb-4{padding-bottom:4em}.pb-5{padding-bottom:5em}.mt-1{margin-top:1em}.mt-2{margin-top:2em}.mt-3{margin-top:3em}.mt-4{margin-top:4em}.mt-5{margin-top:5em}.mb-1{margin-bottom:1em}.mb-2{margin-bottom:2em}.mb-3{margin-bottom:3em}.mb-4{margin-bottom:4em}.mb-5{margin-bottom:5em}.titlePage{position:relative;width:100%;padding:.5em}.titlePage:before{content:"";position:absolute;width:4px;height:100%;top:0;left:10px;background-color:var(--tfp-pri2);border-radius:5px}.titlePrin{position:relative;font-size:3em;line-height:0;padding-top:1.5em}.titlePrin:before{content:"";position:absolute;left:-.15em;bottom:-.6em;width:1em;height:3px;border-radius:5px;background-color:var(--tfp-pri1)}.titlePrin figure{width:35px;height:35px;display:flex;align-items:center;justify-content:center}.titlePrin figure img{width:100%;height:100%;object-fit:cover}.titleMap{position:absolute;width:99.5%;font-size:1.5em;left:0;bottom:-320px;overflow:hidden;animation:glitch-skew 4s cubic-bezier(.25,.46,.45,.94) 4s infinite;font-family:orbitron,sans-serif;font-weight:900;line-height:1;text-align:center;text-transform:uppercase;transform-origin:center top}.titleMap .glitch__main{color:#fff}.titleMap .gc{height:100%;left:0;opacity:.8;position:absolute;top:0;transform-origin:center center;width:100%;z-index:-1}.titleMap .gc-red{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) infinite;color:var(--tfp-pri2)}.titleMap .gc-blue{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) infinite reverse;color:var(--tfp-seg0)}.titleMap .gc-green{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) .1s infinite;color:var(--tfp-seg1)}.titleMap .gl{animation:glitch-line 2s linear infinite;background:#000;content:"";height:1px;left:0;position:absolute;top:0;width:100%;z-index:1}.titleMap .glfirst{animation:glitch-line 2s linear infinite}.titleMap .glsecond{animation:glitch-line 1s linear 1s infinite}h1{font-size:3.2em;line-height:1.1}.btn{position:relative;border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .25s ease-in-out}.btn-pri{background-color:var(--tfp-pri0);color:var(--tfp-pri2);overflow:hidden}.btn-pri:before{content:"";position:absolute;left:100%;top:0;z-index:-1;width:100%;height:100%;border-radius:5px;background-color:var(--tfp-pri2);transition:all .25s ease-in-out}.btn-pri:hover{background-color:transparent;color:var(--tfp-dark)}.btn-pri:hover:before{left:0%}.btn-seg{position:relative;background-color:var(--tfp-pri2);border:solid 2px var(--tfp-pri2);color:var(--tfp-dark);box-shadow:}.btn-seg:hover{background-color:var(--tfp-pri0);border:solid 2px var(--tfp-pri0);color:var(--tfp-dark-pri1)}.btn-seg:before{content:"";position:absolute;left:-1px;top:-1px;z-index:-1;width:100%;height:100%;border-radius:5px;border:solid 1px var(--tfp-pri1);background-color:transparent;transition:all .25s ease-in-out}.btn-seg:hover:before{animation:lineBtn alternate .5s}.btn-lpri{position:relative;background-color:var(--bg-color);border:solid 2px var(--tfp-pri1);color:var(--tfp-pri2)}.btn-lpri:hover{border:solid 2px var(--tfp-pri2);background-color:var(--tfp-dark-opa)}.btn-lpri:before{content:"";position:absolute;left:-1px;top:-1px;z-index:-1;width:100%;height:100%;border-radius:5px;border:solid 1px var(--tfp-pri1);background-color:transparent;transition:all .25s ease-in-out}.btn-lpri:hover:before{animation:lineBtn alternate .5s}.btn-lseg{position:relative;background-color:transparent;border:solid 2px var(--tfp-pri2);color:var(--tfp-pri2)}.btn-lseg:hover{border:solid 2px var(--tfp-pri2);background-color:var(--tfp-dark-opa)}.btn-lseg:before{content:"";position:absolute;left:-1px;top:-1px;z-index:-1;width:100%;height:100%;border-radius:5px;border:solid 1px var(--tfp-pri1);background-color:transparent;transition:all .25s ease-in-out}.btn-lseg:hover:before{animation:lineBtn alternate .5s}.btn-flecha{padding:0;color:var(--tfp-seg1);transition:all .25s ease-in-out}.btn-flecha span{transition:all .25s ease-in-out}.btn-flecha:hover span{margin-left:1em!important}.btnSend{position:relative;width:100%;height:2em;background-color:var(--tfp-pri2);color:var(--tfp-seg3)!important;font-weight:700;font-size:1.2em;text-transform:uppercase;letter-spacing:1px;border-radius:4px;transition:all .3s ease-in-out;cursor:pointer;z-index:1}.btnSend:hover{background-color:var(--tfp-pri1);box-shadow:inset -1px -1px 5px #0003}.plane{position:fixed;bottom:15px;left:57%;transform:translate(-50%);font-size:3em;color:var(--tfp-seg3);opacity:1;z-index:999;pointer-events:none;transition:none}.plane svg{width:100%;height:100%;fill:currentColor}.plane.fly{animation:flyUp 1.5s ease-out forwards;opacity:1}.plane.fly svg{animation:flyUp 1.5s ease-out forwards;width:400%;height:400%}.contBtnService{display:flex;flex-direction:row;justify-content:space-between;text-transform:uppercase;padding:0 .5em}.btn:focus,.btn:focus-visible{outline:4px auto -webkit-focus-ring-color}.cont-2btn{display:flex;gap:1rem}.fxglass{background:#ffffff1a;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.contacto{--parallax-offset: 0}.contacto:before{transform:translateY(var(--parallax-offset));transition:transform .1s linear}.cartTesti{column-count:4;column-gap:1.5rem;padding:1.5em}::view-transition-group(root){animation:none!important}::view-transition-old(washer),::view-transition-new(washer){animation:scale-up 1s ease}::view-transition-old(dryer),::view-transition-new(dryer){animation:scale-up 1s ease}::view-transition-old(dishwasher),::view-transition-new(dishwasher){animation:scale-up 1s ease}::view-transition-old(winecooler),::view-transition-new(winecooler){animation:scale-up 1s ease}::view-transition-old(freezer),::view-transition-new(freezer){animation:scale-up 1s ease}::view-transition-old(oven),::view-transition-new(oven){animation:scale-up 1s ease}::view-transition-old(cooktop),::view-transition-new(cooktop){animation:scale-up 1s ease}::view-transition-old(venthood),::view-transition-new(venthood){animation:scale-up 1s ease}::view-transition-old(refrigerator),::view-transition-new(refrigerator){animation:scale-up 1s ease}@keyframes scale-up{0%{transform:scale(1);opacity:1;filter:blur(0px)}30%{transform:scale(0);opacity:0;filter:blur(5px)}40%{transform:scale(0);opacity:0;filter:blur(5px)}50%{transform:scale(.8);opacity:0;filter:blur(5px)}to{transform:scale(1);opacity:1;filter:blur(0px)}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}@keyframes lineBtn{0%{transform:scale(1);opacity:0;filter:blur(0px)}50%{transform:scale(1.5);opacity:1;filter:blur(1px)}80%{transform:scale(2.5);opacity:0;filter:blur(5px)}to{transform:scale(1);opacity:0;filter:blur(0px)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-3px,3px)}40%{transform:translate(-3px,-3px)}60%{transform:translate(3px,3px)}80%{transform:translate(3px,-3px)}to{transform:translate(0)}}@keyframes glitch-skew{0%{transform:skew(0)}48%{transform:skew(0);filter:blur(0)}50%{transform:skew(-20deg);filter:blur(4px)}52%{transform:skew(20deg)}54%{transform:skew(0);filter:blur(0)}to{transform:skew(0)}}@keyframes glitch-line{0%{top:0}to{top:100%}}@keyframes flyUp{0%{transform:translate(-50%) translateY(0) scale(1);color:var(--tfp-pri2);opacity:1}50%{transform:translate(-50%) translateY(-100px) scale(1.3);color:var(--tfp-pri2);opacity:.8}to{transform:translate(200px) translateY(-300px) scale(1.5);color:var(--tfp-pri2);opacity:0}}@media (max-width: 768px){.grid-12{grid-template-columns:repeat(6,1fr)}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:100%}.PortadaContent{width:100%;flex-direction:column;top:0;left:0;transform:translate(0)}}@media (max-width: 480px){.grid-12{grid-template-columns:repeat(2,1fr)}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:100%!important}.fleR{flex-direction:column}.grid-12{grid-template-columns:repeat(1,1fr)}.PortadaContent{width:100%!important;flex-direction:column!important;justify-content:space-evenly;padding:3em .5em}.PortadaContent .port-iz,.PortadaContent .port-de{padding:.5em;width:100%!important;height:100%!important}.PortadaContent .port-iz{justify-content:flex-end}.PortadaContent .port-de{padding-top:.5em!important}.PortadaContent .port-de ul li{line-height:1em!important;padding:.3em 0!important}.testimoios{height:auto!important;min-height:100vh}.testimoios .title{width:100%!important;flex-direction:column!important;justify-content:flex-end;align-items:flex-end;gap:1em}.testimoios .title .titleBtn{flex-direction:column-reverse!important;width:100%!important;max-width:100%!important;text-align:center}.testimoios .testimoios-grid{grid-template-columns:repeat(1,1fr)!important}.contCta{overflow:hidden}.cartTesti{column-count:1;column-gap:1.5rem;padding:1.5em}}.ftp-navbar{position:fixed;width:100%;height:60px;background-color:var(--tfp-dark-opa);display:flex;align-items:center;justify-content:center;z-index:10000}.ftp-navbar .main-header-bar{width:100%;height:100%;max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between}.ftp-navbar .main-header-bar .logo{position:relative;height:100%;display:flex;align-items:flex-start;justify-content:center;transition:all .3s ease-in-out}.ftp-navbar .main-header-bar .logo figure{height:150%;width:100%;display:flex;align-items:center;justify-content:center}.ftp-navbar .main-header-bar .logo figure img{height:100%;width:100%}.ftp-navbar .main-header-bar .navItems{position:relative;align-items:center;justify-content:center}.ftp-navbar .main-header-bar .navItems .menu-item{position:relative;height:100%;display:flex;align-items:center;justify-content:center;list-style:none;gap:1.5rem}.ftp-navbar .main-header-bar .navItems .menu-item>a:last-child{border:solid 2px var(--tfp-pri2);padding:2.5px 1.5rem;border-radius:50px}.ftp-navbar .main-header-bar .navItems .menu-item a{font-size:1.2rem;font-weight:500;padding:.5em;color:var(--tfp-pri2);transition:all .3s ease-in-out;z-index:1000}.ftp-navbar .main-header-bar .navItems .menu-item a a{color:var(--tfp-pri2)!important}.ftp-navbar .main-header-bar .navItems .menu-item a:hover{color:var(--tfp-seg1)!important}.ftp-navbar .main-header-bar .navItems .menu-item a .submenu{position:absolute;display:none;top:90%;left:0;background-color:var(--tfp-dark-opa);flex-direction:column;list-style:none;padding:.55em 0;min-width:150px;gap:0rem;transition:all .3s ease-in-out}.ftp-navbar .main-header-bar .navItems .menu-item a .submenu a{position:relative;font-size:1rem;font-weight:400;cursor:pointer;text-transform:capitalize;padding:.2em 1em;color:var(--tfp-pri2);transition:all .3s ease-in-out}.ftp-navbar .main-header-bar .navItems .menu-item a .submenu a:hover{padding-left:.7em;color:var(--tfp-dark)!important;background-color:var(--tfp-pri1)!important;font-weight:700}.ftp-navbar .main-header-bar .navItems .menu-item a:hover .submenu{display:flex}.logo:hover{filter:drop-shadow(0 0 1.5em var(--tfp-pri1, #bda330));transform:scale(1.05)}.logo.react:hover{filter:drop-shadow(0 0 .5em #61dafbaa)}.indicator{position:absolute;bottom:0;height:80%;top:10%;background:var(--tfp-pri2);border-radius:50px;transition:all .3s ease;opacity:.5;z-index:-1}.ftp-navbar .active{color:var(--tfp-light)!important;z-index:1000}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:transparent;border:none;padding:10px;z-index:20000}.hamburger .bar{width:25px;height:3px;background-color:var(--tfp-pri2);transition:all .3s ease-in-out}@media (max-width: 768px){.hamburger{display:flex}.navItems{position:absolute!important;top:100%;left:0;right:0;background-color:var(--tfp-dark-opa);flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1rem 0;display:none;z-index:10000}.navItems.active{display:flex}.navItems .menu-item{flex-direction:column;width:100%;gap:.5rem}.navItems .menu-item>a{padding:1rem;text-align:center;width:100%}.submenu{position:relative!important;top:0!important;left:0!important;background-color:transparent!important}.submenu a{padding-left:2rem;background-color:var(--tfp-dark-opa)!important}.indicator{display:none}}.footer{width:100%;min-height:20vh;background-color:var(--tfp-dark)}.footer .contFt{width:100%;max-width:1200px;min-height:25vh;margin:auto}.footer h2,.footer h3{font-size:1em;font-weight:600;color:var(--tfp-pri2)}.footer .ft1,.footer .ft2,.footer .ft3,.footer .ft4{padding:5px}.footer .ft1{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer .ft1 h3{font-size:1em;font-weight:600;text-align:center}.footer .ft1 h4{font-size:.8em;font-weight:400}.footer .ft1 figure{width:100px;height:100px}.footer .ft1 figure img{width:100%;height:100%;object-fit:cover}.footer .ft2 h3{color:var(--tfp-pri1)}.footer .ft2 p{line-height:1.2em}.footer .ft3{display:flex;flex-direction:column;gap:10px}.footer .ft3 p{display:flex;flex-direction:row}.footer .ft3 p img{width:25px;margin-right:10px;filter:invert()}.footer .ft3 p a{color:var(--tfp-ligth)}.footer .ft3 p a:hover{color:var(--tfp-pri1)}.footer .ft4{position:relative}.footer .ft4 .insta{position:relative;display:flex;flex-direction:row;gap:.5em;justify-content:space-around;padding:1em 0}.footer .ft4 .insta figure{width:70px;height:70px}.footer .ft4 .insta figure .ftImgInst{width:100%;height:100%;object-fit:cover}.footer .ft4 .ftRedes{display:flex;gap:.8em;justify-content:space-around}.footer .ft4 .ftRedes .iconRedes{width:77px;height:50px;border-radius:10px;position:relative;overflow:hidden;transform:scale(1);top:0;transition:all .3s ease-in-out;background-color:var(--tfp-seg0)}.footer .ft4 .ftRedes .iconRedes figure{width:50px;height:50px;padding:5px;border-radius:5px}.footer .ft4 .ftRedes .iconRedes figure img{width:100%;height:100%;object-fit:cover;filter:invert()}.footer .ft4 .ftRedes .iconRedes:before{content:"";position:absolute;width:30%;height:200%;top:-45%;right:-150%;background-color:#fff;transform:rotate(-45deg);filter:blur(5px);transition:all .8s ease-in-out;transition-delay:.1s}.footer .ft4 .ftRedes .iconRedes:hover{top:-10px;transform:scale(1.1);box-shadow:0 10px 10px #000000e7}.footer .ft4 .ftRedes .iconRedes:hover:before{top:-45%;right:200%}.footer .ftCopy{width:100%;background-color:#000}.footer .ftCopy>div{width:100%;max-width:1200px;margin:auto;text-align:right;font-size:.7em;padding:2px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footer .ftCopy .linkDeveloped{color:var(--tfp-pri2);padding:0 .5em;transition:all .2s ease-in-out}.footer .ftCopy .linkDeveloped:hover{color:var(--tfp-seg0)}.footer .ftCopy a{color:var(--tfp-pri1)}.footer .ftCopy a:hover{color:#c0b06b}.Portada{position:relative;width:100%;height:100vh;top:0;margin:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.Portada .PortadaContent{position:absolute;z-index:2;width:80%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--tfp-pri2)}.Portada .PortadaContent .port-iz{width:50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.Portada .PortadaContent .port-iz h3{font-size:2rem;font-weight:500;margin-bottom:0rem;text-transform:uppercase}.Portada .PortadaContent .port-iz h1{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase}.Portada .PortadaContent .port-de{width:50%;display:flex;flex-direction:column;text-align:left;align-items:center;justify-content:center;padding-top:5em}.Portada .PortadaContent .port-de ul li{list-style:none;line-height:2.5em;font-size:1.2rem;display:flex;align-items:center}.Portada .PortadaContent .port-de ul li img{width:30px;height:30px;object-fit:cover;margin-right:.5em;filter:invert(1)}.Portada .PortadaContent .port-de .cont-2btn{display:flex;gap:1rem}.Portada .PortadaContent .port-de .cont-2btn button{padding:.5em 1.5em;font-size:1rem;font-weight:500;color:var(--tfp-pri2);background-color:var(--tfp-dark-opa);border-radius:8px;border:none;cursor:pointer;transition:background-color .3s ease}.Portada .PortadaContent .port-de .cont-2btn button:hover{background-color:var(--tfp-pri1);color:var(--tfp-dark)}.experiencia{width:100%;height:auto;padding:2rem 0!important;background-color:var(--tfp-dark-opa);color:var(--tfp-pri2)}.experiencia h3{font-size:2rem;font-weight:500;text-align:center;margin-bottom:1rem}.experiencia h1{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.experiencia .port-iz,.experiencia .port-de{width:calc(50% - 1rem);margin:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}:is(.experiencia .port-iz,.experiencia .port-de) img{width:100%;height:auto;border-radius:8px;object-fit:cover}:is(.experiencia .port-iz,.experiencia .port-de) .cont-text p{text-align:justify;padding:1em 0 0}.experiencia .port-iz .titleSec{display:flex;flex-direction:row;align-items:center;gap:.5em}.experiencia .port-iz .titleSec figure{width:2em}.experiencia .port-iz .titleSec figure img{filter:invert(1)}.services{position:relative;width:100%;height:auto;padding:2rem 0;background-color:var(--tfp-seg3)}.services:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:url(./servir-img2-DyKHFnRr.png);background-repeat:no-repeat;background-position:left bottom;background-size:40%;pointer-events:none}.services .titleSec{font-size:1.5em}.services .port-iz,.services .port-de{width:calc(50% - 1rem);margin:auto;display:flex}.services .port-iz h2{position:absolute;top:2em}.services .services-grid{display:grid;width:70%;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;z-index:1}.services .services-grid .service-item{position:relative;max-width:250px;height:150px;padding:5px;border-radius:8px;cursor:pointer}.services .services-grid .service-item:before{content:"";position:absolute;width:155px;height:155px;right:-7px;top:0;border-radius:1em;background:#ffffff1a;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border:1px solid rgba(255,255,255,.3);z-index:0;clip-path:path(" M 10 0 H 90 Q 100 0 100 10 V 30 Q 100 40 110 40 H 130 Q 140 40 140 50 V 140 Q 140 150 130 150 H 10 Q 0 150 0 140 V 10 Q 0 0 10 0 Z")}.services .services-grid .service-item .servArrow{position:absolute;top:0;right:.5em;font-size:1.5em;z-index:1;transition:all .25s ease-in-out}.services .services-grid .service-item .numServ{position:absolute;bottom:.3em;right:.5em;font-size:4em;margin:0!important;padding:0!important;text-shadow:2px 2px 5px #000}.services .services-grid .service-item .cuadroSegar{content:"";position:absolute;width:150px;height:150px;right:0;top:0;border-radius:1em;background:#ffffff1a;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border:1px solid rgba(255,255,255,.3);z-index:-1;clip-path:path(" M 10 0 H 90 Q 100 0 100 10 V 30 Q 100 40 110 40 H 130 Q 140 40 140 50 V 140 Q 140 150 130 150 H 10 Q 0 150 0 140 V 10 Q 0 0 10 0 Z")}.services .services-grid .service-item .cuadroSegar figure{position:absolute;width:100%;height:100%;z-index:-2}.services .services-grid .service-item .cuadroSegar figure img{width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.5}.services .services-grid .service-item .imgIconServ{opacity:1;position:absolute;width:7em;height:7em;top:.5em;left:.5em;background-color:var(--tfp-seg1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.services .services-grid .service-item .imgIconServ img{width:75%;height:auto;transition:all .3s ease-in-out}.services .services-grid .service-item .contBtnService h3{position:absolute;width:65%;bottom:.25em;font-size:1em;color:var(--tfp-light);text-align:center;margin-left:25%;transition:all .3s ease-in-out}.services .services-grid .service-item:hover .contBtnService h3{width:100%;margin-left:-6%;color:var(--tfp-pri2)}.services .services-grid .service-item:hover .imgIconServ{width:100%;height:100%;left:0;top:0;border-radius:1em}.services .services-grid .service-item:hover .imgIconServ img{width:50%;margin-top:-1.5em}.services .services-grid .service-item:hover .servArrow{margin-left:1em}.services .services-grid .service-item:hover .imgIconServ{background-color:var(--tfp-seg1);border-radius:1.5em 0;box-shadow:0 0 10px var(--tfp-seg1)}.contCta{width:100%}.testimoios{width:100%;height:100vh;min-height:50vh;padding:2em 0;background-color:var(--tfp-pri1);color:var(--tfp-pri2);display:flex;justify-content:center;align-items:center}.testimoios .container{display:flex;flex-direction:column;justify-content:center;gap:1em}.testimoios .container .title{width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:1em;align-items:flex-end}.testimoios .container .title h2{font-size:3em;margin:21px 0}.testimoios .container .title .titleBtn{max-width:50%;text-align:justify;display:flex;align-items:flex-end;flex-direction:column;padding:0 2em}.testimoios .container .title .titleBtn a{margin-right:1.5em}.testimoios .container .title .titleBtn p{color:var(--tfp-dark)}.testimoios .testimoios-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:2.5% 0;border-top:2px solid var(--tfp-light)}.testimoios .testimoios-grid .testimonio-item{position:relative;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:2px solid var(--tfp-light);cursor:pointer}.testimoios .testimoios-grid .testimonio-item .testComilla{position:absolute;top:0;left:0;width:6em;opacity:.2;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;z-index:0}.testimoios .testimoios-grid .testimonio-item .textNom{width:100%;text-align:right;font-weight:600;margin-top:.5em;color:var(--tfp-light)}.testimoios .testimoios-grid .testimonio-item:hover{color:var(--tfp-light)}.testimoios h3{font-size:2rem;font-weight:500;text-align:center;margin-bottom:1rem}.testimoios h1{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.testimoios .testimonio-item{display:flex;flex-direction:column;align-items:center;text-align:center}.testimoios .testimonio-item .testimonio-img{margin-bottom:1em;z-index:1}.testimoios .testimonio-item .testimonio-img img{width:8em;height:8em;border-radius:50%;object-fit:cover}.testimoios .testimonio-item p{margin-bottom:.5em;font-style:italic}.carruselMarcas{position:relative;width:100%;min-height:25vh;background-color:var(--tfp-light);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1em 0;z-index:1000;overflow:hidden;gap:0 1.5em}.carruselMarcas .titleMarcas{color:var(--tfp-seg0)}.carruselMarcas .carrusel-item{margin-left:2em}@media (max-width: 768px){.services-grid{grid-template-columns:repeat(2,1fr)}.testimoios .testimoios-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:2.5% 0;border-top:2px solid var(--tfp-light)}}@media (max-width: 480px){.container{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 .5em;margin:auto}.services{padding:1em 0}.services:before{background-image:none}.services .fleR{flex-direction:column;align-items:center;justify-content:center}.services .services-grid{position:relative!important;width:100%;grid-template-columns:repeat(3,1fr);gap:1em}.services .services-grid .service-item{position:relative!important;max-width:100%;height:150px;padding:0;border-radius:50%;cursor:pointer}.services .services-grid .service-item:before{content:"";position:absolute;width:80px;height:80px;right:-7px;top:0;border-radius:1em;background:#ffffff1a;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border:1px solid rgba(255,255,255,.3);z-index:0;clip-path:path(" M 10 0 H 90 Q 100 0 100 10 V 30 Q 100 40 110 40 H 130 Q 140 40 140 50 V 140 Q 140 150 130 150 H 10 Q 0 150 0 140 V 10 Q 0 0 10 0 Z")}.services .port-iz,.services .port-de{width:100%;margin:0;background-color:#0ff}.services .services-grid .service-item .numServ{position:absolute;bottom:.5em;right:.5em;font-size:2em;margin:0!important;padding:0!important;text-shadow:2px 2px 5px #000}.services .services-grid .service-item .contBtnService .imgIconServ{width:5em;height:5em}.services .services-grid .service-item .contBtnService h3{position:absolute;width:65%;bottom:.5em;margin-left:0;font-size:.8em;color:var(--tfp-light);text-align:center;transition:all .3s ease-in-out}.testimoios .testimoios-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:2.5% 0;border-top:2px solid var(--tfp-light)}}.hero{position:relative;width:100%;height:100vh;overflow:hidden;z-index:-1}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:-1}.hero-content{position:relative;z-index:1;color:#fff;text-align:center;padding:2rem}.cta01,.cta02{position:relative;width:100%;height:auto;min-height:50vh}.cta01 img{width:100%;height:auto;object-fit:cover}.cta01__content,.cta02__content{position:absolute;width:100%;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:2}.cta02{margin-top:-6em}.cta02 .cta02__content{position:absolute;width:100%;top:50%;padding:1.5em 0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background-color:var(--tfp-pri2);z-index:2}.cta02 .cta02__content:after{content:url(./border-top-BRgx-kai.svg);position:absolute;top:-80px;left:0;width:100%;height:50px}.cta02 .cta02__content:before{content:url(./border-botton-TUUdHpeM.svg);position:absolute;bottom:-40px;left:0;width:100%;height:50px}.cta02 .cta02__content .cta02__text{width:30%;display:flex;flex-direction:column;align-items:center;color:var(--tfp-pri0);text-transform:uppercase}.cta02 .cta02__content .cta01__images{position:relative;width:30%;display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:.5em}.cta02 .cta02__content .cta01__images figure{display:flex;flex-direction:column;align-items:center;justify-content:center}.cta02 .cta02__content .cta01__images figure img{width:100%;height:auto;object-fit:cover}.cta02 .cta02__content .cta01__images figure p{position:relative;color:var(--tfp-pri0);font-weight:500;text-transform:capitalize}.cta01__content{flex-direction:column}.cta01__content .cta01__text{text-align:center;line-height:1.5em}.cta01__content .cta01__images{position:relative;width:100%;max-width:1000px;display:flex;flex-direction:row;align-items:center;justify-content:center}@media (max-width: 480px){.cta01__content{width:100%;display:flex;align-items:center;overflow:hidden;margin:-2em 0 -5em}.cta01__content .cta01__images{flex-direction:row;width:100%;max-width:100%;gap:1em}.cta01__content .cta01__images .cardCTA__label{position:relative;width:100%;max-width:100%;text-align:center;color:var(--tfp-pri0);font-weight:500;text-transform:capitalize}.cta01__content .cta01__images figure{width:100%;max-width:100%;margin:0 auto}.cta01__content .cta01__images figure img{width:100%;height:auto;object-fit:contain!important}.cta02__content{flex-direction:column;padding:1em 0;top:4.5em!important}.cta02__content:after{top:-1em!important}.cta02__content .cta02__text,.cta02__content .cta01__images{width:100%!important;padding:.5em}.cta01>img{width:500%;height:auto;object-fit:cover}}.cardCTA{position:relative;width:100%;max-width:1000px;display:flex;flex-direction:row;gap:1em;align-items:center;justify-content:space-evenly}.cardCTA figure{position:relative;width:100%;height:11em;overflow:hidden}.cardCTA figure:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--tfp-pri0);mix-blend-mode:multiply;transition:all .3s ease-in-out}.cardCTA figure img{width:100%;height:100%;object-fit:cover}.cardCTA input[type=checkbox]{display:none}.cardCTA .cardCTA__label{position:relative;color:var(--tfp-pri2);font-weight:500;text-transform:capitalize;margin:1em 0;cursor:pointer}.cardCTA .cardCTA__label .labelCheck{position:absolute;top:.5em;right:.5em;width:50px;height:50px;border:solid 5px var(--tfp-pri1);border-radius:50%;transition:all .3s ease-in-out}.cardCTA .cardCTA__label .labelCheck:after{content:"✓";color:var(--tfp-pri2);font-size:2.8em;left:.1em;top:-.5em;font-weight:900;position:absolute;z-index:2;transform:scale(0);transition:all .2s ease-in-out}.cardCTA .cardCTA__label .labelTitle{position:absolute;font-size:2em;bottom:.3em;left:.3em;color:var(--tfp-light)}.cardCTA input[type=checkbox]:checked+.cardCTA__label .labelCheck:after{transition:all .3s ease-in-out;transform:scale(1)}.cardCTA input[type=checkbox]:checked+.cardCTA__label figure:before{background-color:var(--tfp-seg0)}@media (max-width: 480px){.cardCTA{flex-direction:column;align-items:center;justify-content:center}.cardCTA figure{width:100%;height:10em}.cardCTA__label{margin:.5em 0;font-size:.5em}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{padding:2em;border-radius:12px;max-width:800px;width:100%}.modal input{width:100%;margin-bottom:1em;padding:.5em}.modal-actions{display:flex;justify-content:space-between;gap:1em}.modal .btn.cancel{background:#ccc}.ftp-input{position:relative}.ftp-input .input-wrapper{position:relative;width:100%;margin-top:1.5em;background-color:transparent}.ftp-input .input-wrapper label{position:absolute;color:var(--tfp-pri1);top:13px;left:1em;font-weight:700;font-size:.8em;margin-bottom:.5em;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease-in-out;z-index:3}.ftp-input .input-wrapper input,.ftp-input .input-wrapper textarea{width:100%;height:3em;padding:.5em;border-radius:4px;border:none;font-size:.9em;font-family:var(--tfp-fontf-2);background-color:var(--tfp-dark-opa);transition:all .3s ease-in-out;position:relative;z-index:2}:is(.ftp-input .input-wrapper input,.ftp-input .input-wrapper textarea):focus{outline:none;background-color:var(--tfp-dark)}.ftp-input .input-wrapper textarea{height:12em;resize:vertical}.ftp-input .input-wrapper:before,.ftp-input .input-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;transition:all .3s ease-in-out;z-index:1}.ftp-input .input-wrapper:before{box-shadow:-2px 0 2px var(--tfp-pri0);left:-2px}.ftp-input .input-wrapper:after{box-shadow:2px 0 2px var(--tfp-pri1);left:2px}.ftp-input .input-wrapper:focus-within:before,.ftp-input .input-wrapper:focus-within:after{box-shadow:0 0 10px var(--tfp-pri2);border-color:var(--tfp-pri2);left:0}.ftp-input textarea{height:calc(100% - 15px);resize:vertical}.ftp-input input:focus~label,.ftp-input input:not(:placeholder-shown)~label,.ftp-input textarea:focus~label,.ftp-input textarea:not(:placeholder-shown)~label{top:-1.5em;font-size:.7em;color:var(--tfp-light)}.carrusel-contenedor{overflow:hidden;width:100%;position:relative;min-height:25vh}.carrusel-pista{display:flex;width:fit-content;animation-name:scroll;animation-timing-function:linear;animation-iteration-count:infinite}.carrusel-contenedor.izquierda .carrusel-pista{animation-direction:reverse}.carrusel-item{flex:0 0 auto;width:150px;height:100%;margin-right:20px}.carrusel-item figure{width:100%;height:100%}.carrusel-item figure img{width:100%;height:100%;object-fit:contain}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.contacto{position:relative;overflow:hidden;width:100%;height:100vh;min-height:100vh;background-color:transparent!important;display:flex;justify-content:center;align-items:center}.contacto .contact-bg{position:absolute;width:100%;height:120%;top:-10%;left:0;background-image:url(../../public/img/contact-bg.jpg);background-size:cover;background-attachment:fixed;opacity:.2;z-index:-1}.contacto .contContact{min-width:800px;gap:1.5em;align-items:center}.contacto .contContact form{align-items:stretch;align-content:stretch}.contacto .contContact form button{background-color:var(--tfp-pri0);color:var(--tfp-pri2);border:none;padding:.6em 1.2em;cursor:pointer;transition:background-color .3s ease}.contacto .contContact form button:hover{background-color:var(--tfp-pri1)}.contacto .contContact .infoContact{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--tfp-light);padding:10px 0;border-radius:250px;z-index:0}.contacto .contContact .infoContact h5{font-weight:500;letter-spacing:.5px}.contacto .contContact .infoContact:before{content:"";position:absolute;width:75%;height:100%;top:0;left:auto;border-radius:250px;z-index:-1;background:#ffffff1a;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.contacto .contContact .infoContact .imgContact{width:170px;border-radius:50%}.contacto .contContact .infoContact .imgContact img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tfpCheck{display:flex;flex-direction:row;align-items:center}.tfpCheck input{display:none}.tfpCheck label{position:relative;width:100%;height:1.5em;padding-left:2.2em;cursor:pointer}.tfpCheck label:after{content:"✓";color:var(--tfp-pri2);font-size:1.8em;left:.1em;top:-.5em;font-weight:900;position:absolute;z-index:2;transform:scale(0);transition:all .3s ease-in-out}.tfpCheck label:before{content:"";position:absolute;top:-.2em;left:0;width:1.5em;height:1.5em;border-radius:50%;border:solid 3px var(--tfp-pri0);transition:all .3s ease-in-out}.tfpCheck label a{color:var(--tfp-pri0)}.tfpCheck label a:hover{color:var(--tfp-pri2);text-shadow:var(--tfp-pri0) 0px 0px 10px}.tfpCheck input[type=checkbox]:checked+label:after{transition:all .3s ease-in-out;transform:scale(1)}@media (max-width: 480px){.contacto{position:relative!important;width:100%!important;height:auto!important}.contContact{position:relative!important;width:80%!important;max-width:80%!important;height:auto!important;display:flex;padding:1.5em .5em;flex-direction:column-reverse}.contContact form{width:100%!important;display:flex;padding:1em!important;flex-direction:column}.contContact .infoContact:before{width:55%!important}.contContact{position:relative!important;width:100%!important;min-width:80%!important}}.btnContIcon{display:flex;flex-direction:column;padding:.5em;border-radius:50%;border:solid 2px var(--tfp-light);gap:.5em}.btnContIcon figure{width:2em;height:2em;transition:all .3s ease-in-out;filter:invert()}.btnContIcon figure:hover{transform:scale(1.1)}.about1{width:100%;background-color:var(--tfp-pri2);color:var(--tfp-dark);margin:auto;padding:1em 10em 10em;flex-direction:column;gap:2em}.about1 .about1-list{width:100%;gap:1em}.about1 .about1-list p{text-align:justify}.about1 .about1-list .aboutListItem{position:relative;list-style:none;line-height:2em}.about1 .about1-list .aboutListItem li{position:relative;padding-left:1.8em}.about1 .about1-list .aboutListItem li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;background-image:url(../img/key-tool.svg);background-size:contain;background-repeat:no-repeat}.about1 .about1-weare{position:relative;margin:3em 0}.about1 .about1-weare .about1-weare-img{position:relative;width:100%;height:220px}.about1 .about1-weare .about1-weare-img img{width:100%;height:100%;object-fit:contain}.about1 .about1-weare p{text-align:justify}.about2{width:100%;position:relative;padding:10em 0 2.5em;margin:-19em auto auto;display:flex;align-items:center;justify-content:center;pointer-events:none}.about2 .video-container{position:relative;width:80%;max-width:800px;overflow:hidden}.about2 .video-container .video-bg{position:relative;width:100%;height:auto;display:block;z-index:1}.about2 .video-container:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--tfp-dark-opa);z-index:2}.about2 .video-container .video-text{position:absolute;bottom:.5em;left:.5em;max-width:70%;color:#fff;font-size:2em;line-height:1.2em;text-shadow:3px 3px 0 var(--tfp-seg1),-2px -0px 0 var(--tfp-pri1);z-index:3}.about3{max-width:1200px;margin:2em auto}.about3 h3{margin-bottom:.6em}.about3 p{text-align:justify;max-width:60%;margin-left:20%}.subTitle{position:relative;font-size:2em;margin-bottom:.5em;text-transform:uppercase}.subTitle:before{content:"";position:absolute;bottom:0;left:-.5em;width:11%;height:4px;border-radius:5em;background-color:var(--tfp-pri0)}@media (max-width: 480px){.about1{padding:1em}.about1 .about1-list{width:100%}.about1 .about1-list p{text-align:justify}.about1 .about1-list .aboutListItem li:before{width:15px;height:15px}.about1 .about1-weare .about1-weare-img{width:100%;height:auto}.about2{margin-top:-6.5em;padding:5em 0}.about2 .video-container{width:90%;max-width:none}.about2 .video-text{font-size:1.5em}.about3{max-width:100%}.about3 p{max-width:100%;margin-left:0}.service-hero{flex-direction:column-reverse!important}.service-hero .hero-content{display:none!important}}.testimonialCard{display:inline-block;max-width:32rem;margin:0 auto 1.5em;background-color:var(--tfp-seg1);box-shadow:0 4px 6px var(--tfp-seg2);border-radius:.5rem;overflow:hidden;padding:1.5rem;break-inside:avoid}.testimonialCard .testimonialHeader{position:relative;flex-direction:column;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.testimonialCard .testimonialHeader:before,.testimonialCard .testimonialHeader:after{content:"";position:absolute;top:0;left:0;width:5em;height:5em;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Capa_2'%20data-name='Capa%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20310.66%20273.93'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Capa_1-2'%20data-name='Capa%201'%3e%3cg%3e%3cpath%20class='cls-1'%20d='M186.81,138.3c0-18.25,0-36.5,0-54.74.01-41.11,28.72-75.25,69.2-82.29,7.79-1.35,15.67-1.41,23.53-1.13,6.97.25,10.27,4.36,10.43,13.39.11,6.18.45,12.39-.36,18.58-.74,5.65-4.28,9.1-10.07,9.3-6.19.21-12.41-.46-18.58.81-18.85,3.89-32.63,20.58-32.8,39.87-.02,1.94-.04,3.87.02,5.81.23,8.78,6.43,15.14,15.2,15.24,11.61.14,23.23-.1,34.84.07,16.2.24,27.73,8.89,31.52,23.44.48,1.85.79,3.81.79,5.71.05,21.57.28,43.14-.06,64.7-.26,16.27-12.21,29.18-28.42,29.69-22.09.7-44.24.71-66.33-.01-17-.56-28.78-13.99-28.88-31.21-.11-19.08-.02-38.15-.02-57.23Z'/%3e%3cpath%20class='cls-1'%20d='M.07,166.61c0-21.66,0-43.32,0-64.98C.07,54.99,28.67,16.81,73.39,3.78,86.33,0,99.61-.38,112.92.28c6.62.33,11.33,5.45,11.51,12.16.22,8.31.23,16.63,0,24.94-.21,7.63-5.46,12.38-13.21,12.54-8.62.19-17.27-.58-25.77,1.93-20.51,6.05-35.33,25.35-35.5,46.67-.03,3.66-.38,7.4.25,10.97,1.52,8.67,9.14,14.81,18.07,14.86,14.16.08,28.32-.09,42.48.05,18.86.19,32.97,10.89,37.49,28.28.58,2.23.94,4.59.95,6.89.06,25.99.35,51.98-.08,77.97-.32,19.91-15.02,35.37-34.87,35.89-26.13.69-52.32.68-78.45-.1C14.61,272.69.35,257.04.12,235.58c-.24-22.99-.05-45.98-.06-68.97Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:top left;opacity:.1}.testimonialCard .testimonialHeader:before{top:85%;left:90%;width:2.5em;height:2.5em;transform:rotate(180deg)}.testimonialCard .testimonialHeader .testimonialHeaderFS{position:absolute;width:100%;bottom:1em;display:flex;justify-content:space-between;z-index:1}.testimonialCard .testimonialHeader .testimonialHeaderFS .testimonialDate{color:#c1c1c1;font-size:.875rem;text-transform:uppercase;font-weight:600}.testimonialCard .testimonialHeader .testimonialHeaderFS .testimonialStars{color:#facc15;font-size:1.125rem}.testimonialCard .testimonialHeader .testimonialImg{width:8rem;height:8rem;border-radius:9999px;object-fit:cover;border:2px solid #d1d5db}.testimonialCard .testimonialClient{text-align:center;font-weight:600;font-size:1.125rem;margin-bottom:.5rem}.testimonialCard .testimonialComment{color:var(--tfp-light);font-size:.875rem;margin-bottom:.5rem;text-align:justify}.testimonialCard .testimonialButton{color:var(--tfp-light);font-size:.75rem;text-decoration:underline;margin-bottom:1rem;background:none;color:var(--tfp-pri1);border:solid 1px var(--tfp-pri1);padding:.3em .5em;border-radius:5em;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}.testimonialCard .testimonialButton:hover{color:var(--tfp-pri2);border:solid 1px var(--tfp-pri2)}.testimonialCard .testimonialService{width:100%;margin-top:.2em;margin-bottom:.5rem;text-align:right}.testimonialCard .testimonialService .testimonialServiceType{font-weight:600;color:var(--tfp-pri2)}.testimonialCard .testimonialPhotos1{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;cursor:pointer}.testimonialCard .testimonialPhotos{column-count:2;column-gap:.5rem;cursor:pointer}.testimonialCard .testimonialPhoto{display:inline-block;width:100%;margin-bottom:.2rem;break-inside:avoid;border-radius:.5em}.galleryOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.galleryOverlay .galleryContent{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.galleryOverlay .galleryContent .contImgRev{position:absolute;margin:auto;box-shadow:0 0 2em #000000bd}.galleryOverlay .galleryContent .btnClose{position:absolute;width:1.5em;height:1.5em;font-size:1.5em;top:.5em;right:.5em;border-radius:50%;background-color:transparent;border:solid 2px var(--tfp-light);z-index:5;transition:all .3s ease-in-out;cursor:pointer}.galleryOverlay .galleryContent .btnClose:hover{transform:scale(1.5)}.galleryContent img{max-width:100%;max-height:80vh;border-radius:8px;pointer-events:none}.galleryControls{display:flex;align-items:center;justify-content:space-between;width:100%;height:100vh;margin-top:1rem}.galleryControls .btnPre,.galleryControls .btnNext{position:absolute;width:2.5em;height:100%;top:0}.galleryControls .btnPre{left:0}.galleryControls .btnNext{right:0}.star{font-size:1.25rem;margin-right:2px}.star.filled{color:var(--tfp-pri2)}.star.empty{color:var(--tfp-pri0)}.galleryControls button{position:relative;background:transparent;border:none;padding:.5rem 1rem;font-size:1.5rem;border-radius:4px;cursor:pointer;transition:all .3s ease-in-out;z-index:1}.galleryControls button span{transition:all .3s ease-in-out}.galleryControls button:hover{background-color:#ffffff25}.galleryControls button:hover span{font-size:2em}.service-hero{position:relative;width:100%;height:40vh;min-height:300px;padding:0 1em;display:flex;flex-direction:row;align-items:flex-end}.service-hero .heroThumbnail{position:absolute;top:0;left:0;width:50%;height:100%;opacity:.2}.service-hero .heroThumbnail img{width:100%;height:100%;object-fit:cover}.service-hero .hero-content{padding:0 1em;width:100%;text-align:end}.service-hero .hero-content p{width:100%;font-size:1em;margin-bottom:-1.5em;text-transform:uppercase}.service-hero .servTel{width:100%;display:flex;align-items:center;justify-content:flex-end;padding:.5em 0}.service-hero .servTel a{color:var(--tfp-light);font-size:1.5em;padding-left:.5em;display:flex;flex-direction:row;align-items:center;gap:.5em;transition:all .3s ease-in-out;font-weight:600}.service-hero .servTel a figure{width:3em;padding:.5em;border-radius:50%;display:flex;justify-content:center;align-items:center;border:2px solid var(--tfp-pri2)}.service-hero .servTel a figure img{width:100%;height:100%;object-fit:cover;filter:invert();cursor:pointer}.service-hero .servTel a:hover{transform:scale(1.2);color:var(--tfp-pri2);gap:.1em}.service-summary{position:relative;overflow:hidden;width:100%;min-height:60vh;margin:1.5em auto;padding:1em 0 3em}.service-summary .service-background-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translate(-50%,-50%);object-fit:cover;opacity:.2}.service-summary .grid-12{position:relative;max-width:1200px;margin:auto;padding-top:1em;z-index:1}.service-summary .grid-12 div:nth-last-child(3){font-size:7em;text-align:right}.service-summary .grid-12 div:nth-last-child(3) p{padding:0;margin-top:-.4em}.service-summary .grid-12 div:nth-last-child(2){font-size:1.5em;text-align:justify}.service-summary .grid-12 div:nth-last-child(2) p{padding:0 1em}.service-summary .grid-12 .serPorq div{position:relative;font-size:1em;margin-bottom:1em}.service-summary .grid-12 .serPorq div:before{content:"";position:absolute;width:100%;height:100%;top:0;left:auto;border-radius:5px;z-index:-1;background:#ffffff1a;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.service-summary .grid-12 .serPorq h2{font-size:1.3em;padding:1em 1em 0}.service-summary .grid-12 .serPorq ul{padding:1em 1em 1.5em}.service-summary .grid-12 .serPorq ul li{list-style:none;padding-left:1em;display:flex;flex-direction:row;gap:.5em}.service-summary .grid-12 .serPorq ul li figure{width:1.5em}.service-summary .grid-12 .serPorq ul li figure img{filter:invert()}.service-contact{width:100%;margin:1.5em auto}.service-contact .grid-12{max-width:1200px;margin:auto}.service-contact .servCierre{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:1}.service-contact .servCierre:after{content:"";position:absolute;display:flex;top:0;left:auto;width:5em;height:80%;background-color:var(--tfp-pri1);border-radius:3em;justify-content:center;z-index:-1}.service-contact .servCierre .servcontTitle{display:flex;flex-direction:column;text-align:center;padding-top:4em}.service-contact .servCierre .servcontTitle p:nth-child(1){padding:0;margin:0}.service-contact .servCierre .servcontTitle p:nth-child(1){font-size:1.5em;margin-bottom:-.7em}.service-contact .servCierre .servcontTitle p:nth-child(2){font-size:2.3em;text-transform:uppercase;font-weight:600}.service-contact .servCierre figure{position:relative;width:250px;margin-top:.5em}.service-contact .servCierre figure img{width:100%;height:100%;object-fit:contain}.service-contact .servCierreForm{max-width:80%}.service-contact .servCierreForm .title2Line{text-align:right;padding-right:.5em}@media (max-width: 480px){.service-hero .heroThumbnail{width:100%}.imgLogoServ h1{position:absolute;font-size:1.5em;text-align:center;top:.2em}.iconHero{position:absolute;left:.5em}.divIconServ>figure{width:50px!important;height:50px;padding:0;margin-bottom:.5em}.imgServicio{min-width:100px;height:150px!important}.service-summary>.grid-12{width:100%!important}.service-summary>.grid-12 .serPorq{height:70vh!important;margin-left:2em!important}}.iconHero{width:100%;max-width:50%;display:flex;flex-direction:row;gap:.5em;align-items:flex-end}.iconHero .imgServicio{position:relative;width:180px;height:150px;display:flex;align-items:flex-end}.iconHero .imgServicio img{width:100%;height:auto;object-fit:cover}.iconHero .imgLogoServ{width:100%;position:relative;border-left:solid 2px var(--tfp-pri2);padding-left:.5em}.iconHero .imgLogoServ h1{position:absolute;bottom:1.2em;text-transform:uppercase}.iconHero .imgLogoServ .imgLogosServ{display:flex;flex-direction:row;align-items:flex-end;gap:.5em;width:100%;max-width:400px}.iconHero .imgLogoServ .imgLogosServ .divIconServ{position:relative;width:12.5%;height:100px;display:flex;align-items:flex-end;transition:all .3s ease-in-out}.iconHero .imgLogoServ .imgLogosServ .divIconServ figure img{width:100%;height:auto;object-fit:cover}.iconHero .imgLogoServ .imgLogosServ .divIconServ figure:hover{transform:scale(1.1)}.iconHero .imgLogoServ .imgLogosServ .divIconServ .titleIconSer{position:absolute;width:100%;font-size:1em;bottom:0;color:var(--tfp-pri2);text-transform:capitalize;font-weight:100;opacity:0;transition:all .3s ease-in-out}.iconHero .imgLogoServ .imgLogosServ .divIconServ:hover .titleIconSer{bottom:-1.5em;opacity:1;font-weight:600}.politica-container{padding:2rem;max-width:900px;margin:2em auto;line-height:1.6;border-radius:1em;color:var(--tfp-dark);background-color:var(--tfp-light);font-family:Segoe UI,sans-serif;text-align:justify}.politica-container h1{font-size:2.2rem;color:#002b5b;margin-bottom:1rem}.politica-container h2{font-size:1.5rem;margin-top:2rem;color:#004b87}.politica-container ul{list-style-type:disc;padding-left:1.5rem;margin-top:.5rem}.politica-container p{margin-top:.8rem}.politica-container .contact-info{margin-top:2rem;font-weight:700;color:var(--tfp-pri0);text-align:right}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
