*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;-webkit-font-smoothing:antialiased;min-height:100vh}@media (max-width:575px){body{font-size:1.6rem}}a{text-decoration:none}main{display:flex;flex-direction:column;min-height:100vh;max-width:100vw}main>div:first-child{position:relative;z-index:1;flex:1}@media (max-width:991px){[data-aos]{opacity:1!important;transform:none!important;transition:none!important;visibility:visible!important}}.page-padding{padding:15rem 0 6rem 0}@media (max-width:991px){.page-padding{padding:6rem 0 6rem 0}}.title{font-weight:700;font-size:2.4rem;margin-bottom:2rem}.title-secondary{display:inline-block;color:#fff;background-color:#ea733d;padding:0rem .8rem;border-radius:4px;font-size:1.6rem;margin-bottom:.8rem;line-height:1.4}.title-primary{text-transform:uppercase;font-weight:700;font-size:2.4rem}.subtitle{margin:2rem 0}@keyframes scaleUpScaleDown{0%{transform:translateZ(-1px) scale(1)}80%{transform:translateZ(-1px) scale(1.4);opacity:.4}100%{transform:translateZ(-1px) scale(1.5);opacity:0}}@media (max-width:991px){[data-aos]{opacity:1!important;transform:none!important;transition:none!important;visibility:visible!important}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.4rem;font-weight:600;padding:1.2rem 2.8rem;line-height:1;border-radius:.8rem;transition:background-color 0.25s ease,transform 0.2s ease,box-shadow 0.25s ease;border:none;cursor:pointer;text-decoration:none}.btn i{font-size:1.4rem}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background-color:#ea733d;color:#fff;box-shadow:0 4px 12px rgb(234 115 61 / .15)}.btn--primary:hover{background-color:#d3521b;color:#fff;box-shadow:0 6px 16px rgb(234 115 61 / .3)}.btn--secondary{background-color:#e2bfb7;color:#fff;box-shadow:0 4px 12px rgb(226 191 183 / .15)}.btn--secondary:hover{background-color:#d7a398;color:#fff;box-shadow:0 6px 16px rgb(226 191 183 / .3)}.btn--whatsapp{background-color:#25d366;color:#fff;box-shadow:0 4px 12px rgb(5 167 59 / .15)}.btn--whatsapp:hover{background-color:#128c7e;color:#fff;box-shadow:0 6px 16px rgb(5 167 59 / .3)}.btn--orange{background-color:#ad2c0d;color:#fff;box-shadow:0 4px 12px rgb(173 44 13 / .15)}.btn--orange:hover{background-color:rgb(64.4509803922%,16.3921568627%,4.8431372549%);color:#fff;box-shadow:0 6px 16px rgb(173 44 13 / .3)}.btn--outline-banner{background-color:rgb(255 255 255 / .08);color:#fff;border:1px solid rgb(255 255 255 / .3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.btn--outline-banner:hover{background-color:#fff;color:#292929;border-color:#fff}.btn--white{background-color:#fff;color:#ad2c0d;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.btn--white:hover{background-color:#fff8f6;color:rgb(64.4509803922%,16.3921568627%,4.8431372549%);box-shadow:0 6px 16px rgb(0 0 0 / .12)}.btn--outline-white{background-color:#fff0;color:#fff;border:1.5px solid #fff;border-radius:.8rem;padding:1.2rem 2.8rem;font-weight:600}.btn--outline-white:hover{background-color:rgb(255 255 255 / .12);color:#fff;border-color:#fff}.icon{width:2.4rem;height:2.4rem;font-size:1.2rem;border:2px solid #fff;border-radius:4px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.social{display:flex;align-items:center;gap:1.2rem}.social__item{color:#fff}.form-group{margin-bottom:1.6rem;display:flex;align-items:baseline;gap:1.2rem}.form-group--column{flex-direction:column;align-items:center}.form-group label{font-weight:700;color:#76461b;text-transform:uppercase}.form-group input:not([type=file],[type=submit]),.form-group textarea{padding:1.2rem 1.2rem;width:100%;border:none;border-bottom:1px solid #25292b;color:#292929;background-color:rgb(248 217 167 / .52);border:2px solid #fff;border-radius:20px}.form-group input:not([type=file],[type=submit])::placeholder,.form-group textarea::placeholder{color:#adafb0}.form-group input:not([type=file],[type=submit]):focus,.form-group textarea:focus{outline:0;border:2px solid rgb(95% 95% 95%)}.form-group .wpcf7-form-control-wrap{flex:1;width:100%}.form-submit{position:relative;text-align:center}.form-submit .btn{min-width:12rem}.form-submit .wpcf7-spinner{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.fixed-whatsapp{width:5rem;height:5rem;border-radius:50%;position:fixed;bottom:2rem;right:2rem;background-color:#25d366;display:flex;display:flex;align-items:center;justify-content:center;z-index:999;transform-style:preserve-3d;transition:all 0.2s}.fixed-whatsapp i{font-size:2.8rem;color:#fff}.fixed-whatsapp::after{content:"";position:absolute;width:4.2rem;height:4.2rem;border-radius:50%;background-color:#128c7e;z-index:-999;animation:scaleUpScaleDown 2s ease-in infinite both;transform:translateZ(-1px);filter:blur(1px)}.fixed-whatsapp:hover{transform:scale(1.2)}.faq-item{background-color:#fff;border-radius:1.6rem;box-shadow:0 8px 25px rgb(0 0 0 / .03);padding:2.5rem 3.5rem;transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s cubic-bezier(.16,1,.3,1);border:1px solid rgb(226 191 183 / .5)}.faq-item:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgb(0 0 0 / .06)}.faq-item__header{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:#261815;gap:2rem;outline:none}.faq-item__header:focus{outline:none;box-shadow:none}.faq-item__question{font-size:1.8rem;font-weight:700;color:#261815;line-height:1.4;transition:color 0.3s ease}.faq-item__icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-item__icon{font-size:1.6rem;color:#ad2c0d;transition:transform 0.3s cubic-bezier(.16,1,.3,1)}.faq-item__header:not(.collapsed) .faq-item__icon{transform:rotate(-180deg)}.faq-item__answer{padding-top:1.8rem;font-size:1.45rem;line-height:1.65;color:#5a6260;margin-bottom:0}.faq-item__answer p{margin-bottom:0;font-size:inherit;line-height:inherit;color:inherit}.faq-item__answer p:not(:last-child){margin-bottom:1.2rem}@media (max-width:575px){.faq-item{padding:2rem;border-radius:1.2rem}.faq-item__question{font-size:1.5rem}.faq-item__answer{font-size:1.35rem;padding-top:1.2rem}.faq-item__icon{font-size:1.3rem}}.breadcrumb-nav{margin-bottom:2rem}.breadcrumb-nav__list{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;list-style:none;padding:0;margin:0}.breadcrumb-nav__item{display:inline-flex;align-items:center;font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.breadcrumb-nav__link{color:#5a6260;text-decoration:none;transition:color 0.2s ease}.breadcrumb-nav__link:hover{color:#ad2c0d}.breadcrumb-nav__separator{color:#adafb0;margin:0 .3rem;font-size:1.1rem}.breadcrumb-nav__current{color:#ad2c0d;font-weight:700}.card-product-asymmetric{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:2.4rem;overflow:hidden;height:42rem;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem;box-shadow:0 10px 30px rgb(0 0 0 / .05);transition:transform 0.4s cubic-bezier(.16,1,.3,1),box-shadow 0.4s cubic-bezier(.16,1,.3,1);z-index:1}@media (max-width:991px){.card-product-asymmetric{height:38rem;padding:3rem}}@media (max-width:575px){.card-product-asymmetric{height:34rem;padding:2.5rem;border-radius:1.8rem}}.card-product-asymmetric:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgb(0 0 0 / .15)}.card-product-asymmetric:hover .card-product-asymmetric__overlay{opacity:.9}.card-product-asymmetric__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .45) 50%,rgb(0 0 0 / .15) 100%);transition:opacity 0.3s ease;z-index:1}.card-product-asymmetric__content{position:relative;z-index:2;color:#fff;width:100%;display:flex;flex-direction:column;align-items:flex-start}.card-product-asymmetric__badge{display:inline-block;padding:.4rem 1rem;border-radius:.4rem;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.card-product-asymmetric__badge--hot{background-color:#ad2c0d;color:#fff}.card-product-asymmetric__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:2.2rem;font-weight:700;line-height:1.25;margin-bottom:1.2rem;color:#fff}@media (max-width:575px){.card-product-asymmetric__title{font-size:1.8rem}}.card-product-asymmetric__desc{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1.6;color:rgb(255 255 255 / .9);margin-bottom:2.5rem;max-width:90%}@media (max-width:575px){.card-product-asymmetric__desc{font-size:1.4rem;margin-bottom:2rem;max-width:100%}}.card-product-asymmetric__link{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;display:inline-flex;align-items:center;transition:color 0.25s ease}.card-product-asymmetric__link:hover{color:#fff}.card-product-asymmetric__link:hover .card-product-asymmetric__arrow{transform:translateX(4px)}.card-product-asymmetric__arrow{color:#ea733d;margin-left:.6rem;font-weight:700;transition:transform 0.25s ease;display:inline-block;font-size:1.6rem}.card-product-asymmetric__btn{align-self:flex-start}.card-product-asymmetric--horizontal{height:35rem;justify-content:center}@media (max-width:991px){.card-product-asymmetric--horizontal{height:38rem;justify-content:flex-end}}.card-product-asymmetric--horizontal .card-product-asymmetric__overlay{background:linear-gradient(to right,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .6) 35%,#fff0 70%)}@media (max-width:991px){.card-product-asymmetric--horizontal .card-product-asymmetric__overlay{background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .45) 50%,rgb(0 0 0 / .1) 100%)}}.card-product-asymmetric--horizontal .card-product-asymmetric__content{max-width:35%}@media (max-width:991px){.card-product-asymmetric--horizontal .card-product-asymmetric__content{max-width:100%}}.card-product-asymmetric--horizontal .card-product-asymmetric__title{font-size:2.6rem;margin-bottom:1.5rem}@media (max-width:991px){.card-product-asymmetric--horizontal .card-product-asymmetric__title{font-size:2.2rem}}@media (max-width:575px){.card-product-asymmetric--horizontal .card-product-asymmetric__title{font-size:1.8rem}}.card-product-asymmetric--horizontal .card-product-asymmetric__desc{margin-bottom:3rem}@media (max-width:991px){.card-product-asymmetric--horizontal .card-product-asymmetric__desc{margin-bottom:2.5rem}}.product-card{display:flex;flex-direction:column;height:100%;background-color:#fff0;border:none;box-shadow:none;border-radius:0;text-decoration:none;color:inherit;cursor:pointer}.product-card:hover{text-decoration:none;color:inherit}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card:hover .product-card__btn{background-color:#ad2c0d;color:#fff;transform:translateY(-2px)}.product-card__thumb{position:relative;width:100%;aspect-ratio:1/1;background-color:#e5e5e5;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem;border-radius:0}@media (max-width:991px){.product-card__thumb{padding:1.5rem}}.product-card__image{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.35s cubic-bezier(.16,1,.3,1)}.product-card__body{display:flex;flex-direction:column;flex-grow:1;padding:1.6rem 0 0 0;text-align:left}.product-card__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;font-weight:700;line-height:1.25;color:#261815;margin-bottom:.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:575px){.product-card__title{font-size:1.4rem}}.product-card__desc{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;line-height:1.35;color:#5a6260;margin-bottom:1.6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__btn{width:100%;margin-top:auto;justify-content:center;background-color:#b82b11;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1.1rem 1.4rem;border-radius:.8rem;border:none;box-shadow:none;transition:background-color 0.25s ease,transform 0.2s ease}.product-card__btn:hover{background-color:#ad2c0d;color:#fff;transform:translateY(-2px)}.segment-card{position:relative;display:flex;align-items:flex-start;gap:2.4rem;background-color:#fff;border-radius:2rem;padding:3rem 3.5rem;box-shadow:0 10px 30px rgb(0 0 0 / .03);transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s cubic-bezier(.16,1,.3,1);overflow:hidden}.segment-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:.6rem;background-color:#fff0;border-radius:2rem 0 0 2rem;transition:background-color 0.3s ease}.segment-card--truck::before{background-color:#ea733d}.segment-card--pool::before{background-color:#ad2c0d}.segment-card--industrial::before{background-color:#ad2c0d}.segment-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgb(0 0 0 / .07)}.segment-card__icon-box{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;flex-shrink:0;margin-top:.2rem}.segment-card__icon{font-size:2.4rem;color:#ad2c0d}.segment-card__info{flex:1}.segment-card__title{font-size:1.8rem;font-weight:700;color:#ad2c0d;margin-bottom:.8rem;line-height:1.3}.segment-card__desc{font-size:1.45rem;color:#5a6260;line-height:1.6;margin-bottom:0}@media (max-width:575px){.segment-card{padding:2.5rem;gap:1.8rem}.segment-card__icon{font-size:2rem}.segment-card__title{font-size:1.6rem}.segment-card__desc{font-size:1.35rem}}.testimonial-card{background-color:#fff;border-radius:2.4rem;border:1px solid rgb(173 44 13 / .08);padding:4rem 3.5rem;box-shadow:0 10px 30px rgb(0 0 0 / .02);transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s cubic-bezier(.16,1,.3,1),border-color 0.3s ease;display:flex;flex-direction:column;height:100%}@media (max-width:575px){.testimonial-card{padding:3rem 2.5rem;border-radius:1.8rem}}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgb(0 0 0 / .06);border-color:rgb(173 44 13 / .2)}.testimonial-card__stars{display:flex;gap:.4rem;color:#fbbf24;font-size:1.4rem;margin-bottom:2rem}.testimonial-card__text{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1.7;color:#4a4a4a;font-weight:400;font-style:italic;margin:0;margin-bottom:2.5rem;flex-grow:1;max-height:15rem;overflow-y:auto;padding-right:.8rem}.testimonial-card__text::-webkit-scrollbar{width:4px}.testimonial-card__text::-webkit-scrollbar-track{background:rgb(0 0 0 / .04);border-radius:2px}.testimonial-card__text::-webkit-scrollbar-thumb{background:rgb(173 44 13 / .35);border-radius:2px}.testimonial-card__text::-webkit-scrollbar-thumb:hover{background:#ad2c0d}@media (max-width:575px){.testimonial-card__text{font-size:1.4rem;max-height:13rem}}.testimonial-card__profile{display:flex;align-items:center;gap:1.6rem}.testimonial-card__avatar{width:4.8rem;height:4.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.6rem;font-weight:700;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;flex-shrink:0;box-shadow:0 4px 10px rgb(0 0 0 / .05)}.testimonial-card__avatar--1{background:linear-gradient(135deg,#FF6B6B 0%,#FF8E53 100%)}.testimonial-card__avatar--2{background:linear-gradient(135deg,#4E54C8 0%,#8F94FB 100%)}.testimonial-card__avatar--3{background:linear-gradient(135deg,#11998E 0%,#38EF7D 100%)}.testimonial-card__info{display:flex;flex-direction:column;gap:.3rem}.testimonial-card__name{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;font-weight:700;color:#292929;margin:0;line-height:1.2}.testimonial-card__city{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.3rem;color:#898989;font-weight:500}.category-pills-nav,.product-category-nav{margin-bottom:4.5rem;position:relative}.category-pills-nav__list,.product-category-nav__list{display:flex;align-items:center;gap:.5rem;list-style:none;padding:.6rem .8rem;margin:0;background-color:#7E0C00;border-radius:.8rem;overflow:visible}@media (max-width:991px){.category-pills-nav__list,.product-category-nav__list{gap:.4rem;padding:.6rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.category-pills-nav__list::-webkit-scrollbar,.product-category-nav__list::-webkit-scrollbar{display:none}}.category-pills-nav__item,.product-category-nav__item{flex-shrink:0;position:relative}.category-pills-nav__item.dropdown,.product-category-nav__item.dropdown{margin-left:auto}.category-pills-nav__link,.product-category-nav__link{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;background-color:#fff0;color:#fff;font-size:1.35rem;font-weight:600;border-radius:.6rem;text-decoration:none;white-space:nowrap;border:none;cursor:pointer;transition:background-color 0.25s ease,color 0.25s ease}@media (max-width:991px){.category-pills-nav__link,.product-category-nav__link{padding:.6rem 1.2rem;font-size:1.2rem}}.category-pills-nav__link:hover,.product-category-nav__link:hover{background-color:rgb(255 255 255 / .18);color:#fff}.category-pills-nav__link.active,.category-pills-nav__link.is-active,.product-category-nav__link.active,.product-category-nav__link.is-active{background-color:#fff;color:#7E0C00;font-weight:700;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.category-pills-nav__link.has-active-item,.product-category-nav__link.has-active-item{background-color:rgb(255 255 255 / .22);color:#fff}.category-pills-nav__link.dropdown-toggle::after,.product-category-nav__link.dropdown-toggle::after{display:none}.category-pills-nav .dropdown-menu,.product-category-nav .dropdown-menu{display:none;position:absolute;top:calc(100% + 0.6rem);right:0;left:auto;transform:none!important;border-radius:.8rem;padding:.6rem 0;min-width:20rem;background-color:#7E0C00!important;border:1px solid rgb(255 255 255 / .18)!important;box-shadow:0 12px 32px rgb(0 0 0 / .35)!important;z-index:1050;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease}.category-pills-nav .dropdown-menu::before,.product-category-nav .dropdown-menu::before{display:none!important}.category-pills-nav .dropdown-menu.show,.product-category-nav .dropdown-menu.show{display:block!important;opacity:1!important;visibility:visible!important}.category-pills-nav .dropdown-menu .dropdown-item,.product-category-nav .dropdown-menu .dropdown-item{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.3rem;font-weight:600;color:#fff!important;padding:.8rem 1.6rem;background-color:transparent!important;transition:background-color 0.2s ease,color 0.2s ease}.category-pills-nav .dropdown-menu .dropdown-item:hover,.category-pills-nav .dropdown-menu .dropdown-item:focus,.product-category-nav .dropdown-menu .dropdown-item:hover,.product-category-nav .dropdown-menu .dropdown-item:focus{background-color:rgb(255 255 255 / .18)!important;color:#fff!important;outline:none}.category-pills-nav .dropdown-menu .dropdown-item.active,.category-pills-nav .dropdown-menu .dropdown-item:active,.product-category-nav .dropdown-menu .dropdown-item.active,.product-category-nav .dropdown-menu .dropdown-item:active{background-color:#fff!important;color:#7E0C00!important;font-weight:700}.header-quote-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;background-color:rgb(38 24 21 / .05);border:1px solid rgb(38 24 21 / .12);border-radius:50%;color:#261815;font-size:1.6rem;text-decoration:none;transition:all 0.25s ease}.header-quote-cart:hover{background-color:#ad2c0d;border-color:#ad2c0d;color:#fff}.header-quote-cart:hover .header-quote-cart__badge{background-color:#261815;color:#fff}.header-quote-cart__badge{position:absolute;top:-.4rem;right:-.4rem;background-color:#ad2c0d;color:#fff;font-size:1.1rem;font-weight:700;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgb(0 0 0 / .2);transition:all 0.25s ease}.quote-page{padding-top:18rem;padding-bottom:8rem;background-color:#fff8f6}@media (max-width:991px){.quote-page{padding-top:14rem;padding-bottom:6rem}}.quote-page__title{font-size:3.2rem;font-weight:800;color:#261815;margin-bottom:1rem}@media (max-width:767px){.quote-page__title{font-size:2.4rem}}.quote-page__subtitle{font-size:1.5rem;color:#5a413b;margin-bottom:3.5rem}.quote-items-card{background-color:#fff;border-radius:1.2rem;padding:2.4rem;box-shadow:0 4px 20px rgb(0 0 0 / .04);border:1px solid rgb(38 24 21 / .08);margin-bottom:2rem}@media (max-width:575px){.quote-items-card{padding:1.6rem}}.quote-items-card__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.6rem;border-bottom:1px solid #dddddf;margin-bottom:2rem}.quote-items-card__count{font-size:1.6rem;font-weight:700;color:#261815}.quote-items-card__clear-btn{background:none;border:none;color:#5a6260;font-size:1.3rem;font-weight:600;cursor:pointer;transition:color 0.2s ease}.quote-items-card__clear-btn:hover{color:#ad2c0d}.quote-item{display:flex;align-items:center;gap:2rem;padding:1.6rem 0}.quote-item:not(:last-child){border-bottom:1px solid rgb(0 0 0 / .06)}@media (max-width:575px){.quote-item{flex-wrap:wrap;gap:1.2rem}}.quote-item__thumb{width:8rem;height:8rem;border-radius:.8rem;overflow:hidden;background-color:#f7f7f7;flex-shrink:0;border:1px solid #dddddf}.quote-item__thumb img{width:100%;height:100%;object-fit:cover}.quote-item__info{flex:1;min-width:0}.quote-item__title{font-size:1.6rem;font-weight:700;color:#261815;margin-bottom:.4rem;text-decoration:none}.quote-item__title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.quote-item__title a:hover{color:#ad2c0d}.quote-item__options{font-size:1.3rem;color:#5a413b;line-height:1.4}.quote-item__options span{display:inline-block;margin-right:1.2rem;background-color:rgb(38 24 21 / .05);padding:.2rem .8rem;border-radius:.4rem;font-size:1.2rem;font-weight:600}.quote-item__actions{display:flex;align-items:center;gap:1.6rem}@media (max-width:575px){.quote-item__actions{width:100%;justify-content:space-between;margin-top:.6rem}}.quote-item__qty-control{display:inline-flex;align-items:center;border:1.5px solid #dddddf;border-radius:.6rem;overflow:hidden;background-color:#fff}.quote-item__qty-control button{width:3.2rem;height:3.2rem;background:none;border:none;font-size:1.2rem;color:#261815;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.2s ease}.quote-item__qty-control button:hover:not(:disabled){background-color:rgb(0 0 0 / .05)}.quote-item__qty-control button:disabled{opacity:.35;cursor:not-allowed}.quote-item__qty-control span{width:3.6rem;text-align:center;font-size:1.4rem;font-weight:700;color:#261815}.quote-item__remove{background:none;border:none;color:#898989;font-size:1.4rem;cursor:pointer;padding:.6rem;transition:color 0.2s ease}.quote-item__remove:hover{color:#e74c3c}.quote-empty-state{text-align:center;padding:5rem 2rem}.quote-empty-state__icon{font-size:4.8rem;color:#e2bfb7;margin-bottom:2rem}.quote-empty-state__title{font-size:2.2rem;font-weight:700;color:#261815;margin-bottom:1rem}.quote-empty-state__desc{font-size:1.5rem;color:#5a413b;margin-bottom:2.5rem}.quote-form-card{background-color:#fff;border-radius:1.2rem;padding:3rem 2.5rem;box-shadow:0 4px 20px rgb(0 0 0 / .04);border:1px solid rgb(38 24 21 / .08);position:sticky;top:12rem}@media (max-width:991px){.quote-form-card{position:relative;top:auto}}.quote-form-card__title{font-size:2rem;font-weight:700;color:#261815;margin-bottom:.6rem}.quote-form-card__desc{font-size:1.35rem;color:#5a413b;margin-bottom:2.2rem}.quote-form__group{margin-bottom:2.2rem}.quote-form__label{display:block;font-size:1.2rem;font-weight:700;color:#261815;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.04em;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal}.quote-form__control{width:100%;border:none;border-bottom:1.5px solid #dddddf;background-color:#fff0;border-radius:0;padding:.8rem 0;color:#261815;font-size:1.5rem;font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;transition:border-color 0.25s ease}.quote-form__control:focus{outline:none;border-bottom-color:#ad2c0d}.quote-form__control::placeholder{color:#898989;opacity:.75}.quote-form textarea.quote-form__control{height:9rem;resize:none}.quote-form__submit{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:700;letter-spacing:.05em;padding:1.6rem 2.8rem;border-radius:.8rem;text-transform:uppercase;width:100%;margin-top:1rem;background-color:#b82b11;color:#fff;border:none;box-shadow:none;transition:background-color 0.25s ease,transform 0.2s ease}.quote-form__submit:hover{background-color:#ad2c0d;color:#fff;transform:translateY(-2px)}.projects-item{position:relative;overflow:hidden}.projects-item__image{position:absolute;width:100%;height:100%;object-fit:cover;transition:all 0.2s ease-in}.projects-item__content{padding:4rem 2rem;margin:6rem;margin-left:0;padding-right:1.2rem;background-color:rgb(223 40 48 / .7);display:flex;flex-direction:column;gap:1.2rem;position:relative;z-index:1;color:#fff;transition:all 0.2s}.projects-item__content h3{font-weight:400;font-size:2.4rem}.projects-item__content p{font-size:2rem}.projects-item__content .btn{align-self:flex-end}.projects-item:hover .projects-item__image{transform:scale(1.05);filter:brightness(1.2)}.projects-item:hover .projects-item__content{background-color:rgb(223 40 48 / .9)}.project-card{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:.8rem;overflow:hidden;box-shadow:0 6px 24px rgb(0 0 0 / .06);transition:transform 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s cubic-bezier(.16,1,.3,1)}.project-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgb(0 0 0 / .12)}.project-card:hover .project-card__image{transform:scale(1.06)}.project-card:hover .project-card__btn{background-color:#d3521b;color:#fff}.project-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.project-card__link:hover{text-decoration:none;color:inherit}.project-card__thumb{position:relative;width:100%;aspect-ratio:16/10;background-color:#e3e3e3;overflow:hidden}.project-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(.16,1,.3,1)}.project-card__body{display:flex;flex-direction:column;flex-grow:1;padding:2rem;background-color:#fff}.project-card__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.8rem;font-weight:700;line-height:1.3;color:#261815;margin-bottom:.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:575px){.project-card__title{font-size:1.6rem}}.project-card__desc{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.5;color:#5a6260;margin-bottom:2rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-card__btn{width:100%;margin-top:auto;justify-content:center;background-color:#ad2c0d;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1.2rem 2rem;border-radius:.6rem;transition:background-color 0.25s ease,transform 0.25s ease}.has-dropdown{position:relative}.has-megamenu .header-nav__link,.has-dropdown .header-nav__link{display:inline-flex;align-items:center;gap:.6rem;position:relative}.has-megamenu .header-nav__link i.fa-chevron-down,.has-dropdown .header-nav__link i.fa-chevron-down{font-size:1.1rem;transition:transform 0.25s ease;color:#898989}@media (min-width:992px){.has-megamenu .header-nav__link::before,.has-dropdown .header-nav__link::before{content:"";position:absolute;top:100%;left:0;right:0;height:20px;display:block;z-index:1000}}@media (min-width:992px){.has-megamenu:hover>.header-nav__link,.has-dropdown:hover>.header-nav__link{color:#ad2c0d}.has-megamenu:hover>.header-nav__link::after,.has-dropdown:hover>.header-nav__link::after{width:100%;left:0}.has-megamenu:hover>.header-nav__link i.fa-chevron-down,.has-dropdown:hover>.header-nav__link i.fa-chevron-down{transform:rotate(180deg);color:#ad2c0d}.has-megamenu:hover>.megamenu,.has-dropdown:hover>.megamenu{display:flex!important;opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(0)!important}.has-megamenu:hover>.dropdown-menu,.has-dropdown:hover>.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(0)!important}}.mobile-toggle-btn{background:#fff0;border:none;padding:.8rem 1.2rem;color:#4a4a4a;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.25s ease,color 0.25s ease}.mobile-toggle-btn i{transition:transform 0.25s ease}.mobile-toggle-btn.is-open{color:#ad2c0d}.mobile-toggle-btn.is-open i{transform:rotate(180deg)}.mobile-toggle-btn:focus{outline:none}.megamenu{position:absolute;top:calc(100% + 1rem);left:50%;transform:translateX(-50%) translateY(10px);width:96rem;max-width:calc(100vw - 4rem);background-color:#fff;border-radius:1.2rem;box-shadow:0 18px 48px rgb(0 0 0 / .14);border:1px solid #e3e3e3;display:flex;overflow:hidden;opacity:0;visibility:hidden;transition:opacity 0.25s cubic-bezier(.16,1,.3,1),transform 0.25s cubic-bezier(.16,1,.3,1),visibility 0.25s cubic-bezier(.16,1,.3,1);z-index:0}.megamenu::before{content:"";position:absolute;top:-.8rem;left:48%;transform:translateX(-50%) rotate(45deg);width:1.6rem;height:1.6rem;background-color:#f4f4f6;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;z-index:2}@media (max-width:991px){.megamenu{position:static;transform:none!important;width:100%;max-width:100%;box-shadow:none;border:none;border-radius:0;flex-direction:column;opacity:1!important;visibility:visible!important;display:none;padding:1rem 0;background-color:#f4f4f6;border-radius:.8rem;margin-top:.5rem}.megamenu::before{display:none}}.megamenu__nav{width:28rem;min-width:28rem;background-color:#f4f4f6;border-right:1px solid #e3e3e3;list-style:none;padding:0;margin:0;display:flex;flex-direction:column}@media (max-width:991px){.megamenu__nav{width:100%;min-width:100%;border-right:none;background-color:#fff0}}.megamenu__nav-item{border-bottom:1px solid rgb(0 0 0 / .05)}.megamenu__nav-item:last-child{border-bottom:none}.megamenu__nav-link{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 2rem;font-size:1.4rem;font-weight:700;color:#261815;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;transition:background-color 0.2s ease,color 0.2s ease;position:relative}@media (max-width:991px){.megamenu__nav-link{padding:1rem 1.4rem;font-size:1.3rem}}.megamenu__nav-link-icon{width:2.4rem;font-size:1.5rem;color:#ad2c0d;display:inline-flex;align-items:center;justify-content:center;margin-right:1rem}.megamenu__nav-link i.fa-chevron-right{font-size:1.1rem;color:#adafb0;transition:transform 0.2s ease,color 0.2s ease}.megamenu__nav-link:hover,.megamenu__nav-link.is-active{background-color:#fff;color:#ad2c0d}.megamenu__nav-link:hover i.fa-chevron-right,.megamenu__nav-link.is-active i.fa-chevron-right{color:#ad2c0d;transform:translateX(3px)}.megamenu__nav-link:hover::before,.megamenu__nav-link.is-active::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#ad2c0d}.megamenu__subnav-container{flex:1;padding:2.5rem 3rem;background-color:#fff}@media (max-width:991px){.megamenu__subnav-container{padding:1.2rem;background-color:#fff;border-radius:.6rem;margin:.5rem 1rem}}.megamenu__subnav-panel{display:none;flex-direction:column}.megamenu__subnav-panel.is-active{display:flex}.megamenu__subnav-title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;font-weight:800;color:#261815;margin-bottom:1.5rem;padding-bottom:.8rem;border-bottom:2px solid #e3e3e3;display:flex;align-items:center;gap:.8rem;text-transform:uppercase}@media (max-width:991px){.megamenu__subnav-title{font-size:1.4rem;margin-bottom:1rem}}.megamenu__subnav-title i{color:#ad2c0d}.megamenu__subnav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.megamenu__subnav-item{border-bottom:1px solid #f4f4f6}.megamenu__subnav-item:last-child{border-bottom:none}.megamenu__subnav-link{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.2rem;font-size:1.35rem;font-weight:700;color:#25292b;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;border-radius:.4rem;transition:background-color 0.2s ease,color 0.2s ease,padding-left 0.2s ease}.megamenu__subnav-link i{font-size:1rem;color:#ad2c0d;opacity:0;transform:translateX(-4px);transition:opacity 0.2s ease,transform 0.2s ease}.megamenu__subnav-link:hover,.megamenu__subnav-link.is-active{background-color:#fff8f6;color:#ad2c0d;padding-left:1.8rem}.megamenu__subnav-link:hover i,.megamenu__subnav-link.is-active i{opacity:1;transform:translateX(0)}.megamenu__preview{width:32rem;min-width:32rem;position:relative;background-size:cover;background-position:center;padding:3rem 2.4rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:background-image 0.35s ease-in-out}@media (max-width:991px){.megamenu__preview{width:calc(100% - 2rem);min-width:100%;height:18rem;border-radius:.8rem;margin:1rem;padding:1.8rem 1.5rem}}.megamenu__preview::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .15) 0%,rgb(0 0 0 / .88) 100%);z-index:1}.megamenu__preview-content{position:relative;z-index:2;color:#fff}.megamenu__preview-tag{display:inline-block;background-color:#ad2c0d;color:#fff;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.4rem 1rem;border-radius:.4rem;margin-bottom:1rem}.megamenu__preview-title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:2.2rem;font-weight:800;line-height:1.25;color:#fff;margin-bottom:.6rem}@media (max-width:991px){.megamenu__preview-title{font-size:1.7rem}}.megamenu__preview-desc{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.3rem;color:rgb(255 255 255 / .88);margin-bottom:1.8rem;line-height:1.4}@media (max-width:991px){.megamenu__preview-desc{font-size:1.2rem;margin-bottom:1rem}}.megamenu__preview .btn{font-size:1.2rem;padding:.8rem 1.8rem;font-weight:700}.dropdown-menu{position:absolute;top:calc(100% + 1rem);left:50%;transform:translateX(-50%) translateY(10px);min-width:24rem;background-color:#fff!important;border-radius:0.8rem!important;box-shadow:0 12px 36px rgb(0 0 0 / .14)!important;border:1px solid #e3e3e3!important;padding:.8rem 0!important;list-style:none!important;margin:0!important;opacity:0;visibility:hidden;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease;z-index:1001}.dropdown-menu::before{content:"";position:absolute;top:-.6rem;left:50%;transform:translateX(-50%) rotate(45deg);width:1.2rem;height:1.2rem;background-color:#fff;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3}@media (max-width:991px){.dropdown-menu{position:static;transform:none!important;min-width:100%;box-shadow:none!important;border:none!important;border-radius:0.8rem!important;opacity:1!important;visibility:visible!important;display:none;padding:.5rem 0!important;background-color:#f4f4f6!important;margin-top:0.5rem!important}.dropdown-menu::before{display:none}}.dropdown-menu__item{list-style:none;position:relative}@media (min-width:992px){.dropdown-menu__item.has-submenu::after{content:"";position:absolute;top:0;bottom:0;right:-15px;width:15px;display:block}.dropdown-menu__item.has-submenu:hover>.dropdown-submenu{display:block!important;opacity:1!important;visibility:visible!important;transform:translateX(0) translateY(-10px)!important}}.dropdown-menu__item a{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;font-size:1.4rem;font-weight:600;color:#25292b;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}@media (max-width:991px){.dropdown-menu__item a{padding:.8rem 1.4rem;font-size:1.35rem}}.dropdown-menu__item a i{font-size:1rem;color:#ad2c0d;opacity:0;transition:opacity 0.2s ease}@media (max-width:991px){.dropdown-menu__item a i{opacity:1}}.dropdown-menu__item:hover>a,.dropdown-menu__item>a:hover{background-color:#fff8f6;color:#ad2c0d}.dropdown-menu__item:hover>a i,.dropdown-menu__item>a:hover i{opacity:1}.dropdown-submenu{position:absolute;top:0;left:100%;transform:translateX(10px) translateY(-10px);min-width:22rem;background-color:#fff!important;border-radius:0.8rem!important;box-shadow:0 12px 36px rgb(0 0 0 / .14)!important;border:1px solid #e3e3e3!important;padding:.8rem 0!important;list-style:none!important;margin:0!important;opacity:0;visibility:hidden;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease;z-index:1002}@media (max-width:991px){.dropdown-submenu{position:static;transform:none!important;min-width:100%;box-shadow:none!important;border:none!important;opacity:1!important;visibility:visible!important;display:none;padding-left:1.2rem!important;background-color:#fff!important;margin:.4rem 0!important;border-radius:0.6rem!important}}.dropdown-submenu__item{list-style:none}.dropdown-submenu__item a{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.8rem;font-size:1.35rem;font-weight:600;color:#25292b;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.dropdown-submenu__item a:hover{background-color:#fff8f6;color:#ad2c0d}.footer{background-color:#f4f4f2;padding:7rem 0 3rem;color:#292929;font-size:1.4rem}.footer__content{display:flex;justify-content:space-between;gap:4rem;margin-bottom:5rem}@media (max-width:1199px){.footer__content{gap:2.5rem}}@media (max-width:991px){.footer__content{flex-wrap:wrap;gap:3.5rem}}@media (max-width:767px){.footer__content{flex-direction:column;gap:4rem}}.footer__column{flex:1;min-width:14rem}.footer__column--brand{flex:1.5;min-width:24rem}@media (max-width:991px){.footer__column--brand{flex:1 1 100%}}.footer__logo{margin-bottom:2rem;display:flex}.footer__logo img{height:3.2rem;width:auto}.footer__desc{line-height:1.6;color:#5a6260;font-size:1.4rem;max-width:32rem;margin-bottom:0}.footer__social{display:flex;gap:1.2rem;margin-top:2.5rem}@media (max-width:767px){.footer__social{margin-top:1.8rem}}.footer__social-link{width:4rem;height:4rem;border-radius:50%;background-color:#fff;border:1px solid rgb(0 0 0 / .08);box-shadow:0 4px 10px rgb(0 0 0 / .02);display:flex;align-items:center;justify-content:center;color:#ad2c0d;font-size:1.8rem;transition:all 0.3s cubic-bezier(.25,.8,.25,1);text-decoration:none}.footer__social-link:hover{background-color:#ad2c0d;border-color:#ad2c0d;color:#fff;transform:translateY(-4px);box-shadow:0 6px 15px rgb(173 44 13 / .25)}.footer__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-weight:700;color:#292929;font-size:1.4rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2.5rem;position:relative}@media (max-width:767px){.footer__title{margin-bottom:1.8rem}}.footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem}.footer__link{color:#5a6260;transition:color 0.25s ease,transform 0.25s ease;display:inline-block;text-decoration:none;font-size:1.45rem;font-weight:500}.footer__link:hover{color:#ad2c0d;transform:translateX(4px)}.footer__newsletter-text{line-height:1.6;color:rgb(255 255 255 / .8);font-size:1.4rem;margin-bottom:2rem;max-width:36rem}.footer__newsletter-form,.footer .wpcf7-form{width:100%;max-width:36rem;position:relative}.footer__newsletter-form p,.footer .wpcf7-form p{margin:0;padding:0}.footer__newsletter-form br,.footer .wpcf7-form br{display:none}.footer__newsletter-form .wpcf7-spinner,.footer .wpcf7-form .wpcf7-spinner{position:absolute;right:-3.5rem;top:50%;transform:translateY(-50%);margin:0}@media (max-width:991px){.footer__newsletter-form .wpcf7-spinner,.footer .wpcf7-form .wpcf7-spinner{right:auto;left:50%;top:auto;bottom:-3.5rem;transform:translateX(-50%)}}.footer__newsletter-input-group{display:flex;align-items:center;background-color:rgb(255 255 255 / .12);border-radius:.8rem;padding:.4rem;transition:box-shadow 0.25s ease,background-color 0.25s ease;position:relative}.footer__newsletter-input-group:focus-within{background-color:rgb(255 255 255 / .18);box-shadow:0 0 0 2px rgb(255 255 255 / .25)}.footer__newsletter-input-group .wpcf7-form-control-wrap{flex:1;display:block;position:relative}.footer__newsletter-input-group .wpcf7-not-valid-tip{position:absolute;top:calc(100% + 0.6rem);left:1.2rem;font-size:1.2rem;color:#f6264d;font-weight:500;display:block;width:100%;text-align:left}.footer__newsletter-input{width:100%;background:none;border:none;padding:1rem 1.2rem;color:#fff;font-size:1.4rem;outline:none}.footer__newsletter-input::placeholder{color:rgb(255 255 255 / .6)}.footer__newsletter-submit{background-color:#ea733d;border:none;border-radius:.6rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;flex-shrink:0}.footer__newsletter-submit i{font-size:1.4rem}.footer__newsletter-submit:hover{background-color:#d3521b;transform:scale(1.05);box-shadow:0 4px 10px rgb(234 115 61 / .3)}.footer .wpcf7-response-output{margin:2rem 0 0 0!important;padding:1.2rem 1.6rem!important;border-radius:0.8rem!important;font-size:1.35rem!important;font-weight:500!important;line-height:1.4!important;border:2px solid transparent!important}.footer .wpcf7-response-output.wpcf7-validation-errors,.footer .wpcf7-response-output.wpcf7-aborted,.footer .wpcf7-response-output.wpcf7-spam,.footer .wpcf7-response-output.wpcf7-mail-sent-ng{border-color:#df2830!important;background-color:rgb(223 40 48 / .15)!important;color:#f6264d!important}.footer .wpcf7-response-output.wpcf7-mail-sent-ok{border-color:#22c55e!important;background-color:rgb(34 197 94 / .15)!important;color:#22c55e!important}.footer__divider{border:0;height:1px;background-color:rgb(0 0 0 / .08);margin:4rem 0 3rem}.footer__bottom{display:flex;align-items:center;justify-content:space-between;color:rgb(41 41 41 / .6);font-size:1.3rem}@media (max-width:991px){.footer__bottom{flex-direction:column;gap:2rem;text-align:center}}.footer__copy{margin-bottom:0}.footer__bottom-links{display:flex;gap:2rem}@media (max-width:767px){.footer__bottom-links{gap:1.5rem}}.footer__bottom-link{color:rgb(41 41 41 / .6);font-weight:500;text-decoration:none;transition:color 0.25s ease}.footer__bottom-link:hover{color:#ad2c0d}.footer__contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.6rem}.footer__contact-item{display:flex;align-items:flex-start;gap:1.2rem;line-height:1.5;color:#5a6260;font-size:1.45rem}.footer__contact-icon{color:#ad2c0d;font-size:1.6rem;margin-top:.2rem;flex-shrink:0}.footer__contact-link{color:#5a6260;text-decoration:none;transition:color 0.25s ease}.footer__contact-link:hover{color:#ad2c0d}.header{background-color:#fff8f6;position:fixed;left:0;right:0;top:0;z-index:1000;transition:padding 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease;padding:2.2rem 0;box-shadow:0 1px 4px rgb(0 0 0 / .04)}body.admin-bar .header{top:32px}@media (max-width:782px){body.admin-bar .header{top:46px}}@media (max-width:600px){body.admin-bar .header{top:0}}@media (max-width:991px){.header{padding:1.5rem 0}}.header.scrolled{padding:1.4rem 0;box-shadow:0 4px 20px rgb(0 0 0 / .08)}.header--intern{box-shadow:0 4px 20px rgb(0 0 0 / .08)}.header__content{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}@media (max-width:991px){.header__content{gap:2rem}}.header__logo{display:flex;align-items:center;flex:0 0 auto;margin-right:2rem}.header__logo a{display:inline-flex}.header__logo img{height:3.2rem;width:auto;transition:height 0.3s ease}@media (max-width:991px){.header__logo img{height:2.8rem}}@media (max-width:991px){.header__logo{flex:none;margin-right:0}}.header__action{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:2rem}@media (max-width:991px){.header__action{display:none;margin-left:auto}}.header__action-btn{padding:1rem 2.4rem;font-size:1.6rem;font-weight:600}@media (max-width:1399px){.header__action-btn{padding:.8rem 1.8rem;font-size:1.4rem}}@media (max-width:1199px){.header__action-btn{padding:.7rem 1.4rem;font-size:1.3rem}}.header-nav{flex:1 1 auto;display:flex;justify-content:center}@media (max-width:991px){.header-nav{flex:none;display:block;position:fixed;top:0;right:0;bottom:0;width:28rem;max-width:85%;overflow-y:auto;background-color:#fff;z-index:99999;transform:translateX(100%);transition:transform 0.3s cubic-bezier(.16,1,.3,1);box-shadow:-4px 0 24px rgb(0 0 0 / .15);padding:8rem 2.4rem 4rem}.header-nav.opened{transform:translateX(0)}}.header-nav__list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:2.5rem}@media (max-width:1399px){.header-nav__list{gap:1.8rem}}@media (max-width:1199px){.header-nav__list{gap:1.2rem}}@media (max-width:991px){.header-nav__list{flex-direction:column;align-items:stretch;gap:2rem;width:100%}}@media (max-width:991px){.header-nav__item{width:100%}}@media (max-width:991px){.header-nav__item--button{margin-top:1.5rem}}.header-nav__link{font-size:1.6rem;font-weight:600;color:#292929;transition:color 0.25s ease,transform 0.2s ease;text-decoration:none;display:inline-block;position:relative;padding:.5rem 0}@media (max-width:1399px){.header-nav__link{font-size:1.45rem}}@media (max-width:1199px){.header-nav__link{font-size:1.35rem}}@media (max-width:991px){.header-nav__link{color:#292929;font-size:1.6rem;display:block;padding:.8rem 0;border-bottom:1px solid #e3e3e3}}.header-nav__link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#ad2c0d;transition:width 0.25s ease,left 0.25s ease}@media (max-width:991px){.header-nav__link::after{display:none}}.header-nav__link:hover{color:#ad2c0d}.header-nav__link:hover::after{width:100%;left:0}.header-nav__link.active{color:#ad2c0d;font-weight:700}.header-nav__link.active::after{width:100%;left:0}.header-nav__link--button{background-color:#25d366;color:#fff;padding:1rem 2.4rem;border-radius:.8rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;border:none;box-shadow:0 4px 12px rgb(234 115 61 / .15)}.header-nav__link--button i{font-size:1.6rem}@media (max-width:991px){.header-nav__link--button{display:flex;width:100%;text-align:center;background-color:#25d366;color:#fff;border-radius:.8rem;padding:1.2rem;border-bottom:none}}.header-nav__link--button::after{display:none}.header-nav__link--button:hover{background-color:#d3521b;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(234 115 61 / .25)}@media (max-width:991px){.header-nav__link--button:hover{transform:none}}.header-nav__link--button.active{color:#fff;background-color:#d3521b}.header-nav__link--button.active::after{display:none}.header-nav__link--social{display:inline-flex;align-items:center;justify-content:center;font-size:2rem;color:rgb(0 0 0 / .75);padding:.5rem;transition:color 0.25s ease,transform 0.25s ease}@media (max-width:991px){.header-nav__link--social{color:#ad2c0d;font-size:2.2rem;padding:1rem 0;display:inline-flex;border-bottom:none;justify-content:flex-start;width:auto;margin-top:1rem}}.header-nav__link--social::after{display:none}.header-nav__link--social:hover{color:#e1306c;transform:translateY(-2px)}@media (max-width:991px){.header-nav__link--social:hover{transform:none}}.header-nav__btn{position:relative;cursor:pointer;width:4rem;height:4rem;display:none;align-items:center;justify-content:center;z-index:0}@media (max-width:991px){.header-nav__btn{display:flex}}.header-nav__icon{position:relative;width:2.6rem;height:1.8rem;display:flex;flex-direction:column;justify-content:space-between}.header-nav__icon-bar{width:100%;height:3px;background-color:#ad2c0d;border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease,top 0.3s ease;position:absolute;left:0}.header-nav__icon-bar--1{top:0}.header-nav__icon-bar--2{top:50%;transform:translateY(-50%)}.header-nav__icon-bar--3{bottom:0}.header-nav__icon.opened .header-nav__icon-bar--1{top:50%;transform:translateY(-50%) rotate(45deg)}.header-nav__icon.opened .header-nav__icon-bar--2{opacity:0}.header-nav__icon.opened .header-nav__icon-bar--3{bottom:50%;transform:translateY(50%) rotate(-45deg)}.header .overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .45);backdrop-filter:blur(2px);z-index:99998;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.header .overlay.show{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;right:0;bottom:0;width:30rem;max-width:85%;background-color:#fff;z-index:99999;transform:translateX(100%);transition:transform 0.3s cubic-bezier(.16,1,.3,1);box-shadow:-4px 0 24px rgb(0 0 0 / .15);display:flex;flex-direction:column;overflow-y:auto}.mobile-nav.opened{transform:translateX(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 2rem;border-bottom:1px solid #e3e3e3}.mobile-nav__header img{height:auto;width:12rem}.mobile-nav__close{background:#fff0;border:none;font-size:2rem;color:#5a6260;cursor:pointer;padding:.4rem;line-height:1;transition:color 0.2s ease}.mobile-nav__close:hover{color:#ad2c0d}.mobile-nav__body{padding:2rem;flex:1}.mobile-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.mobile-nav__item{border-bottom:1px solid #f4f4f6;padding-bottom:.4rem}.mobile-nav__item:last-child{border-bottom:none}.mobile-nav__link-group{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-nav__link{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;font-weight:700;color:#292929;text-decoration:none;padding:.8rem 0;display:block;transition:color 0.2s ease}.mobile-nav__link.active,.mobile-nav__link:hover{color:#ad2c0d}.mobile-nav__toggle{background:#fff0;border:none;font-size:1.3rem;color:#898989;padding:.8rem 1.2rem;cursor:pointer;transition:color 0.25s ease}.mobile-nav__toggle i{transition:transform 0.25s ease}.mobile-nav__toggle[aria-expanded=true],.mobile-nav__toggle:not(.collapsed){color:#ad2c0d}.mobile-nav__toggle[aria-expanded=true] i,.mobile-nav__toggle:not(.collapsed) i{transform:rotate(180deg)}.mobile-nav__toggle:focus{outline:none}.mobile-nav__sublist{list-style:none;padding:0 0 0 1.4rem;margin:0;border-left:2px solid #ad2c0d}.mobile-nav__subitem{padding:.3rem 0}.mobile-nav__subitem:first-child{padding-top:.6rem}.mobile-nav__subitem:last-child{padding-bottom:.6rem}.mobile-nav__subitem a{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.35rem;font-weight:600;color:#4a4a4a;text-decoration:none;display:block;padding:.3rem 0;transition:color 0.2s ease}.mobile-nav__subitem a:hover{color:#ad2c0d}.mobile-nav__sublist2{list-style:none;padding:0 0 0 1.2rem;margin:0;border-left:2px solid #dddddf}.mobile-nav__subitem2{padding:.2rem 0}.mobile-nav__subitem2:first-child{padding-top:.4rem}.mobile-nav__subitem2:last-child{padding-bottom:.4rem}.mobile-nav__subitem2 a{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;font-weight:500;color:#5a6260;text-decoration:none;display:block;padding:.3rem 0;transition:color 0.2s ease}.mobile-nav__subitem2 a:hover{color:#ad2c0d}.mobile-nav__footer{padding:2rem;border-top:1px solid #e3e3e3;background-color:#f4f4f6}.banner{width:100%;position:relative;overflow:hidden;background-color:#fff8f6;min-height:58rem}@media (max-width:991px){.banner{min-height:100vh}}.banner .banner-carousel:not(.owl-loaded){display:block!important;width:100%}.banner .banner-carousel:not(.owl-loaded)>.banner__slide:first-child{display:flex!important}.banner .banner-carousel:not(.owl-loaded)>.banner__slide:not(:first-child){display:none!important}.banner__slide{position:relative;min-height:58rem;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:14rem;padding-bottom:8rem;width:100%}.banner__slide::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgb(0 0 0 / .55) 0%,rgb(0 0 0 / .3) 50%,rgb(0 0 0 / .05) 100%);z-index:1}@media (max-width:991px){.banner__slide{padding-top:12rem;padding-bottom:9rem;min-height:100vh}.banner__slide::before{background:rgb(0 0 0 / .45)}}.banner__container{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;width:100%}.banner__card{max-width:68rem;color:#fff;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:991px){.banner__card{max-width:100%;align-items:center;text-align:center}}.banner__badge{display:inline-flex;align-items:center;gap:.8rem;background-color:#ad2c0d;color:#fff;padding:.7rem 1.4rem;border-radius:.8rem;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2.5rem}.banner__badge i{font-size:1.3rem}.banner__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:5rem;font-weight:800;line-height:1.15;margin-bottom:2.5rem;color:#fff;letter-spacing:-.02em}.banner__title .text-highlight{color:#ea733d}@media (max-width:991px){.banner__title{font-size:3.8rem}}@media (max-width:575px){.banner__title{font-size:3rem}}.banner__text{font-size:1.8rem;line-height:1.6;margin-bottom:4rem;color:rgb(255 255 255 / .9);max-width:58rem}@media (max-width:991px){.banner__text{font-size:1.6rem;margin-bottom:3rem}}.banner__buttons{display:flex;gap:2rem;width:100%}@media (max-width:575px){.banner__buttons{flex-direction:column;gap:1.2rem;align-items:stretch}.banner__buttons .btn{width:100%;text-align:center}}.banner .owl-dots{position:absolute;bottom:3.5rem;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:.8rem;z-index:10}.banner .owl-dots .owl-dot{background:none;border:none;padding:0;outline:none}.banner .owl-dots .owl-dot span{display:block;width:.8rem;height:.8rem;border-radius:50%;background-color:rgb(255 255 255 / .4);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.banner .owl-dots .owl-dot:hover span{background-color:rgb(255 255 255 / .7)}.banner .owl-dots .owl-dot.active span{width:2.8rem;border-radius:10rem;background-color:#ad2c0d}.banner .owl-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;display:flex;justify-content:space-between;padding:0 4rem;z-index:10}@media (max-width:991px){.banner .owl-nav{padding:0 2rem}}@media (max-width:767px){.banner .owl-nav{display:none}}.banner .owl-nav .owl-prev,.banner .owl-nav .owl-next{pointer-events:auto;width:5.6rem;height:5.6rem;border-radius:50%;background-color:rgb(0 0 0 / .4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgb(255 255 255 / .15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s cubic-bezier(.16,1,.3,1);font-size:1.6rem;outline:none}.banner .owl-nav .owl-prev:hover,.banner .owl-nav .owl-next:hover{background-color:#ad2c0d;border-color:#ad2c0d;color:#fff;transform:scale(1.08)}.banner .owl-nav .owl-prev:active,.banner .owl-nav .owl-next:active{transform:scale(.98)}.breadcrumb{margin-top:5rem;color:#898989;font-size:1.4rem}.breadcrumb-item a{color:#898989}.breadcrumb-item a:hover{color:#5a6260}.breadcrumb-item.active{font-weight:500;color:#898989}.breadcrumb-item+.breadcrumb-item::before{content:"\f0da"!important;font-family:"Font Awesome 6 Free";font-weight:900;color:#4a4a4a}.hero{position:relative;width:100%;overflow:hidden}.hero__slide{position:relative;min-height:80vh;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:14rem;padding-bottom:8rem;width:100%}@media (max-width:991px){.hero__slide{min-height:auto;padding-top:12rem;padding-bottom:9rem;background-position:30% center}}.hero__container{display:flex;align-items:center;justify-content:flex-start;width:100%}.hero__card{background-color:rgb(38 87 81 / .88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:2.4rem;padding:6rem;max-width:58rem;color:#fff;box-shadow:0 20px 40px rgb(0 0 0 / .25);border:1px solid rgb(255 255 255 / .1)}@media (max-width:991px){.hero__card{padding:4rem 3rem;max-width:100%;border-radius:1.8rem;background-color:rgb(38 87 81 / .7);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}.hero__title{font-size:4rem;font-weight:700;line-height:1.25;margin-bottom:2rem;color:#fff}@media (max-width:991px){.hero__title{font-size:3.2rem}}@media (max-width:575px){.hero__title{font-size:2.6rem}}.hero__text{font-size:1.5rem;line-height:1.6;margin-bottom:3.5rem;color:#f8d9a7}@media (max-width:575px){.hero__text{font-size:1.4rem;margin-bottom:2.5rem}}.hero__btn{align-self:flex-start}.hero .hero-carousel{position:relative;width:100%}.hero .hero-carousel .owl-stage-outer{overflow:hidden}.hero .hero-carousel .owl-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;display:flex;justify-content:space-between;padding:0 4rem;z-index:10}@media (max-width:991px){.hero .hero-carousel .owl-nav{padding:0 2rem}}@media (max-width:767px){.hero .hero-carousel .owl-nav{display:none}}.hero .hero-carousel .owl-nav .owl-prev,.hero .hero-carousel .owl-nav .owl-next{pointer-events:auto;width:5.6rem;height:5.6rem;border-radius:50%;background-color:rgb(38 87 81 / .5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgb(255 255 255 / .15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s cubic-bezier(.16,1,.3,1);font-size:1.6rem;outline:none}.hero .hero-carousel .owl-nav .owl-prev:hover,.hero .hero-carousel .owl-nav .owl-next:hover{background-color:#ea733d;border-color:#ea733d;color:#fff;transform:scale(1.08);box-shadow:0 8px 20px rgb(40 98 93 / .3)}.hero .hero-carousel .owl-nav .owl-prev:active,.hero .hero-carousel .owl-nav .owl-next:active{transform:scale(.98)}.hero .hero-carousel .owl-dots{position:absolute;bottom:3.5rem;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:.8rem;z-index:10}.hero .hero-carousel .owl-dots .owl-dot{background:none;border:none;padding:0;outline:none}.hero .hero-carousel .owl-dots .owl-dot span{display:block;width:.8rem;height:.8rem;border-radius:50%;background-color:rgb(255 255 255 / .4);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.hero .hero-carousel .owl-dots .owl-dot:hover span{background-color:rgb(255 255 255 / .7)}.hero .hero-carousel .owl-dots .owl-dot.active span{width:2.8rem;border-radius:10rem;background-color:#ea733d}.home-about{background-color:#fff8f6;padding:10rem 0;overflow:hidden}@media (max-width:991px){.home-about{padding:7rem 0}}.home-about__image-wrapper{position:relative;display:inline-block;width:100%}.home-about__image-wrapper::after{content:"";position:absolute;bottom:-2rem;right:-2rem;width:45%;height:45%;background-color:#ad2c0d;border-radius:2.4rem;z-index:1}@media (max-width:991px){.home-about__image-wrapper::after{bottom:-1.5rem;right:-1.5rem;border-radius:1.8rem}}.home-about__img{width:100%;height:auto;display:block;border-radius:2.4rem;box-shadow:0 20px 40px rgb(0 0 0 / .08);position:relative;z-index:2;aspect-ratio:9/11;object-fit:cover}@media (max-width:991px){.home-about__img{border-radius:1.8rem}}.home-about__experience-card{position:absolute;top:4rem;left:-3rem;background-color:rgb(255 255 255 / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .6);box-shadow:0 15px 30px rgb(0 0 0 / .08);border-radius:1.6rem;padding:1.6rem 2.4rem;display:flex;align-items:center;gap:1.6rem;z-index:10}@media (max-width:991px){.home-about__experience-card{left:-1.5rem}}@media (max-width:575px){.home-about__experience-card{left:1.5rem;top:1.5rem;padding:1.2rem 1.8rem}}.home-about__experience-icon{width:4.8rem;height:4.8rem;border-radius:.8rem;background-color:#ad2c0d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.home-about__experience-text{display:flex;flex-direction:column}.home-about__experience-text strong{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:2rem;font-weight:800;color:#ad2c0d;line-height:1.2}.home-about__experience-text span{font-size:1.3rem;font-weight:600;color:#292929}.home-about__content{padding-left:4rem}@media (max-width:991px){.home-about__content{padding-left:0;margin-top:5rem}}.home-about__badge-text{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:2.2rem;font-weight:700;color:#ad2c0d;display:inline-block;margin-bottom:1.5rem}.home-about__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.8rem;font-weight:800;line-height:1.25;color:#292929;margin-bottom:2.5rem;letter-spacing:-.01em}@media (max-width:991px){.home-about__title{font-size:3.2rem}}@media (max-width:575px){.home-about__title{font-size:2.6rem}}.home-about__desc{font-size:1.6rem;line-height:1.7;color:#5a6260;margin-bottom:4rem}@media (max-width:575px){.home-about__desc{margin-bottom:3rem}}.home-about__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 4rem;margin-bottom:4rem}@media (max-width:575px){.home-about__grid{grid-template-columns:1fr;gap:2.5rem}}.home-about__grid-item{display:flex;gap:1.4rem;align-items:flex-start}.home-about__grid-icon{color:#ad2c0d;font-size:2.2rem;line-height:1;flex-shrink:0;margin-top:.2rem}.home-about__grid-content{display:flex;flex-direction:column;gap:.4rem}.home-about__grid-content strong{font-size:1.6rem;font-weight:700;color:#292929}.home-about__grid-content span{font-size:1.4rem;color:#5a6260}.home-about__link-more{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;font-weight:700;color:#ad2c0d;display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;border-bottom:2px solid #ad2c0d;padding-bottom:.6rem;transition:color 0.25s ease,border-color 0.25s ease}.home-about__link-more i{transition:transform 0.25s ease}.home-about__link-more:hover{color:rgb(49.2409867173%,12.5237191651%,3.7001897533%);border-color:rgb(49.2409867173%,12.5237191651%,3.7001897533%)}.home-about__link-more:hover i{transform:translateX(4px)}.products{background-color:#e3e3e3;padding:10rem 0}@media (max-width:991px){.products{padding:7rem 0}}.products__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6rem;gap:3rem}@media (max-width:991px){.products__header{flex-direction:column;align-items:flex-start;margin-bottom:4rem;gap:2.5rem}}.products__header-left{flex-grow:1;max-width:78rem}.products__badge{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:700;color:#ad2c0d;text-transform:uppercase;letter-spacing:.1em;display:inline-block;margin-bottom:1.5rem}.products__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.8rem;font-weight:800;line-height:1.25;color:#292929;margin-bottom:0;letter-spacing:-.01em}@media (max-width:991px){.products__title{font-size:3.2rem}}@media (max-width:575px){.products__title{font-size:2.6rem}}.products__header-btn{flex-shrink:0}@media (max-width:991px){.products__header-btn{align-self:flex-start}}.products__asymmetric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:2rem}.products__asymmetric-grid .card-product-asymmetric--churrasqueira,.products__asymmetric-grid .card-product-asymmetric--grande-esquerda{grid-column:span 2}.products__asymmetric-grid .card-product-asymmetric--forno,.products__asymmetric-grid .card-product-asymmetric--medio-direita{grid-column:span 1}.products__asymmetric-grid .card-product-asymmetric--fogao,.products__asymmetric-grid .card-product-asymmetric--horizontal{grid-column:span 3}@media (max-width:991px){.products__asymmetric-grid{grid-template-columns:1fr;gap:2.4rem}.products__asymmetric-grid .card-product-asymmetric--churrasqueira,.products__asymmetric-grid .card-product-asymmetric--grande-esquerda,.products__asymmetric-grid .card-product-asymmetric--forno,.products__asymmetric-grid .card-product-asymmetric--medio-direita,.products__asymmetric-grid .card-product-asymmetric--fogao,.products__asymmetric-grid .card-product-asymmetric--horizontal{grid-column:span 1}}.testimonials{background-color:#fff8f6;padding:10rem 0;position:relative;z-index:1}@media (max-width:991px){.testimonials{padding:7rem 0}}.testimonials::before{content:"“";position:absolute;top:2rem;right:8%;font-family:"Hanken Grotesk",sans-serif;font-size:28rem;line-height:1;font-weight:900;color:rgb(173 44 13 / .04);z-index:-1;pointer-events:none}@media (max-width:991px){.testimonials::before{font-size:20rem;top:1rem;right:5%}}.testimonials__header{text-align:center;margin-bottom:6rem}@media (max-width:991px){.testimonials__header{margin-bottom:4rem}}.testimonials__subtitle{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:700;color:#ad2c0d;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem;display:inline-block}.testimonials__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.8rem;font-weight:800;line-height:1.25;color:#292929;margin:0}@media (max-width:991px){.testimonials__title{font-size:3.2rem}}@media (max-width:575px){.testimonials__title{font-size:2.6rem}}.testimonials__nav{display:flex;justify-content:center;gap:1.6rem;margin-top:4rem}.testimonials__nav-btn{width:4.8rem;height:4.8rem;border-radius:50%;background-color:#fff;border:1px solid rgb(0 0 0 / .08);box-shadow:0 4px 10px rgb(0 0 0 / .02);display:flex;align-items:center;justify-content:center;color:#ad2c0d;font-size:1.6rem;cursor:pointer;transition:all 0.3s cubic-bezier(.16,1,.3,1);outline:none}.testimonials__nav-btn:hover{background-color:#ad2c0d;border-color:#ad2c0d;color:#fff;transform:scale(1.08);box-shadow:0 6px 15px rgb(173 44 13 / .2)}.testimonials__nav-btn:active{transform:scale(.96)}.testimonials .testimonials-carousel .owl-stage{display:flex}.testimonials .testimonials-carousel .owl-item{display:flex}.testimonials .testimonials-carousel .owl-item .testimonial-card{width:100%;height:100%}.page-404{min-height:75vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ad2c0d 0%,#261815 100%);padding:12rem 2rem 8rem;position:relative;overflow:hidden}.page-404::before,.page-404::after{content:"";position:absolute;width:30rem;height:30rem;border-radius:50%;background-color:rgb(234 115 61 / .15);filter:blur(80px);z-index:1}.page-404::before{top:10%;left:10%}.page-404::after{bottom:10%;right:10%}.page-404__container{position:relative;z-index:2;display:flex;justify-content:center;width:100%}.page-404__card{background-color:rgb(255 255 255 / .08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .15);border-radius:2.4rem;padding:6rem 4rem;max-width:64rem;width:100%;text-align:center;box-shadow:0 20px 50px rgb(0 0 0 / .2);color:#fff}@media (max-width:767px){.page-404__card{padding:4rem 2.5rem}}.page-404__number{font-size:10rem;font-weight:800;line-height:1;margin-bottom:2rem;letter-spacing:-.02em;background:linear-gradient(135deg,#ea733d 0%,#f8d9a7 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;filter:drop-shadow(0 2px 8px rgb(234 115 61 / .2))}@media (max-width:767px){.page-404__number{font-size:8rem}}.page-404__title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#fff;letter-spacing:-.01em}@media (max-width:767px){.page-404__title{font-size:2.4rem}}.page-404__text{font-size:1.5rem;line-height:1.6;color:rgb(255 255 255 / .8);margin-bottom:4rem;max-width:48rem;margin-left:auto;margin-right:auto}.page-404__actions{display:flex;align-items:center;justify-content:center;gap:1.6rem}@media (max-width:767px){.page-404__actions{flex-direction:column;gap:1.2rem;width:100%}}.page-404__btn{min-width:20rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-weight:600;padding:1.4rem 2.5rem}@media (max-width:767px){.page-404__btn{width:100%;min-width:auto}}.page-404__btn i{font-size:1.4rem}.page-404__btn.btn--secondary{background-color:#fff0;border:1px solid rgb(255 255 255 / .3);color:#fff}.page-404__btn.btn--secondary:hover{background-color:rgb(255 255 255 / .1);border-color:#fff;color:#fff;transform:translateY(-2px)}.thanks-page{min-height:75vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ad2c0d 0%,#261815 100%);padding:12rem 2rem 8rem;position:relative;overflow:hidden}.thanks-page::before,.thanks-page::after{content:"";position:absolute;width:30rem;height:30rem;border-radius:50%;background-color:rgb(234 115 61 / .15);filter:blur(80px);z-index:1}.thanks-page::before{top:10%;left:10%}.thanks-page::after{bottom:10%;right:10%}.thanks-page__container{position:relative;z-index:2;display:flex;justify-content:center;width:100%}.thanks-page__card{background-color:rgb(255 255 255 / .08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .15);border-radius:2.4rem;padding:6rem 4rem;max-width:64rem;width:100%;text-align:center;box-shadow:0 20px 50px rgb(0 0 0 / .2);color:#fff}@media (max-width:767px){.thanks-page__card{padding:4rem 2.5rem}}.thanks-page__icon-box{display:flex;justify-content:center;margin-bottom:2.5rem}.thanks-page__icon{width:8rem;height:8rem;border-radius:50%;background-color:rgb(234 115 61 / .15);border:2px solid #ea733d;display:flex;align-items:center;justify-content:center;color:#ea733d;font-size:3.6rem;box-shadow:0 0 20px rgb(234 115 61 / .3);animation:pulseGlow 2s infinite ease-in-out}.thanks-page__title{font-size:3.2rem;font-weight:700;margin-bottom:.8rem;color:#fff;letter-spacing:-.01em}@media (max-width:767px){.thanks-page__title{font-size:2.6rem}}.thanks-page__subtitle{font-size:1.8rem;font-weight:500;color:#f8d9a7;margin-bottom:2rem}@media (max-width:767px){.thanks-page__subtitle{font-size:1.6rem}}.thanks-page__text{font-size:1.5rem;line-height:1.65;color:rgb(255 255 255 / .85);margin-bottom:4rem;max-width:50rem;margin-left:auto;margin-right:auto}.thanks-page__actions{display:flex;justify-content:center}.thanks-page__btn{min-width:26rem;display:inline-flex;align-items:center;justify-content:center;gap:1rem;font-weight:600;padding:1.4rem 3rem}@media (max-width:767px){.thanks-page__btn{width:100%;min-width:auto}}.thanks-page__btn i{font-size:1.4rem}@keyframes pulseGlow{0%{transform:scale(1);box-shadow:0 0 20px rgb(234 115 61 / .3)}50%{transform:scale(1.04);box-shadow:0 0 30px rgb(234 115 61 / .5)}100%{transform:scale(1);box-shadow:0 0 20px rgb(234 115 61 / .3)}}.page-default{background-color:#f8faf9;min-height:60vh}.page-default__header{background:linear-gradient(135deg,#ad2c0d 0%,#261815 100%);padding:20rem 0 8rem;text-align:center;color:#fff;position:relative}@media (max-width:991px){.page-default__header{padding:15rem 0 6rem}}.page-default__title{font-size:3.6rem;font-weight:700;margin:0;letter-spacing:-.01em}@media (max-width:767px){.page-default__title{font-size:2.8rem}}.page-default__container{padding:8rem 0}@media (max-width:991px){.page-default__container{padding:5rem 0}}.page-default__content{background-color:#fff;border-radius:2rem;padding:5rem 6rem;box-shadow:0 10px 30px rgb(0 0 0 / .03);border:1px solid rgb(173 44 13 / .05);color:#4a4a4a;font-size:1.55rem;line-height:1.75}@media (max-width:767px){.page-default__content{padding:3.5rem 2.5rem;font-size:1.45rem}}.page-default__content p{margin-bottom:2rem}.page-default__content p:last-child{margin-bottom:0}.page-default__content h1,.page-default__content h2,.page-default__content h3,.page-default__content h4,.page-default__content h5,.page-default__content h6{color:#ad2c0d;font-weight:700;line-height:1.3;margin-top:4rem;margin-bottom:1.8rem;letter-spacing:-.01em}.page-default__content h1:first-child,.page-default__content h2:first-child,.page-default__content h3:first-child,.page-default__content h4:first-child,.page-default__content h5:first-child,.page-default__content h6:first-child{margin-top:0}.page-default__content h1{font-size:2.8rem}@media (max-width:767px){.page-default__content h1{font-size:2.4rem}}.page-default__content h2{font-size:2.2rem;border-bottom:1px solid rgb(173 44 13 / .1);padding-bottom:.8rem}@media (max-width:767px){.page-default__content h2{font-size:1.9rem}}.page-default__content h3{font-size:1.8rem}@media (max-width:767px){.page-default__content h3{font-size:1.65rem}}.page-default__content strong,.page-default__content b{color:#ad2c0d;font-weight:700}.page-default__content ul,.page-default__content ol{margin-bottom:2.5rem;padding-left:2.5rem}.page-default__content ul li,.page-default__content ol li{margin-bottom:1rem}.page-default__content ul li:last-child,.page-default__content ol li:last-child{margin-bottom:0}.page-default__content ul{list-style-type:none}.page-default__content ul li{position:relative;padding-left:2rem}.page-default__content ul li::before{content:"•";position:absolute;left:0;color:#ea733d;font-size:1.8rem;line-height:1;top:.1rem}.page-default__content ol{list-style-type:decimal}.page-default__content a{color:#ea733d;font-weight:600;text-decoration:none;border-bottom:1px dashed rgb(234 115 61 / .4);transition:all 0.2s ease}.page-default__content a:hover{color:#d3521b;border-bottom-style:solid;border-bottom-color:#d3521b}.page-default__content blockquote{margin:3rem 0;padding:2rem 3rem;background-color:rgb(173 44 13 / .05);border-left:4px solid #ad2c0d;border-radius:0 1.2rem 1.2rem 0;font-style:italic;color:#7c2612}.page-default__content blockquote p{margin-bottom:0}.about-hero{position:relative;padding-top:20rem;padding-bottom:10rem;background-image:url(https://oalicercechurrasqueiras.com.br/wp-content/themes/alicerce/assets/css/../images/about-banner-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}@media (max-width:991px){.about-hero{padding-top:15rem;padding-bottom:7rem}}.about-hero__content{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:991px){.about-hero__content{margin-bottom:6rem;align-items:center;text-align:center}}.about-hero__badge{display:inline-flex;align-items:center;gap:.8rem;background-color:rgb(173 44 13 / .08);color:#ad2c0d;padding:.6rem 1.4rem;border-radius:.8rem;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2.5rem}.about-hero__badge-dot{font-size:1.6rem;line-height:1}.about-hero__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:4.8rem;font-weight:800;line-height:1.15;color:#292929;margin-bottom:2.5rem;letter-spacing:-.02em}.about-hero__title .text-highlight{color:#ad2c0d}@media (max-width:767px){.about-hero__title{font-size:3.8rem}}@media (max-width:575px){.about-hero__title{font-size:3.2rem}}.about-hero__desc{font-size:1.8rem;line-height:1.65;color:#5a6260;margin-bottom:4rem;max-width:54rem}@media (max-width:991px){.about-hero__desc{font-size:1.6rem;margin-bottom:3rem;max-width:100%}}.about-hero__actions{display:flex;align-items:center;gap:3rem}@media (max-width:575px){.about-hero__actions{flex-direction:column;align-items:stretch;gap:2rem;width:100%}.about-hero__actions .btn{width:100%;text-align:center}}.about-hero__foundation{display:flex;align-items:center;gap:1.5rem}@media (max-width:575px){.about-hero__foundation{justify-content:center}}.about-hero__line{display:inline-block;width:4rem;height:1px;background-color:rgb(0 0 0 / .15)}.about-hero__foundation-text{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:700;color:#5a6260;text-transform:uppercase;letter-spacing:.05em}.about-hero__image-wrapper{position:relative;display:flex;justify-content:flex-end;padding-bottom:6rem}@media (max-width:991px){.about-hero__image-wrapper{justify-content:center;padding-bottom:8rem;margin-top:2rem}}.about-hero__image-container{position:relative;display:inline-block}.about-hero__img{width:100%;max-width:46rem;height:auto;border-radius:2rem;border:4px solid #fff;box-shadow:0 20px 40px rgb(0 0 0 / .1);transform:rotate(3deg);transition:transform 0.4s cubic-bezier(.16,1,.3,1),box-shadow 0.4s cubic-bezier(.16,1,.3,1);z-index:1}.about-hero__img:hover{transform:rotate(0deg) scale(1.02);box-shadow:0 25px 50px rgb(0 0 0 / .15)}@media (max-width:575px){.about-hero__img{max-width:100%}}.about-hero__testimonial{position:absolute;bottom:-3rem;left:-4rem;background-color:#fff;padding:2.4rem;border-radius:1.6rem;box-shadow:0 15px 35px rgb(0 0 0 / .08);max-width:28rem;z-index:2;transform:rotate(-3deg);transition:transform 0.3s ease,box-shadow 0.3s ease}@media (max-width:991px){.about-hero__testimonial{left:-2rem;bottom:-2rem}}@media (max-width:575px){.about-hero__testimonial{left:-1rem;bottom:-3rem;max-width:24rem;padding:1.8rem}}.about-hero__testimonial:hover{transform:rotate(-1deg) translateY(-5px);box-shadow:0 20px 40px rgb(0 0 0 / .12)}.about-hero__testimonial-stars{display:flex;gap:.4rem;color:#ad2c0d;font-size:1.3rem;margin-bottom:1rem}.about-hero__testimonial-text{font-size:1.35rem;line-height:1.5;color:#4a4a4a;font-weight:500;margin:0}.history{background-color:#fff;padding:10rem 0}@media (max-width:991px){.history{padding:7rem 0}}.history__content{display:flex;flex-direction:column;align-items:flex-start}.history__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:4rem;font-weight:800;line-height:1.2;color:#292929;margin-bottom:2.5rem;letter-spacing:-.02em}@media (max-width:991px){.history__title{font-size:3.2rem}}@media (max-width:575px){.history__title{font-size:2.6rem}}.history__desc{font-size:1.6rem;line-height:1.7;color:#5a6260;margin-bottom:2.5rem}.history__desc strong{color:#ad2c0d;font-weight:700}@media (max-width:575px){.history__desc{font-size:1.5rem;margin-bottom:2rem}}.history__stats{display:flex;gap:2rem;width:100%;margin-top:2rem}@media (max-width:575px){.history__stats{flex-direction:column;gap:1.5rem}}.history__stat-card{flex:1;background-color:#f4f4f6;padding:2.4rem;border-radius:1.6rem;display:flex;flex-direction:column;gap:.8rem;transition:transform 0.3s ease,box-shadow 0.3s ease}.history__stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .04)}.history__stat-number{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.6rem;font-weight:800;color:#ad2c0d;line-height:1}@media (max-width:991px){.history__stat-number{font-size:3.2rem}}.history__stat-label{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:700;color:#4a4a4a;text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.history__image-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:24rem 24rem;gap:1.2rem}@media (max-width:1199px){.history__image-grid{grid-template-rows:20rem 20rem;gap:1.8rem}}@media (max-width:991px){.history__image-grid{margin-top:4rem;grid-template-rows:22rem 22rem}}@media (max-width:575px){.history__image-grid{grid-template-rows:15rem 15rem;gap:1.2rem}}.history__grid-item{border-radius:1.6rem;overflow:hidden;box-shadow:0 15px 30px rgb(0 0 0 / .08)}.history__grid-item--top-left{grid-column:1/2;grid-row:1/2;margin:4rem 0rem 0rem 0}@media (max-width:575px){.history__grid-item--top-left{margin:1rem 1.2rem .5rem 0}}.history__grid-item--bottom-left{grid-column:1/2;grid-row:2/3;margin:.5rem 0rem 4rem 0}@media (max-width:575px){.history__grid-item--bottom-left{margin:.5rem 1.2rem 1rem 0}}.history__grid-item--right{grid-column:2/3;grid-row:1/3}.history__grid-item:hover .history__img{transform:scale(1.04)}.history__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.essence{background-color:#f7f7f5;padding:10rem 0}@media (max-width:991px){.essence{padding:7rem 0}}.essence__header{text-align:center;margin-bottom:5.5rem}@media (max-width:991px){.essence__header{margin-bottom:4rem}}.essence__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.6rem;font-weight:800;line-height:1.2;color:#292929;margin-bottom:1.2rem;letter-spacing:-.02em}@media (max-width:991px){.essence__title{font-size:3rem}}@media (max-width:575px){.essence__title{font-size:2.6rem}}.essence__line{width:5rem;height:.3rem;background-color:#ad2c0d;margin:0 auto 2rem auto}.essence__subtitle{font-size:1.6rem;color:#5a6260;max-width:50rem;margin:0 auto;line-height:1.5}.essence__subtitle strong{color:#292929;font-weight:700}@media (max-width:575px){.essence__subtitle{font-size:1.5rem}}.essence__card{background-color:#fff;border-top:4px solid #ad2c0d;border-radius:1.6rem;padding:4.5rem 3.5rem;box-shadow:0 15px 35px rgb(0 0 0 / .03);height:100%;display:flex;flex-direction:column;align-items:flex-start;transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s cubic-bezier(.16,1,.3,1)}.essence__card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgb(0 0 0 / .07)}@media (max-width:1199px){.essence__card{padding:4rem 2.8rem}}@media (max-width:575px){.essence__card{padding:3.5rem 2.4rem}}.essence__card-icon-wrapper{width:6.4rem;height:6.4rem;border-radius:50%;background-color:rgb(173 44 13 / .08);color:#ad2c0d;display:flex;align-items:center;justify-content:center;font-size:2.4rem;margin-bottom:2.8rem;transition:transform 0.3s ease}.essence__card:hover .essence__card-icon-wrapper{transform:scale(1.08)}.essence__card-title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:2.8rem;font-weight:800;color:#292929;margin-bottom:2.2rem;letter-spacing:-.01em}@media (max-width:991px){.essence__card-title{font-size:2.4rem;margin-bottom:1.8rem}}.essence__card-text{font-size:1.5rem;line-height:1.65;color:#5a6260;margin:0}@media (max-width:575px){.essence__card-text{font-size:1.45rem}}.essence__card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.6rem;width:100%}.essence__card-list-item{display:flex;align-items:flex-start;gap:1.2rem;font-size:1.5rem;line-height:1.4;color:#4a4a4a;font-weight:600}@media (max-width:575px){.essence__card-list-item{font-size:1.45rem}}.essence__card-list-icon{color:#ad2c0d;font-size:1.6rem;margin-top:.2rem;flex-shrink:0}.quality{background-color:#fff;padding:10rem 0}@media (max-width:991px){.quality{padding:7rem 0}}.quality__content{display:flex;flex-direction:column}.quality__title-wrapper{position:relative;z-index:1;margin-bottom:4.5rem}.quality__bg-text{position:absolute;top:-4.5rem;left:-2rem;font-size:16rem;font-weight:900;line-height:1;color:rgb(173 44 13 / .05);z-index:-1;user-select:none}@media (max-width:575px){.quality__bg-text{font-size:12rem;top:-3rem;left:-1rem}}.quality__title{position:relative;z-index:2;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:4rem;font-weight:800;line-height:1.2;color:#292929;margin:0;letter-spacing:-.02em}.quality__title .text-highlight{color:#ad2c0d;font-style:italic}@media (max-width:991px){.quality__title{font-size:3.2rem}}@media (max-width:575px){.quality__title{font-size:2.6rem}}.quality__list{position:relative;z-index:2;display:flex;flex-direction:column;gap:3.5rem}@media (max-width:991px){.quality__list{gap:3rem}}.quality__item{display:flex;align-items:flex-start;gap:2.2rem}@media (max-width:575px){.quality__item{gap:1.6rem}}.quality__icon-wrapper{width:5.4rem;height:5.4rem;border-radius:1.2rem;background-color:rgb(173 44 13 / .08);color:#ad2c0d;font-size:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.3s ease}.quality__item:hover .quality__icon-wrapper{transform:scale(1.08)}.quality__item-content{display:flex;flex-direction:column;gap:.6rem}.quality__item-title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;font-weight:700;color:#292929;margin:0;line-height:1.3}.quality__item-desc{font-size:1.45rem;line-height:1.6;color:#5a6260;margin:0}.quality__image-container{position:relative;border-radius:2.4rem;overflow:hidden;box-shadow:0 20px 45px rgb(0 0 0 / .1);height:54rem;width:100%}@media (max-width:1199px){.quality__image-container{height:48rem}}@media (max-width:991px){.quality__image-container{height:44rem;margin-top:5rem}}@media (max-width:575px){.quality__image-container{height:32rem;border-radius:1.8rem}}.quality__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.quality__image-container:hover .quality__img{transform:scale(1.03)}.quality__image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .4) 40%,#fff0 100%);z-index:1}.quality__image-content{position:absolute;bottom:4.5rem;left:4.5rem;right:4.5rem;z-index:2}@media (max-width:575px){.quality__image-content{bottom:3rem;left:3rem;right:3rem}}.quality__image-badge{display:inline-block;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;font-weight:700;color:#f8d9a7;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.2rem}.quality__image-text{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:2.8rem;font-weight:800;color:#fff;line-height:1.25;margin:0;letter-spacing:-.01em}@media (max-width:575px){.quality__image-text{font-size:2.2rem}}.about-cta{background-color:#ad2c0d;padding:8rem 0;text-align:center;color:#fff}@media (max-width:991px){.about-cta{padding:6rem 0}}.about-cta__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.6rem;font-weight:800;line-height:1.25;color:#fff;margin-bottom:2rem;letter-spacing:-.015em;max-width:72rem;margin-left:auto;margin-right:auto}@media (max-width:991px){.about-cta__title{font-size:3rem}}@media (max-width:575px){.about-cta__title{font-size:2.4rem}}.about-cta__subtitle{font-size:1.6rem;line-height:1.5;color:rgb(255 255 255 / .85);margin-bottom:4rem;max-width:80rem;margin-left:auto;margin-right:auto}@media (max-width:575px){.about-cta__subtitle{font-size:1.45rem;margin-bottom:3rem}}.about-cta__actions{display:flex;justify-content:center;align-items:center;gap:2rem}@media (max-width:575px){.about-cta__actions{flex-direction:column;align-items:stretch;gap:1.5rem}}.about-cta__btn{padding:1.6rem 3.5rem;border-radius:.8rem;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;transition:all 0.3s cubic-bezier(.16,1,.3,1);text-decoration:none}.about-cta__btn--whatsapp{background-color:#fff;color:#ad2c0d;box-shadow:0 4px 15px rgb(0 0 0 / .08)}.about-cta__btn--whatsapp:hover{background-color:rgb(255 255 255 / .9);transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .12);color:#ad2c0d}.about-cta__btn--phone{background-color:#fff0;color:#fff;border:1px solid rgb(255 255 255 / .4)}.about-cta__btn--phone:hover{background-color:rgb(255 255 255 / .08);border-color:#fff;transform:translateY(-2px);color:#fff}@media (max-width:575px){.about-cta__btn{width:100%}}.contact-hero{position:relative;background-color:#f4f4f2;padding-top:20rem;padding-bottom:8rem;overflow:hidden}@media (max-width:991px){.contact-hero{padding-top:15rem;padding-bottom:6rem}}@media (max-width:575px){.contact-hero{padding-top:13rem;padding-bottom:5rem}}.contact-hero__container{position:relative;z-index:2}.contact-hero__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:4.8rem;font-weight:800;line-height:1.2;color:#ad2c0d;margin-bottom:2rem}@media (max-width:991px){.contact-hero__title{font-size:3.6rem;margin-bottom:1.6rem}}@media (max-width:575px){.contact-hero__title{font-size:3rem;margin-bottom:1.2rem}}.contact-hero__desc{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.8rem;line-height:1.6;color:#5a413b;max-width:65rem;margin-bottom:0}@media (max-width:991px){.contact-hero__desc{font-size:1.6rem}}.contact{padding-top:0;background-color:#fff8f6}.contact-map{padding-bottom:0}.contact-map iframe{aspect-ratio:18/4;width:100%;border:0;display:block}@media (max-width:991px){.contact-map iframe{aspect-ratio:16/9}}.contact-main{padding:6rem 0 10rem}@media (max-width:991px){.contact-main{padding:4rem 0 6rem}}.contact-card{background-color:#fff;border-radius:2.4rem;padding:5rem 6rem;box-shadow:0 15px 40px rgb(0 0 0 / .03);border:1px solid rgb(38 24 21 / .03)}@media (min-width:992px){.contact-card--sticky{position:sticky;top:14rem;z-index:10}}@media (max-width:767px){.contact-card{padding:3.5rem 2.5rem}}.contact-card__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.2rem;font-weight:800;color:#261815;margin-bottom:4rem}@media (max-width:767px){.contact-card__title{font-size:2.6rem;margin-bottom:3rem}}.contact-form-wrapper .contact-form__label{position:absolute;left:-9999px}.contact-form-wrapper .contact-form__control{border:none;border-bottom:1px solid #dddddf;background-color:#fff0;border-radius:0;width:100%;padding:.8rem 0;color:#261815;font-size:1.5rem;font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;transition:border-color 0.25s ease}.contact-form-wrapper .contact-form__control:focus{outline:none;border-bottom-color:#ad2c0d}.contact-form-wrapper .contact-form__control::placeholder{color:#5a6260;opacity:.85}.contact-form-wrapper select.contact-form__control{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%235a6260' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.2rem;padding-right:2rem;cursor:pointer}.contact-form-wrapper textarea.contact-form__control{height:10rem;resize:none}.contact-form-wrapper .contact-form__submit{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:700;letter-spacing:.05em;padding:1.8rem 3.5rem;border-radius:.8rem;text-transform:uppercase;width:auto}@media (max-width:575px){.contact-form-wrapper .contact-form__submit{width:100%}}.contact-form-wrapper .wpcf7-form-control-wrap{display:block;position:relative}.contact-form-wrapper .wpcf7-not-valid-tip{position:absolute;top:calc(100% + 0.2rem);left:0;font-size:1.1rem;color:#df2830;font-weight:500;z-index:5}.contact-sidebar{display:flex;flex-direction:column;gap:3rem;height:100%}.contact-info-card{background-color:#f4f4f2;border-radius:2rem;padding:4rem;display:flex;flex-direction:column;border:1px solid rgb(38 24 21 / .02);transition:transform 0.3s ease,box-shadow 0.3s ease}.contact-info-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(0 0 0 / .02)}@media (max-width:767px){.contact-info-card{padding:3rem}}.contact-info-card__header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.contact-info-card__icon-box{display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:50%;background-color:#ad2c0d;color:#fff;font-size:1.8rem}.contact-info-card__badge{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;font-weight:700;color:#ad2c0d;text-transform:uppercase;letter-spacing:.1em}.contact-info-card__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3rem;font-weight:800;color:#261815;margin-bottom:1.5rem}@media (max-width:767px){.contact-info-card__title{font-size:2.4rem}}.contact-info-card__text{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.55rem;line-height:1.6;color:#4a4a4a;margin-bottom:2.5rem}.contact-info-card__link{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.45rem;font-weight:700;color:#ad2c0d;display:inline-flex;align-items:center;gap:.8rem;align-self:flex-start;transition:color 0.25s ease}.contact-info-card__link i{font-size:1.2rem;transition:transform 0.25s ease}.contact-info-card__link:hover{color:#ea733d}.contact-info-card__link:hover i{transform:translate(2px,-2px)}.contact-detail{display:flex;flex-direction:column;gap:.5rem}.contact-detail:not(:last-of-type){margin-bottom:2.5rem}.contact-detail__label{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.1rem;font-weight:700;color:#5a6260;text-transform:uppercase;letter-spacing:.05em}.contact-detail__value{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.8rem;font-weight:800;color:#261815;transition:color 0.25s ease;display:inline-flex;align-items:center;gap:.8rem;align-self:flex-start}.contact-detail__value:hover{color:#ad2c0d}.contact-detail__value--phone{font-size:2.8rem;letter-spacing:-.01em}@media (max-width:575px){.contact-detail__value--phone{font-size:2.4rem}}.contact-detail__value--whatsapp{font-size:2.8rem;color:#25d366;letter-spacing:-.01em}.contact-detail__value--whatsapp:hover{color:#128c7e}@media (max-width:575px){.contact-detail__value--whatsapp{font-size:2.4rem}}.contact-detail__value--email{font-size:1.6rem;word-break:break-all}.contact-detail__verified{color:#22c55e;font-size:1.8rem;display:inline-flex;align-items:center}.contact-experience-card{background-color:#ad2c0d;border-radius:2rem;padding:4rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgb(173 44 13 / .02);transition:transform 0.3s ease,box-shadow 0.3s ease}.contact-experience-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(173 44 13 / .15)}@media (max-width:767px){.contact-experience-card{padding:3rem}}.contact-experience-card__content{display:flex;flex-direction:column;gap:.8rem}.contact-experience-card__badge{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgb(255 255 255 / .7)}.contact-experience-card__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:2.8rem;font-weight:800;margin:0;line-height:1.2}@media (max-width:767px){.contact-experience-card__title{font-size:2.2rem}}.contact-experience-card__icon{font-size:4.8rem;color:rgb(255 255 255 / .25);display:flex;align-items:center;justify-content:center}@media (max-width:767px){.contact-experience-card__icon{font-size:4rem}}.contact-cta{background-color:#FFE9E4;padding:10rem 0;text-align:center}@media (max-width:991px){.contact-cta{padding:6rem 0}}.contact-cta__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.6rem;font-weight:800;color:#261815;margin-bottom:2rem;letter-spacing:-.02em}@media (max-width:767px){.contact-cta__title{font-size:3rem}}.contact-cta__desc{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1.6;color:#5a413b;max-width:60rem;margin:0 auto 4rem}@media (max-width:767px){.contact-cta__desc{font-size:1.5rem;margin-bottom:3rem}}.contact-cta__actions{display:flex;justify-content:center;align-items:center;gap:2rem}@media (max-width:575px){.contact-cta__actions{flex-direction:column;align-items:stretch;gap:1.5rem;max-width:32rem;margin:0 auto}}.contact-cta__btn{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:700;letter-spacing:.05em;padding:1.8rem 3.5rem;border-radius:.8rem;text-transform:uppercase;transition:transform 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.contact-cta__btn:hover{transform:translateY(-2px)}.contact-cta__btn--whatsapp{background-color:#25d366;color:#fff;border:0;display:inline-flex;align-items:center;gap:1.2rem;box-shadow:0 4px 15px rgb(37 211 102 / .15)}.contact-cta__btn--whatsapp:hover{background-color:#128c7e;color:#fff;box-shadow:0 8px 25px rgb(37 211 102 / .25)}.contact-cta__btn--outline{border:1px solid #261815;background-color:#fff0;color:#261815}.contact-cta__btn--outline:hover{background-color:#261815;color:#fff;border-color:#261815}.products-page{padding-top:10rem;padding-bottom:8rem;background-color:#fff8f6}@media (max-width:991px){.products-page{padding-top:14rem;padding-bottom:6rem}}@media (max-width:575px){.products-page{padding-top:11rem;padding-bottom:4rem}}body.admin-bar .products-page{padding-top:calc(10rem + 32px)}@media (max-width:782px){body.admin-bar .products-page{padding-top:calc(14rem + 46px)}}@media (max-width:600px){body.admin-bar .products-page{padding-top:11rem}}.products-hero{margin-bottom:6rem}@media (max-width:991px){.products-hero{margin-bottom:4rem}}.products-hero__breadcrumb{font-size:1.4rem;color:#898989;margin-bottom:1.6rem}.products-hero__breadcrumb a{color:#4a4a4a;text-decoration:none;transition:color 0.2s ease}.products-hero__breadcrumb a:hover{color:#ad2c0d}.products-hero__breadcrumb span{color:#ad2c0d;font-weight:600}.products-hero__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.8rem;font-weight:800;line-height:1.2;color:#261815;margin-bottom:3.5rem}@media (max-width:991px){.products-hero__title{font-size:3rem;margin-bottom:2.5rem}}@media (max-width:575px){.products-hero__title{font-size:2.4rem;margin-bottom:2rem}}.category-card{display:block;border-radius:0rem;overflow:hidden;box-shadow:0 6px 24px rgb(0 0 0 / .06);transition:transform 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s cubic-bezier(.16,1,.3,1)}.category-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgb(0 0 0 / .12)}.category-card:hover .category-card__image{transform:scale(1.04)}.category-card__image{width:100%;height:auto;display:block;object-fit:cover;transition:transform 0.4s cubic-bezier(.16,1,.3,1)}.products-showcase{margin-bottom:2.5rem}@media (max-width:991px){.products-showcase{margin-bottom:2rem}}.products-showcase__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:2.6rem;font-weight:700;color:#261815;margin-bottom:2.5rem}@media (max-width:991px){.products-showcase__title{font-size:2.2rem;margin-bottom:2rem}}@media (max-width:575px){.products-showcase__title{font-size:1.9rem;margin-bottom:1.5rem}}.products-showcase__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2.4rem}.products-showcase__grid--4cols{grid-template-columns:repeat(4,1fr)}@media (max-width:1199px){.products-showcase__grid--4cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:1199px){.products-showcase__grid{grid-template-columns:repeat(4,1fr);gap:2rem}}@media (max-width:991px){.products-showcase__grid{grid-template-columns:repeat(3,1fr);gap:1.8rem}}@media (max-width:767px){.products-showcase__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:575px){.products-showcase__grid{grid-template-columns:repeat(1,1fr);gap:1.5rem}}.promo-banner{margin-bottom:6rem}@media (max-width:991px){.promo-banner{margin-bottom:4.5rem}}.promo-banner__link{display:block;border-radius:0rem;overflow:hidden;box-shadow:0 6px 24px rgb(0 0 0 / .06);transition:transform 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s cubic-bezier(.16,1,.3,1)}.promo-banner__link:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgb(0 0 0 / .12)}.promo-banner__link:hover .promo-banner__image{transform:scale(1.02)}.promo-banner__image{width:100%;height:auto;display:block;border-radius:0rem;object-fit:cover;transition:transform 0.4s cubic-bezier(.16,1,.3,1)}.products-cta{position:relative;background-color:#d84328;padding:8rem 0;overflow:hidden;color:#fff;margin-top:4rem}@media (max-width:991px){.products-cta{padding:6rem 0}}@media (max-width:575px){.products-cta{padding:5rem 0}}.products-cta::before{content:"";position:absolute;top:50%;right:12%;transform:translateY(-50%);width:40.9rem;height:39.6rem;background-image:url(https://oalicercechurrasqueiras.com.br/wp-content/themes/alicerce/assets/css/../images/blob-cta.svg);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;z-index:1}@media (max-width:1399px){.products-cta::before{right:8%}}@media (max-width:1199px){.products-cta::before{right:5%;width:35rem;height:34rem}}@media (max-width:991px){.products-cta::before{right:2%;width:28rem;height:27rem}}@media (max-width:767px){.products-cta::before{right:50%;transform:translate(50%,-50%);width:26rem;height:25rem;opacity:.6}}.products-cta__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:4rem;font-weight:800;line-height:1.2;color:#fff;margin-bottom:1.6rem;letter-spacing:-.01em}@media (max-width:991px){.products-cta__title{font-size:3.2rem}}@media (max-width:575px){.products-cta__title{font-size:2.5rem;margin-bottom:1.2rem}}.products-cta__desc{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1.55;color:rgb(255 255 255 / .9);max-width:60rem;margin:0 auto 3.5rem;font-weight:400}@media (max-width:575px){.products-cta__desc{font-size:1.4rem;margin-bottom:2.5rem}}.products-cta__actions{display:flex;align-items:center;justify-content:center;gap:1.6rem;flex-wrap:wrap}.products-cta__actions .btn{font-size:1.3rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1.3rem 2.8rem}@media (max-width:575px){.products-cta__actions{flex-direction:column;gap:1.2rem}.products-cta__actions .btn{width:100%;justify-content:center}}.subcategory-section{position:relative;margin-bottom:2.5rem;border:2px solid #fff0;border-radius:.8rem;padding:2rem 2rem 1.2rem;margin-left:-2rem;margin-right:-2rem;transition:border-color 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s cubic-bezier(.16,1,.3,1),background-color 0.3s cubic-bezier(.16,1,.3,1)}.subcategory-section.is-hovered,.subcategory-section:has(.subcat-link:hover){border-color:#b82b11;box-shadow:0 4px 24px rgb(184 43 17 / .1);background-color:rgb(184 43 17 / .012)}@media (max-width:767px){.subcategory-section{padding:1.2rem 1rem .8rem;margin-left:-1rem;margin-right:-1rem;margin-bottom:2rem}}.subcategory-section__header{text-align:center;margin-bottom:2.5rem}.subcategory-section__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:2.8rem;font-weight:800;color:#261815;margin-bottom:.8rem}@media (max-width:991px){.subcategory-section__title{font-size:2.3rem}}.subcategory-section__line{display:block;width:6rem;height:3px;background-color:#b82b11;margin:0 auto;border-radius:2px}.subcat-carousel{position:relative}.subcat-carousel .owl-stage{display:flex}.subcat-carousel .owl-item{display:flex;flex-direction:column}.subcat-carousel .owl-item>*{display:flex;flex-direction:column;height:100%}.subcat-carousel .owl-nav{position:absolute;top:-5rem;right:0;display:flex;gap:.8rem;margin:0}.subcat-carousel .owl-nav button.owl-prev,.subcat-carousel .owl-nav button.owl-next{width:3.6rem;height:3.6rem;border-radius:.6rem;background-color:#5c1809!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;transition:background-color 0.25s ease,opacity 0.25s ease}.subcat-carousel .owl-nav button.owl-prev:hover:not(.disabled),.subcat-carousel .owl-nav button.owl-next:hover:not(.disabled){background-color:#ad2c0d!important}.subcat-carousel .owl-nav button.owl-prev.disabled,.subcat-carousel .owl-nav button.owl-next.disabled{opacity:.35;cursor:not-allowed}@media (max-width:575px){.subcat-carousel .owl-nav{position:static;justify-content:center;margin-top:1.5rem}}.subcat-link-wrapper{margin-top:1.2rem;margin-bottom:.5rem;display:flex;justify-content:flex-end}.subcat-link{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;position:relative;display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:700;color:#261815;text-decoration:none;padding-bottom:.4rem;transition:color 0.25s ease}.subcat-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#b82b11;transition:width 0.3s cubic-bezier(.16,1,.3,1)}.subcat-link__icon{font-size:1.1rem;color:#b82b11;transition:transform 0.3s cubic-bezier(.16,1,.3,1)}.subcat-link:hover{color:#b82b11}.subcat-link:hover::after{width:calc(100% - 1.8rem)}.subcat-link:hover .subcat-link__icon{transform:translateX(5px)}.products-pagination{margin-top:5rem;margin-bottom:5rem}.products-pagination .navigation.pagination{display:flex;justify-content:center}.products-pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:.8rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.products-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding:0 1.4rem;border-radius:.6rem;background-color:rgb(38 24 21 / .05);border:1px solid rgb(38 24 21 / .12);color:#261815;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all 0.25s ease}.products-pagination .page-numbers:hover{background-color:#ad2c0d;border-color:#ad2c0d;color:#fff}.products-pagination .page-numbers.current{background-color:#5c1809;border-color:#5c1809;color:#fff}.products-pagination .page-numbers.dots{background:#fff0;border:none}.category-page-header{margin-bottom:3.5rem}.category-page-header .products-hero__title{margin-bottom:0}.category-back-btn{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:700;color:#261815;text-decoration:none;background:#fff0;border:none;padding:0;transition:color 0.25s ease}.category-back-btn i{font-size:1.2rem;color:#b82b11;transition:transform 0.25s cubic-bezier(.16,1,.3,1)}.category-back-btn:hover{color:#b82b11;text-decoration:none}.category-back-btn:hover i{transform:translateX(-4px)}.blog{background-color:#fff8f6}.blog-hero{position:relative;background:linear-gradient(-45deg,rgb(173 44 13 / .05),rgb(255 154 85 / .05));padding:20rem 0 10rem;overflow:hidden;display:flex;align-items:center}@media (max-width:991px){.blog-hero{padding:16rem 0 8rem}}.blog-hero__container{position:relative;z-index:2;width:100%}.blog-hero__decor{position:absolute;top:0;right:-5rem;height:100%;width:50%;background-image:url(https://oalicercechurrasqueiras.com.br/wp-content/themes/alicerce/assets/css/../images/blog-hero-icons.svg);background-size:contain;background-position:right center;background-repeat:no-repeat;z-index:1;pointer-events:none}@media (max-width:991px){.blog-hero__decor{display:none}}.blog-hero__content{max-width:68rem;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:991px){.blog-hero__content{max-width:100%;align-items:center;text-align:center}}.blog-hero__badge{display:inline-block;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;font-weight:700;color:#ad2c0d;background-color:rgb(173 44 13 / .08);padding:.6rem 1.4rem;border-radius:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2.5rem}.blog-hero__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:4.8rem;font-weight:800;line-height:1.15;color:#292929;margin-bottom:2.5rem;letter-spacing:-.02em}@media (max-width:991px){.blog-hero__title{font-size:3.8rem}}@media (max-width:575px){.blog-hero__title{font-size:3.2rem}}.blog-hero__subtitle{font-size:1.8rem;line-height:1.6;color:#5a6260;margin-bottom:4rem;max-width:62rem}@media (max-width:991px){.blog-hero__subtitle{font-size:1.6rem;margin-bottom:3rem}}.blog-hero__actions{display:flex;align-items:center;gap:2rem}@media (max-width:575px){.blog-hero__actions{flex-direction:column;align-items:stretch;width:100%}}.blog-hero__btn{padding:1.5rem 3.5rem;font-size:1.5rem;height:auto;line-height:1.2;border-radius:.8rem}.blog-hero__btn--outline{background-color:#fff0;color:#292929;border:1px solid rgb(118 70 27 / .4)}.blog-hero__btn--outline:hover{background-color:rgb(118 70 27 / .06);border-color:#76461b;color:#76461b}.blog-featured{padding:5rem 0 10rem;background-color:#fff8f6}@media (max-width:991px){.blog-featured{padding:4rem 0 8rem}}.blog-featured__card{display:flex;background-color:#fff;border-radius:2.4rem;overflow:hidden;box-shadow:0 15px 35px rgb(173 44 13 / .04),0 5px 15px rgb(0 0 0 / .02);border:1px solid rgb(173 44 13 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease}.blog-featured__card:hover{transform:translateY(-.5rem);box-shadow:0 20px 40px rgb(173 44 13 / .08),0 8px 20px rgb(0 0 0 / .03)}@media (max-width:991px){.blog-featured__card{flex-direction:column}}.blog-featured__image-wrapper{flex:1.1;min-height:48rem;position:relative;overflow:hidden}@media (max-width:991px){.blog-featured__image-wrapper{min-height:35rem;width:100%}}@media (max-width:575px){.blog-featured__image-wrapper{min-height:25rem}}.blog-featured__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-featured__card:hover .blog-featured__image{transform:scale(1.03)}.blog-featured__content{flex:1;padding:6rem;display:flex;flex-direction:column;justify-content:center}@media (max-width:1199px){.blog-featured__content{padding:4.5rem}}@media (max-width:991px){.blog-featured__content{padding:5rem 4rem}}@media (max-width:575px){.blog-featured__content{padding:4rem 2.5rem}}.blog-featured__meta{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;font-weight:700}.blog-featured__badge{color:#ad2c0d;text-transform:uppercase;letter-spacing:.05em}.blog-featured__separator{color:#adafb0}.blog-featured__read-time{color:#5a6260;font-weight:500}.blog-featured__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.6rem;font-weight:800;line-height:1.2;color:#292929;margin-bottom:2.2rem;letter-spacing:-.02em}@media (max-width:1199px){.blog-featured__title{font-size:3rem}}@media (max-width:575px){.blog-featured__title{font-size:2.4rem;margin-bottom:1.8rem}}.blog-featured__excerpt{font-size:1.5rem;line-height:1.65;color:#5a6260;margin-bottom:4rem}@media (max-width:1199px){.blog-featured__excerpt{margin-bottom:3rem}}.blog-featured__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:2rem}@media (max-width:575px){.blog-featured__footer{flex-direction:column;align-items:flex-start;gap:2.5rem}}.blog-featured__link{display:inline-flex;align-items:center;gap:1rem;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;font-weight:700;color:#ad2c0d;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:color 0.3s ease}.blog-featured__link i{font-size:1.3rem;transition:transform 0.3s ease}.blog-featured__link:hover{color:rgb(90.1657179001%,22.9323213156%,6.7754585705%)}.blog-featured__link:hover i{transform:translateX(.4rem)}.blog-featured__tags{display:flex;align-items:center;gap:.8rem}.blog-featured__tag{display:inline-block;background-color:#f4f4f6;color:#4a4a4a;padding:.6rem 1.4rem;border-radius:.6rem;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal}.blog-list{padding:8rem 0;background-color:#fff8f6}@media (max-width:991px){.blog-list{padding:6rem 0}}.blog-list__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:5rem;gap:3rem}@media (max-width:991px){.blog-list__header{flex-direction:column;align-items:flex-start;margin-bottom:4rem}}.blog-list__header-left{max-width:60rem}.blog-list__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.6rem;font-weight:800;line-height:1.2;color:#292929;margin-bottom:1.5rem}@media (max-width:575px){.blog-list__title{font-size:2.8rem}}.blog-list__subtitle{font-size:1.5rem;line-height:1.6;color:#5a6260;margin:0}.blog-list__filters{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.blog-list__filter{display:inline-block;padding:.8rem 2rem;background-color:#f4f4f6;color:#4a4a4a;border-radius:5rem;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all 0.3s ease;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal}.blog-list__filter:hover{background-color:#e3e3e3;color:#292929}.blog-list__filter--active{background-color:#ad2c0d;color:#fff}.blog-list__filter--active:hover{background-color:rgb(58.5420619861%,14.8893105629%,4.3991144845%);color:#fff}.blog-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width:991px){.blog-list__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-list__grid{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;background-color:#fff;border-radius:2rem;overflow:hidden;box-shadow:0 10px 30px rgb(173 44 13 / .03),0 5px 15px rgb(0 0 0 / .01);border:1px solid rgb(173 44 13 / .04);transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%}.post-card:hover{transform:translateY(-.5rem);box-shadow:0 15px 35px rgb(173 44 13 / .06),0 8px 20px rgb(0 0 0 / .02)}.post-card__image-wrapper{position:relative;width:100%;padding-top:68%;overflow:hidden}.post-card__category{position:absolute;top:2rem;left:2rem;background-color:#ad2c0d;color:#fff;padding:.5rem 1.2rem;border-radius:.6rem;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;z-index:2;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal}.post-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.post-card:hover .post-card__image{transform:scale(1.03)}.post-card__content{padding:3rem;display:flex;flex-direction:column;flex-grow:1}@media (max-width:575px){.post-card__content{padding:2.5rem}}.post-card__meta{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;font-size:1.2rem;color:#898989;font-weight:500}.post-card__meta i{margin-right:.5rem;color:#adafb0}.post-card__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:2rem;font-weight:800;line-height:1.35;margin-bottom:1.5rem;letter-spacing:-.01em}.post-card__title a{color:#292929;text-decoration:none;transition:color 0.3s ease}.post-card__title a:hover{color:#ad2c0d}.post-card__excerpt{font-size:1.4rem;line-height:1.6;color:#5a6260;margin-bottom:2.5rem}.post-card__link{display:inline-flex;align-items:center;gap:.8rem;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;font-weight:800;color:#ad2c0d;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;margin-top:auto;transition:color 0.3s ease}.post-card__link i{font-size:1rem;transition:transform 0.3s ease}.post-card__link:hover{color:rgb(90.1657179001%,22.9323213156%,6.7754585705%)}.post-card__link:hover i{transform:translateX(.3rem)}.newsletter-card{background:linear-gradient(135deg,#ad2c0d,rgb(52.9614168248%,13.4699557242%,3.9797596458%));border-radius:2rem;overflow:hidden;color:#fff;box-shadow:0 10px 30px rgb(173 44 13 / .15);border:1px solid rgb(255 255 255 / .08);height:100%;display:flex;flex-direction:column}.newsletter-card__content{padding:4rem;display:flex;flex-direction:column;height:100%;align-items:flex-start}@media (max-width:1199px){.newsletter-card__content{padding:3rem}}.newsletter-card__icon-wrapper{background-color:rgb(255 255 255 / .12);border-radius:1.2rem;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem}.newsletter-card__icon-wrapper i{font-size:2.2rem;color:#fff}.newsletter-card__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;font-weight:800;line-height:1.25;color:#fff;margin-bottom:1.5rem;letter-spacing:-.01em}.newsletter-card__text{font-size:1.4rem;line-height:1.6;color:rgb(255 255 255 / .8);margin-bottom:3rem}.newsletter-card__form{width:100%;margin-bottom:2.5rem}.newsletter-card__input-group{width:100%;margin-bottom:1.5rem;position:relative;transition:margin-bottom 0.3s ease}.newsletter-card__input-group:has(.wpcf7-not-valid-tip){margin-bottom:3.2rem}.newsletter-card__input-group-submit{position:relative}.newsletter-card__input-group-submit .wpcf7-spinner{margin:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.newsletter-card__input{width:100%;background-color:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .2);border-radius:.8rem;padding:1.5rem;color:#fff;font-size:1.4rem;transition:all 0.3s ease}.newsletter-card__input::placeholder{color:rgb(255 255 255 / .5)}.newsletter-card__input:focus{background-color:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .6);outline:none;box-shadow:0 0 0 3px rgb(255 255 255 / .05)}.newsletter-card__submit{width:100%;background-color:#fff;color:#ad2c0d;border:none;border-radius:.8rem;padding:1.5rem;font-size:1.3rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all 0.3s ease;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal}.newsletter-card__submit:hover{background-color:#f4f4f6;color:rgb(58.5420619861%,14.8893105629%,4.3991144845%);transform:translateY(-.1rem)}.newsletter-card__submit:active{transform:translateY(0)}.newsletter-card__privacy{font-size:1.1rem;color:rgb(255 255 255 / .5);margin-top:auto;margin-bottom:0}.newsletter-card .wpcf7-form-control-wrap{display:block;position:relative;width:100%}.newsletter-card .wpcf7-not-valid-tip{position:absolute;top:calc(100% + 0.4rem);left:1rem;font-size:1.1rem;color:#ffd1d3!important;font-weight:500;z-index:10}.newsletter-card .wpcf7-response-output{margin:1.5rem 0 0 0!important;padding:1rem 1.4rem!important;border-radius:0.8rem!important;border:2px solid transparent!important;font-size:1.2rem;line-height:1.4}.newsletter-card .wpcf7-response-output.wpcf7-validation-errors,.newsletter-card .wpcf7-response-output.wpcf7-mail-failed{border-color:#ffd1d3!important;background-color:rgb(250 250 250 / .12)!important;color:#ffd1d3!important}.newsletter-card .wpcf7-response-output.wpcf7-mail-sent-ok{border-color:#70f0aa!important;background-color:rgb(112 240 170 / .15)!important;color:#70f0aa!important}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:6rem}.blog-pagination__arrow,.blog-pagination__page{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:.8rem;background-color:#fff;color:#4a4a4a;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all 0.3s ease;border:1px solid rgb(173 44 13 / .04);font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal}.blog-pagination__arrow:hover,.blog-pagination__page:hover{background-color:#f4f4f6;color:#292929;border-color:rgb(173 44 13 / .1)}.blog-pagination__arrow--active,.blog-pagination__page--active{background-color:#ad2c0d;color:#fff;border-color:#ad2c0d}.blog-pagination__arrow--active:hover,.blog-pagination__page--active:hover{background-color:rgb(58.5420619861%,14.8893105629%,4.3991144845%);color:#fff;border-color:rgb(58.5420619861%,14.8893105629%,4.3991144845%)}.blog-pagination__dots{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:#adafb0;font-size:1.4rem;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal}.search-page{padding-top:6rem}.search-filter{grid-column:1/2;grid-row:1/3}.search-filter-box{background-color:#f4f4f6;padding:2rem .8rem}.search-filter-box:not(:last-child){margin-bottom:2rem}.search-filter-box>span{display:block;color:#ad2c0d;font-weight:700;font-size:2rem;margin-bottom:2rem}.search-checkbox{display:block;position:relative}.search-checkbox:not(:last-child){margin-bottom:2rem}.search-checkbox span{padding-left:3rem;cursor:pointer}.search-checkbox span::before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);background-color:#dddddf;width:2.4rem;height:2.4rem;cursor:pointer}.search-checkbox span::after{position:absolute;content:"";left:6px;top:47%;transform:translateY(-50%) rotate(-45deg);background-color:#dddddf;height:.6rem;width:1.2rem;border-bottom:2px solid #898989;border-left:2px solid #898989;opacity:0;visibility:hidden;transition:all 0.2s ease-in}.search-checkbox input{position:absolute;left:-99999px}.search-checkbox input:checked~span::after{opacity:1;visibility:visible}.faq{background-color:#fff8f6}.faq-hero{position:relative;background-image:url(https://oalicercechurrasqueiras.com.br/wp-content/themes/alicerce/assets/css/../images/faq-hero-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:20rem;padding-bottom:10rem;overflow:hidden;display:flex;align-items:center}@media (max-width:991px){.faq-hero{padding-top:16rem;padding-bottom:8rem}}@media (max-width:575px){.faq-hero{padding-top:14rem;padding-bottom:6rem}}.faq-hero__container{position:relative;z-index:2;width:100%}.faq-hero__badge{display:inline-block;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;font-weight:700;color:#ad2c0d;background-color:rgb(173 44 13 / .08);padding:.6rem 1.8rem;border-radius:5rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem}.faq-hero__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:4.8rem;font-weight:800;line-height:1.15;color:#292929;margin-bottom:2rem;letter-spacing:-.02em}@media (max-width:991px){.faq-hero__title{font-size:3.8rem}}@media (max-width:575px){.faq-hero__title{font-size:3.2rem}}.faq-hero__desc{font-size:1.6rem;line-height:1.65;color:#5a6260;max-width:68rem;margin:0 auto}@media (max-width:991px){.faq-hero__desc{font-size:1.5rem;max-width:100%}}.faq-questions{padding-top:8rem;padding-bottom:12rem;background-color:#f8faf9}@media (max-width:991px){.faq-questions{padding-top:6rem;padding-bottom:9rem}}@media (max-width:575px){.faq-questions{padding-top:4rem;padding-bottom:6rem}}.faq-questions__accordion{display:flex;flex-direction:column;gap:2rem}@media (max-width:575px){.faq-questions__accordion{gap:1.5rem}}.faq-cta{background-color:#ad2c0d;padding:8rem 0;color:#fff;position:relative;overflow:hidden}@media (max-width:991px){.faq-cta{padding:6rem 0}}.faq-cta::after{content:'"';position:absolute;top:-2rem;right:4rem;font-size:28rem;font-family:Georgia,serif;color:rgb(255 255 255 / .05);font-weight:700;line-height:1;pointer-events:none;user-select:none}@media (max-width:991px){.faq-cta::after{font-size:20rem;top:-4rem;right:2rem}}@media (max-width:575px){.faq-cta::after{display:none}}.faq-cta__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.6rem;font-weight:800;line-height:1.2;color:#fff;margin-bottom:1.5rem;letter-spacing:-.015em}@media (max-width:991px){.faq-cta__title{font-size:3rem;text-align:center}}@media (max-width:575px){.faq-cta__title{font-size:2.6rem}}.faq-cta__desc{font-size:1.6rem;line-height:1.6;color:rgb(255 255 255 / .85);max-width:58rem;margin:0}@media (max-width:991px){.faq-cta__desc{font-size:1.5rem;text-align:center;margin:0 auto;max-width:100%}}.faq-cta__actions{display:flex;justify-content:flex-end;align-items:center;gap:2rem}@media (max-width:991px){.faq-cta__actions{justify-content:center;margin-top:4rem}}@media (max-width:575px){.faq-cta__actions{flex-direction:column;align-items:stretch;gap:1.5rem}}.faq-cta__btn{text-decoration:none;transition:transform 0.2s ease,box-shadow 0.25s ease,background-color 0.25s ease,color 0.25s ease}.faq-cta__btn:hover{transform:translateY(-2px)}.faq-cta__btn:active{transform:translateY(0)}.faq-cta__btn--whatsapp{background-color:#fff;color:#261815;padding:1.6rem 3rem;border-radius:1.6rem;display:inline-flex;align-items:center;gap:1.5rem;box-shadow:0 4px 15px rgb(0 0 0 / .08)}.faq-cta__btn--whatsapp:hover{background-color:#fff8f6;box-shadow:0 8px 25px rgb(0 0 0 / .12)}@media (max-width:575px){.faq-cta__btn--whatsapp{justify-content:center}}.faq-cta__btn-icon{font-size:2.6rem;color:#ad2c0d}.faq-cta__btn-text{font-size:1.8rem;font-weight:700;line-height:1.15;text-align:left}.faq-cta__btn--outline{border:1px solid rgb(255 255 255 / .4);background-color:#fff0;color:#fff;padding:2.2rem 3.5rem;border-radius:1.6rem;font-size:1.8rem;font-weight:700;text-align:center;display:inline-flex;align-items:center;justify-content:center}.faq-cta__btn--outline:hover{background-color:#fff;color:#ad2c0d;border-color:#fff}.faq-location{padding:10rem 0}@media (max-width:991px){.faq-location{padding:8rem 0}}@media (max-width:575px){.faq-location{padding:6rem 0}}.faq-location__content{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:991px){.faq-location__content{align-items:center;text-align:center;margin-bottom:5rem}}.faq-location__badge{display:inline-flex;align-items:center;gap:.8rem;color:#ad2c0d;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2.5rem}.faq-location__badge i{font-size:1.4rem}.faq-location__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.6rem;font-weight:800;line-height:1.25;color:#261815;margin-bottom:2rem;letter-spacing:-.02em}@media (max-width:767px){.faq-location__title{font-size:3rem}}@media (max-width:575px){.faq-location__title{font-size:2.6rem}}.faq-location__desc{font-size:1.6rem;line-height:1.65;color:#5a6260;margin-bottom:4rem;max-width:50rem}@media (max-width:991px){.faq-location__desc{margin-left:auto;margin-right:auto;max-width:100%}}.faq-location__info{display:flex;flex-direction:column;gap:1.8rem;width:100%;max-width:50rem}@media (max-width:991px){.faq-location__info{margin-left:auto;margin-right:auto}}.faq-location__info-card{display:flex;align-items:flex-start;gap:2rem;background-color:rgb(173 44 13 / .06);border-radius:1.2rem;padding:2.2rem 2.8rem;width:100%;text-align:left}@media (max-width:575px){.faq-location__info-card{padding:1.8rem 2rem;gap:1.5rem}}.faq-location__info-icon{font-size:2.2rem;color:#ad2c0d;flex-shrink:0;margin-top:.2rem}.faq-location__info-content{display:flex;flex-direction:column;gap:.5rem}.faq-location__info-title{font-size:1.6rem;font-weight:700;color:#261815;margin:0}.faq-location__info-text{font-size:1.45rem;line-height:1.5;color:#261815;margin:0}.faq-location__map-wrapper{width:100%;height:42rem;border-radius:2.4rem;overflow:hidden;box-shadow:0 20px 50px rgb(0 0 0 / .12)}@media (max-width:767px){.faq-location__map-wrapper{height:32rem}}.faq-location__map-wrapper iframe{width:100%;height:100%;border:0}.single-post{background-color:#fff8f6}.single-post-hero{position:relative;background:linear-gradient(-45deg,rgb(173 44 13 / .04),rgb(234 115 61 / .04));padding:20rem 0 8rem;overflow:hidden}@media (max-width:991px){.single-post-hero{padding:16rem 0 6rem}}@media (max-width:575px){.single-post-hero{padding:14rem 0 5rem}}.single-post-hero__back{margin-bottom:3.5rem}.single-post-hero__back-link{display:inline-flex;align-items:center;gap:.8rem;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;font-weight:700;color:#ad2c0d;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:color 0.3s ease}.single-post-hero__back-link i{transition:transform 0.3s ease}.single-post-hero__back-link:hover{color:rgb(90.1657179001%,22.9323213156%,6.7754585705%)}.single-post-hero__back-link:hover i{transform:translateX(-.4rem)}.single-post-hero__content{max-width:80rem}.single-post-hero__badges{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}.single-post-hero__badge{display:inline-block;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;font-weight:700;color:#ad2c0d;background-color:rgb(173 44 13 / .08);padding:.6rem 1.4rem;border-radius:.8rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all 0.3s ease}.single-post-hero__badge:hover{background-color:#ad2c0d;color:#fff}.single-post-hero__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:4.4rem;font-weight:800;line-height:1.2;color:#292929;margin-bottom:2.5rem;letter-spacing:-.02em}@media (max-width:991px){.single-post-hero__title{font-size:3.6rem}}@media (max-width:575px){.single-post-hero__title{font-size:2.8rem}}.single-post-hero__meta{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:500;color:#5a6260}.single-post-hero__meta-item{display:inline-flex;align-items:center;gap:.8rem}.single-post-hero__meta-item i{color:#ad2c0d}.single-post-image{margin-top:6rem;margin-bottom:6rem}.single-post-image__wrapper{width:100%;border-radius:2.4rem;overflow:hidden;box-shadow:0 20px 40px rgb(173 44 13 / .05),0 10px 20px rgb(0 0 0 / .02);border:1px solid rgb(173 44 13 / .05)}@media (max-width:767px){.single-post-image__wrapper{border-radius:1.6rem}}.single-post-image__img{width:100%;height:auto;max-height:55rem;object-fit:cover;display:block}.single-post-content{padding-top:6rem;padding-bottom:8rem}.single-post-image+.single-post-content{padding-top:0}.single-post-content__body{font-size:1.7rem;line-height:1.8;color:#5a413b}@media (max-width:767px){.single-post-content__body{font-size:1.6rem;line-height:1.7}}.single-post-content__body p{margin-bottom:2.8rem}.single-post-content__body h2,.single-post-content__body h3,.single-post-content__body h4{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;color:#292929;font-weight:800;margin-top:4.5rem;margin-bottom:2rem;letter-spacing:-.01em}.single-post-content__body h2{font-size:3rem}@media (max-width:767px){.single-post-content__body h2{font-size:2.6rem}}.single-post-content__body h3{font-size:2.4rem}@media (max-width:767px){.single-post-content__body h3{font-size:2.2rem}}.single-post-content__body blockquote{margin:4rem 0;padding:3rem 4rem;background-color:rgb(173 44 13 / .03);border-left:4px solid #ad2c0d;border-radius:0 1.6rem 1.6rem 0;font-style:italic;font-size:1.9rem;line-height:1.6;color:#7c2612}@media (max-width:767px){.single-post-content__body blockquote{padding:2rem 2.5rem;font-size:1.7rem;margin:3rem 0}}.single-post-content__body blockquote p{margin-bottom:0}.single-post-content__body ul,.single-post-content__body ol{margin-bottom:3.5rem;padding-left:2.5rem}.single-post-content__body ul li,.single-post-content__body ol li{margin-bottom:1.2rem;position:relative}.single-post-content__body ul{list-style-type:none}.single-post-content__body ul li::before{content:"";position:absolute;left:-2rem;top:1.1rem;width:.6rem;height:.6rem;background-color:#ad2c0d;border-radius:50%}.single-post-content__body img{max-width:100%;height:auto;border-radius:1.6rem;margin:3.5rem 0}.single-post-content__body iframe{max-width:100%;border-radius:1.6rem;margin:3.5rem 0}.single-post-content__footer{margin-top:6rem;padding-top:4rem;border-top:1px solid rgb(173 44 13 / .1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:3rem}.single-post-content__share{display:flex;align-items:center;gap:1.5rem}.single-post-content__share-title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:700;color:#25292b;text-transform:uppercase;letter-spacing:.05em}.single-post-content__share-buttons{display:flex;align-items:center;gap:1rem}.single-post-content__share-btn{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;text-decoration:none;transition:all 0.3s ease;background-color:#e3e3e3}.single-post-content__share-btn--facebook{background-color:#3b5998}.single-post-content__share-btn--facebook:hover{background-color:rgb(18.6633212527%,28.1531456184%,48.0817767865%);transform:translateY(-.2rem)}.single-post-content__share-btn--twitter{background-color:#1da1f2}.single-post-content__share-btn--twitter:hover{background-color:rgb(4.9103289852%,54.7690540651%,85.3641808188%);transform:translateY(-.2rem)}.single-post-content__share-btn--whatsapp{background-color:#25d366}.single-post-content__share-btn--whatsapp:hover{background-color:rgb(12.1227071474%,69.1321948134%,33.4193548387%);transform:translateY(-.2rem)}.single-post-related{padding:8rem 0;background-color:#fff;border-top:1px solid rgb(173 44 13 / .05)}@media (max-width:991px){.single-post-related{padding:6rem 0}}.single-post-related__header{margin-bottom:5rem;text-align:center}.single-post-related__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.6rem;font-weight:800;color:#292929;margin-bottom:1.5rem}@media (max-width:767px){.single-post-related__title{font-size:2.8rem}}.single-post-related__subtitle{font-size:1.6rem;color:#5a6260;margin:0}.single-product-page{padding-top:18rem;padding-bottom:6rem;background-color:#fff8f6}@media (max-width:991px){.single-product-page{padding-top:14rem;padding-bottom:4rem}}.single-product-page__breadcrumb{margin-bottom:2rem}.single-product-page__hero-title{font-size:2.6rem;font-weight:700;color:#261815;margin-bottom:2rem}@media (max-width:767px){.single-product-page__hero-title{font-size:2rem;margin-bottom:1.6rem}}.product-main-wrapper{margin-bottom:5rem}.product-left-col{display:flex;flex-direction:column;gap:2.4rem}.product-grid-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media (max-width:575px){.product-grid-gallery{gap:.8rem}}.product-grid-gallery--single{grid-template-columns:1fr}.product-grid-gallery--single .product-grid-gallery__item{aspect-ratio:4/3}@media (max-width:575px){.product-grid-gallery--single .product-grid-gallery__item{aspect-ratio:1/1}}.product-grid-gallery--odd .product-grid-gallery__item:first-child{grid-column:span 2;aspect-ratio:16/10}@media (max-width:575px){.product-grid-gallery--odd .product-grid-gallery__item:first-child{aspect-ratio:4/3}}.product-grid-gallery__item{display:block;cursor:pointer;text-decoration:none;aspect-ratio:1/1;border-radius:.8rem;overflow:hidden;background-color:#f2f2f2;box-shadow:0 4px 12px rgb(0 0 0 / .05)}.product-grid-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.product-grid-gallery__item img:hover{transform:scale(1.03)}.product-grid-gallery-disclaimer{display:block;font-size:1.2rem;color:#5a413b;opacity:.8;font-style:italic;margin-top:-1.4rem}.product-feature-bar{background-color:#fff;border-radius:.8rem;padding:1.8rem 1rem;box-shadow:0 4px 20px rgb(0 0 0 / .03);border:1px solid rgb(38 24 21 / .1)}.product-feature-bar__col:not(:last-child){border-right:1px solid rgb(38 24 21 / .15)}.product-feature-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 .8rem}.product-feature-bar__label{font-size:1.2rem;color:#5a413b;margin-bottom:.4rem;font-weight:500}.product-feature-bar__value{font-size:1.7rem;color:#261815;font-weight:700;line-height:1.2}@media (max-width:575px){.product-feature-bar__value{font-size:1.4rem}}.product-right-col{display:flex;flex-direction:column;position:sticky;top:12rem;z-index:10}body.admin-bar .product-right-col{top:calc(12rem + 32px)}@media (max-width:782px){body.admin-bar .product-right-col{top:calc(12rem + 46px)}}@media (max-width:991px){.product-right-col{position:relative;top:auto}body.admin-bar .product-right-col{top:auto}}.product-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem}.product-badge{display:inline-flex;align-items:center;padding:.4rem 1.2rem;background-color:#ad2c0d;color:#fff;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:.4rem;line-height:1.3}.product-title{font-size:2.6rem;font-weight:700;color:#261815;line-height:1.25;margin-bottom:1.4rem}@media (max-width:767px){.product-title{font-size:2.2rem}}.product-excerpt{font-size:1.4rem;color:#4a4a4a;line-height:1.6;margin-bottom:2rem}.product-variation-group{margin-bottom:2rem}.product-variation-group__title{font-size:1.4rem;font-weight:700;color:#261815;margin-bottom:1rem}.product-variation-group__list{display:flex;flex-wrap:wrap;gap:1rem}.product-swatch{width:8rem;height:8rem;border-radius:.8rem;overflow:hidden;border:2px solid #dddddf;display:inline-block;transition:all 0.2s ease;background-color:#f7f7f7}@media (max-width:575px){.product-swatch{width:5.4rem;height:5.4rem}}.product-swatch img{width:100%;height:100%;object-fit:cover;transition:transform 0.2s ease}.product-swatch:hover{border-color:#ea733d}.product-swatch:hover img{transform:scale(1.05)}.product-swatch.is-active{border-color:#ad2c0d;box-shadow:0 0 0 2px rgb(173 44 13 / .3)}.product-options-group{margin-bottom:2rem}.product-options-group__title{font-size:1.4rem;font-weight:700;color:#261815;margin-bottom:1rem}.product-options-group__list{display:flex;flex-wrap:wrap;gap:.8rem}.product-options-group__btn{min-width:6.4rem;padding:.8rem 1.4rem;border:1.5px solid #dddddf;border-radius:.4rem;font-size:1.3rem;font-weight:600;color:#261815;background-color:#fff;cursor:pointer;transition:all 0.2s ease;text-align:center}.product-options-group__btn:hover{border-color:#ea733d;color:#ea733d}.product-options-group__btn.is-selected{background-color:#ad2c0d;border-color:#ad2c0d;color:#fff;font-weight:700}.product-pill-btn{padding:.8rem 1.6rem;border:1.5px solid #dddddf;border-radius:.4rem;font-size:1.3rem;font-weight:600;color:#261815;background-color:#fff;text-decoration:none;transition:all 0.2s ease}.product-pill-btn:hover{border-color:#ea733d;color:#ea733d}.product-pill-btn.is-active{background-color:#ad2c0d;border-color:#ad2c0d;color:#fff}.product-dimensions-section{margin-bottom:2.8rem}.product-dimensions-section__title{font-size:1.5rem;font-weight:700;color:#261815;margin-bottom:1.4rem}.product-dimensions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media (max-width:575px){.product-dimensions-grid{grid-template-columns:1fr;gap:1rem}}.product-dimension-card{background-color:#fff;border:1px solid rgb(38 24 21 / .12);border-radius:.8rem;padding:1.4rem 1.6rem}.product-dimension-card__header{font-size:1.5rem;font-weight:800;color:#261815;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid rgb(38 24 21 / .1);text-transform:uppercase}.product-dimension-card__list{list-style:none;padding:0;margin:0;font-size:1.3rem;color:#5a413b}.product-dimension-card__list li{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0}.product-dimension-card__list li span{color:#5a413b;font-weight:500}.product-dimension-card__list li strong{color:#261815;font-weight:700}.product-cta-actions{display:flex;gap:1.2rem;margin-top:1rem}@media (max-width:575px){.product-cta-actions{flex-direction:column}}.product-cta-actions__btn{flex:1;padding:1.4rem 2rem;font-size:1.4rem;font-weight:700;border-radius:.6rem;text-align:center;justify-content:center;box-shadow:none}.product-cta-actions__btn.btn--whatsapp{background-color:#25d366;color:#fff;border:none}.product-cta-actions__btn.btn--whatsapp:hover{background-color:#1ebe5d;color:#fff}.product-cta-actions__btn.btn--primary{background-color:#ad2c0d;color:#fff;border:none}.product-cta-actions__btn.btn--primary:hover{background-color:#7c2612;color:#fff}.product-description-section{margin-bottom:6rem;padding-top:3rem;border-top:1px solid #dddddf}.product-description-section__title{font-size:2rem;font-weight:700;color:#ad2c0d;margin-bottom:1.6rem}.product-description-section__content{font-size:1.4rem;line-height:1.7;color:#4a4a4a}.product-description-section__content p{margin-bottom:1.6rem}.product-showcase-section{margin-bottom:6rem}.product-showcase-section .section-title-wrapper{position:relative;margin-bottom:3.6rem}.product-showcase-section .section-title-wrapper::after{content:"";display:block;width:6rem;height:3px;background-color:#ad2c0d;margin:1.2rem auto 0;border-radius:2px}.product-showcase-section .section-title{font-size:2.6rem;font-weight:700;color:#261815}@media (max-width:767px){.product-showcase-section .section-title{font-size:2.2rem}}.projects-page{padding-top:10rem;padding-bottom:8rem;background-color:#fff8f6}@media (max-width:991px){.projects-page{padding-top:14rem;padding-bottom:6rem}}@media (max-width:575px){.projects-page{padding-top:11rem;padding-bottom:4rem}}body.admin-bar .projects-page{padding-top:calc(10rem + 32px)}@media (max-width:782px){body.admin-bar .projects-page{padding-top:calc(14rem + 46px)}}@media (max-width:600px){body.admin-bar .projects-page{padding-top:11rem}}.projects-hero{margin-bottom:4rem}.projects-hero__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.8rem;font-weight:800;line-height:1.2;color:#261815;margin-bottom:1.6rem}@media (max-width:991px){.projects-hero__title{font-size:3rem}}@media (max-width:575px){.projects-hero__title{font-size:2.4rem}}.projects-hero__subtitle{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1.6;color:#5a6260;max-width:72rem;margin:0 auto}@media (max-width:575px){.projects-hero__subtitle{font-size:1.4rem}}.projects-filter{width:100%;padding:2.4rem;margin-bottom:4rem;display:flex;gap:2rem;flex-wrap:wrap;align-items:flex-end;background-color:#fff;border-radius:.8rem;box-shadow:0 4px 20px rgb(0 0 0 / .05);border:1px solid #e3e3e3}@media (max-width:767px){.projects-filter{padding:1.8rem;flex-direction:column;align-items:stretch;gap:1.4rem}}.projects-filter__item{display:flex;flex-direction:column;gap:.6rem;flex:1;min-width:20rem}@media (max-width:767px){.projects-filter__item{min-width:100%}}.projects-filter__label{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:1.3rem;font-weight:700;color:#261815;text-transform:uppercase;letter-spacing:.03em}.projects-filter__select{width:100%;border:1px solid #dddddf;border-radius:.6rem;padding:1rem 1.4rem;font-size:1.4rem;color:#292929;background-color:#fff;transition:border-color 0.25s ease,box-shadow 0.25s ease;outline:none}.projects-filter__select:focus{border-color:#ad2c0d;box-shadow:0 0 0 3px rgb(173 44 13 / .15)}.projects-filter__actions{display:flex;gap:1rem;align-items:center}.projects-filter__actions .btn{padding:1rem 2.2rem;font-size:1.3rem;white-space:nowrap}@media (max-width:767px){.projects-filter__actions{width:100%}.projects-filter__actions .btn{flex:1;text-align:center}}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.8rem}@media (max-width:991px){.projects-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:575px){.projects-grid{grid-template-columns:1fr;gap:2rem}}.single-project{padding-top:10rem;padding-bottom:8rem;background-color:#fff8f6}@media (max-width:991px){.single-project{padding-top:14rem;padding-bottom:6rem}}@media (max-width:575px){.single-project{padding-top:11rem;padding-bottom:4rem}}body.admin-bar .single-project{padding-top:calc(10rem + 32px)}@media (max-width:782px){body.admin-bar .single-project{padding-top:calc(14rem + 46px)}}@media (max-width:600px){body.admin-bar .single-project{padding-top:11rem}}.single-project__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:3.6rem;font-weight:800;line-height:1.25;color:#261815;margin-bottom:2rem}@media (max-width:991px){.single-project__title{font-size:2.8rem}}@media (max-width:575px){.single-project__title{font-size:2.2rem}}.single-project__content{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1.7;color:#25292b;margin-bottom:4rem}.single-project__content p{margin-bottom:1.6rem}.single-project__content img{max-width:100%;height:auto;border-radius:.8rem;margin:2rem 0}.single-project-gallery{background-color:#fff;padding:3.5rem;border-radius:.8rem;box-shadow:0 4px 20px rgb(0 0 0 / .05);border:1px solid #e3e3e3}@media (max-width:575px){.single-project-gallery{padding:2rem}}.single-project-gallery__title{font-family:"Hanken Grotesk",sans-serif;font-weight:400;font-style:normal;font-size:2.6rem;font-weight:800;color:#261815}.single-project-gallery__tabs{border-bottom:2px solid #e3e3e3}.single-project-gallery__tabs .nav-link{padding:1rem 2rem;font-size:1.5rem;font-weight:700;color:#4a4a4a;border:none;border-bottom:3px solid #fff0;margin-bottom:-2px;transition:color 0.25s ease,border-color 0.25s ease}.single-project-gallery__tabs .nav-link:hover{color:#ad2c0d}.single-project-gallery__tabs .nav-link.active{color:#ad2c0d;border-bottom-color:#ad2c0d;background-color:#fff0}.single-project-pictures__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;padding-top:1rem}@media (max-width:991px){.single-project-pictures__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.single-project-pictures__grid{grid-template-columns:1fr}}.single-project-pictures__item{display:block;aspect-ratio:4/3;border-radius:.6rem;overflow:hidden;background-color:#e3e3e3;box-shadow:0 4px 12px rgb(0 0 0 / .06)}.single-project-pictures__item img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s cubic-bezier(.16,1,.3,1)}.single-project-pictures__item:hover img{transform:scale(1.06)}.single-project-videos__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding-top:1rem}@media (max-width:767px){.single-project-videos__grid{grid-template-columns:1fr}}.single-project-videos__grid .ratio{border-radius:.6rem;overflow:hidden;box-shadow:0 4px 16px rgb(0 0 0 / .08)}.single-project-videos__grid .ratio iframe{width:100%;height:100%;border:none}.container,.row{--bs-gutter-x:3.6rem !important}.g-0,.gx-0{--bs-gutter-x:0 !important}.aligncenter,img.aligncenter,.wp-block-image.aligncenter{display:block!important;margin-left:auto!important;margin-right:auto!important;float:none!important}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}