.fs-90{font-size:90px}@media(max-width: 577.98px){.fs-90{font-size:36px}}.fs-60{font-size:60px}@media(max-width: 577.98px){.fs-60{font-size:40px}}.fs-40{font-size:40px}.fs-30,.section-2 .text{font-size:30px}@media(max-width: 577.98px){.fs-30,.section-2 .text{font-size:25px}}.fs-25,.menus .polygons .polygon-item .polygon-text h3{font-size:25px}@media(max-width: 577.98px){.fs-25,.menus .polygons .polygon-item .polygon-text h3{font-size:20px}}.fs-22{font-size:22px}@media(max-width: 577.98px){.fs-22{font-size:20px}}.fs-18{font-size:18px}.fs-14{font-size:14px}.menus{position:relative;width:1500px;margin:1rem auto}@media(max-width: 577.98px){.menus{height:auto;width:100%}}.menus .polygons{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;width:100%;margin:0 auto}@media(max-width: 577.98px){.menus .polygons{flex-direction:column}}@media(min-width: 576px)and (max-width: 767.98px){.menus .polygons{flex-direction:column}}.menus .polygons.second-row{position:relative;top:-10rem}@media(max-width: 577.98px){.menus .polygons.second-row{top:0}}@media(min-width: 576px)and (max-width: 767.98px){.menus .polygons.second-row{top:0}}.menus .polygons .polygon-item{position:relative;background-size:contain}.menus .polygons .polygon-item.first-row-right{left:-5rem}@media(max-width: 577.98px){.menus .polygons .polygon-item.first-row-right{left:0}}@media(min-width: 576px)and (max-width: 767.98px){.menus .polygons .polygon-item.first-row-right{left:0}}.menus .polygons .polygon-item.first-row-left{right:-5rem}@media(max-width: 577.98px){.menus .polygons .polygon-item.first-row-left{right:0}}@media(min-width: 576px)and (max-width: 767.98px){.menus .polygons .polygon-item.first-row-left{right:0}}.menus .polygons .polygon-item.second-row-right{left:-2.5rem}@media(max-width: 577.98px){.menus .polygons .polygon-item.second-row-right{left:0}}@media(min-width: 576px)and (max-width: 767.98px){.menus .polygons .polygon-item.second-row-right{left:0}}.menus .polygons .polygon-item.second-row-left{right:-2rem}@media(max-width: 577.98px){.menus .polygons .polygon-item.second-row-left{right:0}}@media(min-width: 576px)and (max-width: 767.98px){.menus .polygons .polygon-item.second-row-left{right:0}}.menus .polygons .polygon-item img{max-width:100%}.menus .polygons .polygon-item .polygon-text{position:absolute;width:308px;height:50px;left:50%;top:50%;transform:translate(-50%, -50%);background:linear-gradient(317.7deg, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0.4) 105.18%),#ebecf0;background-blend-mode:soft-light,normal;border:2px solid hsla(0,0%,100%,.502431);box-sizing:border-box;box-shadow:inset -10px -10px 10px #fafbff,inset 1px 1px 10px #a6abbd;border-radius:1px}.menus .polygons .polygon-item .polygon-text h3{font-weight:900;position:relative;top:50%;transform:translateY(-50%);text-transform:uppercase;color:#131626;text-align:center}.more-contents{position:relative;top:-15rem}@media(max-width: 577.98px){.more-contents{top:0}}@media(min-width: 576px)and (max-width: 767.98px){.more-contents{top:0}}.section-2{position:relative;width:100%;height:600px;background-image:url("../imgs/main/section-2_bg.png");background-size:80%;background-repeat:no-repeat;background-position-x:center}@media(max-width: 577.98px){.section-2{height:auto}}.section-2 .text{text-transform:uppercase;position:absolute;left:50%;transform:translateX(-55%);top:10rem}@media(max-width: 577.98px){.section-2 .text{position:relative;left:0;transform:translateX(0);top:0;text-align:center}}.section-2 .text::before{content:"";background:url("../imgs/icons/grey-arrow-right.svg") no-repeat center center;background-size:contain;width:31px;height:31px;position:absolute;top:50%;left:-3rem;transform:translateY(-50%)}@media(max-width: 577.98px){.section-2 .text::before{left:2rem}}.section-2 .next-section{bottom:0}.section-2 .side-polygons.middle-left{left:0}.section-2 .side-polygons.middle-right{right:0;top:50%}lay:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0px}.placeholder-image{width:100%;width:380px;height:340px;background-color:#9c826f;margin-bottom:24px}.item-title{color:#fff;font-weight:bold;font-size:32px;max-width:340px;text-align:center;margin-bottom:16px;text-transform:uppercase}.item-content{color:#fff;text-align:justify;font-size:24px;max-width:380px;line-height:1.7}@media(max-width: 768px){.carousel-content{flex-direction:column;gap:40px}.carousel-item{max-width:400px;margin:0 auto}}.referencia-aloldal-background{background:linear-gradient(180deg, #785844 0%, #000000 26%)}.referencia-aloldal-first-section{clip-path:polygon(0% 50%, 20% 0%, 100% 0%, 100% 100%, 20% 100%)}.referencia-aloldal-second-section{clip-path:polygon(0% 0%, 70% 0%, 100% 100%, 0% 100%)}.referencia-galeria-polygon{clip-path:polygon(0% 0%, 80% 0%, 100% 100%, 20% 100%)}.referencia-aloldal-first-section-polygon{clip-path:polygon(0% 10%, 65% 10%, 100% 50%, 65% 90%, 0% 90%);background:linear-gradient(0deg, #3f2e1c 4.71%, #c89876 94.84%)}.image-line-polygon-1{background:#000;clip-path:polygon(10% 0%, 13% 0%, 43% 100%, 40% 100%)}.image-line-polygon-2{background:#000;clip-path:polygon(30% 0%, 33% 0%, 68% 100%, 65% 100%)}.review-hexagon svg path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);stroke-linecap:round;animation:dashSeq 8s linear infinite}@keyframes dashSeq{0%{stroke-dashoffset:var(--len)}25%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.service-hexagon{transition:transform 1.5s ease,opacity 1.5s ease;transform:translate(var(--tx, 0), var(--ty, 0)) scale(1);opacity:0}.service-hexagon.in-view{transform:translate(0, 0) scale(1);opacity:1}.service-hexagon{cursor:pointer}.service-hexagon::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(10,10,10,.6)}.service-hexagon .service-text{font-family:"Kumbh Sans",sans-serif;width:100%}.site-sections .hero-section{position:relative;min-height:100vh;overflow:visible}.site-sections .hero-section .shape{position:absolute}.site-sections .hero-section .shape--hexagon-bottom-left{bottom:0;left:0}.site-sections .hero-section .shape--line.bottom-left-small{left:350px;bottom:300px}.site-sections .hero-section .shape--hexagon-top-right{top:0;right:0;opacity:.6}.site-sections .hero-section .shape--hexagon-top-right-medium{top:0;right:300px;opacity:.5}.site-sections .hero-section .shape--hexagon-top-right-large{top:130px;right:0;z-index:20;opacity:.5}.site-sections .hero-section .shape--hexagon-top-right-extra{top:220px;right:350px}.site-sections .services-section{position:relative}.site-sections .services-section .line-bg{position:absolute;height:67px;z-index:0}.site-sections .services-section .line-bg--left{top:0;left:0}.site-sections .services-section .line-bg--right{top:50%;right:0;transform:translateY(-50%)}.site-sections .services-section .services-content{display:flex;justify-content:center;align-items:center;min-height:1100px;padding-bottom:5rem;position:relative}.site-sections .services-section .services-content .services-hexagon-group{position:relative;display:flex}.site-sections .services-section .services-content .services-hexagon-group .hexagon{background:#4e4137}.site-sections .services-section .services-content .services-hexagon-group .hexagon--large{width:320px;height:320px}.site-sections .services-section .services-content .services-hexagon-group .hexagon{position:absolute}.site-sections .services-section .services-content .services-hexagon-group .hexagon.z-10{z-index:10}.site-sections .services-section .services-content .services-hexagon-group .hexagon-text{position:absolute;width:500px;color:#fff;font-size:1.5rem}.site-sections .two-column-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:4rem 6rem}.site-sections .two-column-section .column-item{display:flex;gap:2rem}.site-sections .two-column-section .column-item .placeholder,.site-sections .two-column-section .column-item .text-decor-section .shape--hexagon-floating,.site-sections .text-decor-section .two-column-section .column-item .shape--hexagon-floating{width:290px;height:290px;background:#9c826f}.site-sections .two-column-section .column-item .column-text{font-size:1.5rem;text-align:justify}.site-sections .text-decor-section{position:relative;padding:4rem 0}.site-sections .text-decor-section .text-large{font-size:1.875rem;max-width:950px}.site-sections .text-decor-section .shape{position:absolute}.site-sections .text-decor-section .shape--line-floating{right:0;bottom:-62px}.site-sections .text-decor-section .shape--hexagon-floating{right:3rem;bottom:-3rem}.site-sections .feature-grid{display:flex;flex-direction:column;gap:1.5rem;padding:4rem 0}.site-sections .feature-grid .text-center{text-align:center}.site-sections .feature-grid .grid-items{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;padding:0 2rem}.site-sections .feature-grid .grid-item{display:flex;flex-direction:column;align-items:center}.site-sections .feature-grid .grid-item .icon-box{width:221px;height:186px}.site-sections .feature-grid .grid-item .grid-text{font-size:1.5rem;text-align:justify}.site-sections .blog-teaser{display:flex;flex-direction:column;align-items:center;padding:4rem 0}.site-sections .blog-teaser h2{font-size:3rem;font-weight:800}.site-sections .blog-teaser .blog-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;padding:0 2rem}.site-sections .blog-teaser .blog-card{display:flex;flex-direction:column;align-items:center}.site-sections .blog-teaser .blog-card .placeholder,.site-sections .blog-teaser .blog-card .text-decor-section .shape--hexagon-floating,.site-sections .text-decor-section .blog-teaser .blog-card .shape--hexagon-floating{width:380px;height:340px;background:#9c826f}.site-sections .blog-teaser .blog-card .card-title{font-size:2rem;font-weight:800;text-align:center;padding:1rem 0}.site-sections .blog-teaser .blog-card .card-excerpt{font-size:1.5rem;text-align:justify}.site-sections .contact-form-section{display:flex;justify-content:space-between;padding:4rem 0}.site-sections .contact-form-section .form-intro{max-width:560px}.site-sections .contact-form-section .contact-form{display:flex;flex-direction:column;gap:1.5rem}.site-sections .contact-form-section .contact-form .input-shape{width:285px}.site-sections .contact-form-section .contact-form .button-gradient{width:285px;margin-top:1rem;cursor:pointer}a{text-decoration:none;color:inherit}.cta{position:relative;margin:auto;padding:19px 22px;transition:all .2s ease;display:inline-block;max-width:320px}.cta:before{content:"";position:absolute;top:5px;left:0;display:block;border-radius:28px;background:rgba(84,66,52,.5);width:56px;height:56px;transition:all .3s ease}.cta span{position:relative;font-size:16px;line-height:18px;font-weight:900;letter-spacing:.25em;text-transform:uppercase;vertical-align:middle}.service-hexagon:hover .cta:before{width:100%;background:rgba(84,66,52,.8)}.cta:active{transform:scale(0.96)}.referenecee-img{position:relative}.referenecee-img .img-border{position:absolute;width:100%;height:100%}.referenecee-img .img-border.top{top:-32px;left:-50px}.referenecee-img .img-border.bottom{bottom:-50px;left:-32px}.img-border svg rect{stroke-dasharray:1030;stroke-dashoffset:1030;transition:stroke-dashoffset 1.2s ease-out .3s}.referenecee-img.in-view .img-border svg rect{stroke-dashoffset:0}.referenecee-img::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:.5;background:linear-gradient(45deg, rgba(143, 119, 106, 0.5) 0%, rgb(10, 10, 10) 50%, rgba(143, 119, 106, 0.5) 100%);background-size:400% 400%;animation:gradientShift 6s ease infinite;z-index:1}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.referencees h2{font-family:"Kumbh Sans",sans-serif;text-transform:uppercase}.referencees a h2{transition:all .4s ease}.referencees a:hover h2{color:rgba(143,119,106,.5)}.design-hex1{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);stroke-linecap:round;bottom:100px;width:100%}.design-hex1 .design-line{position:absolute;height:300px;top:4.5rem;left:50%;transform:translateX(-65%)}.service-text-block{visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;--c: #8a9b0f;--b: 10px;--g: 5px;padding:calc(var(--g) + var(--b));--_g: #0000 25%, var(--c) 0;background:conic-gradient(from 180deg at top var(--b) right var(--b), var(--_g)) var(--_i, 200%) 0/200% var(--_i, var(--b)) no-repeat,conic-gradient(at bottom var(--b) left var(--b), var(--_g)) 0 var(--_i, 200%)/var(--_i, var(--b)) 200% no-repeat;transition:.3s,background-position .3s .3s;cursor:pointer}.service-item:hover .service-text-block{visibility:visible;opacity:1;--_i: 100%;transition:.3s,background-size .3s .3s}.text-border path{stroke-dasharray:0;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s ease-out}.service-item:hover .text-border path{stroke-dashoffset:0}