@font-face{font-family:Geist;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/Geist-Variable.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/GeistMono-Variable.woff2)format("woff2")}:root{--font-primary:"Geist", "Helvetica Neue", Arial, sans-serif;--font-secondary:"Geist", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--main:#415a77;--main-dark:#1b263b;--main-tint:#e0e1dd;--main-soft:#c7beb6;--white:#fff;--lightest:#f7f7f7;--lighter:#e0e1dd;--light:#e0e1dd;--medium:#c7beb6;--dark:#415a77;--darkest:#0d1b2a;--black:#0d1b2a;--radius:.417vw;--expoOut:cubic-bezier(.16, 1, .3, 1);--p2Out:cubic-bezier(.5, 1, .89, 1);--header-h:5vw}@media (width<=1100px){:root{--header-h:min(16.667vw, 66.15px);--radius:min(2.222vw, 8.82px)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}img{max-width:none;display:block}html{font-family:var(--font-secondary);letter-spacing:-.01em;color:var(--darkest);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-width:none;font-size:.667vw;font-weight:400;line-height:1.6;overflow-x:hidden}html::-webkit-scrollbar{display:none}body{background:var(--white);min-height:100%}::selection{background:#00000040}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (width>=1101px){[data-mobile]{display:none!important}}@media (width<=1100px){[data-desktop]{display:none!important}}#app{opacity:0;transition:opacity .4s ease-out;position:relative}html.is-ready #app{opacity:1}.container{width:96.667vw;max-width:100%;margin:auto;position:relative}.container.--wide,.container.--full{width:100%}.container.--full{height:100%}.container.--xsmall{width:70vw}@media (width<=1100px){.container.--xsmall{width:calc(100% - min(20vw,79.38px))}}.component{padding:10vw 0;position:relative}@media (width<=1100px){.component{overflow:hidden}}.columns{justify-content:space-between;width:100%;display:flex;position:relative}.flex{align-items:center;display:flex}.flex.--center{justify-content:center}.floating{position:absolute}.floating.--center{top:50%;left:50%;transform:translate(-50%,-50%)}.image{filter:grayscale(.95);width:100%;display:block;position:relative;overflow:hidden}.image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image.--cover{height:100%;position:absolute;inset:0}.label{color:var(--dark);letter-spacing:-.02em;font-size:1vw;font-weight:500;line-height:1.2;position:relative}@media (width<=1100px){.label{font-size:min(3.889vw,15.435px)}}.display{line-height:1.1;font-family:var(--font-secondary);font-weight:500;position:relative}.display strong,.display b{color:var(--main);font-weight:inherit}.display.--3xlarge{letter-spacing:-.04em;font-size:11.667vw;line-height:.7}.display.--xlarge{letter-spacing:-.04em;font-size:5vw;line-height:.95}.display.--xlarge.--serif{font-family:var(--font-primary);letter-spacing:-.06em;font-weight:300}.display.--large{letter-spacing:-.04em;font-size:3.75vw;line-height:.95}.display.--xsmall{letter-spacing:-.04em;font-size:2.083vw;font-weight:400;line-height:1}@media (width<=1100px){.display.--3xlarge{font-size:min(20vw,79.38px)}.display.--xlarge{font-size:min(12.222vw,48.51px)}.display.--large{font-size:min(8.889vw,35.28px)}.display.--xsmall{font-size:min(5.556vw,22.05px)}}.text{font-family:var(--font-secondary);letter-spacing:-.02em;font-weight:400;position:relative}.text.--xlarge{font-size:1.667vw;line-height:1.2}.text.--large{font-size:1.25vw;line-height:1.25}.text.--medium{font-size:1vw;line-height:1.2}.text.--small{font-size:.917vw;font-weight:500;line-height:1}.text.--xsmall{font-size:.75vw;line-height:1.2}.text.--xsmall.--uppercase{text-transform:uppercase;font-weight:700}.text.--bold{font-weight:500}.text p{margin-bottom:1.25vw}.text p:last-child{margin-bottom:0}@media (width<=1100px){.text.--xlarge{font-size:min(5vw,19.845px)}.text.--large,.text.--medium{font-size:min(3.889vw,15.435px)}.text.--small{font-size:min(3.333vw,13.23px)}.text.--xsmall{font-size:min(3.056vw,12.13px)}}.word,.char{display:inline-block;position:relative}.wysiwyg .word{white-space:nowrap}.link{cursor:pointer;align-items:center;display:inline-flex;position:relative}.link .text{padding-bottom:.25vw;font-size:1vw;font-weight:500;line-height:1.2;display:block;overflow:hidden}.link:after{content:"";background:var(--darkest);transform-origin:0;width:100%;height:2px;position:absolute;bottom:.083vw;left:0}.link.--small .text{padding-bottom:.167vw;font-size:.75vw}.link.--small:after{height:1px}.link{transition:opacity .4s var(--p2Out)}@media (width>=1101px){.link:hover{opacity:.6}}@media (width<=1100px){.link .text{font-size:min(3.889vw,15.435px)}.link.--small .text{font-size:min(3.056vw,12.13px)}.link:after{height:1px}}.actions{align-items:center;gap:1vw;display:flex}.button{text-align:center;white-space:nowrap;min-width:15vw;height:5vw;transition:background-color .8s var(--expoOut);justify-content:center;align-items:center;padding:0 .833vw;font-size:.917vw;font-weight:500;display:inline-flex;position:relative}.button.--primary{background:var(--main);color:var(--white)}@media (width>=1101px){.button.--primary:hover{background:var(--main-dark)}}@media (width<=1100px){.button{height:min(11.111vw,44.1px);font-size:min(3.889vw,15.435px)}}.text-block-center{text-align:center;width:60vw;margin:0 auto;position:relative}.text-block-center .label{margin-bottom:2.5vw}.text-block-left{width:45vw;position:relative}.text-block-left.--small{width:20vw}.text-block-left.--small .actions{margin-top:1.667vw}.text-block-left.--xsmall{width:10vw}.text-block-left.--xsmall .actions{margin-top:1.25vw}@media (width<=1100px){.text-block-center{width:min(75vw,297.675px)}.text-block-center .label{margin-bottom:min(10vw,39.69px)}.text-block-left,.text-block-left.--small,.text-block-left.--xsmall{width:100%}.text-block-left.--small .actions{margin-top:min(7.5vw,29.77px)}.text-block-left.--xsmall .actions{margin-top:min(4.167vw,16.54px)}}.menu-icon{display:block;position:relative}.menu-icon>span{background:var(--darkest);-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;transition:background-color .4s var(--expoOut);position:absolute;inset:0}.menu-icon.--dentarias{--icon:url(/img/icons/dentarias.svg)}.menu-icon.--fisioterapia{--icon:url(/img/icons/fisioterapia.svg)}.menu-icon.--estetica{--icon:url(/img/icons/estetica.svg)}.menu-icon.--veterinaria{--icon:url(/img/icons/veterinaria.svg)}.header{z-index:2000;width:100%;height:var(--header-h);margin-bottom:calc(-1 * var(--header-h));will-change:transform;border-bottom:1px solid #0d1b2a29;position:sticky;top:0}.header .box{background:var(--white);opacity:0;z-index:-1;height:101%;transition:opacity .4s var(--p2Out);position:absolute;inset:0}html.scrolled .header .box,.header.--submenu .box{opacity:1}.header .columns{height:var(--header-h)}.header .columns>.item{align-items:center;height:100%;display:flex}.header .columns>.item:nth-child(2){pointer-events:none;justify-content:center;position:absolute;inset:0}.header .columns>.item:nth-child(2)>*{pointer-events:auto}.header .brand{width:6vw;margin-left:2.5vw;display:block}.header .brand svg{width:100%;height:auto;display:block}.header .brand svg .sail{transform-origin:50% 100%;transform-box:fill-box;transition:transform .8s var(--expoOut)}@media (width>=1101px){.header .brand:hover svg .sail{transform:rotate(-8deg)}}.header .menu-header{align-items:center;gap:2.083vw;height:100%;display:flex}.header .menu-header>li{align-items:center;height:100%;display:flex}.header .menu-header>li>a{font-size:1vw;font-weight:500;line-height:1;display:block;position:relative}.header .menu-header>li>a:after{content:"";background:var(--darkest);transform-origin:100%;width:100%;height:2px;transition:transform .6s var(--expoOut);position:absolute;bottom:-.45vw;left:0;transform:scaleX(0)}@media (width>=1101px){.header .menu-header>li:hover>a:after{transform-origin:0;transform:scaleX(1)}}.header .menu-header>li.menu-item-has-children:after{content:"";width:.833vw;height:.833vw;transition:transform .4s var(--p2Out);background:url(/img/icons/dropdown.svg) 50%/contain no-repeat;margin-left:.25vw;display:inline-block}.header.--submenu .menu-header>li.menu-item-has-children:after{transform:rotate(180deg)}.header .menu-header .mask{left:0;top:var(--header-h);opacity:0;pointer-events:none;z-index:-2;width:100vw;height:100vh;transition:opacity .6s var(--p2Out);background:#2b2b2bbf;position:fixed}.header .menu-header .sub-menu{background:var(--white);opacity:0;pointer-events:none;width:100%;transition:opacity .4s var(--p2Out);border-top:1px solid #0d1b2a29;gap:.375vw;padding:.375vw;display:flex;position:absolute;top:100%;left:0}.header.--submenu .menu-header .sub-menu{opacity:1;pointer-events:auto}.header.--submenu .menu-header .mask{opacity:1}.header .menu-header .sub-menu li{border-radius:var(--radius);background:var(--light);opacity:0;width:24.5vw;height:19.167vw;transition:opacity .5s var(--p2Out), transform .8s var(--expoOut);position:relative;transform:translateY(1vw)}.header.--submenu .menu-header .sub-menu li{opacity:1;transform:none}.header.--submenu .menu-header .sub-menu li:nth-child(2){transition-delay:50ms}.header.--submenu .menu-header .sub-menu li:nth-child(3){transition-delay:.1s}.header.--submenu .menu-header .sub-menu li:nth-child(4){transition-delay:.15s}.header .submenu-item{width:100%;height:100%;display:block;position:relative}.header .submenu-item .image{border-radius:var(--radius);opacity:0;height:100%;transition:opacity .6s var(--p2Out)}.header .submenu-item .image img{transition:transform 4s var(--expoOut);transform:scale(1.1)}.header .submenu-item .flex{flex-direction:column;gap:.833vw}.header .submenu-item .menu-icon{mix-blend-mode:darken;width:6.667vw;height:6.667vw}.header .submenu-item .title{white-space:nowrap;font-size:1.25vw;font-weight:500}@media (width>=1101px){.header .submenu-item:hover .image{opacity:1}.header .submenu-item:hover .image img{transform:scale(1)}.header .menu-header .sub-menu li:hover{background:var(--main-tint)}.header .submenu-item:hover .menu-icon>span{background:var(--main)}}.header .columns>.item:last-child{gap:0}@media (width<=1100px){.header{border:0;margin-bottom:0;position:fixed;top:0;left:0}.header .columns:after{content:"";left:0;top:var(--header-h);z-index:12;background:#0d1b2a29;width:100%;height:1px;position:absolute}.header .columns:before{content:"";top:0;right:var(--header-h);width:1px;height:var(--header-h);z-index:12;background:#0d1b2a29;position:absolute}.header .columns>.item{z-index:12}.header .brand{width:min(10vw,39.69px);margin-left:min(5vw,19.845px)}.header .columns>.item:last-child{position:static}.header .trigger{width:var(--header-h);height:var(--header-h);z-index:30;position:absolute;top:0;right:0}.header .trigger .bars{flex-direction:column;justify-content:space-between;width:min(5.556vw,22.05px);height:min(2.778vw,11.025px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .trigger .bars span{background:var(--darkest);width:100%;height:2px;transition:transform .4s var(--expoOut);display:block}.header.--open .trigger .bars span:first-child{transform:translateY(calc(min(2.778vw,11.025px)/2 - 1px))rotate(45deg)}.header.--open .trigger .bars span:last-child{transform:translateY(calc(min(2.778vw,11.025px)/-2 + 1px))rotate(-45deg)}.header.--open .box{opacity:1}.header .navigation .content{left:0;right:0;top:var(--header-h);width:100vw;height:calc(100dvh - var(--header-h));background:var(--white);transition:transform .6s var(--expoOut);z-index:1;border-top:1px solid #0d1b2a29;position:fixed;overflow-y:auto;transform:translateY(-120%)}.header.--open .navigation .content{transform:none}.header .navigation .menu{padding:min(7.5vw,29.77px) min(5vw,19.845px) min(10vw,39.69px)}.header .navigation .menu>li{margin-bottom:min(5vw,19.845px)}.header .navigation .menu>li>a,.header .navigation .solutions-trigger{color:var(--darkest);opacity:0;transition:opacity .5s var(--p2Out), transform .8s var(--expoOut);align-items:center;gap:min(2.222vw,8.82px);font-size:min(8.889vw,35.28px);font-weight:500;line-height:.8;display:inline-flex;transform:translateY(max(-5vw,-19.845px))}.header.--open .navigation .menu>li>a,.header.--open .navigation .solutions-trigger{opacity:1;transform:none}.header .navigation .solutions-trigger:after{content:"";width:min(5.556vw,22.05px);height:min(4.167vw,16.54px);transition:transform .4s var(--p2Out);background:url(/img/icons/dropdown.svg) 50%/contain no-repeat;transform:rotate(-90deg)}.header .navigation .--rotate .solutions-trigger:after{transform:rotate(0)}.header .navigation .sub-menu{background:var(--lighter);flex-wrap:wrap;gap:min(5vw,19.845px) min(7.5vw,29.77px);width:100vw;margin-top:min(5vw,19.845px);padding:min(5vw,19.845px) min(5vw,19.845px) min(15vw,59.5px);display:none;position:relative;left:max(-5vw,-19.845px)}.header .navigation .--rotate .sub-menu{display:flex}.header .navigation .sub-menu li{width:min(41.111vw,163.17px)}.header .navigation .sub-menu a{align-items:center;gap:min(2.5vw,9.92px);font-size:min(3.889vw,15.435px);font-weight:500;display:flex}.header .navigation .sub-menu .menu-icon{flex:none;width:min(6.667vw,26.46px);height:min(6.667vw,26.46px)}.header .navigation .sub-menu li.all{position:absolute;bottom:min(5vw,19.845px);left:min(5vw,19.845px)}.header .navigation .sub-menu li.all a{color:var(--dark)}.header .navigation .content{padding-bottom:min(40vw,158px)}.header .navigation .button{width:100%;height:min(20vw,79.38px);position:absolute;bottom:0;left:0}}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg img{object-fit:cover;object-position:50% 55%;transform-origin:50% 40%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(90deg,#e0e1ddeb 0%,#e0e1ddbd 45%,#e0e1dd66 100%),linear-gradient(#fff0 70%,#fff 100%);position:absolute;inset:0}.hero-sail{pointer-events:none;transform-origin:50% 100%;will-change:transform;mix-blend-mode:multiply;width:21vw;height:52vh;position:absolute;top:14vh;left:63vw}.hero-sail svg{width:100%;height:100%;fill:var(--main);display:block}@media (width<=1100px){.hero-sail{width:min(24vw,95px);height:min(28vw,111px);top:47svh;left:auto;right:min(8vw,32px)}}.component--herofulltext{height:100vh;padding:0}.component--herofulltext .title{width:60vw;position:absolute;top:50%;left:10vw;transform:translateY(-50%)}.component--herofulltext .title .line{will-change:transform;display:block}.component--herofulltext .text-block-left{width:20vw;position:absolute;bottom:5vw;right:10vw}.component--herofulltext .scroll{position:absolute;bottom:5vw;left:5vw}@media (width<=1100px){.component--herofulltext{height:100svh}.component--herofulltext .title{width:min(76.111vw,302.1px);padding-top:min(30vw,119.07px);position:relative;top:auto;left:min(8.611vw,34.18px);transform:none}.component--herofulltext .text-block-left{width:min(60vw,238.14px);bottom:min(20.556vw,81.6px);left:min(32.5vw,129px);right:auto}.component--herofulltext .scroll{display:none}}.component--textblocklarge{padding:10vw 0 13.333vw}@media (width<=1100px){.component--textblocklarge{padding:min(41.667vw,165.4px) 0}.component--textblocklarge .text-block-center{width:auto;margin:0 min(10vw,39.69px)}}.component--gridnumbers{background:var(--white);padding:10vw 0 3.333vw}.component--gridnumbers .columns>.item:first-child{width:20vw}.component--gridnumbers .columns>.item:first-child .text-block-left{position:sticky;top:11.667vw}.component--gridnumbers .columns>.item:last-child{justify-content:center;width:40vw;display:flex}.component--gridnumbers .content{flex-direction:column;display:flex;position:relative}.component--gridnumbers .content-1{margin-top:10vw;margin-left:-1px}.component--gridnumbers .group{border-left:1px solid var(--medium);border-right:1px solid var(--medium);flex-direction:column;justify-content:space-between;width:20vw;height:25vw;padding:1.667vw;display:flex;position:relative}.component--gridnumbers .group:not(:last-child){border-top:1px solid var(--medium)}.component--gridnumbers .group:last-child{border-top:1px solid var(--medium);border-bottom:1px solid var(--medium)}.component--gridnumbers .group .title{color:var(--main)}.component--gridnumbers .group{transition:background-color .6s var(--p2Out)}@media (width>=1101px){.component--gridnumbers .group:hover{background:var(--main-tint)}}.component--gridnumbers .group .wysiwyg{width:80%}@media (width<=1100px){.component--gridnumbers{padding:min(10vw,39.69px) 0 0}.component--gridnumbers .container{width:100%}.component--gridnumbers .columns{flex-direction:column;gap:min(20vw,79.38px)}.component--gridnumbers .columns>.item:first-child,.component--gridnumbers .columns>.item:last-child{width:100%}.component--gridnumbers .columns>.item:first-child .text-block-left{width:min(60vw,238.14px);padding-left:min(5vw,19.845px);position:relative;top:0}.component--gridnumbers .content{width:50%}.component--gridnumbers .content-1{margin-top:min(20vw,79.38px)}.component--gridnumbers .group{width:100%;height:min(55.278vw,219.4px);padding:min(6.667vw,26.46px) min(5vw,19.845px) min(5vw,19.845px)}.component--gridnumbers .group .wysiwyg{width:100%}}.component--contentscrollcenter{background:var(--darkest);padding:0;overflow:visible}.component--contentscrollcenter .container{height:calc((var(--count) - 1) * 160vh + 100vh)}.component--contentscrollcenter .sticky{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.component--contentscrollcenter .content{will-change:clip-path, opacity;display:block;position:absolute;inset:0}.component--contentscrollcenter .content:not(.content-0){clip-path:inset(100% 0 0)}.component--contentscrollcenter .content .image{background:var(--main-tint)}.component--contentscrollcenter .content .image:after{content:"";pointer-events:none;background:linear-gradient(#e0e1dd00 58%,#e0e1ddd1 100%),linear-gradient(#e0e1ddb3 0%,#e0e1dd00 22%),#e0e1dd80;position:absolute;inset:0}.component--contentscrollcenter .content .image img{mix-blend-mode:darken;will-change:transform}.component--contentscrollcenter .info{pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.component--contentscrollcenter .info .title{mix-blend-mode:multiply;width:50.75vw}.component--contentscrollcenter .info .title .line{display:block}.component--contentscrollcenter .info .title .line--1{text-align:left}.component--contentscrollcenter .info .title .line--2{text-align:right}.component--contentscrollcenter .info .text-block-left{position:absolute;bottom:5vw;left:5vw}.component--contentscrollcenter .info .link{pointer-events:auto}.component--contentscrollcenter .details{flex-direction:column;gap:2.083vw;width:8.333vw;display:flex;position:absolute;bottom:5vw;right:5vw}.component--contentscrollcenter .details .group{text-align:right}.component--contentscrollcenter .details .text.--small{margin-top:.417vw}.component--contentscrollcenter .svg-container{pointer-events:none;mix-blend-mode:darken;position:absolute;inset:0}.component--contentscrollcenter .svg-container svg{width:100%;height:100%;display:block;overflow:visible}.component--contentscrollcenter .anchors{z-index:2;flex-direction:column;gap:.833vw;display:flex;position:absolute;top:5vw;left:5vw}.component--contentscrollcenter .anchor{color:var(--darkest);opacity:.62;transition:opacity .4s var(--p2Out);display:block}.component--contentscrollcenter .anchor.--active{opacity:1}@media (width>=1101px){.component--contentscrollcenter .anchor:hover{opacity:1}}@media (width<=1100px){.component--contentscrollcenter .anchors{flex-direction:row;justify-content:center;gap:min(3.611vw,14.33px);top:min(7.5vw,29.77px);left:0;right:0}.component--contentscrollcenter .info .title{width:100%;padding:0 min(7.5vw,29.77px);top:min(46.944vw,186.3px);transform:translate(-50%)}.component--contentscrollcenter .info .text-block-left{width:min(53.056vw,210.6px);bottom:min(29.722vw,118px);left:min(7.5vw,29.77px)}.component--contentscrollcenter .details{gap:min(2.5vw,9.92px);width:min(22.222vw,88.2px);bottom:min(26.944vw,107px);right:min(11.111vw,44.1px)}.component--contentscrollcenter .details .group{text-align:left}.component--contentscrollcenter .details .text.--small{margin-top:min(.833vw,3.3px)}}.component--steps{background:var(--main-tint);padding:10vw 0 13.333vw}.component--steps .steps{counter-reset:none;grid-template-columns:repeat(4,20vw);justify-content:center;margin-top:7.5vw;display:grid}.component--steps .step{border:1px solid var(--medium);flex-direction:column;justify-content:space-between;gap:6vw;min-height:25vw;margin-left:-1px;padding:1.667vw;display:flex}.component--steps .step:nth-child(2n){margin-top:5vw}.component--steps .step{border-color:var(--main-soft);background:#f7f7f5}.component--steps .step .number{font-family:var(--font-mono);color:var(--main);font-weight:300}.component--steps .step h3{margin-bottom:.833vw}.component--steps .step .wysiwyg{width:90%}@media (width<=1100px){.component--steps{padding:min(41.667vw,165.4px) 0 min(25vw,99.2px)}.component--steps .text-block-center{width:auto;margin:0 min(10vw,39.69px)}.component--steps .steps{grid-template-columns:1fr 1fr;margin-top:min(20vw,79.38px)}.component--steps .step{gap:min(10vw,39.7px);min-height:min(62vw,246px);margin-top:-1px;padding:min(6.667vw,26.46px) min(5vw,19.845px) min(5vw,19.845px)}.component--steps .step:nth-child(2n){margin-top:min(20vw,79.38px)}.component--steps .step h3{margin-bottom:min(2.5vw,9.92px)}.component--steps .step .wysiwyg{width:100%}}.footer{background:var(--main-dark);color:var(--white);padding:11.667vw 0 2.5vw;display:block;position:relative}.footer .link:after{background:var(--white)}.footer .menu-social svg path{stroke:var(--white)}.footer hr{border-top-color:#fff3!important}.footer .columns{flex-direction:column;justify-content:flex-start;align-items:center}.footer .columns.--top{gap:7.5vw}.footer .item.first{flex-direction:column;align-items:flex-start;display:flex}.footer .item.first .text-block-center{width:50vw}.footer .item.first .actions{justify-content:center;margin-top:3vw}.footer .carousel{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:120vw;height:7vw;margin-top:7.5vw;position:relative;left:-10vw;overflow:hidden}.footer .carousel .inner{position:absolute;inset:0}.footer .carousel .item{will-change:transform;width:10vw;height:10vw;position:absolute;bottom:0;left:0}.footer .carousel .item.word-item{white-space:nowrap;letter-spacing:-.05em;align-items:center;gap:2vw;width:auto;font-size:6vw;font-weight:500;line-height:1;display:flex}.footer .carousel .item.word-item:after{content:"";background:var(--main-soft);clip-path:polygon(50% 0,100% 100%,0 100%);width:2.6vw;height:2.4vw}.footer-email{text-align:center;margin-top:1.25vw;font-size:1vw;font-weight:500;display:block}.footer-tagline{font-weight:500}.footer .menu-social{justify-content:center;align-items:center;gap:3.333vw;display:flex}.footer .menu-social li{width:2.5vw;height:2.5vw;transition:all .4s var(--expoOut);border:1px solid #ffffff59;display:flex}.footer .menu-social a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.footer .menu-social svg{width:.833vw;height:.833vw}@media (width>=1101px){.footer .menu-social li:hover{background:#ffffff1a;border-color:#0000}}.footer hr{border:0;border-top:1px solid var(--medium);width:100%;margin:7.5vw auto 2.5vw;display:block}.footer .columns.--bottom{flex-direction:row;justify-content:space-between;padding:0 5vw}.footer .columns.--bottom .item{justify-content:center;align-items:center;gap:5vw;display:flex}.footer .copyright{color:var(--dark)}@media (width<=1100px){.footer{padding:min(20vw,79.38px) 0 min(12.5vw,49.6px);overflow-x:hidden}.footer .columns.--top{gap:min(17.5vw,69.46px)}.footer .item.first,.footer .item.first .text-block-center{width:min(80vw,317.52px)}.footer .item.first{align-items:center}.footer .item.first .actions{margin-top:min(5vw,19.845px)}.footer .carousel{width:100vw;height:min(20vw,79.38px);margin-top:min(17.5vw,69.46px);left:0}.footer .carousel .item.word-item{gap:min(4vw,15.9px);width:auto;height:min(20vw,79.38px);font-size:min(12vw,47.6px)}.footer .carousel .item.word-item:after{width:min(6vw,23.8px);height:min(5.5vw,21.8px)}.footer-email{margin-top:min(4vw,15.9px);font-size:min(3.889vw,15.435px)}.footer .menu-social{gap:min(10vw,39.69px)}.footer .menu-social li{width:min(10vw,39.69px);height:min(10vw,39.69px)}.footer .menu-social svg{width:min(4.444vw,17.64px);height:min(4.444vw,17.64px)}.footer hr{margin:min(17.5vw,69.46px) auto min(12.5vw,49.6px)}.footer .columns.--bottom{flex-direction:column;padding:0 min(10vw,39.69px)}.footer .columns.--bottom .item{gap:0;width:100%}.footer .copyright{margin:min(7.5vw,29.77px) auto 0}}.component--areahero{height:100vh;min-height:40vw;padding:0;position:relative;overflow:hidden}.component--areahero .container{height:100%;position:relative}.component--areahero .hero-bg:after{background:linear-gradient(90deg,#e0e1ddeb 0%,#e0e1ddd1 60%,#e0e1dddb 100%),linear-gradient(#fff0 70%,#fff 100%)}.component--areahero .breadcrumb{left:10vw;top:calc(var(--header-h) + 3.333vw);gap:.625vw;display:flex;position:absolute}.component--areahero .breadcrumb a{transition:opacity .4s var(--p2Out)}@media (width>=1101px){.component--areahero .breadcrumb a:hover{opacity:.6}}.component--areahero .areahero-icon{width:4.583vw;height:4.583vw;position:absolute;top:50%;left:10vw;transform:translateY(calc(-50% - 9vw))}.component--areahero .areahero-icon>span{background:var(--main)}.component--areahero .title{width:50vw;position:absolute;top:50%;left:10vw;transform:translateY(-50%)}.component--areahero .areahero-text{width:22vw;position:absolute;bottom:5vw;right:10vw}.component--areahero .areahero-text .actions{margin-top:1.667vw}@media (width<=1100px){.component--areahero{height:auto;min-height:100svh}.component--areahero .container{min-height:100svh;padding:calc(var(--header-h) + min(10vw, 39.69px)) min(8.611vw, 34.18px) min(15vw, 59.5px);flex-direction:column;justify-content:flex-end;display:flex}.component--areahero .breadcrumb{left:min(8.611vw,34.18px);top:calc(var(--header-h) + min(7.5vw, 29.77px));gap:min(2.5vw,9.92px);position:absolute}.component--areahero .areahero-icon{width:min(13.333vw,52.92px);height:min(13.333vw,52.92px);margin-bottom:min(7.5vw,29.77px);position:relative;top:auto;left:auto;transform:none}.component--areahero .title{width:100%;position:relative;top:auto;left:auto;transform:none}.component--areahero .areahero-text{width:100%;margin-top:min(10vw,39.69px);position:relative;bottom:auto;right:auto}.component--areahero .areahero-text .actions{margin-top:min(7.5vw,29.77px)}}.component--needs{background:var(--white);padding:10vw 0}.needs{grid-template-columns:repeat(5,16vw);justify-content:center;margin-top:7.5vw;display:grid}.need{border:1px solid var(--main-soft);background:#f7f7f5;flex-direction:column;justify-content:space-between;gap:6vw;min-height:22vw;margin-left:-1px;padding:1.667vw;display:flex}.need:nth-child(2n){margin-top:5vw}.need .number{font-family:var(--font-mono);color:var(--main);font-weight:300}.need h3{margin-bottom:.833vw}.needs-note{margin-top:7.5vw}@media (width<=1100px){.component--needs{padding:min(41.667vw,165.4px) 0 min(25vw,99.2px)}.component--needs .text-block-center{width:auto;margin:0 min(10vw,39.69px)}.needs{grid-template-columns:1fr 1fr;margin:min(20vw,79.38px) min(5vw,19.845px) 0}.need{gap:min(10vw,39.7px);min-height:min(62vw,246px);margin-top:-1px;padding:min(6.667vw,26.46px) min(5vw,19.845px) min(5vw,19.845px)}.need:nth-child(2n){margin-top:min(20vw,79.38px)}.need h3{margin-bottom:min(2.5vw,9.92px)}.needs-note{margin-top:min(20vw,79.38px)}}.component--conditions{background:var(--white);padding:0 0 10vw}.conditions{border-top:1px solid var(--medium);grid-template-columns:repeat(4,1fr);width:70vw;margin:0 auto;display:grid}.condition{flex-direction:column;gap:1.25vw;padding:2.083vw 1.667vw 0 0;display:flex}.condition dt{color:var(--dark)}.condition dd{color:var(--main)}@media (width<=1100px){.component--conditions{padding:0 0 min(25vw,99.2px)}.conditions{grid-template-columns:1fr 1fr;row-gap:min(7.5vw,29.77px);width:auto;margin:0 min(5vw,19.845px)}.condition{gap:min(2.5vw,9.92px);padding:min(5vw,19.845px) min(2.5vw,9.92px) 0 0}}.component--otherareas{background:var(--white);padding:10vw 0}.other-areas{border-top:1px solid #0d1b2a29;flex-direction:column;width:50vw;margin:0 auto;display:flex}.other-area{transition:color .4s var(--p2Out);border-bottom:1px solid #0d1b2a29;align-items:center;gap:1.667vw;padding:1.875vw 0;display:flex}.other-area .menu-icon{flex:none;width:2.5vw;height:2.5vw}.other-area .menu-icon>span{background:var(--main)}.other-area:after{content:"→";color:var(--main);transition:transform .6s var(--expoOut);margin-left:auto;font-size:1.667vw}@media (width<=1100px){.other-area:after{font-size:min(5vw,19.845px)}}@media (width>=1101px){.other-area:hover{color:var(--main)}.other-area:hover:after{transform:translate(.5vw)}}@media (width<=1100px){.component--otherareas{padding:min(25vw,99.2px) 0}.other-areas{width:auto;margin:0 min(5vw,19.845px)}.other-area{gap:min(4vw,15.9px);padding:min(5vw,19.845px) 0}.other-area .menu-icon{width:min(8vw,31.75px);height:min(8vw,31.75px)}}.footer-areas{flex-direction:column;align-items:center;gap:.625vw;margin-top:2.5vw;display:flex}.footer-areas a{color:#ffffffb3;transition:color .4s var(--p2Out);font-size:.917vw}@media (width>=1101px){.footer-areas a:hover{color:var(--white)}}@media (width<=1100px){.footer-areas{gap:min(2.5vw,9.92px);margin-top:min(10vw,39.69px)}.footer-areas a{font-size:min(3.611vw,14.33px)}}.component--faq{padding:10vw 0 11.667vw}.faq{border-top:1px solid #0d1b2a29;width:50vw;margin:6.667vw auto 0}.faq-item{border-bottom:1px solid #0d1b2a29}.faq-item summary{cursor:pointer;padding:1.875vw 4vw 1.875vw 0;line-height:1.2;list-style:none;display:block;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before,.faq-item summary:after{content:"";background:var(--main);width:1.25vw;height:2px;transition:transform .6s var(--expoOut);position:absolute;top:50%;right:.5vw}.faq-item summary:after{transform:rotate(90deg)}.faq-item[open] summary:after{transform:rotate(0)}.faq-item summary:focus-visible{outline:2px solid var(--main);outline-offset:4px}.faq-item .wysiwyg{width:85%;color:var(--dark);padding-bottom:2.083vw}.faq-item .wysiwyg a{text-underline-offset:.2em;text-decoration:underline}@media (width>=1101px){.faq-item summary:hover{color:var(--main)}}@media (width<=1100px){.component--faq{padding:min(41.667vw,165.4px) 0 min(25vw,99.2px)}.component--faq .text-block-center{width:auto;margin:0 min(10vw,39.69px)}.faq{width:auto;margin:min(15vw,59.5px) min(5vw,19.845px) 0}.faq-item summary{padding:min(5vw,19.845px) min(10vw,39.69px) min(5vw,19.845px) 0}.faq-item summary:before,.faq-item summary:after{width:min(4.444vw,17.64px);right:min(1.25vw,4.96px)}.faq-item .wysiwyg{width:100%;padding-bottom:min(6.667vw,26.46px)}}.cursor{pointer-events:none;z-index:1080;mix-blend-mode:darken;position:fixed;inset:0}@media (hover:none),(width<=1023px){.cursor{display:none!important}}.cursor>div{will-change:transform;position:absolute;top:0;left:0}.cursor-follow{background:var(--main);opacity:0;border-radius:50%;width:.417vw;height:.417vw;margin:-.208vw 0 0 -.208vw}.maquete-dialog{border-radius:var(--radius);width:min(36vw,600px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--darkest);overscroll-behavior:contain;background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 2vw 4vw -1vw #0d1b2a73}.maquete-dialog::backdrop{background:#0d1b2a9e}.maquete-dialog[open]{animation:maquete-in .6s var(--expoOut)}.maquete-dialog[open]::backdrop{animation:.4s ease-out maquete-fade}@keyframes maquete-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes maquete-fade{0%{opacity:0}to{opacity:1}}.maquete-form{isolation:isolate;border-radius:var(--radius);color:var(--darkest);text-align:left;font-family:var(--font-secondary);background:var(--main-tint) url(/img/photos/hero-rececao.webp) 50% 55% / cover no-repeat;padding:2.6vw;position:relative;overflow:hidden}.maquete-form:before{content:"";z-index:-1;background:linear-gradient(90deg,#e0e1ddf0 0%,#e0e1dddb 100%);position:absolute;inset:0}.maquete-step{flex-direction:column;gap:1.1vw;display:flex}.maquete-step[hidden]{display:none}.maquete-brand{width:6vw;margin-bottom:.6vw}.maquete-brand svg{width:100%;height:auto;display:block}.maquete-label{margin-bottom:-.3vw}.maquete-title{letter-spacing:-.04em;padding-right:2.5vw;font-size:2.6vw;font-weight:500;line-height:.95}.maquete-lead{letter-spacing:-.02em;color:#24364c;font-size:1.1vw;line-height:1.3}.maquete-lead strong{color:var(--darkest);word-break:break-all;font-weight:600}.field{flex-direction:column;gap:.45vw;display:flex}.field-label{letter-spacing:-.01em;color:var(--darkest);font-size:.85vw;font-weight:600}.field input{width:100%;height:3.4vw;font:inherit;letter-spacing:-.01em;color:var(--darkest);border:1px solid var(--main-soft);border-radius:calc(var(--radius) * .75);transition:border-color .3s var(--p2Out), box-shadow .3s var(--p2Out);background:#ffffffeb;padding:0 1vw;font-size:1.05vw}.field input:focus{border-color:var(--main);outline:none;box-shadow:0 0 0 3px #415a7738}.field input[aria-invalid=true]{border-color:#a12a2a}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.maquete-error{color:#a12a2a;font-size:.9vw;font-weight:500}.maquete-submit{border-radius:calc(var(--radius) * .75);cursor:pointer;border:0;width:100%;min-width:0;height:3.6vw;font-size:1vw}.maquete-submit[disabled]{opacity:.6;cursor:progress}.maquete-note{color:#2f3f52;text-align:center;font-size:.8vw}.maquete-close{width:2.4vw;height:2.4vw;transition:background-color .3s var(--p2Out);z-index:1;border-radius:50%;position:absolute;top:1.4vw;right:1.4vw}.maquete-close:hover{background:#fff9}.maquete-close span{background:var(--darkest);width:50%;height:2px;position:absolute;top:50%;left:25%}.maquete-close span:first-child{transform:rotate(45deg)}.maquete-close span:last-child{transform:rotate(-45deg)}:focus-visible{outline:2px solid var(--main);outline-offset:3px}.maquete-inline{justify-content:center;width:100%;margin-top:3.5vw;display:flex}.maquete-form.--inline{width:80vw;padding:3vw 3.4vw;box-shadow:0 2vw 4vw -1vw #00000059}.maquete-form.--inline .maquete-step[data-step=form]:not([hidden]){grid-template-columns:1fr 1fr;gap:1.1vw 1.6vw;display:grid}.maquete-form.--inline .maquete-step[data-step=form]>:not(.field){grid-column:1/-1}.maquete-form.--inline .maquete-title{font-size:3vw}@media (width<=1100px){.maquete-dialog{width:calc(100vw - 32px)}.maquete-form{padding:24px 20px 22px}.maquete-step{gap:14px}.maquete-brand{width:92px;margin-bottom:4px}.maquete-label{margin-bottom:-4px}.maquete-title{padding-right:36px;font-size:28px}.maquete-lead{font-size:15px}.field{gap:6px}.field-label{font-size:13px}.field input{height:48px;padding:0 14px;font-size:16px}.maquete-error{font-size:14px}.maquete-submit{height:50px;font-size:15px!important}.maquete-note{font-size:12px}.maquete-close{width:36px;height:36px;top:14px;right:14px}.maquete-inline{margin-top:min(10vw,40px)}.maquete-form.--inline{width:100%;padding:24px 20px 22px}.maquete-form.--inline .maquete-step[data-step=form]:not([hidden]){display:flex}.maquete-form.--inline .maquete-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.maquete-dialog[open],.maquete-dialog[open]::backdrop{animation:none}}.component--contentscrollcenter .area-icon{width:2.6vw;height:2.6vw;margin-bottom:1.1vw}.component--contentscrollcenter .area-icon>span{background:var(--main)}.component--contentscrollcenter .anchor{align-items:center;gap:.5vw;display:flex}.component--contentscrollcenter .anchor .menu-icon{flex:none;width:.95vw;height:.95vw}@media (width<=1100px){.component--contentscrollcenter .area-icon{width:min(9vw,36px);height:min(9vw,36px);margin-bottom:min(3vw,12px)}.component--contentscrollcenter .anchor{gap:min(1.4vw,6px)}.component--contentscrollcenter .anchor .menu-icon{width:min(3.2vw,13px);height:min(3.2vw,13px)}}.field-error{color:#9b2222;align-items:flex-start;gap:.4vw;font-size:.85vw;font-weight:500;line-height:1.3;display:flex}.field-error:before{content:"!";color:#fff;background:#9b2222;border-radius:50%;flex:none;place-items:center;width:1vw;height:1vw;margin-top:.05vw;font-size:.65vw;font-weight:700;display:grid}.field-error[hidden]{display:none}@media (width<=1100px){.field-error{gap:6px;font-size:13px}.field-error:before{width:16px;height:16px;margin-top:1px;font-size:11px}}
