*{box-sizing:border-box;font-family:DM Sans,sans-serif;margin:0;padding:0}:root{--accent__color:#c8ccf0;--primary__color:#192bc2;--secondary__color:#00218f;--dark__color:#0c0047;--text__color:#5a5a75;--text_light__color:#f5f7fa;--text_subtitle__color:#888e9a;--text_error__color:#ff4d4f;--background__color:#f4f5f9;--background_light__color:#fff;--whatsapp__color:#25d366;--whatsapp_dark__color:#075e54;--alpha_blue__color:#00006480}#root,body{min-height:100vh}#root{display:grid;grid-template-rows:-webkit-min-content auto -webkit-min-content;grid-template-rows:min-content auto min-content;position:relative}.site__container{width:100%}@media only screen and (min-width:980px){.site__container{padding:0 2rem}}@media only screen and (min-width:1366px){.site__container{padding:0 8rem}}.container__columns{padding:0}@media only screen and (min-width:1366px){.container__columns{padding:0}}.site__hero{height:50vh;overflow:hidden}.site__hero video{height:50vh;object-fit:cover;width:100%}img,video{pointer-events:none}header{background-color:#00218f;background-color:var(--secondary__color);box-shadow:0 1rem 3rem #0c0047;box-shadow:0 1rem 3rem var(--dark__color);z-index:10}header .header__navbar{align-items:center;display:flex;flex-direction:column;justify-content:space-between;position:relative}@media only screen and (min-width:980px){header .header__navbar{flex-direction:row}}header .header__navbar .navbar__brand{align-items:center;color:#f5f7fa;color:var(--text_light__color);display:flex;height:96px}header .header__navbar .navbar__brand .brand__logo{width:160px}header .header__navbar .navbar__nav{height:0;order:2;overflow:hidden;transition:all .5s ease}header .header__navbar .navbar__nav.visible{height:-webkit-fit-content;height:fit-content;transition:all .5s ease}@media only screen and (min-width:980px){header .header__navbar .navbar__nav{height:auto;order:1}}header .header__navbar .navbar__nav ul{align-items:center;display:flex;flex-direction:column;margin:1.5rem 0 1rem}@media only screen and (min-width:980px){header .header__navbar .navbar__nav ul{flex-direction:row}}header .header__navbar .navbar__nav ul li{list-style:none}@media only screen and (min-width:980px){header .header__navbar .navbar__nav ul li{margin:0 .5rem}}@media only screen and (min-width:1366px){header .header__navbar .navbar__nav ul li{margin:0 2rem}}header .header__navbar .navbar__nav ul li hr{background-color:#fff;background-color:var(--background_light__color);border-radius:2px 2px 2px 2px;border-style:none;height:4px;margin:.25rem 0;transition:width .5s;width:0}header .header__navbar .navbar__nav ul li a{color:#c8ccf0;color:var(--accent__color);font-size:1.125rem;font-weight:700;line-height:1.75rem;text-decoration:none}header .header__navbar .navbar__nav ul li a.active{color:#f5f7fa;color:var(--text_light__color)}header .header__navbar .navbar__nav ul li a.active+hr{width:100%}header .header__navbar .navbar__nav-mobile{order:1;position:absolute;right:1rem;top:1rem}@media only screen and (min-width:980px){header .header__navbar .navbar__nav-mobile{order:2;position:relative;width:160px}}header .header__navbar .navbar__nav-mobile button{align-items:center;background-color:#192bc2;background-color:var(--primary__color);border:none;cursor:pointer;display:flex;height:3rem;justify-content:center;position:relative;width:3rem}@media only screen and (min-width:980px){header .header__navbar .navbar__nav-mobile button{display:none}}header .header__navbar .navbar__nav-mobile button:before{box-shadow:0 .5rem #f5f7fa;box-shadow:0 .5rem var(--text_light__color);transform:translateY(-.5rem)}header .header__navbar .navbar__nav-mobile button:after,header .header__navbar .navbar__nav-mobile button:before{background-color:#f5f7fa;background-color:var(--text_light__color);content:"";height:.2rem;position:absolute;transition:.5s;width:1.5rem}header .header__navbar .navbar__nav-mobile button:after{transform:translateY(.5rem)}header .header__navbar .navbar__nav-mobile button.active:before{box-shadow:0 0 #f5f7fa;box-shadow:0 0 var(--text_light__color);transform:translateY(0) rotate(45deg)}header .header__navbar .navbar__nav-mobile button.active:after{transform:translateY(0) rotate(-45deg)}main{animation:fadeIn .5s ease-in;background-color:#f4f5f9;background-color:var(--background__color)}main.site__contact{background-color:#fff;background-color:var(--background_light__color);display:grid;min-height:calc(100vh - 80px)}@media only screen and (min-width:980px){main.site__contact{align-items:center;grid-template-columns:60% 40%;justify-items:center}}main.site__contact .contact__form{padding:4rem 2rem}main.site__contact .contact__form h2,main.site__contact .contact__form p{color:#00218f;color:var(--secondary__color)}main.site__contact .contact__form p{margin:1rem 0}main.site__contact .contact__form form{display:flex;flex-direction:column;gap:1rem}main.site__contact .contact__form form .text_error{color:#ff4d4f;color:var(--text_error__color)}main.site__contact .contact__form form div{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:980px){main.site__contact .contact__form form div{flex-direction:row}}main.site__contact .contact__form form div label{flex-basis:50%}main.site__contact .contact__form form label{background-color:#f4f5f9;background-color:var(--background__color);border-radius:.75rem;color:#00218f;color:var(--secondary__color);display:flex;flex-direction:column;padding:.75rem 1rem}main.site__contact .contact__form form label input{background-color:#f4f5f9;background-color:var(--background__color);border:none;color:#5a5a75;color:var(--text__color);font-size:1rem;line-height:2rem}main.site__contact .contact__form form label input:focus{outline:none}main.site__contact .contact__form form label textarea{background-color:#f4f5f9;background-color:var(--background__color);border:none;color:#5a5a75;color:var(--text__color);font-size:1rem;resize:none}main.site__contact .contact__form form label textarea:focus{outline:none}main.site__contact .contact__form form button{align-self:flex-start;background-color:#00218f;background-color:var(--secondary__color);border:none;color:#f5f7fa;color:var(--text_light__color);font-size:1rem;font-weight:700;padding:1rem;width:50%}main.site__contact .contact__form form button:hover{background-color:#192bc2;background-color:var(--primary__color)}main.site__contact .contact__links{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}main.site__contact .contact__links .contact__video{object-fit:cover;position:absolute;z-index:0}main.site__contact .contact__links ul{display:flex;flex-direction:column;gap:3rem;padding:4rem 0}main.site__contact .contact__links ul li.contact__link{display:flex;gap:1rem;z-index:1}main.site__contact .contact__links ul li.contact__link .link__badge{align-items:center;background-color:#192bc2;background-color:var(--primary__color);border-radius:50%;color:#f5f7fa;color:var(--text_light__color);display:flex;font-size:1.5rem;height:3rem;justify-content:center;width:3rem}main.site__contact .contact__links ul li.contact__link .link__content a{color:#f5f7fa;color:var(--text_light__color)}main.site__contact .contact__links ul li.contact__link .link__content small{color:#c8ccf0;color:var(--accent__color);display:block}main.fiber__container{max-width:100vw;padding:1rem}@media only screen and (min-width:980px){main.fiber__container{padding:1.5rem 8rem}}main.complements__container{max-width:100vw;padding:1.5rem}@media only screen and (min-width:980px){main.complements__container{padding:1.5rem 8rem}}main .sidebar__container{display:flex;flex-direction:column-reverse;gap:1rem}@media only screen and (min-width:768px){main .sidebar__container{flex-direction:row}main .sidebar__container section{flex-basis:80%}main .sidebar__container aside{flex-basis:20%}}main.concrete__container{max-width:100vw;padding:1rem}@media only screen and (min-width:980px){main.concrete__container{padding:1.5rem 8rem}}main.concrete__container h3{color:#00218f;color:var(--secondary__color);font-size:2rem;padding:1rem}@media only screen and (min-width:980px){main.concrete__container h3{font-size:3rem}}main.concrete__container section{text-align:center}main.concrete__container section h2{color:#00218f;color:var(--secondary__color);font-size:2rem;padding:1rem}@media only screen and (min-width:980px){main.concrete__container section h2{font-size:3rem}}main.concrete__container section p{color:#5a5a75;color:var(--text__color);font-size:1.125rem;padding:1rem 0 2rem}main.concrete__container .contact__links{background-image:none}main.concrete__container .contact__links .contact__link .link__content a h4{color:#0c0047;color:var(--dark__color)}main.concrete__container .contact__links .contact__link .link__content small{color:#5a5a75;color:var(--text__color)}footer{background-color:#00218f;background-color:var(--secondary__color);color:#f5f7fa;color:var(--text_light__color)}footer .footer__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-rows:1fr;padding:1rem}@media only screen and (min-width:980px){footer .footer__grid{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}}footer .footer__grid .footer__section .section__header{align-items:center;display:flex;gap:1rem;margin:2rem 0}footer .footer__grid .footer__section .section__badge{align-items:center;background-color:#192bc2;background-color:var(--primary__color);border-radius:50%;display:flex;font-size:1.5rem;height:3rem;justify-content:center;text-align:center;width:3rem}footer .footer__grid .footer__section .section__body{margin:1rem 0 0}footer .footer__grid .footer__section .section__location a{color:#f5f7fa;color:var(--text_light__color);text-decoration:none}footer .footer__grid .footer__section .section__location h4{margin:1rem 0 .75rem;text-transform:uppercase}footer .footer__grid .footer__section .section__location p{line-height:1.5rem}footer .footer__grid .footer__section .section__assistant h4{margin:1rem 0 .75rem;text-transform:uppercase}footer .footer__grid .footer__section .section__assistant p{line-height:1.5rem;margin-bottom:1rem}footer .footer__grid .footer__section .section__assistant a.assistant__link{color:#f5f7fa;color:var(--text_light__color);line-height:1.5rem;text-decoration:none}footer .footer__grid .footer__section .section__twocolumns{display:grid;grid-template-columns:repeat(2,1fr)}footer .footer__grid .footer__section .section__twocolumns h4{margin:0 0 .75rem;text-transform:uppercase}footer .footer__grid .footer__section .section__twocolumns nav ul li{list-style:none}footer .footer__grid .footer__section .section__twocolumns nav ul li a{color:#c8ccf0;color:var(--accent__color);line-height:1.5rem;text-decoration:none}footer .footer__grid .footer__section .section__twocolumns nav ul li a.active{color:#f5f7fa;color:var(--text_light__color);font-weight:700}footer .footer__grid .footer__section .section__twocolumns .section__tworows{display:flex;flex-direction:column}footer .footer__grid .footer__section .section__twocolumns .section__tworows .section__social{align-items:center;display:flex;flex-direction:column;justify-content:space-between}footer .footer__grid .footer__section .section__twocolumns .section__tworows .section__social a{margin:1rem 0;width:50%}footer .footer__grid .footer__section .section__twocolumns .section__tworows .section__social img{width:100%}footer .footer__grid .footer__section .section__twocolumns .section__tworows .section__datafiscal{padding:2rem}footer .footer__grid .footer__section .section__twocolumns .section__tworows .section__datafiscal img{object-fit:contain;width:100%}.overlapping__menu{display:none;gap:4rem;justify-content:center;padding:0 0 4rem}@media only screen and (min-width:980px){.overlapping__menu{display:flex}}.overlapping__menu .overlapping__card{align-items:center;background-color:#fff;background-color:var(--background_light__color);border-radius:.5rem;box-shadow:0 1rem 2rem #888e9a;box-shadow:0 1rem 2rem var(--text_subtitle__color);display:flex;flex-direction:column;gap:1rem;margin-top:-10rem;padding:2rem;transition:all .5s;width:24rem;z-index:10}.overlapping__menu .overlapping__card:hover{box-shadow:0 1rem 2rem #0c0047;box-shadow:0 1rem 2rem var(--dark__color);transform:scale(1.025)}.overlapping__menu .overlapping__card svg{color:#00218f;color:var(--secondary__color);font-size:4rem}.overlapping__menu .overlapping__card h2{color:#00218f;color:var(--secondary__color);font-size:2rem;font-weight:600}.overlapping__menu .overlapping__card a{background-color:#00218f;background-color:var(--secondary__color);color:#f5f7fa;color:var(--text_light__color);font-size:1rem;font-weight:700;padding:1rem;text-align:center;text-decoration:none;width:80%}.overlapping__menu .overlapping__card a:hover{background-color:#192bc2;background-color:var(--primary__color)}.brands__container{flex-wrap:wrap}.about__container,.brands__container{align-items:center;display:flex;justify-content:center;padding:2rem}.about__container{flex-direction:column;gap:1rem;margin:0 auto;text-align:center}@media only screen and (min-width:980px){.about__container{width:40%}}.about__container h2{color:#00218f;color:var(--secondary__color);font-size:4rem}.about__container p{color:#5a5a75;color:var(--text__color);font-size:1.125rem}.features__container{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;padding:2rem}@media only screen and (min-width:980px){.features__container{flex-direction:row}}.features__container .features__card{align-items:center;background-color:#fff;background-color:var(--background_light__color);border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:16rem;padding:2rem;text-align:center;width:80%}.features__container .features__card:hover{box-shadow:0 .25rem .5rem #888e9a;box-shadow:0 .25rem .5rem var(--text_subtitle__color);transition:all 1s}@media only screen and (min-width:980px){.features__container .features__card{flex-basis:30%}}@media only screen and (min-width:1366px){.features__container .features__card{flex-basis:25%}}.features__container .features__card .feature__badge{align-items:center;background-color:#192bc2;background-color:var(--primary__color);border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.features__container .features__card .feature__badge svg{color:#f5f7fa;color:var(--text_light__color);font-size:1.5rem}.features__container .features__card h3{color:#192bc2;color:var(--primary__color);font-size:1.5rem}.features__container .features__card p{color:#5a5a75;color:var(--text__color);font-size:1.125rem}.banner__container{align-items:center;background:none;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto;overflow:hidden;padding:7rem 2rem;position:relative;text-align:center;width:100%}@media only screen and (min-width:980px){.banner__container{width:100%}}.banner__container #banner__background{left:0;position:absolute;top:0;z-index:0}.banner__container h2{font-size:2.5rem}.banner__container h2,.banner__container p{color:#f5f7fa;color:var(--text_light__color);z-index:1}.banner__container p{font-size:1.5rem;margin-bottom:2.75rem}.banner__container small{color:#f5f7fa;color:var(--text_light__color);font-size:.875rem;z-index:1}.banner__container .social__container{display:flex;gap:1rem;z-index:1}.banner__container .social__container .social__button{align-items:center;background-color:#00006480;background-color:var(--alpha_blue__color);border:1px solid #fff;border:1px solid var(--background_light__color);color:#f5f7fa;color:var(--text_light__color);display:flex;font-weight:700;gap:.5rem;justify-content:center;padding:1rem;transition:all .5s;width:9rem}.banner__container .social__container .social__button:hover{box-shadow:0 .25rem .5rem #0c0047;box-shadow:0 .25rem .5rem var(--dark__color);transform:scale(1.05)}.map__container{height:70vh;position:relative}.map__container .map__zones{background:#fff;background:var(--background_light__color);display:flex;flex-direction:column;gap:1rem;left:.5rem;padding:2rem;position:absolute;top:.5rem}.map__container .map__zones h3{color:#00218f;color:var(--secondary__color)}.map__container .map__zones .zones__location{cursor:pointer}.map__container .map__zones .zones__location h4{color:#192bc2;color:var(--primary__color)}.map__container .map__zones .zones__location h4.active{font-weight:700}.map__container .map__zones .zones__location ul li{list-style:none}.warranty__container{align-items:center;display:flex;gap:1rem;padding:2.5rem 0}.warranty__container span{color:#192bc2;color:var(--primary__color);text-transform:uppercase}.warranty__container div.warranty__bar{background:#192bc2;background:linear-gradient(90deg,#192bc2,#fff0);background:linear-gradient(90deg,var(--primary__color) 0,#fff0 100%);flex-grow:1;height:1px}.search__form{align-items:center;background:#fff;background:var(--background_light__color);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.search__form div{display:flex;flex-grow:1;gap:1rem}.search__form div input{border:none;color:#5a5a75;color:var(--text__color);flex-grow:1;font-size:1rem;width:100px}.search__form div input:focus{outline:none}.search__form div svg{color:#5a5a75;color:var(--text__color)}.search__form button{background-color:#192bc2;background-color:var(--primary__color);border:none;color:#f5f7fa;color:var(--text_light__color);padding:1rem}@media only screen and (min-width:768px){.search__form button{padding:1rem 2rem}}.pools__container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:1.5rem 0}@media only screen and (min-width:768px){.pools__container{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:980px){.pools__container{grid-template-columns:repeat(3,1fr)}}.pools__container .pool__card{background-color:#fff;background-color:var(--background_light__color);display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;overflow:hidden;padding:1rem}@media only screen and (min-width:768px){.pools__container .pool__card{gap:1rem;padding:1.5rem}}.pools__container .pool__card img{height:22rem;object-fit:contain}.pools__container .pool__card small{color:#5a5a75;color:var(--text__color);font-size:1rem;font-weight:700}@media only screen and (min-width:768px){.pools__container .pool__card small{font-size:1.125rem}}.pools__container .pool__card h3{color:#0c0047;color:var(--dark__color);font-size:1.125rem;font-weight:700}@media only screen and (min-width:768px){.pools__container .pool__card h3{font-size:1.5rem}}.pools__container .pool__card .button{align-self:flex-start;background-color:#00218f;background-color:var(--secondary__color);border:none;color:#f5f7fa;color:var(--text_light__color);padding:1rem 2rem;text-decoration:none}.pools__container .pool__card .button:hover{background-color:#192bc2;background-color:var(--primary__color)}.complements__container h3{color:#0c0047;color:var(--dark__color);font-size:2.5rem;font-weight:700}.complements__sub__container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:1.5rem 0}@media only screen and (min-width:768px){.complements__sub__container{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:980px){.complements__sub__container{grid-template-columns:repeat(3,1fr)}}.complements__sub__container .complement__card{background-color:#fff;background-color:var(--background_light__color);display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;overflow:hidden;padding:1rem}@media only screen and (min-width:768px){.complements__sub__container .complement__card{gap:1rem;padding:1.5rem}}.complements__sub__container .complement__card img{height:22rem;object-fit:contain}.complements__sub__container .complement__card small{color:#5a5a75;color:var(--text__color);font-size:1rem;font-weight:700}@media only screen and (min-width:768px){.complements__sub__container .complement__card small{font-size:1.125rem}}.complements__sub__container .complement__card h3{color:#0c0047;color:var(--dark__color);font-size:1.125rem;font-weight:700}@media only screen and (min-width:768px){.complements__sub__container .complement__card h3{font-size:1.5rem}}.complements__sub__container .complement__card .button{align-self:flex-start;background-color:#00218f;background-color:var(--secondary__color);border:none;color:#f5f7fa;color:var(--text_light__color);padding:1rem 2rem;text-decoration:none}.complements__sub__container .complement__card .button:hover{background-color:#192bc2;background-color:var(--primary__color)}.complement__detail .detail__title{align-items:baseline;display:flex;flex-direction:column;gap:.5rem;padding:4rem 0 2rem}@media only screen and (min-width:768px){.complement__detail .detail__title{flex-direction:row}}.complement__detail .detail__container{display:flex;flex-direction:column;gap:.5rem}.complement__detail .detail__container .detail__gallery img{object-fit:contain;width:100%}.complement__detail .detail__container .detail__content{display:flex;flex-basis:50%;flex-direction:column;gap:1rem;justify-content:center;padding:1rem 0}.complement__detail .detail__container .detail__content p{color:#5a5a75;color:var(--text__color);padding:1rem 0}.complement__detail .detail__container .detail__content .detail__sizes p{color:#0c0047;color:var(--dark__color);padding:0}@media only screen and (min-width:768px){.complement__detail .detail__container{flex-direction:row}.complement__detail .detail__container .detail__gallery{flex-basis:45%}.complement__detail .detail__container .detail__content{flex-basis:55%}}@media only screen and (min-width:980px){.complement__detail .detail__container .detail__gallery{flex-basis:50%}.complement__detail .detail__container .detail__content{flex-basis:50%;padding:5%}}.complement__detail h3{color:#0c0047;color:var(--dark__color);font-size:1.75rem;font-weight:700}.complement__detail small{color:#5a5a75;color:var(--text__color);font-size:1rem;font-weight:700}@media only screen and (min-width:768px){.complement__detail h3{font-size:2.5rem}.complement__detail small{font-size:1.125rem}}.filter__toggle input[type=checkbox]{height:0;opacity:0;width:0}.filter__toggle svg{color:#5a5a75;color:var(--text__color);cursor:pointer}.filter__toggle input:checked+input[type=checkbox]{color:var(--text_subtitle)}.filter__toggle input:checked+input[type=checkbox]:before{color:#5a5a75;color:var(--text__color)}.pool__detail .detail__complements{padding-top:2rem}.pool__detail .detail__title{align-items:baseline;display:flex;flex-direction:column;gap:.5rem;padding:4rem 0 2rem}@media only screen and (min-width:768px){.pool__detail .detail__title{flex-direction:row}}.pool__detail .detail__container{display:flex;flex-direction:column;gap:.5rem}.pool__detail .detail__container .detail__gallery img{object-fit:contain;width:100%}.pool__detail .detail__container .detail__content{display:flex;flex-basis:50%;flex-direction:column;gap:1rem;justify-content:center;padding:1rem 0}.pool__detail .detail__container .detail__content p{color:#5a5a75;color:var(--text__color);padding:1rem 0}.pool__detail .detail__container .detail__content .detail__sizes p{color:#0c0047;color:var(--dark__color);padding:0}.pool__detail .detail__container .detail__content .detail__sizes ul{color:#0c0047;color:var(--dark__color);list-style:none;padding:0}.pool__detail .detail__container .detail__content .detail__colors p{color:#0c0047;color:var(--dark__color);padding:0}.pool__detail .detail__container .detail__content .detail__colors select{background-color:#fff;background-color:var(--background_light__color);border:none;color:#0c0047;color:var(--dark__color);font-size:1rem;padding:.75rem;width:100%}.pool__detail .detail__container .detail__content .detail__colors select:focus{outline:none}.pool__detail .detail__container .detail__content .detail__colors option{color:#0c0047;color:var(--dark__color);font-size:1rem;padding:.75rem;text-transform:capitalize}@media only screen and (min-width:768px){.pool__detail .detail__container{flex-direction:row}.pool__detail .detail__container .detail__gallery{flex-basis:45%}.pool__detail .detail__container .detail__content{flex-basis:55%}}@media only screen and (min-width:980px){.pool__detail .detail__container .detail__gallery{flex-basis:50%}.pool__detail .detail__container .detail__content{flex-basis:50%;padding:5%}}.pool__detail h3{color:#0c0047;color:var(--dark__color);font-size:1.75rem;font-weight:700}.pool__detail small{color:#5a5a75;color:var(--text__color);font-size:1rem;font-weight:700}@media only screen and (min-width:768px){.pool__detail h3{font-size:2.5rem}.pool__detail small{font-size:1.125rem}}.whatsapp__widget{align-items:center;background-color:#25d366;background-color:var(--whatsapp__color);border-radius:50%;bottom:1rem;display:flex;height:3rem;justify-content:center;margin-left:auto;margin-top:-3rem;position:-webkit-sticky;position:sticky;right:2rem;transition:all .2s;width:3rem;z-index:1000}.whatsapp__widget:hover{box-shadow:1px 1px 4px #0c0047;box-shadow:1px 1px 4px var(--dark__color)}.whatsapp__widget a{align-items:center;color:#f5f7fa;color:var(--text_light__color);display:flex;font-size:2rem;justify-content:center}.step__slider{margin:3rem auto;width:80%}.step__slider .step__content{display:flex;flex-basis:50%;flex-direction:column}@media only screen and (min-width:980px){.step__slider .step__content{flex-direction:row}}.step__control{display:flex;justify-content:space-between;margin:0 auto;padding:3rem 0;position:relative;width:80%}.step__control .control__bar_disabled{background-color:#888e9a;background-color:var(--text_subtitle__color);height:.25rem;width:calc(100% - 1.25rem)}.step__control .control__bar,.step__control .control__bar_disabled{border-radius:.25rem;bottom:0;left:0;margin:auto 10px;position:absolute;top:0}.step__control .control__bar{background-color:#00218f;background-color:var(--secondary__color);height:.4rem;transition:all 1s;width:0}.step__control .control__button{background-color:#3232ff80;cursor:pointer;height:2.5rem;width:2.5rem;z-index:1}.step__control .control__button,.step__control .control__button div{align-items:center;border-radius:50%;display:flex;justify-content:center}.step__control .control__button div{background-color:#00218f;background-color:var(--secondary__color);height:1.25rem;width:1.25rem;z-index:2}.step__control .control__button div div{background-color:#fff;background-color:var(--background_light__color);border-radius:50%;height:.5rem;width:.5rem;z-index:3}.step__images{margin:0 auto;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:980px){.step__images{width:50%}}.step__images img{animation:fadeIn 1s ease-in-out;border:.25rem solid #192bc2;border:.25rem solid var(--primary__color);border-radius:.75rem;position:absolute;width:calc(100% - 50px)}.step__images #step__placeholder{border:none;padding:25px;position:relative;width:100%}.step__descriptions{display:flex;flex-direction:column;padding:2rem;width:100%}@media only screen and (min-width:980px){.step__descriptions{width:50%}}.step__descriptions .step__description{animation:fadeIn 1s ease-in-out;display:flex;flex-direction:column;text-align:left}.step__descriptions .step__description h3{color:#0c0047;color:var(--dark__color);font-size:1.5rem}@media only screen and (min-width:980px){.step__descriptions .step__description h3{font-size:2.5rem}}.step__descriptions .step__description p{color:#888e9a;color:var(--text_subtitle__color);font-size:1rem}@media only screen and (min-width:980px){.step__descriptions .step__description p{font-size:1.125rem}}.step__descriptions .step__description .description__button{background-color:#192bc2;background-color:var(--primary__color);border:none;color:#f5f7fa;color:var(--text_light__color);padding:1rem;text-decoration:none}@media only screen and (min-width:768px){.step__descriptions .step__description .description__button{padding:1rem 2rem}}.fiber__container h3{color:#0c0047;color:var(--dark__color);font-size:2.5rem;font-weight:700}.coverflow__container__1P-xE{background:none!important}.coverflow__figure__3bk_C{box-shadow:none!important}.btn{background-color:#192bc2;background-color:var(--primary__color);border:none;color:#f5f7fa;color:var(--text_light__color);cursor:pointer;padding:1rem;text-decoration:none}.btn:hover{background-color:#00218f;background-color:var(--secondary__color)}@media only screen and (min-width:768px){.btn{padding:1rem 2rem}}.btn-budget{align-items:center;align-self:flex-start;background-color:#075e54;background-color:var(--whatsapp_dark__color);color:#f5f7fa;color:var(--text_light__color);display:flex;font-size:1rem;font-weight:700;gap:.5rem;padding:1rem 2rem;text-align:center;text-decoration:none}.btn-budget:hover{background-color:#25d366;background-color:var(--whatsapp__color)}.btn-budget svg{font-size:1.5rem}.detail__gallery{background-color:#fff;background-color:var(--background_light__color);border-radius:.75rem;height:400px;overflow:hidden;position:relative;width:100%}.detail__gallery .gallery__content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.detail__gallery .gallery__content img.render{object-fit:cover}.detail__gallery .gallery__content .gallery__image{border-radius:.75rem;max-height:100%;max-width:100%;transition:opacity .3s ease-in-out}.detail__gallery .gallery__content .gallery__3d-container{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-radius:.5rem;height:100%;overflow:hidden;position:relative;width:100%}.detail__gallery .gallery__content .gallery__3d-container .gallery__3d-model{cursor:grab;height:100%;width:100%}.detail__gallery .gallery__content .gallery__3d-container .gallery__3d-model:active{cursor:grabbing}.detail__gallery .gallery__content .gallery__3d-container .gallery__loading{align-items:center;background-color:#000c;border-radius:1rem;color:#f5f7fa;color:var(--text_light__color);display:flex;font-size:.875rem;font-weight:500;gap:.75rem;left:50%;padding:1rem 2rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.detail__gallery .gallery__content .gallery__3d-container .gallery__loading .loading__icon{animation:spin 1s linear infinite;font-size:1.25rem}.detail__gallery .gallery__content .gallery__3d-container .gallery__3d-hint{align-items:center;background-color:#000000b3;border-radius:.5rem;bottom:1rem;color:#f5f7fa;color:var(--text_light__color);display:flex;font-size:.875rem;gap:.5rem;left:50%;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);z-index:10}.detail__gallery .gallery__content .gallery__3d-container .gallery__3d-hint svg{font-size:1rem}.detail__gallery .gallery__content .gallery__3d-container .gallery__zoom-controls{display:flex;flex-direction:column;gap:.5rem;position:absolute;right:1rem;top:1rem;z-index:10}.detail__gallery .gallery__content .gallery__3d-container .gallery__zoom-controls .zoom__button{align-items:center;background-color:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#0c0047;color:var(--dark__color);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .3s ease;width:2.5rem}.detail__gallery .gallery__content .gallery__3d-container .gallery__zoom-controls .zoom__button:hover{background-color:#192bc2;background-color:var(--primary__color);color:#f5f7fa;color:var(--text_light__color);transform:scale(1.1)}.detail__gallery .gallery__content .gallery__3d-container .gallery__zoom-controls .zoom__button:active{transform:scale(.95)}.detail__gallery .gallery__content .gallery__3d-container .gallery__zoom-controls .zoom__button svg{font-size:1.125rem}.detail__gallery .gallery__content .gallery__3d-container .gallery__zoom-controls .zoom__button.zoom__button--reset{background-color:#fffc}.detail__gallery .gallery__content .gallery__3d-container .gallery__zoom-controls .zoom__button.zoom__button--reset:hover{background-color:#00218f;background-color:var(--secondary__color)}.detail__gallery .gallery__content .gallery__caption{align-items:center;background:linear-gradient(#0000,#000c);bottom:0;color:#f5f7fa;color:var(--text_light__color);display:flex;font-size:.875rem;justify-content:space-between;left:0;padding:2rem 1rem 1rem;position:absolute;right:0;z-index:5}.detail__gallery .gallery__content .gallery__caption .caption__color{align-items:center;display:flex;font-weight:500;gap:.5rem}.detail__gallery .gallery__content .gallery__caption .caption__color svg{font-size:1rem}.detail__gallery .gallery__nav{align-items:center;background-color:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:3rem;z-index:10}.detail__gallery .gallery__nav:hover{background-color:#192bc2;background-color:var(--primary__color);color:#f5f7fa;color:var(--text_light__color);transform:translateY(-50%) scale(1.1)}.detail__gallery .gallery__nav--prev{left:1rem}.detail__gallery .gallery__nav--next{right:1rem}.detail__gallery .gallery__nav svg{font-size:1.5rem}.detail__gallery .gallery__indicators{bottom:1rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.detail__gallery .gallery__indicators .gallery__indicator{background-color:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:.75rem;transition:all .3s ease;width:.75rem}.detail__gallery .gallery__indicators .gallery__indicator:hover{background-color:#192bc2;background-color:var(--primary__color)}.detail__gallery .gallery__indicators .gallery__indicator.active{background-color:#192bc2;background-color:var(--primary__color);transform:scale(1.2)}@media only screen and (min-width:768px){.detail__gallery{height:500px}}@media only screen and (min-width:980px){.detail__gallery{height:600px}}.detail__colors{display:flex;flex-direction:column;gap:.5rem}.detail__colors .colors__container{display:flex;flex-wrap:wrap;gap:.75rem}.detail__colors .colors__container .color__button{align-items:center;background:#192bc2;background:var(--primary__color);border:2px solid #0000;border-radius:.75rem;cursor:pointer;display:flex;gap:.5rem;justify-content:center;min-width:90px;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .3s ease}.detail__colors .colors__container .color__button:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.detail__colors .colors__container .color__button.active{border-color:#0c0047;border-color:var(--dark__color);box-shadow:0 0 3px 1px #00218f;box-shadow:0 0 3px 1px var(--secondary__color);transform:scale(1.05)}.detail__colors .colors__container .color__button .color__name{color:#f5f7fa;color:var(--text_light__color);font-size:.875rem;font-weight:500;text-shadow:1px 1px 2px #000000bf;text-transform:capitalize}.detail__colors .colors__container .color__button svg{color:#f5f7fa;color:var(--text_light__color);font-size:1.125rem}.detail__colors .colors__container .color__button:before{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .3s ease}.detail__colors .colors__container .color__button:hover:before{transform:translateX(100%)}.detail__colors .colors__container .color__button[style*=background-color] .color__name,.detail__colors .colors__container .color__button[style*=background-color] svg{color:#f5f7fa;color:var(--text_light__color)}.detail__colors .colors__container .color__button.color__button--3d{background:#192bc2;background:var(--primary__color)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=main.1b91f987.css.map*/