*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}body{font-family:"Poppins",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}.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:#70f0aa;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}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal}@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}}.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:5rem;transition:background-color 0.25s ease,transform 0.2s ease,box-shadow 0.25s ease,border-color 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:#c44327;color:#fff;box-shadow:0 4px 12px rgb(196 67 39 / .2)}.btn--primary:hover{background-color:#a6371d;color:#fff;box-shadow:0 6px 16px rgb(196 67 39 / .35)}.btn--secondary{background-color:#00985f;color:#fff;box-shadow:0 4px 12px rgb(0 152 95 / .15)}.btn--secondary:hover{background-color:#007f4f;color:#fff;box-shadow:0 6px 16px rgb(0 152 95 / .3)}.btn--outline{background-color:#fff0;color:#fff;border:2px solid rgb(255 255 255 / .4)}.btn--outline:hover{border-color:#fff;background-color:rgb(255 255 255 / .1);color:#fff;transform:translateY(-2px)}.btn--outline:active{transform:translateY(0)}.btn--whatsapp{background-color:#25d366;color:#fff;box-shadow:0 4px 12px rgb(37 211 102 / .15)}.btn--whatsapp:hover{background-color:#128c7e;color:#fff;box-shadow:0 6px 16px rgb(37 211 102 / .3)}.btn--blue{background-color:#bd5435;color:#fff;box-shadow:0 4px 12px rgb(189 84 53 / .15)}.btn--blue:hover{background-color:#a6371d;color:#fff;box-shadow:0 6px 16px rgb(189 84 53 / .3)}.btn--orange{background-color:#c44327;color:#fff;box-shadow:0 4px 14px rgb(196 67 39 / .35)}.btn--orange:hover{background-color:#a6371d;color:#fff;box-shadow:0 6px 18px rgb(196 67 39 / .5)}.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:#1a1615;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 #f2f2f2}.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%)}.home-contact-form{width:100%;max-width:104rem;margin:0 auto}.home-contact-form .row{align-items:stretch}.home-contact-form__field{display:flex;flex-direction:column;margin-bottom:1.4rem;position:relative}.home-contact-form__field:last-child{margin-bottom:0}.home-contact-form__field--textarea{height:100%;min-height:19rem;margin-bottom:0}.home-contact-form__field--textarea .wpcf7-form-control-wrap{flex:1;display:flex;flex-direction:column;height:100%}.home-contact-form__field--textarea textarea{flex:1;min-height:19rem;height:100%}@media (max-width:991px){.home-contact-form__field--textarea{min-height:15rem;margin-bottom:1.4rem}.home-contact-form__field--textarea textarea{min-height:15rem}}.home-contact-form__field .wpcf7-form-control-wrap{display:block;width:100%;position:relative}.home-contact-form__field input:not([type=submit]),.home-contact-form__field .wpcf7-form-control:not(.wpcf7-submit,textarea){width:100%;height:5.4rem;background-color:#6e2819;border:1px solid #fff0;border-radius:0;color:#fff;padding:1.5rem 2rem;font-size:1.5rem;font-family:inherit;box-shadow:none;outline:none;transition:background-color 0.25s ease,border-color 0.25s ease}.home-contact-form__field input:not([type=submit])::placeholder,.home-contact-form__field .wpcf7-form-control:not(.wpcf7-submit,textarea)::placeholder{color:rgb(255 255 255 / .75);font-weight:400}.home-contact-form__field input:not([type=submit]):focus,.home-contact-form__field .wpcf7-form-control:not(.wpcf7-submit,textarea):focus{outline:none;box-shadow:none;background-color:#87311f}.home-contact-form__field textarea,.home-contact-form__field .wpcf7-form-control.wpcf7-textarea{width:100%;background-color:#6e2819;border:1px solid #fff0;border-radius:0;color:#fff;padding:1.5rem 2rem;font-size:1.5rem;font-family:inherit;box-shadow:none;outline:none;resize:none!important;transition:background-color 0.25s ease,border-color 0.25s ease}.home-contact-form__field textarea::placeholder,.home-contact-form__field .wpcf7-form-control.wpcf7-textarea::placeholder{color:rgb(255 255 255 / .75);font-weight:400}.home-contact-form__field textarea:focus,.home-contact-form__field .wpcf7-form-control.wpcf7-textarea:focus{outline:none;box-shadow:none;background-color:#87311f}.home-contact-form__field input.wpcf7-not-valid,.home-contact-form__field textarea.wpcf7-not-valid{border-color:#ff4d4d!important;background-color:rgb(231 76 60 / .15)!important}.home-contact-form__field .wpcf7-not-valid-tip{display:block;margin-top:.5rem;margin-bottom:.2rem;font-size:1.25rem;color:#ff7675;font-weight:500;line-height:1.3;padding-left:.4rem}.home-contact-form__submit-wrap{margin-top:.5rem;position:relative}.home-contact-form__submit-wrap .wpcf7-form-control-wrap{display:block;width:100%}.home-contact-form__submit-wrap .wpcf7-spinner{position:absolute;margin:0;top:50%;left:50%;transform:translate(-50%,-50%)}.home-contact-form__submit,.home-contact-form input[type=submit].wpcf7-submit,.home-contact-form button[type=submit].wpcf7-submit{width:100%;height:5.4rem;background-color:#bd5435;color:#fff;border:none;border-radius:0;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.25s ease,transform 0.25s ease}.home-contact-form__submit:hover,.home-contact-form input[type=submit].wpcf7-submit:hover,.home-contact-form button[type=submit].wpcf7-submit:hover{background-color:#a6371d}.contact-section__container .wpcf7-response-output,.contact-section__container form.invalid .wpcf7-response-output,.contact-section__container form.unaccepted .wpcf7-response-output,.contact-section__container form.sent .wpcf7-response-output{margin:2.5rem 0 0 0!important;padding:1.4rem 2rem!important;border-radius:0.4rem!important;border:1px solid transparent!important;font-size:1.4rem!important;font-weight:500!important;text-align:center!important;color:#fff!important}.contact-section__container form.invalid .wpcf7-response-output,.contact-section__container form.unaccepted .wpcf7-response-output,.contact-section__container .wpcf7-response-output.wpcf7-validation-errors{border-color:rgb(255 77 77 / .6)!important;background-color:rgb(255 77 77 / .15)!important;color:#fff!important}.contact-section__container form.sent .wpcf7-response-output,.contact-section__container .wpcf7-response-output.wpcf7-mail-sent-ok{border-color:rgb(46 204 113 / .6)!important;background-color:rgb(46 204 113 / .15)!important;color:#fff!important}.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-accordion{max-width:94rem;margin:0 auto}.faq-item{background-color:#fff0;border-radius:0;border:none;border-bottom:1px solid rgb(189 84 53 / .35);padding:1.8rem 0;transition:border-color 0.3s ease}.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:#1a1615;gap:2rem;outline:none;box-shadow:none}.faq-item__header:focus{outline:none;box-shadow:none}.faq-item__question{font-size:1.55rem;font-weight:500;color:#1a1615;line-height:1.45;transition:color 0.3s ease}.faq-item__header:hover .faq-item__question{color:#bd5435}@media (max-width:767px){.faq-item__question{font-size:1.45rem}}.faq-item__icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-item__icon{font-size:1.2rem;color:#bd5435;transition:transform 0.3s cubic-bezier(.16,1,.3,1)}.faq-item__header:not(.collapsed) .faq-item__icon{transform:rotate(-180deg)}.faq-item__body{padding-top:1.4rem;padding-bottom:.5rem}.faq-item__answer{font-size:1.45rem;line-height:1.65;color:#4a4340;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:1rem}@media (max-width:575px){.faq-item{padding:1.4rem 0}.faq-item__question{font-size:1.35rem}.faq-item__answer{font-size:1.3rem;padding-top:1rem}}.card-product{background-color:#fff;display:flex;flex-direction:column;height:100%;border-radius:0;overflow:hidden;box-shadow:0 4px 16px rgb(0 0 0 / .05);transition:transform 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s cubic-bezier(.16,1,.3,1);text-decoration:none;color:inherit;cursor:pointer}.card-product:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgb(0 0 0 / .12);color:inherit;text-decoration:none}.card-product__img-box{position:relative;width:100%;height:20rem;display:flex;align-items:center;justify-content:center;padding:2.5rem;overflow:hidden;background:linear-gradient(135deg,#fff 48%,#f2efeb 48%)}@media (max-width:767px){.card-product__img-box{height:16rem;padding:1.8rem}}@media (max-width:575px){.card-product__img-box{height:13rem;padding:1.2rem}}@media (max-width:380px){.card-product__img-box{height:11.5rem;padding:.8rem}}.card-product__img{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.4s cubic-bezier(.16,1,.3,1)}.card-product:hover .card-product__img{transform:scale(1.06)}.card-product__body{padding:2.2rem 2rem 2.2rem 2rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;background-color:#fff}@media (max-width:767px){.card-product__body{padding:1.6rem 1.4rem}}@media (max-width:575px){.card-product__body{padding:1.2rem 1rem}}@media (max-width:380px){.card-product__body{padding:1rem .8rem}}.card-product__title{font-size:1.6rem;font-weight:700;color:#1a1615;margin-bottom:.8rem;line-height:1.25;display:inline-flex;align-items:center;gap:.4rem}.card-product__title::after{content:"";display:inline-block;width:.8rem;height:.8rem;background-color:#1a1615;clip-path:polygon(0 100%,100% 0,100% 100%);flex-shrink:0;transform:translateY(.1rem)}@media (max-width:767px){.card-product__title{font-size:1.45rem}}@media (max-width:575px){.card-product__title{font-size:1.3rem;margin-bottom:.4rem}.card-product__title::after{width:.6rem;height:.6rem}}@media (max-width:380px){.card-product__title{font-size:1.2rem}}.card-product__desc{font-size:1.3rem;line-height:1.45;color:#4a4340;margin-bottom:2rem;flex-grow:1}@media (max-width:767px){.card-product__desc{font-size:1.2rem;margin-bottom:1.5rem}}@media (max-width:575px){.card-product__desc{font-size:1.15rem;margin-bottom:1.2rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:380px){.card-product__desc{font-size:1.1rem;margin-bottom:1rem}}.card-product__btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:1rem 1.4rem;border:1px solid #bd5435;color:#bd5435;background-color:#fff0;border-radius:0;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.card-product__btn i{font-size:1.1rem;transition:transform 0.25s ease}@media (max-width:767px){.card-product__btn{padding:.85rem 1rem;font-size:1.15rem}}@media (max-width:575px){.card-product__btn{font-size:1.05rem;padding:.75rem .6rem;gap:.4rem;white-space:nowrap}.card-product__btn i{font-size:1rem}}@media (max-width:380px){.card-product__btn{font-size:.95rem;padding:.65rem .4rem}}.card-product__btn:hover,.card-product:hover .card-product__btn{background-color:#bd5435;color:#fff;border-color:#bd5435}.card-product__btn:hover i,.card-product:hover .card-product__btn i{transform:translateX(3px)}.card-segment{position:relative;width:100%;aspect-ratio:4/4.8;min-height:38rem;overflow:hidden;background-color:#1a1615;cursor:pointer;box-shadow:0 8px 24px rgb(0 0 0 / .12);transition:transform 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s ease}.card-segment:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgb(0 0 0 / .22)}.card-segment__img-box{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.card-segment__img-box::after{content:"";position:absolute;inset:0;background-color:#bd5435;opacity:0;transition:opacity 0.4s ease;z-index:1}.card-segment:hover .card-segment__img-box::after{opacity:.73}.card-segment__img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.card-segment:hover .card-segment__img{transform:scale(1.08)}.card-segment__overlay{position:absolute;bottom:0;left:0;right:0;z-index:2;background-color:rgb(30 26 25 / .96);clip-path:polygon(0 3.2rem,100% 0,100% 100%,0 100%);padding:4.8rem 2.8rem 2.8rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;transition:padding 0.4s ease,clip-path 0.4s ease}@media (max-width:575px){.card-segment__overlay{padding:3.8rem 2rem 2rem;clip-path:polygon(0 2.4rem,100% 0,100% 100%,0 100%)}}.card-segment:hover .card-segment__overlay,.card-segment__overlay--active{clip-path:polygon(0 3.8rem,100% 0,100% 100%,0 100%);padding-top:5.4rem;align-items:flex-start;text-align:left}.card-segment__title{font-size:2rem;font-weight:700;color:#fff;margin:0;line-height:1.2;text-align:left;transition:transform 0.3s ease,margin-bottom 0.3s ease}@media (max-width:991px){.card-segment__title{font-size:1.8rem}}.card-segment:hover .card-segment__title{margin-bottom:1rem}.card-segment__desc{font-size:1.35rem;line-height:1.55;color:rgb(255 255 255 / .9);margin:0;text-align:left;max-height:0;opacity:0;overflow:hidden;transform:translateY(1.2rem);transition:max-height 0.4s ease,opacity 0.35s ease,transform 0.35s ease}@media (max-width:575px){.card-segment__desc{font-size:1.25rem}}.card-segment:hover .card-segment__desc{max-height:15rem;opacity:1;transform:translateY(0)}.testimonial-card{position:relative;background-color:#241b19;padding:3rem 2.5rem 2.8rem 2.5rem;display:flex;flex-direction:column;height:100%;border-radius:0;clip-path:polygon(2.2rem 0,100% 0,100% 100%,0 100%,0 2.2rem);box-shadow:0 8px 24px rgb(0 0 0 / .15);transition:transform 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s cubic-bezier(.16,1,.3,1)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgb(0 0 0 / .25)}.testimonial-card::before{content:"";position:absolute;top:0;left:0;width:2.2rem;height:2.2rem;background:linear-gradient(135deg,#bd5435 0%,#a6371d 100%);clip-path:polygon(100% 0,0 100%,100% 100%);z-index:5}.testimonial-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;width:100%;gap:1rem}.testimonial-card__profile{display:flex;align-items:center;gap:1.2rem}.testimonial-card__avatar{width:4.4rem;height:4.4rem;border-radius:50%;background-color:#bd5435;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__info{display:flex;flex-direction:column;gap:.2rem}.testimonial-card__name{font-size:1.5rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.testimonial-card__time{font-size:1.2rem;color:#e8a598;font-weight:400}.testimonial-card__stars{display:flex;gap:.3rem;color:#bd5435;font-size:1.3rem;flex-shrink:0}.testimonial-card__text{font-size:1.35rem;line-height:1.55;color:rgb(255 255 255 / .9);font-weight:400;margin:0;flex-grow:1}@media (max-width:575px){.testimonial-card{padding:2.2rem 1.8rem}.testimonial-card__name{font-size:1.4rem}.testimonial-card__text{font-size:1.3rem}}.card-blog{background-color:#fff;display:flex;flex-direction:column;height:100%;border-radius:0;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .12);transition:transform 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s cubic-bezier(.16,1,.3,1)}.card-blog:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgb(0 0 0 / .2)}.card-blog__img-box{position:relative;width:100%;height:23.5rem;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}@media (max-width:575px){.card-blog__img-box{height:20rem}}.card-blog__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(.16,1,.3,1)}.card-blog:hover .card-blog__img{transform:scale(1.06)}.card-blog__body{padding:2.8rem 2.4rem 3rem 2.4rem;display:flex;flex-direction:column;align-items:center;text-align:center;flex-grow:1;justify-content:space-between;background-color:#fff}@media (max-width:575px){.card-blog__body{padding:2.2rem 1.8rem 2.4rem 1.8rem}}.card-blog__title{font-size:1.6rem;font-weight:700;color:#bd5435;margin-bottom:1.5rem;line-height:1.35}.card-blog__title a{color:inherit;text-decoration:none;transition:color 0.25s ease}.card-blog__title a:hover{color:#1a1615}@media (max-width:575px){.card-blog__title{font-size:1.48rem}}.card-blog__desc{font-size:1.3rem;line-height:1.6;color:#4a4340;margin-bottom:2.5rem;flex-grow:1}@media (max-width:575px){.card-blog__desc{font-size:1.25rem;margin-bottom:2rem}}.card-blog__btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.6rem;background-color:#1a1615;color:#fff;border:none;border-radius:0;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:background-color 0.25s ease,transform 0.25s ease}.card-blog__btn:hover{background-color:#bd5435;color:#fff}.section-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2.5rem}.section-header--center{align-items:center;text-align:center}.section-header--right{align-items:flex-end;text-align:right}.section-title{display:inline-flex;align-items:center;gap:1.2rem;font-size:3.2rem;font-weight:800;line-height:1.15;letter-spacing:.02em;color:#1a1615;text-transform:uppercase;margin:0}@media (max-width:1199px){.section-title{font-size:2.8rem;gap:1rem}}@media (max-width:991px){.section-title{font-size:2.4rem;gap:.9rem}}@media (max-width:767px){.section-title{font-size:2.1rem;gap:.8rem}}@media (max-width:575px){.section-title{font-size:1.8rem;gap:.6rem}}.section-title::before,.section-title__bar{content:"";display:inline-block;width:1.2rem;height:2.6rem;background-color:#bd5435;border-radius:1px;flex-shrink:0}@media (max-width:1199px){.section-title::before,.section-title__bar{width:1rem;height:2.3rem}}@media (max-width:991px){.section-title::before,.section-title__bar{width:.9rem;height:2rem}}@media (max-width:767px){.section-title::before,.section-title__bar{width:.8rem;height:1.7rem}}@media (max-width:575px){.section-title::before,.section-title__bar{width:.7rem;height:1.5rem}}.section-title::after,.section-title__triangle{content:"";display:inline-block;width:1.8rem;height:1.8rem;background-color:#1a1615;clip-path:polygon(0 100%,100% 0,100% 100%);flex-shrink:0;align-self:center;transform:translateY(.2rem);margin-left:0rem}@media (max-width:991px){.section-title::after,.section-title__triangle{width:1.4rem;height:1.4rem}}@media (max-width:767px){.section-title::after,.section-title__triangle{width:.8rem;height:.8rem}}@media (max-width:575px){.section-title::after,.section-title__triangle{width:.7rem;height:.7rem}}.section-title__highlight{color:#bd5435}.section-title--center{justify-content:center}.section-title--dark{color:#fff}.section-title--dark::after,.section-title--dark .section-title__triangle{background-color:#fff}.section-title--on-brand{color:#fff}.section-title--on-brand::before,.section-title--on-brand .section-title__bar{background-color:#1a1615}.section-title--on-brand::after,.section-title--on-brand .section-title__triangle{background-color:#fff}.section-title--on-brand .section-title__highlight{color:#1a1615}.section-title--testimonials{color:#bd5435}.section-title--testimonials::before,.section-title--testimonials .section-title__bar{background-color:#fff}.section-title--testimonials::after,.section-title--testimonials .section-title__triangle{background-color:#bd5435}.section-title--testimonials .section-title__highlight{color:#fff}.section-title--faq{color:#bd5435}.section-title--faq::before,.section-title--faq .section-title__bar{background-color:#1a1615}.section-title--faq::after,.section-title--faq .section-title__triangle{background-color:#bd5435}.section-title--faq .section-title__highlight{color:#1a1615}.budget-toast{position:fixed;bottom:3rem;right:3rem;z-index:9999;display:flex;align-items:center;gap:1.6rem;background-color:#1a1615;color:#fff;padding:1.6rem 2rem;box-shadow:0 10px 30px rgb(0 0 0 / .35);border-left:4px solid #bd5435;border-radius:.4rem;transform:translateY(100px);opacity:0;visibility:hidden;transition:transform 0.35s cubic-bezier(.165,.84,.44,1),opacity 0.35s ease,visibility 0.35s ease;max-width:42rem;width:calc(100% - 4rem)}.budget-toast.is-active{transform:translateY(0);opacity:1;visibility:visible}.budget-toast__icon{width:3.8rem;height:3.8rem;min-width:3.8rem;background-color:rgb(189 84 53 / .2);color:#bd5435;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.budget-toast__content{flex-grow:1;display:flex;flex-direction:column;gap:.4rem}.budget-toast__title{font-size:1.45rem;font-weight:700;color:#fff;margin:0;line-height:1.25}.budget-toast__text{font-size:1.3rem;color:#b5ada8;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.budget-toast__actions{display:flex;align-items:center;gap:1.2rem;margin-top:.4rem}.budget-toast__btn{display:inline-flex;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;color:#bd5435;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:color 0.2s ease}.budget-toast__btn i{font-size:1rem;transition:transform 0.2s ease}.budget-toast__btn:hover{color:#e8a598}.budget-toast__btn:hover i{transform:translateX(3px)}.budget-toast__close{background:#fff0;border:none;color:#8c827d;font-size:1.6rem;cursor:pointer;padding:.4rem;line-height:1;transition:color 0.2s ease}.budget-toast__close:hover{color:#fff}@media (max-width:575px){.budget-toast{bottom:1.5rem;right:1.5rem;left:1.5rem;width:auto;padding:1.4rem 1.6rem}}.footer{background-color:#fff;color:#1a1615;font-size:1.4rem}.footer--gray{background-color:#e8e8e8}body.post-type-archive-produtos .footer,body.tax-categoria-produtos .footer,body.page-template-page-produtos .footer,body.page-template-page-contato .footer,body.page-contato .footer{background-color:#e8e8e8}.footer__main{padding:7rem 0 5rem 0}@media (max-width:991px){.footer__main{padding:5rem 0 4rem 0}}.footer__brand{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer__logo{display:inline-block;margin-bottom:2.4rem}.footer__logo svg,.footer__logo img{height:15rem;width:auto;display:block}.footer__socials{display:flex;align-items:center;gap:1.8rem}.footer__social-link{color:#bd5435;font-size:2.2rem;display:inline-flex;align-items:center;justify-content:center;transition:color 0.25s ease,transform 0.25s ease;text-decoration:none}.footer__social-link:hover{color:#a6371d;transform:translateY(-2px)}.footer__title{font-size:1.8rem;font-weight:700;color:#bd5435;margin-bottom:1.8rem;letter-spacing:.01em}.footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer__item{margin:0}.footer__link{color:#353e52;font-size:1.6rem;font-weight:500;text-decoration:none;transition:color 0.2s ease}.footer__link:hover{color:#bd5435}.footer__contact{display:flex;flex-direction:column;gap:2.2rem}.footer__contact-block{display:flex;flex-direction:column}.footer__contact-info{display:inline-flex;align-items:center;gap:1rem;color:#353e52;text-decoration:none;font-size:1.6rem;font-weight:700;transition:color 0.2s ease}.footer__contact-info i{color:#bd5435;font-size:1.8rem}.footer__contact-info:hover{color:#bd5435}.footer__bottom{background-color:#bd5435;padding:1.4rem 0;color:#fff}.footer__bottom-content{display:flex;align-items:center;font-size:1.3rem;font-weight:500;gap:2rem}@media (max-width:767px){.footer__bottom-content{flex-direction:column;gap:.8rem;text-align:center}}.footer__copyright{color:#fff}.footer__policies{display:flex;align-items:center;gap:1.2rem}.footer__policy-link{color:#fff;text-decoration:none;font-weight:500;transition:opacity 0.2s ease}.footer__policy-link:hover{opacity:.85;text-decoration:underline}.footer__policy-divider{color:rgb(255 255 255 / .7)}.header{position:fixed;left:0;right:0;top:0;z-index:1000;box-shadow:0 4px 20px rgb(0 0 0 / .4);background-color:#fff0;transition:box-shadow 0.35s ease,background-color 0.35s ease}.header.scrolled{background-color:#141211}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}}.header__topbar{background-color:#141211;border-bottom:1px solid rgb(255 255 255 / .06);padding:.7rem 0;max-height:5rem;opacity:1;overflow:hidden;transition:max-height 0.35s cubic-bezier(.16,1,.3,1),padding 0.35s ease,opacity 0.3s ease,border-color 0.3s ease,visibility 0.35s ease}.header.scrolled .header__topbar{max-height:0;padding:0;opacity:0;border-bottom:0 solid #fff0;pointer-events:none;visibility:hidden}@media (max-width:991px){.header__topbar{display:none}}.header__topbar-container{display:flex;align-items:center;justify-content:space-between}.header__topbar-contact{display:flex;align-items:center;gap:2.8rem}.header__topbar-link{display:inline-flex;align-items:center;gap:.8rem;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:opacity 0.2s ease}.header__topbar-link i{color:#bd5435;font-size:1.4rem}.header__topbar-link:hover{opacity:.85}.header__topbar-socials{display:flex;align-items:center;gap:.8rem}.header__topbar-social{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background-color:#bd5435;color:#000;font-size:1.1rem;text-decoration:none;transition:transform 0.2s ease,background-color 0.2s ease}.header__topbar-social:hover{transform:scale(1.1);background-color:#a6371d}.header__main{padding:1.4rem 0;background-color:rgb(0 0 0 / .65);transition:padding 0.35s cubic-bezier(.16,1,.3,1),background-color 0.35s ease,box-shadow 0.35s ease}.header.scrolled .header__main{padding:.8rem 0;background-color:rgb(20 18 17 / .96);box-shadow:0 4px 24px rgb(0 0 0 / .5)}@media (min-width:992px){.header.scrolled .header__main{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (max-width:991px){.header__main{padding:1rem 0}.header.scrolled .header__main{padding:.7rem 0}}.header__content{display:flex;align-items:center;justify-content:space-between;width:100%}.header__logo{display:flex;align-items:center}.header .logo{display:inline-flex;align-items:center;text-decoration:none}.header .logo__img{height:4.6rem;width:auto;transition:height 0.35s cubic-bezier(.16,1,.3,1),transform 0.2s ease}.header.scrolled .header .logo__img{height:3.8rem}@media (max-width:991px){.header .logo__img{height:3.6rem}.header.scrolled .header .logo__img{height:3.1rem}}.header .logo:hover .header .logo__img{transform:scale(1.03)}.header-nav{display:flex;align-items:center}@media (max-width:991px){.header-nav{position:fixed;top:0;right:0;bottom:0;height:100vh;height:100dvh;width:28rem;max-width:85vw;overflow-y:auto;background-color:#141211;z-index:99999;transform:translateX(100%);transition:transform 0.3s cubic-bezier(.16,1,.3,1);box-shadow:none;border:none;padding:8rem 2.4rem 4rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}body.admin-bar .header-nav{top:46px;height:calc(100vh - 46px);height:calc(100dvh - 46px)}}@media (max-width:991px) and (max-width:600px){body.admin-bar .header-nav{top:0;height:100vh;height:100dvh}}.header-nav.opened{transform:translateX(0)!important}.header-nav__list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:3.2rem}@media (max-width:1199px){.header-nav__list{gap:2.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%}}.header-nav__link{font-size:1.4rem;font-weight:700;letter-spacing:.06em;color:#fff;text-transform:uppercase;transition:color 0.25s ease;text-decoration:none;display:inline-block;position:relative;padding:.6rem 0}@media (max-width:991px){.header-nav__link{font-size:1.6rem;display:block;padding:.8rem 0;border-bottom:1px solid rgb(255 255 255 / .1)}}.header-nav__link .header-nav__arrow{display:none}.header-nav__link.active{color:#fff}.header-nav__link.active .header-nav__arrow{display:block;position:absolute;bottom:-.8rem;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:7px solid #bd5435}@media (max-width:991px){.header-nav__link.active .header-nav__arrow{display:none}}.header-nav__link:hover{color:#bd5435}.header-nav__mobile-actions{display:none!important}@media (max-width:991px){.header-nav__mobile-actions{display:flex!important;flex-direction:column;gap:1.8rem;margin-top:2.8rem;padding-top:0;border-top:none;width:100%}}.header-nav__mobile-phone{display:inline-flex;align-items:center;gap:1.2rem;text-decoration:none;color:#fff;transition:opacity 0.2s ease}.header-nav__mobile-phone-icon{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background-color:#25d366;color:#fff;font-size:1.8rem;flex-shrink:0}.header-nav__mobile-phone-info{display:flex;flex-direction:column;gap:.2rem}.header-nav__mobile-phone-label{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;color:rgb(255 255 255 / .6);font-weight:600}.header-nav__mobile-phone-num{font-size:1.5rem;font-weight:700;letter-spacing:.03em;color:#fff}.header-nav__mobile-phone:hover{opacity:.9}.header-nav__mobile-btn{width:100%;justify-content:center;padding:1.3rem 1.6rem;font-size:1.35rem;font-weight:700;letter-spacing:.05em;position:relative}.header-nav__btn{position:relative;cursor:pointer;width:4rem;height:4rem;display:none;align-items:center;justify-content:center;z-index:100000}@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:#fff;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__actions{display:flex;align-items:center;gap:2.4rem}@media (max-width:991px){.header__actions{display:none}}.header__phone{display:flex;align-items:center;gap:.8rem}.header__phone-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background-color:#bd5435;color:#fff;font-size:1.2rem;transition:width 0.35s ease,height 0.35s ease,font-size 0.35s ease}.header.scrolled .header__phone-icon{width:2.5rem;height:2.5rem;font-size:1.1rem}.header__phone-num{font-size:1.4rem;font-weight:700;color:#fff;letter-spacing:.03em}.header__btn{background-color:#bd5435;color:#fff;padding:1.2rem 2.2rem;border-radius:0rem;font-size:1.3rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.8rem;transition:padding 0.35s cubic-bezier(.16,1,.3,1),font-size 0.35s ease,background-color 0.25s ease,transform 0.2s ease;border:none;text-decoration:none}.header.scrolled .header__btn{padding:.95rem 1.8rem;font-size:1.25rem}@media (max-width:991px){.header.scrolled .header__btn{padding:.8rem 1.4rem}}.header__btn i{font-size:1.3rem;transition:transform 0.2s ease}.header__btn:hover{background-color:#a6371d;color:#fff;transform:translateY(-1px)}.header__btn:hover i{transform:translateX(3px)}.header .overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .65);z-index:99998;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.header .overlay.show{opacity:1;visibility:visible}.banner{width:100%;position:relative;z-index:0;aspect-ratio:1920/800;min-height:50rem}.banner-item{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.banner-item__bg{position:absolute;left:0;top:0;width:100%;height:100%!important;object-fit:cover;object-position:center}.banner-item__text{width:40rem;max-width:100%;text-align:center;position:relative;padding-bottom:25rem}@media (max-width:991px){.banner-item__text{padding-bottom:20%}}.banner-item__text h2{color:#fff;font-size:4rem;font-weight:700;text-transform:uppercase;max-width:100%;margin-bottom:2rem}.banner-item__text p{color:#fff;font-size:1.8rem;font-weight:400;text-transform:uppercase}@media (max-width:1399px){.banner-item__text p{font-size:1.6rem}}@media (max-width:991px){.banner-item__text p{font-size:1.2rem}}@media (max-width:767px){.banner-item__text p{font-size:1rem}}.banner-item__text .btn{font-size:1.8rem}.banner .owl-carousel{height:100%}.banner .owl-carousel .owl-stage-outer{height:100%}.banner .owl-carousel .owl-stage-outer .owl-stage{height:100%}.banner .owl-carousel .owl-stage-outer .owl-stage .owl-item{height:100%}.banner .owl-dots{position:absolute;left:66.67%;bottom:1rem;transform:translateX(-50%)}@media (max-width:767px){.banner .owl-dots{bottom:0}}.banner .owl-dots .owl-dot span{background-color:#fff0;border:2px solid #fff}.banner .owl-dots .owl-dot:hover span{background-color:#fff}.banner .owl-dots .owl-dot.active span{background-color:#fff}.banner .owl-prev,.banner .owl-next{position:absolute;top:50%;transform:translateY(-50%)}.banner .owl-prev{left:2%}.banner .owl-next{right:2%}.banner .owl-nav{height:0!important;margin:0!important}.banner .owl-nav [class*=owl-]{width:3.2rem;height:3.2rem;background-color:#70f0aa!important;color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:1.4rem!important;opacity:.5;transition:all 0.2s}.banner .owl-nav [class*=owl-]:hover{background-color:#42eb8f!important;opacity:1;color:#000;text-decoration:none}.breadcrumb-wrapper{padding:2.5rem 0 1.2rem}@media (max-width:767px){.breadcrumb-wrapper{padding:2rem 0 .8rem}}.breadcrumb{display:inline-flex;align-items:center;list-style:none;padding:0;margin:0;font-size:1.3rem;font-weight:500}.breadcrumb-item{display:inline-flex;align-items:center;color:#8c8582}.breadcrumb-item a{color:#8c8582;text-decoration:underline;transition:color 0.2s ease}.breadcrumb-item a:hover{color:#bd5435}.breadcrumb-item.active{color:#bd5435;font-weight:600}.breadcrumb-item+.breadcrumb-item{margin-left:.8rem}.breadcrumb-item+.breadcrumb-item::before{content:"\f0da";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1rem;margin-right:.8rem;color:#4a4543}.hero{position:relative;width:100%;overflow:hidden;padding:0;color:#fff;background-color:#1a1615}.hero__slide{position:relative;width:100%;min-height:680px;height:100%;display:flex;align-items:center;background-size:cover;background-position:center right;padding-top:18rem;padding-bottom:8rem}@media (max-width:1199px){.hero__slide{min-height:620px;padding-top:16rem;padding-bottom:7rem}}@media (max-width:991px){.hero__slide{padding-top:14rem;padding-bottom:6rem;min-height:540px}}@media (max-width:575px){.hero__slide{min-height:500px;padding-top:12rem;padding-bottom:5rem}}.hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgb(15 12 11 / .94) 0%,rgb(15 12 11 / .82) 40%,rgb(15 12 11 / .25) 75%,rgb(15 12 11 / .05) 100%);z-index:2}@media (max-width:767px){.hero__overlay{background:rgb(15 12 11 / .85)}}.hero__container{position:relative;z-index:3;width:100%}.hero__content{display:flex;flex-direction:column;align-items:flex-start;max-width:58rem}.hero__subtitle{font-size:1.8rem;font-weight:400;letter-spacing:.15em;color:#fff;text-transform:uppercase;margin-bottom:2.2rem}.hero__title{font-size:5.2rem;font-weight:700;line-height:1.1;margin-bottom:2.5rem;color:#bd5435;text-transform:uppercase;letter-spacing:.02em}@media (max-width:1199px){.hero__title{font-size:4.4rem}}@media (max-width:991px){.hero__title{font-size:3.6rem}}@media (max-width:575px){.hero__title{font-size:2.8rem}}.hero__text{font-size:1.6rem;line-height:1.65;margin-bottom:3.5rem;color:rgb(255 255 255 / .9);max-width:48rem}@media (max-width:575px){.hero__text{font-size:1.4rem;margin-bottom:2.5rem}}.hero__buttons{display:flex;align-items:center;gap:2rem}@media (max-width:575px){.hero__buttons{width:100%;flex-direction:column;align-items:stretch}}.hero__btn{border:1px solid rgb(189 84 53 / .6);color:#fff;background-color:#fff0;padding:1.2rem 2.6rem;border-radius:0rem;font-size:1.3rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hero__btn i{transition:transform 0.25s ease;margin-left:.8rem}.hero__btn:hover{border-color:#fff;background-color:rgb(255 255 255 / .15);color:#fff}.hero__btn:hover i{transform:translateX(4px)}.hero .owl-carousel{position:relative}.hero .owl-carousel .owl-stage{display:flex}.hero .owl-carousel .owl-item{display:flex;height:auto}.hero .owl-carousel .owl-item>.hero__slide{width:100%;height:100%}.hero .owl-carousel .owl-dots{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:1rem;z-index:10}.hero .owl-carousel .owl-dots .owl-dot{width:1.2rem;height:1.2rem;border-radius:50%;background-color:rgb(255 255 255 / .35)!important;transition:background-color 0.25s ease,transform 0.25s ease}.hero .owl-carousel .owl-dots .owl-dot.active{background-color:#bd5435!important;transform:scale(1.25)}@media (max-width:991px){.hero .owl-carousel .owl-nav{display:none}}.hero .owl-carousel .owl-nav .owl-prev,.hero .owl-carousel .owl-nav .owl-next{position:absolute;top:50%;transform:translateY(-50%);width:4.8rem;height:4.8rem;border-radius:50%;background-color:rgb(0 0 0 / .5)!important;border:1px solid rgb(255 255 255 / .2)!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;font-size:1.6rem;transition:background-color 0.25s ease,border-color 0.25s ease}.hero .owl-carousel .owl-nav .owl-prev:hover,.hero .owl-carousel .owl-nav .owl-next:hover{background-color:#bd5435!important;border-color:#bd5435!important}.hero .owl-carousel .owl-nav .owl-prev{left:-6rem}.hero .owl-carousel .owl-nav .owl-next{right:-6rem}.about-intro{padding:8rem 0;background-color:#fff}@media (max-width:991px){.about-intro{padding:6rem 0}}@media (max-width:767px){.about-intro{padding:4.5rem 0}}.about-intro__content{max-width:96rem;margin:0 auto;text-align:center}.about-intro__text{font-size:1.6rem;font-weight:400;line-height:1.75;color:#4a4340;margin:0 auto;max-width:90rem}@media (max-width:767px){.about-intro__text{font-size:1.45rem;line-height:1.65}}.products-slider-section{padding:8rem 0;background-color:#bd5435;color:#fff;position:relative}@media (max-width:991px){.products-slider-section{padding:6rem 0}}@media (max-width:767px){.products-slider-section{padding:4.5rem 0}}.products-slider-section__header{margin-bottom:4rem}.products-slider-section__header .section-header{margin-bottom:1.5rem}.products-slider-section__desc{font-size:1.5rem;font-weight:400;line-height:1.65;color:rgb(255 255 255 / .95);max-width:78rem;margin:0}@media (max-width:767px){.products-slider-section__desc{font-size:1.4rem;line-height:1.6}}.products-slider-section__carousel-wrapper{position:relative;margin-bottom:4rem}.products-slider-section__carousel-wrapper .owl-carousel{position:static}.products-slider-section__carousel-wrapper .owl-carousel .owl-stage-outer{padding:1rem 0;margin:-1rem 0}.products-slider-section__carousel-wrapper .owl-carousel .owl-stage{display:flex}.products-slider-section__carousel-wrapper .owl-carousel .owl-item{display:flex;height:auto}.products-slider-section__carousel-wrapper .owl-carousel .owl-item>.card-product{width:100%;height:100%;display:flex;flex-direction:column}.products-slider-section__carousel-wrapper .owl-carousel .owl-nav{position:static}.products-slider-section__carousel-wrapper .owl-carousel .owl-nav .owl-prev,.products-slider-section__carousel-wrapper .owl-carousel .owl-nav .owl-next{position:absolute;top:50%;transform:translateY(-50%);width:4rem;height:4rem;background-color:transparent!important;border:none!important;color:#fff!important;font-size:2.2rem;display:flex!important;align-items:center;justify-content:center;transition:opacity 0.25s ease,transform 0.25s ease;z-index:10}.products-slider-section__carousel-wrapper .owl-carousel .owl-nav .owl-prev:hover,.products-slider-section__carousel-wrapper .owl-carousel .owl-nav .owl-next:hover{opacity:.8;transform:translateY(-50%) scale(1.15)}.products-slider-section__carousel-wrapper .owl-carousel .owl-nav .owl-prev{left:-4.5rem}@media (max-width:1199px){.products-slider-section__carousel-wrapper .owl-carousel .owl-nav .owl-prev{left:-2.5rem}}@media (max-width:767px){.products-slider-section__carousel-wrapper .owl-carousel .owl-nav .owl-prev{left:-1.5rem}}.products-slider-section__carousel-wrapper .owl-carousel .owl-nav .owl-next{right:-4.5rem}@media (max-width:1199px){.products-slider-section__carousel-wrapper .owl-carousel .owl-nav .owl-next{right:-2.5rem}}@media (max-width:767px){.products-slider-section__carousel-wrapper .owl-carousel .owl-nav .owl-next{right:-1.5rem}}.products-slider-section__carousel-wrapper .owl-carousel .owl-dots{display:none}.products-slider-section__footer{display:flex;justify-content:center}.products-slider-section__cta-btn{background-color:rgb(0 0 0 / .45);color:#fff;border:none;padding:1.2rem 3.2rem;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:0;display:inline-flex;align-items:center;gap:1rem;transition:background-color 0.25s ease,transform 0.25s ease}.products-slider-section__cta-btn i{transition:transform 0.25s ease}.products-slider-section__cta-btn:hover{background-color:rgb(0 0 0 / .65);color:#fff}.products-slider-section__cta-btn:hover i{transform:translateX(4px)}.testimonials-section{padding:8rem 0;background:linear-gradient(180deg,#120e0d 0%,#291815 50%,#c44327 100%);color:#fff;position:relative;overflow:hidden}@media (max-width:991px){.testimonials-section{padding:6rem 0}}@media (max-width:767px){.testimonials-section{padding:4.5rem 0}}.testimonials-section__bg-quote{position:absolute;top:3rem;left:-4rem;width:48rem;height:auto;pointer-events:none;user-select:none;z-index:1}@media (max-width:1199px){.testimonials-section__bg-quote{width:40rem;left:-3rem}}@media (max-width:991px){.testimonials-section__bg-quote{width:32rem;left:-2rem;top:2rem}}@media (max-width:575px){.testimonials-section__bg-quote{width:24rem;left:-1rem;top:1rem}}.testimonials-section .container{position:relative;z-index:2}.testimonials-section__header{margin-bottom:4rem}.testimonials-section__header .section-header{margin-bottom:0}.testimonials-section__carousel-wrapper{position:relative}.testimonials-section__carousel-wrapper .owl-carousel{position:static}.testimonials-section__carousel-wrapper .owl-carousel .owl-stage-outer{padding:1rem 0;margin:-1rem 0}.testimonials-section__carousel-wrapper .owl-carousel .owl-stage{display:flex}.testimonials-section__carousel-wrapper .owl-carousel .owl-item{display:flex;height:auto}.testimonials-section__carousel-wrapper .owl-carousel .owl-item>.testimonial-card{width:100%;height:100%}.testimonials-section__carousel-wrapper .owl-carousel .owl-dots{display:none}.faq-section{padding:8rem 0;background-color:#fff}@media (max-width:991px){.faq-section{padding:6rem 0}}@media (max-width:767px){.faq-section{padding:4.5rem 0}}.faq-section__header{margin-bottom:4.5rem;text-align:center}.faq-section__header .section-header{margin-bottom:1.5rem}.faq-section__desc{font-size:1.55rem;font-weight:400;line-height:1.65;color:#4a4340;max-width:72rem;margin:0 auto}@media (max-width:767px){.faq-section__desc{font-size:1.4rem;line-height:1.6}}.blog-section{position:relative;background-color:#bd5435;padding:8rem 0 9rem 0;overflow:hidden;color:#fff}@media (max-width:991px){.blog-section{padding:6rem 0 7rem 0}}@media (max-width:767px){.blog-section{padding:4.5rem 0 5.5rem 0}}.blog-section__bg-overlay{position:absolute;top:31%;bottom:0;left:11.5%;right:0;background-color:rgb(0 0 0 / .14);z-index:1;pointer-events:none}@media (max-width:1399px){.blog-section__bg-overlay{left:8%}}@media (max-width:1199px){.blog-section__bg-overlay{left:4%}}@media (max-width:991px){.blog-section__bg-overlay{top:35%;left:0}}@media (max-width:767px){.blog-section__bg-overlay{display:none}}.blog-section__container{position:relative;z-index:2}.blog-section__header{margin-bottom:4.5rem}.blog-section__header .section-header{margin-bottom:1.2rem}.blog-section__desc{font-size:1.55rem;line-height:1.6;color:#fff;margin-bottom:0;max-width:78rem}@media (max-width:767px){.blog-section__desc{font-size:1.4rem}}.blog-section__carousel-wrapper{position:relative}.blog-section .blog-carousel .owl-stage-outer{padding:1rem 0 1.5rem 0;margin:-1rem 0 -1.5rem 0}.blog-section .blog-carousel .owl-stage{display:flex}.blog-section .blog-carousel .owl-item{display:flex;height:auto}.blog-section .blog-carousel .owl-item>.card-blog{width:100%;height:100%}.blog-section .blog-carousel .owl-nav{position:absolute;top:42%;left:-5rem;right:-5rem;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;width:calc(100% + 10rem);margin:0}.blog-section .blog-carousel .owl-nav button.owl-prev,.blog-section .blog-carousel .owl-nav button.owl-next{pointer-events:auto;background:transparent!important;border:none;color:#fff!important;font-size:3.2rem;padding:0!important;margin:0;opacity:.9;transition:opacity 0.25s ease,transform 0.25s ease}.blog-section .blog-carousel .owl-nav button.owl-prev:hover,.blog-section .blog-carousel .owl-nav button.owl-next:hover{opacity:1;transform:scale(1.15)}@media (max-width:1199px){.blog-section .blog-carousel .owl-nav{left:-3rem;right:-3rem;width:calc(100% + 6rem)}}@media (max-width:991px){.blog-section .blog-carousel .owl-nav{display:none}}.blog-section .blog-carousel .owl-dots{display:none}.blog-section__actions{margin-top:4.5rem;text-align:center}.blog-section__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background-color:rgb(0 0 0 / .45);color:#fff;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:1.2rem 3rem;border-radius:.4rem;text-decoration:none;transition:background-color 0.3s ease,transform 0.3s ease}.blog-section__cta-btn i{font-size:1.2rem;transition:transform 0.3s ease}.blog-section__cta-btn:hover{background-color:rgb(0 0 0 / .7);color:#fff;transform:translateY(-2px)}.blog-section__cta-btn:hover i{transform:translateX(3px)}.contact-section{position:relative;padding:10rem 0;overflow:hidden;background-color:#1a1615}@media (max-width:991px){.contact-section{padding:7rem 0}}@media (max-width:767px){.contact-section{padding:5rem 0}}.contact-section__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.contact-section__bg-img{width:100%;height:100%;object-fit:cover;display:block}.contact-section__container{position:relative;z-index:2}.about-banner{position:relative;width:100%;aspect-ratio:1920/720;min-height:48rem;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;padding-top:18rem}@media (max-width:1199px){.about-banner{min-height:42rem;padding-top:15rem}}@media (max-width:991px){.about-banner{min-height:36rem;padding-top:12rem}}@media (max-width:575px){.about-banner{min-height:28rem;padding-top:10rem;aspect-ratio:16/9}}.about-company{position:relative;overflow:hidden;padding:1rem 0 8rem}@media (max-width:991px){.about-company{padding:.5rem 0 6rem}}.about-company__strip{position:absolute;bottom:0;height:80%;left:2rem;width:10000px;right:0;background-color:#edebe8;z-index:-1}.about-company__container{position:relative;z-index:2}.about-company__row{margin-top:1rem}.about-company__col-media{position:relative}.about-company__subtitle{font-size:1.45rem;font-weight:700;letter-spacing:.05em;color:#bd5435;text-transform:uppercase;margin-bottom:2.2rem;line-height:1.4}@media (max-width:767px){.about-company__subtitle{font-size:1.35rem}}.about-company__text{font-size:1.5rem;line-height:1.75;color:#2b2725;margin-bottom:0}@media (max-width:767px){.about-company__text{font-size:1.45rem}}.about-company__media-box{position:relative;width:100%}.about-company__img{width:100%;height:auto;display:block;padding-left:4rem}.about-mvv{margin-top:8rem;padding-top:2rem}@media (max-width:991px){.about-mvv{margin-top:5rem;padding-top:0}}.about-mvv__col{position:relative}.about-mvv__col:not(:last-child)::after{content:"";position:absolute;right:0;top:.8rem;bottom:.8rem;width:1px;background-color:rgb(189 84 53 / .45)}@media (max-width:991px){.about-mvv__col:not(:last-child){padding-bottom:3.5rem;border-bottom:1px solid rgb(189 84 53 / .25)}.about-mvv__col:not(:last-child)::after{display:none}}.about-mvv__item{display:flex;align-items:flex-start;gap:2.2rem;padding-right:2.5rem}@media (max-width:1199px){.about-mvv__item{padding-right:1.5rem}}@media (max-width:991px){.about-mvv__item{padding-right:0}}@media (max-width:575px){.about-mvv__item{gap:1.6rem}}.about-mvv__icon-box{flex-shrink:0;width:5.6rem;height:5.6rem;display:flex;align-items:center;justify-content:center}@media (max-width:575px){.about-mvv__icon-box{width:4.8rem;height:4.8rem}}.about-mvv__icon{width:100%;height:100%;object-fit:contain}.about-mvv__content{flex:1}.about-mvv__title{font-size:1.7rem;font-weight:800;letter-spacing:.04em;color:#1a1615;margin-bottom:.8rem;line-height:1.2}@media (max-width:767px){.about-mvv__title{font-size:1.55rem}}.about-mvv__text{font-size:1.35rem;line-height:1.6;color:#615a56;margin-bottom:0}@media (max-width:767px){.about-mvv__text{font-size:1.3rem}}.about-segments{background-color:rgb(22 21 19 / .1);padding:8rem 0 10rem}@media (max-width:991px){.about-segments{padding:6rem 0 8rem}}@media (max-width:767px){.about-segments{padding:5rem 0 6rem}}.about-segments__header{max-width:80rem;margin:0 auto 5rem;text-align:center}@media (max-width:767px){.about-segments__header{margin-bottom:3.5rem}}.about-segments__desc{font-size:1.55rem;line-height:1.75;color:#000;margin-top:2rem;margin-bottom:0}@media (max-width:767px){.about-segments__desc{font-size:1.4rem}}.products-banner{position:relative;width:100%;aspect-ratio:1920/444;min-height:36rem;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;padding-top:18rem}@media (max-width:1199px){.products-banner{min-height:30rem;padding-top:14rem}}@media (max-width:991px){.products-banner{min-height:24rem;padding-top:11rem}}@media (max-width:575px){.products-banner{min-height:18rem;padding-top:8rem;aspect-ratio:16/9}}.products-page{background-color:#fff;padding:1rem 0 10rem}@media (max-width:991px){.products-page{padding:.5rem 0 7rem}}.products-page__header{margin-bottom:4rem}@media (max-width:767px){.products-page__header{margin-bottom:3rem}}.products-page__desc{font-size:1.55rem;line-height:1.7;color:#4a4543;max-width:75rem;margin-top:1.5rem;margin-bottom:0}@media (max-width:767px){.products-page__desc{font-size:1.4rem}}.products-filters{margin-bottom:4.5rem}@media (max-width:767px){.products-filters{margin-bottom:3.5rem}}.products-filters__form{display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap}@media (max-width:767px){.products-filters__form{flex-direction:column;align-items:stretch;gap:1.8rem}}.products-filters__search{position:relative;flex:0 0 38rem;max-width:100%}@media (max-width:991px){.products-filters__search{flex:1 1 30rem}}@media (max-width:767px){.products-filters__search{flex:1 1 100%}}.products-filters__search-input{width:100%;height:4.6rem;padding:0 4.5rem 0 1.8rem;background-color:#fff;border:1px solid #d9d5d2;border-radius:.4rem;font-size:1.45rem;color:#1a1615;transition:border-color 0.25s ease,box-shadow 0.25s ease}.products-filters__search-input::placeholder{color:#9c9693;font-weight:400}.products-filters__search-input:focus{outline:none;border-color:#bd5435;box-shadow:0 0 0 3px rgb(189 84 53 / .12)}.products-filters__search-btn{position:absolute;right:0;top:0;bottom:0;width:4.6rem;background:#fff0;border:none;display:flex;align-items:center;justify-content:center;color:#4a4543;font-size:1.5rem;cursor:pointer;transition:color 0.2s ease}.products-filters__search-btn:hover{color:#bd5435}.products-filters__category{position:relative;flex-shrink:0}@media (max-width:767px){.products-filters__category{width:100%}}.products-filters__select-wrap{position:relative;display:inline-block}@media (max-width:767px){.products-filters__select-wrap{display:block;width:100%}}.products-filters__select-wrap::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.1rem;color:#1a1615;position:absolute;right:1.8rem;top:50%;transform:translateY(-50%);pointer-events:none}.products-filters__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:4.6rem;padding:0 4.8rem 0 2rem;background-color:#fff;border:1px solid #d9d5d2;border-radius:.4rem;font-size:1.35rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1a1615;cursor:pointer;min-width:24rem;transition:border-color 0.25s ease,box-shadow 0.25s ease}@media (max-width:767px){.products-filters__select{width:100%;min-width:0}}.products-filters__select:focus{outline:none;border-color:#bd5435;box-shadow:0 0 0 3px rgb(189 84 53 / .12)}.products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2.4rem}@media (max-width:1399px){.products-grid{grid-template-columns:repeat(4,1fr);gap:2.2rem}}@media (max-width:1199px){.products-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (max-width:767px){.products-grid{grid-template-columns:repeat(2,1fr);gap:1.6rem}}@media (max-width:575px){.products-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (max-width:380px){.products-grid{gap:.8rem}}.products-grid__empty{grid-column:1/-1;text-align:center;padding:6rem 2rem;background-color:#f9f8f6;border-radius:.8rem;border:1px dashed #d9d5d2;margin:2rem 0}.products-grid__empty-text{font-size:1.6rem;color:#5c5653;margin-bottom:2.5rem;line-height:1.6}.products-grid__empty-btn{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 2.8rem}.products-page__footer{margin-top:6rem;display:flex;justify-content:center}@media (max-width:767px){.products-page__footer{margin-top:4.5rem}}.products-page__more-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;max-width:32rem;height:4.8rem;padding:0 3.2rem;background-color:#bd5435;color:#fff;border:none;border-radius:0;font-size:1.35rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px rgb(0 0 0 / .1);transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.products-page__more-btn i{font-size:1.2rem;transition:transform 0.25s ease}.products-page__more-btn:hover{background-color:#a6371d;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .16)}.products-page__more-btn:hover i{transform:translateX(4px)}.products-page__more-btn:disabled,.products-page__more-btn.is-loading{opacity:.75;cursor:wait;transform:none}.single-product{padding:2rem 0 8rem 0;background-color:#fff}@media (max-width:991px){.single-product{padding:1.5rem 0 6rem 0}}.product-gallery{display:flex;flex-direction:column;gap:2rem}.product-gallery__main-wrap{position:relative;width:100%;background-color:#f6f5f3;overflow:hidden}.product-gallery__main{width:100%}.product-gallery__main .owl-stage-outer{overflow:hidden}.product-gallery__main .owl-item{display:flex;align-items:center;justify-content:center}.product-gallery__main .owl-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;padding:0 1.5rem;z-index:10}.product-gallery__main .owl-nav button.owl-prev,.product-gallery__main .owl-nav button.owl-next{pointer-events:auto;width:3.8rem;height:3.8rem;background:transparent!important;color:#7d7571!important;border:none!important;display:flex;align-items:center;justify-content:center;font-size:2.2rem!important;transition:color 0.25s ease,transform 0.25s ease;padding:0!important;margin:0!important}.product-gallery__main .owl-nav button.owl-prev:hover,.product-gallery__main .owl-nav button.owl-next:hover{color:#bd5435!important;transform:scale(1.15)}.product-gallery__main-item{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:2rem}.product-gallery__main-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:zoom-in;text-decoration:none}.product-gallery__main-link img{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:0 auto;transition:transform 0.3s ease}.product-gallery__main-link:hover img{transform:scale(1.03)}.product-gallery__thumbs{width:100%}.product-gallery__thumbs .owl-stage{display:flex;gap:1.5rem}.product-gallery__thumbs .owl-item{cursor:pointer;opacity:.6;transition:opacity 0.25s ease,border-color 0.25s ease,transform 0.25s ease;border:2px solid #fff0}.product-gallery__thumbs .owl-item.current,.product-gallery__thumbs .owl-item:hover{opacity:1;border-color:#bd5435}.product-gallery__thumb-item{width:100%;aspect-ratio:1/1;background-color:#f6f5f3;display:flex;align-items:center;justify-content:center;padding:.8rem}.product-gallery__thumb-item img{max-width:100%;max-height:100%;object-fit:contain}.single-product-info{display:flex;flex-direction:column;padding-left:2rem}@media (max-width:991px){.single-product-info{padding-left:0;margin-top:4rem}}.single-product__title{font-size:2.6rem;font-weight:800;color:#1a1615;text-transform:uppercase;letter-spacing:.01em;line-height:1.25;display:flex;align-items:center;gap:.8rem;margin-bottom:2.4rem;position:relative;padding-left:1.6rem}.single-product__title::before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:.5rem;background-color:#bd5435}.single-product__title::after{content:"";display:inline-block;width:1rem;height:1rem;background-color:#bd5435;clip-path:polygon(0 100%,100% 0,100% 100%);flex-shrink:0;transform:translateY(.1rem)}@media (max-width:767px){.single-product__title{font-size:2rem;gap:.6rem}}.single-product__desc{font-size:1.5rem;line-height:1.6;color:#4a4441;margin-bottom:3.5rem}.single-product__desc p{margin-bottom:1.5rem}.single-product__desc p:last-child{margin-bottom:0}.single-product__actions{display:flex;flex-direction:column;gap:1.4rem;margin-bottom:4rem;max-width:32rem}@media (max-width:575px){.single-product__actions{max-width:100%}}.single-product__actions .btn{height:4.8rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:0;border:none;text-decoration:none;transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.single-product__actions-select{background-color:#1a1615;color:#fff}.single-product__actions-select:hover{background-color:#332d2b;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(0 0 0 / .15)}.single-product__actions-select.btn--added{background-color:#bd5435;color:#fff}.single-product__actions-view-cart{background-color:#2b2523;color:#fff}.single-product__actions-view-cart i{margin-left:.6rem;font-size:1.1rem;transition:transform 0.2s ease}.single-product__actions-view-cart:hover{background-color:#1a1615;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(0 0 0 / .2)}.single-product__actions-view-cart:hover i{transform:translateX(4px)}.single-product__actions-specialist{background-color:#bd5435;color:#fff}.single-product__actions-specialist:hover{background-color:#a6371d;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(189 84 53 / .25)}.single-product__added-status{display:flex;align-items:center;gap:.8rem;font-size:1.35rem;font-weight:600;color:#1a1615;background-color:#f0ebe6;border-left:3px solid #bd5435;padding:1rem 1.4rem;margin-bottom:.5rem;border-radius:.2rem;animation:fadeIn 0.3s ease forwards}.single-product__added-status i{color:#bd5435;font-size:1.5rem}.single-product__added-status strong{color:#1a1615;font-weight:700}.single-product__specs{font-size:1.45rem;line-height:1.65;color:#383230}.single-product__specs ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem}.single-product__specs li,.single-product__specs p{margin-bottom:1.2rem}.single-product__specs li:last-child,.single-product__specs p:last-child{margin-bottom:0}.single-product__specs li strong,.single-product__specs p strong{color:#1a1615;font-weight:700}.single-product-highlight{background-color:#bd5435;padding:5rem 0;color:#fff}@media (max-width:767px){.single-product-highlight{padding:4rem 0}}.single-product-highlight__text{font-size:1.55rem;line-height:1.7;text-align:center;color:#fff;max-width:110rem;margin:0 auto;font-weight:400}.single-product-highlight__text p{margin-bottom:1.5rem}.single-product-highlight__text p:last-child{margin-bottom:0}@media (max-width:767px){.single-product-highlight__text{font-size:1.4rem;line-height:1.6}}.single-product-related{padding:7rem 0 9rem 0;background-color:#e8e8e8}@media (max-width:767px){.single-product-related{padding:5rem 0 7rem 0}}.single-product-related .section-header{margin-bottom:4rem}.budget-header-section{background-color:#fff;padding:1rem 0 4rem 0}.budget-content-section{background-color:#e8e8e8;padding:6rem 0 10rem 0}@media (max-width:991px){.budget-content-section{padding:4rem 0 7rem 0}}.budget-page__header{margin-bottom:0;text-align:center;display:flex;flex-direction:column;align-items:center}.budget-page__header .section-header{display:flex;justify-content:center}.budget-page__desc{font-size:1.6rem;color:#4a4441;max-width:70rem;line-height:1.5;margin:1.2rem auto 0 auto;text-align:center}.budget-section__title{font-size:2.2rem;font-weight:800;color:#1a1615;text-transform:uppercase;letter-spacing:.02em;line-height:1.25;display:flex;align-items:center;gap:.8rem;margin-bottom:3.5rem;position:relative;padding-left:1.6rem}.budget-section__title::before{content:"";position:absolute;left:0;top:.3rem;bottom:.3rem;width:.5rem;background-color:#bd5435}.budget-section__title::after{content:"";display:inline-block;width:.9rem;height:.9rem;background-color:#bd5435;clip-path:polygon(0 100%,100% 0,100% 100%);flex-shrink:0;transform:translateY(.1rem)}@media (max-width:767px){.budget-section__title{font-size:1.8rem;margin-bottom:2.5rem}}.budget-form{display:flex;flex-direction:column;gap:2rem}.budget-form__group{width:100%}.budget-form__input,.budget-form__textarea{width:100%;background-color:#fff;border:1px solid #d4d0cc;border-radius:0;padding:1.5rem 2rem;font-size:1.5rem;color:#1a1615;transition:border-color 0.25s ease,box-shadow 0.25s ease}.budget-form__input::placeholder,.budget-form__textarea::placeholder{color:#7d7571}.budget-form__input:focus,.budget-form__textarea:focus{outline:none;border-color:#bd5435;box-shadow:0 0 0 3px rgb(189 84 53 / .12)}.budget-form__textarea{height:17rem;resize:vertical}.budget-form__checkbox-group{display:flex;align-items:center;gap:1rem;margin:.5rem 0 1rem 0}.budget-form__checkbox-group input[type=checkbox]{width:1.8rem;height:1.8rem;accent-color:#bd5435;cursor:pointer}.budget-form__checkbox-group label{font-size:1.4rem;color:#4a4441;cursor:pointer;margin:0}.budget-form__checkbox-group label a{color:#bd5435;font-weight:700;text-decoration:none}.budget-form__checkbox-group label a:hover{text-decoration:underline}.budget-form__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:22rem;height:5rem;background-color:#bd5435;color:#fff;border:none;border-radius:0;font-size:1.4rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px rgb(189 84 53 / .2);transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.budget-form__submit:hover{background-color:#a6371d;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgb(189 84 53 / .3)}@media (max-width:575px){.budget-form__submit{max-width:100%}}.budget-cart{padding-left:2rem}@media (max-width:991px){.budget-cart{padding-left:0;margin-bottom:5rem}}.budget-cart__list{display:flex;flex-direction:column;gap:1.8rem;margin-bottom:3.5rem}.budget-cart__empty{padding:4.5rem 2rem;background-color:#f9f8f6;border:1px dashed #d4d0cc;text-align:center;border-radius:.4rem}.budget-cart__empty-text{font-size:1.55rem;color:#68615e;margin-bottom:2rem}.budget-cart__empty-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 2.8rem;background-color:#bd5435;color:#fff!important;font-size:1.35rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:none;border-radius:0;text-decoration:none;box-shadow:0 4px 12px rgb(189 84 53 / .2);transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.budget-cart__empty-btn i{font-size:1.2rem}.budget-cart__empty-btn:hover{background-color:#a6371d;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 16px rgb(189 84 53 / .3)}.budget-cart__add-more{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;max-width:32rem;height:4.8rem;background-color:#bd5435;color:#fff;border:none;border-radius:0;font-size:1.35rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px rgb(0 0 0 / .1);transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.budget-cart__add-more i{font-size:1.2rem;transition:transform 0.25s ease}.budget-cart__add-more:hover{background-color:#a6371d;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .16)}.budget-cart__add-more:hover i{transform:translateX(4px)}@media (max-width:575px){.budget-cart__add-more{max-width:100%}}.budget-card{display:flex;align-items:center;gap:2.2rem;background-color:#fff;border:1px solid #edebe8;padding:1.8rem;box-shadow:0 4px 16px rgb(0 0 0 / .04);transition:transform 0.25s ease,box-shadow 0.25s ease}.budget-card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08)}@media (max-width:575px){.budget-card{gap:1.4rem;padding:1.4rem}}.budget-card__img-box{width:11rem;height:11rem;min-width:11rem;background:#f6f5f3;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden}@media (max-width:575px){.budget-card__img-box{width:9rem;height:9rem;min-width:9rem;padding:.8rem}}.budget-card__img{max-width:100%;max-height:100%;object-fit:contain}.budget-card__body{flex-grow:1;display:flex;flex-direction:column;gap:1.4rem}.budget-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.budget-card__title{font-size:1.6rem;font-weight:700;color:#1a1615;margin:0;line-height:1.3}@media (max-width:575px){.budget-card__title{font-size:1.45rem}}.budget-card__remove{background:#fff0;border:none;color:#bd5435;font-size:1.8rem;cursor:pointer;padding:0;line-height:1;transition:transform 0.2s ease,color 0.2s ease}.budget-card__remove:hover{color:#a6371d;transform:scale(1.2)}.budget-card__footer{display:flex;flex-direction:column;gap:.6rem}.budget-card__qty-label{font-size:1.25rem;color:#7a726f;font-weight:500}.budget-card__qty-box{display:inline-flex;align-items:center;border:1px solid #bd5435;width:fit-content;height:3.6rem;background-color:#fff}.budget-card__qty-btn{background:#fff0;border:none;width:3.6rem;height:100%;color:#bd5435;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease}.budget-card__qty-btn:hover{background-color:rgb(189 84 53 / .08)}.budget-card__qty-input{width:5.5rem;height:100%;border:none;border-left:1px solid rgb(189 84 53 / .2);border-right:1px solid rgb(189 84 53 / .2);text-align:center;font-size:1.45rem;font-weight:700;color:#bd5435;background:#fff0;-moz-appearance:textfield}.budget-card__qty-input::-webkit-inner-spin-button,.budget-card__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.budget-card__qty-input:focus{outline:none}.header__cart-badge{position:absolute;top:-.8rem;right:-.8rem;background-color:#1a1615;color:#fff;font-size:1.1rem;font-weight:700;width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 6px rgb(0 0 0 / .2)}.faq-page-header{background-color:#fff;padding:1rem 0 4rem 0}.faq-page-header__content .section-header{margin-bottom:0}.faq-page-header__desc{font-size:1.6rem;color:#4a4441;max-width:68rem;line-height:1.5;margin-top:1.2rem}.faq-page-content{background-color:#e8e8e8;padding:6rem 0 10rem 0}@media (max-width:991px){.faq-page-content{padding:4rem 0 7rem 0}}.faq-page-content .faq-accordion{max-width:100%;margin:0 auto}.faq-page-content .faq-item{border-bottom:1px solid #cfcac6;padding:2rem 0}.faq-page-content .faq-item__question{font-size:1.6rem;font-weight:500;color:#2b2523}@media (max-width:767px){.faq-page-content .faq-item__question{font-size:1.45rem}}.faq-page-content .faq-item__icon{color:#bd5435;font-size:1.3rem}.faq-page-content .faq-item__body{padding-top:1.6rem}.faq-page-content .faq-item__answer{font-size:1.5rem;line-height:1.7;color:#524b48}.contact-page-header{background-color:#fff;padding:1rem 0 3rem 0}.contact-page-header__content .section-header{margin-bottom:0}.contact-page-header__desc{font-size:1.6rem;color:#4a4441;margin-top:1.2rem}.contact-page-main{background-color:#fff;padding:2rem 0 10rem 0}@media (max-width:991px){.contact-page-main{padding:1.5rem 0 7rem 0}}.contact-page-info{display:flex;flex-direction:column;gap:2.8rem}@media (max-width:991px){.contact-page-info{margin-bottom:4rem;gap:2.2rem}}.contact-page-info__group{display:flex;flex-direction:column;gap:.6rem}.contact-page-info__label{font-size:1.6rem;font-weight:700;color:#bd5435;text-transform:capitalize}.contact-page-info__link{display:inline-flex;align-items:center;gap:1rem;font-size:1.55rem;font-weight:700;color:#1a1615;text-decoration:none;transition:color 0.25s ease}.contact-page-info__link i{color:#bd5435;font-size:1.6rem}.contact-page-info__link:hover{color:#bd5435}.contact-page-info__social{margin-top:1.5rem}.contact-page-info__social-title{font-size:2.2rem;font-weight:400;color:#1a1615;margin-bottom:1.6rem;letter-spacing:-.01em}.contact-page-info__social-icons{display:flex;align-items:center;gap:1.4rem}.contact-page-info__social-icons a{display:inline-flex;align-items:center;justify-content:center;font-size:2.2rem;color:#bd5435;text-decoration:none;transition:color 0.25s ease,transform 0.25s ease}.contact-page-info__social-icons a:hover{color:#a6371d;transform:translateY(-2px)}.contact-page-form .home-contact-form__field input:not([type=submit]),.contact-page-form .home-contact-form__field .wpcf7-form-control:not(.wpcf7-submit,textarea){background-color:#bd5435;color:#fff;border:1px solid #fff0}.contact-page-form .home-contact-form__field input:not([type=submit])::placeholder,.contact-page-form .home-contact-form__field .wpcf7-form-control:not(.wpcf7-submit,textarea)::placeholder{color:rgb(255 255 255 / .85);font-weight:400}.contact-page-form .home-contact-form__field input:not([type=submit]):focus,.contact-page-form .home-contact-form__field .wpcf7-form-control:not(.wpcf7-submit,textarea):focus{background-color:#a6371d;border-color:rgb(255 255 255 / .3)}.contact-page-form .home-contact-form__field input:not([type=submit]).wpcf7-not-valid,.contact-page-form .home-contact-form__field .wpcf7-form-control:not(.wpcf7-submit,textarea).wpcf7-not-valid{background-color:#a6371d!important;border:2px solid #b71c1c!important;color:#fff!important;box-shadow:0 0 0 3px rgb(183 28 28 / .15)!important}.contact-page-form .home-contact-form__field textarea,.contact-page-form .home-contact-form__field .wpcf7-form-control.wpcf7-textarea{background-color:#bd5435;color:#fff;border:1px solid #fff0;height:100%;min-height:18rem}.contact-page-form .home-contact-form__field textarea::placeholder,.contact-page-form .home-contact-form__field .wpcf7-form-control.wpcf7-textarea::placeholder{color:rgb(255 255 255 / .85);font-weight:400}.contact-page-form .home-contact-form__field textarea:focus,.contact-page-form .home-contact-form__field .wpcf7-form-control.wpcf7-textarea:focus{background-color:#a6371d;border-color:rgb(255 255 255 / .3)}.contact-page-form .home-contact-form__field textarea.wpcf7-not-valid,.contact-page-form .home-contact-form__field .wpcf7-form-control.wpcf7-textarea.wpcf7-not-valid{background-color:#a6371d!important;border:2px solid #b71c1c!important;color:#fff!important;box-shadow:0 0 0 3px rgb(183 28 28 / .15)!important}.contact-page-form .home-contact-form__field .wpcf7-not-valid-tip{display:block;margin-top:.6rem;font-size:1.3rem;font-weight:600;color:#b71c1c;line-height:1.35;padding-left:.2rem}.contact-page-form .home-contact-form__submit,.contact-page-form .home-contact-form input[type=submit].wpcf7-submit,.contact-page-form .home-contact-form button[type=submit].wpcf7-submit{width:100%;height:5.4rem;background-color:#f6f5f3;color:#bd5435;border:1px solid #bd5435;border-radius:0;font-size:1.45rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.contact-page-form .home-contact-form__submit:hover,.contact-page-form .home-contact-form input[type=submit].wpcf7-submit:hover,.contact-page-form .home-contact-form button[type=submit].wpcf7-submit:hover{background-color:#bd5435;color:#fff;transform:translateY(-2px)}.contact-page-form .wpcf7-response-output{margin:2.5rem 0 0 0!important;padding:1.4rem 2rem!important;border-radius:0.4rem!important;font-size:1.4rem!important;font-weight:600!important;text-align:center!important}.contact-page-form .wpcf7-response-output.wpcf7-validation-errors{border:1px solid #f5c6cb!important;background-color:#fdf2f2!important;color:#721c24!important}.contact-page-form .wpcf7-response-output.wpcf7-mail-sent-ok{border:1px solid #c3e6cb!important;background-color:#d4edda!important;color:#155724!important}.blog-page{background-color:#fff;padding:1rem 0 10rem}@media (max-width:991px){.blog-page{padding:.5rem 0 7rem}}.blog-page__header{margin-bottom:4rem}@media (max-width:767px){.blog-page__header{margin-bottom:3rem}}.blog-page__desc{font-size:1.55rem;line-height:1.7;color:#4a4543;max-width:75rem;margin-top:1.5rem;margin-bottom:0}@media (max-width:767px){.blog-page__desc{font-size:1.4rem}}.blog-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem 3rem;margin-bottom:5.5rem}@media (max-width:1199px){.blog-page__grid{grid-template-columns:repeat(2,1fr);gap:3rem 2.5rem}}@media (max-width:767px){.blog-page__grid{grid-template-columns:1fr;gap:2.5rem;margin-bottom:4rem}}.blog-filters{margin-bottom:4.5rem}@media (max-width:767px){.blog-filters{margin-bottom:3.5rem}}.blog-filters__form{display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap}@media (max-width:767px){.blog-filters__form{flex-direction:column;align-items:stretch;gap:1.8rem}}.blog-filters__search{position:relative;flex:0 0 38rem;max-width:100%}@media (max-width:991px){.blog-filters__search{flex:1 1 30rem}}@media (max-width:767px){.blog-filters__search{flex:1 1 100%}}.blog-filters__search-input{width:100%;height:4.6rem;padding:0 4.5rem 0 1.8rem;background-color:#fff;border:1px solid #d9d5d2;border-radius:.4rem;font-size:1.45rem;color:#1a1615;transition:border-color 0.25s ease,box-shadow 0.25s ease}.blog-filters__search-input::placeholder{color:#9c9693;font-weight:400}.blog-filters__search-input:focus{outline:none;border-color:#bd5435;box-shadow:0 0 0 3px rgb(189 84 53 / .12)}.blog-filters__search-btn{position:absolute;right:0;top:0;height:100%;width:4.6rem;background:#fff0;border:none;color:#bd5435;font-size:1.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color 0.25s ease,transform 0.25s ease}.blog-filters__search-btn:hover{color:#1a1615;transform:scale(1.1)}.blog-filters__category{flex:0 0 auto}@media (max-width:767px){.blog-filters__category{width:100%}}.blog-filters__select-wrap{position:relative;display:inline-block}@media (max-width:767px){.blog-filters__select-wrap{display:block;width:100%}}.blog-filters__select-wrap::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#bd5435;pointer-events:none;transition:transform 0.25s ease}.blog-filters__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:4.6rem;min-width:25rem;padding:0 4.2rem 0 1.8rem;background-color:#fff;border:1px solid #d9d5d2;border-radius:.4rem;font-size:1.35rem;font-weight:700;letter-spacing:.04em;color:#1a1615;text-transform:uppercase;cursor:pointer;transition:border-color 0.25s ease,box-shadow 0.25s ease}@media (max-width:767px){.blog-filters__select{width:100%}}.blog-filters__select:focus{outline:none;border-color:#bd5435;box-shadow:0 0 0 3px rgb(189 84 53 / .12)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:5rem}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;height:4.2rem;padding:0 1.4rem;font-size:1.45rem;font-weight:700;color:#1a1615;background-color:#f6f5f3;border-radius:.4rem;text-decoration:none;transition:all 0.25s ease}.blog-pagination .page-numbers:hover,.blog-pagination .page-numbers:focus{background-color:#bd5435;color:#fff;transform:translateY(-2px)}.blog-pagination .page-numbers.current{background-color:#bd5435;color:#fff;pointer-events:none}.blog-pagination .page-numbers.dots{background:#fff0;color:#9c9693;min-width:2.5rem;pointer-events:none}.blog-empty{text-align:center;padding:6rem 2rem;background-color:#faf9f8;border-radius:.6rem;margin:3rem 0}.blog-empty__icon{font-size:4.5rem;color:#c9c4c0;margin-bottom:2rem}.blog-empty__title{font-size:2rem;font-weight:700;color:#1a1615;margin-bottom:1rem}.blog-empty__text{font-size:1.5rem;color:#6b6460;max-width:50rem;margin:0 auto 2.5rem;line-height:1.6}.single-blog{background-color:#fff;padding:1rem 0 9rem 0}@media (max-width:991px){.single-blog{padding:.5rem 0 6rem 0}}.single-blog__article{max-width:90rem;margin:0 auto}.single-blog__header{margin-bottom:3.5rem;text-align:left}@media (max-width:767px){.single-blog__header{margin-bottom:2.5rem}}.single-blog__meta{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem 2.2rem;margin-bottom:2rem;font-size:1.35rem;color:#7d7571;font-weight:500}@media (max-width:575px){.single-blog__meta{gap:1rem 1.6rem;font-size:1.25rem}}.single-blog__meta-item{display:inline-flex;align-items:center;gap:.8rem}.single-blog__meta-item i{color:#bd5435;font-size:1.4rem}.single-blog__category-badge{background-color:rgb(189 84 53 / .1);color:#bd5435;padding:.4rem 1.2rem;border-radius:.4rem;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:background-color 0.25s ease,color 0.25s ease}.single-blog__category-badge:hover{background-color:#bd5435;color:#fff}.single-blog__title{font-size:3.6rem;font-weight:800;color:#1a1615;line-height:1.25;margin-bottom:0}@media (max-width:991px){.single-blog__title{font-size:3rem}}@media (max-width:575px){.single-blog__title{font-size:2.4rem;line-height:1.3}}.single-blog__featured-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:4.5rem;border-radius:.4rem;box-shadow:0 10px 30px rgb(0 0 0 / .08)}@media (max-width:767px){.single-blog__featured-wrap{margin-bottom:3rem}}.single-blog__featured-img{width:100%;height:100%;object-fit:cover;display:block}.single-blog__content{font-size:1.7rem;line-height:1.85;color:#3d3836;margin-bottom:5rem}@media (max-width:767px){.single-blog__content{font-size:1.55rem;line-height:1.75;margin-bottom:4rem}}.single-blog__content p{margin-bottom:2.4rem}.single-blog__content p:last-child{margin-bottom:0}.single-blog__content h2{font-size:2.5rem;font-weight:800;color:#1a1615;margin-top:4.5rem;margin-bottom:2rem;line-height:1.35;position:relative;padding-left:1.8rem}.single-blog__content h2::before{content:"";position:absolute;left:0;top:.3rem;bottom:.3rem;width:.5rem;background-color:#bd5435;border-radius:.2rem}@media (max-width:767px){.single-blog__content h2{font-size:2.1rem;margin-top:3.5rem;margin-bottom:1.5rem}}.single-blog__content h3{font-size:2.1rem;font-weight:700;color:#1a1615;margin-top:3.5rem;margin-bottom:1.6rem;line-height:1.4}@media (max-width:767px){.single-blog__content h3{font-size:1.85rem;margin-top:2.8rem}}.single-blog__content ul,.single-blog__content ol{margin-bottom:2.8rem;padding-left:2.5rem}.single-blog__content ul li,.single-blog__content ol li{margin-bottom:1rem;line-height:1.75}.single-blog__content ul li::marker,.single-blog__content ol li::marker{color:#bd5435;font-weight:700}.single-blog__content blockquote{margin:3.5rem 0;padding:2.4rem 3rem;background-color:#faf9f8;border-left:.5rem solid #bd5435;font-size:1.85rem;font-style:italic;color:#1a1615;line-height:1.7;border-radius:0 .4rem .4rem 0}.single-blog__content blockquote p:last-child{margin-bottom:0}@media (max-width:767px){.single-blog__content blockquote{padding:1.8rem 2rem;font-size:1.65rem;margin:2.5rem 0}}.single-blog__content img{max-width:100%;height:auto;border-radius:.4rem;margin:3rem 0;display:block}.single-blog__content a{color:#bd5435;text-decoration:underline;font-weight:600;transition:color 0.25s ease}.single-blog__content a:hover{color:#1a1615}.single-blog__share{display:flex;align-items:center;justify-content:space-between;padding:2.5rem 0;border-top:1px solid #e8e5e3;border-bottom:1px solid #e8e5e3;margin-bottom:5rem;flex-wrap:wrap;gap:1.8rem}@media (max-width:767px){.single-blog__share{flex-direction:column;align-items:flex-start;margin-bottom:4rem}}.single-blog__share-title{font-size:1.5rem;font-weight:700;color:#1a1615;margin-bottom:0;display:flex;align-items:center;gap:1rem}.single-blog__share-title i{color:#bd5435;font-size:1.6rem}.single-blog__share-buttons{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.single-blog__share-btn{display:inline-flex;align-items:center;gap:.8rem;padding:.9rem 1.8rem;border-radius:.4rem;font-size:1.3rem;font-weight:700;text-decoration:none;color:#fff;transition:transform 0.25s ease,opacity 0.25s ease}.single-blog__share-btn:hover{transform:translateY(-2px);opacity:.92;color:#fff}.single-blog__share-btn--whatsapp{background-color:#25d366}.single-blog__share-btn--linkedin{background-color:#0077b5}.single-blog__share-btn--facebook{background-color:#1877f2}.single-blog__cta{position:relative;background-color:#1a1615;color:#fff;padding:4.5rem 4rem;border-radius:.6rem;margin-bottom:7rem;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:3rem}@media (max-width:991px){.single-blog__cta{flex-direction:column;text-align:center;padding:3.5rem 2.5rem}}.single-blog__cta::before{content:"";position:absolute;top:0;left:0;width:.6rem;height:100%;background-color:#bd5435}@media (max-width:991px){.single-blog__cta::before{width:100%;height:.5rem}}.single-blog__cta-content{max-width:55rem}.single-blog__cta-title{font-size:2.3rem;font-weight:800;color:#fff;margin-bottom:1rem}@media (max-width:767px){.single-blog__cta-title{font-size:1.95rem}}.single-blog__cta-text{font-size:1.5rem;line-height:1.6;color:#c9c4c0;margin-bottom:0}.single-blog__cta-btn{flex-shrink:0}.single-blog__related{margin-top:3rem;padding-top:5rem;border-top:1px solid #e8e5e3}.single-blog__related-header{margin-bottom:3.5rem}.single-blog__related-title{font-size:2.6rem;font-weight:800;color:#1a1615;margin-bottom:0}@media (max-width:767px){.single-blog__related-title{font-size:2.2rem}}.single-blog__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width:991px){.single-blog__related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.single-blog__related-grid{grid-template-columns:1fr}}.page-404{min-height:75vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c44327 0%,#a6371d 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(196 67 39 / .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;color:#fff;filter:drop-shadow(0 2px 8px rgb(196 67 39 / .25))}@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}}.thanks-section{padding:6rem 0 10rem 0;background-color:#e8e8e8}@media (max-width:991px){.thanks-section{padding:4rem 0 7rem 0}}.thanks-card{background-color:#fff;border:1px solid #edebe8;border-top:4px solid #bd5435;border-radius:0;padding:5rem 4.5rem;max-width:76rem;margin:0 auto;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .05)}@media (max-width:767px){.thanks-card{padding:4rem 2rem}}.thanks-card__icon-box{display:flex;justify-content:center;margin-bottom:2rem}.thanks-card__icon{width:7.5rem;height:7.5rem;border-radius:50%;background-color:rgb(189 84 53 / .1);border:2px solid #bd5435;display:flex;align-items:center;justify-content:center;color:#bd5435;font-size:3.2rem;box-shadow:0 4px 16px rgb(189 84 53 / .2);animation:thanksPulse 2s infinite ease-in-out}.thanks-card__header{margin-bottom:1.2rem;display:flex;justify-content:center}.thanks-card__header .section-title{font-size:2.8rem;text-align:center;margin:0 auto}@media (max-width:767px){.thanks-card__header .section-title{font-size:2.2rem}}.thanks-card__subtitle{font-size:1.85rem;font-weight:700;color:#1a1615;margin-bottom:1.5rem}@media (max-width:767px){.thanks-card__subtitle{font-size:1.65rem}}.thanks-card__text{font-size:1.55rem;line-height:1.65;color:#4a4441;max-width:60rem;margin:0 auto 3rem auto}@media (max-width:767px){.thanks-card__text{font-size:1.45rem;margin-bottom:2.5rem}}.thanks-card__info{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3rem;padding:1.6rem 2.4rem;background-color:#f6f5f3;border:1px solid #edebe8;margin-bottom:3.5rem}@media (max-width:767px){.thanks-card__info{flex-direction:column;gap:1.2rem;padding:1.4rem;margin-bottom:3rem}}.thanks-card__info-item{display:flex;align-items:center;gap:.8rem;font-size:1.45rem;font-weight:600;color:#1a1615}.thanks-card__info-item i{color:#bd5435;font-size:1.5rem}.thanks-card__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.4rem}@media (max-width:767px){.thanks-card__actions{flex-direction:column;width:100%}}.thanks-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;height:4.8rem;padding:0 2.6rem;font-size:1.3rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border-radius:0;border:none;cursor:pointer;transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}@media (max-width:767px){.thanks-card__btn{width:100%}}.thanks-card__btn--home{background-color:#1a1615;color:#fff}.thanks-card__btn--home:hover{background-color:#2e2826;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(0 0 0 / .2)}.thanks-card__btn--products{background-color:#bd5435;color:#fff}.thanks-card__btn--products:hover{background-color:#a6371d;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(189 84 53 / .3)}.thanks-card__btn--whatsapp{background-color:#25d366;color:#fff}.thanks-card__btn--whatsapp:hover{background-color:#20ba5a;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(37 211 102 / .3)}.thanks-card__btn--whatsapp i{font-size:1.6rem}@keyframes thanksPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgb(189 84 53 / .4)}70%{transform:scale(1.05);box-shadow:0 0 0 12px #fff0}100%{transform:scale(1);box-shadow:0 0 0 0 #fff0}}.page-default-header{background-color:#fff;padding:1rem 0 3rem 0}.page-default-header__content .section-header{margin-bottom:0}.page-default-header__desc{font-size:1.6rem;color:#4a4441;margin-top:1.2rem}.page-default-content{background-color:#e8e8e8;padding:6rem 0 10rem 0}@media (max-width:991px){.page-default-content{padding:4rem 0 7rem 0}}.page-default-article{background-color:#fff;border-radius:.8rem;padding:5rem 6rem;box-shadow:0 4px 20px rgb(0 0 0 / .04);border:1px solid rgb(0 0 0 / .04)}@media (max-width:991px){.page-default-article{padding:3.5rem 2.5rem}}@media (max-width:575px){.page-default-article{padding:2.5rem 1.8rem}}.page-default-article__body{color:#4a4441;font-size:1.55rem;line-height:1.8;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}@media (max-width:767px){.page-default-article__body{font-size:1.45rem;line-height:1.7}}.page-default-article__body p{margin-bottom:2rem}.page-default-article__body p:last-child{margin-bottom:0}.page-default-article__body h1,.page-default-article__body h2,.page-default-article__body h3,.page-default-article__body h4,.page-default-article__body h5,.page-default-article__body h6{color:#1a1615;font-weight:700;line-height:1.35;margin-top:3.8rem;margin-bottom:1.6rem;letter-spacing:-.01em}.page-default-article__body h1:first-child,.page-default-article__body h2:first-child,.page-default-article__body h3:first-child,.page-default-article__body h4:first-child,.page-default-article__body h5:first-child,.page-default-article__body h6:first-child{margin-top:0}.page-default-article__body h1{font-size:2.8rem;color:#1a1615}@media (max-width:767px){.page-default-article__body h1{font-size:2.3rem}}.page-default-article__body h2{font-size:2.2rem;border-bottom:2px solid rgb(189 84 53 / .15);padding-bottom:.8rem}@media (max-width:767px){.page-default-article__body h2{font-size:1.9rem}}.page-default-article__body h3{font-size:1.85rem;color:#bd5435}@media (max-width:767px){.page-default-article__body h3{font-size:1.65rem}}.page-default-article__body h4{font-size:1.6rem}@media (max-width:767px){.page-default-article__body h4{font-size:1.5rem}}.page-default-article__body strong,.page-default-article__body b{color:#1a1615;font-weight:700}.page-default-article__body ul,.page-default-article__body ol{margin-bottom:2.5rem;padding-left:2rem}.page-default-article__body ul li,.page-default-article__body ol li{margin-bottom:1rem;font-size:1.55rem;line-height:1.7}@media (max-width:767px){.page-default-article__body ul li,.page-default-article__body ol li{font-size:1.45rem}}.page-default-article__body ul li:last-child,.page-default-article__body ol li:last-child{margin-bottom:0}.page-default-article__body ul{list-style:none;padding-left:0}.page-default-article__body ul li{position:relative;padding-left:2.2rem}.page-default-article__body ul li::before{content:"";position:absolute;left:.2rem;top:.9rem;width:.7rem;height:.7rem;border-radius:50%;background-color:#bd5435}.page-default-article__body ol{list-style-type:decimal;padding-left:2.4rem}.page-default-article__body ol li::marker{color:#bd5435;font-weight:700}.page-default-article__body a{color:#bd5435;font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;transition:color 0.2s ease}.page-default-article__body a:hover{color:#a6371d}.page-default-article__body blockquote{margin:3rem 0;padding:2rem 2.6rem;background-color:#faf9f7;border-left:4px solid #bd5435;border-radius:0 .8rem .8rem 0;font-style:italic;color:#332e2c}.page-default-article__body blockquote p{margin-bottom:0;font-size:1.55rem}.page-default-article__body table{width:100%;margin:3rem 0;border-collapse:collapse;border-radius:.6rem;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .03)}.page-default-article__body table th,.page-default-article__body table td{padding:1.4rem 1.8rem;text-align:left;font-size:1.45rem;border:1px solid #eeeae6}.page-default-article__body table th{background-color:#1a1615;color:#fff;font-weight:700;text-transform:uppercase;font-size:1.3rem;letter-spacing:.04em}.page-default-article__body table tr:nth-child(even) td{background-color:#faf9f7}.page-default-article__body hr{border:0;height:1px;background-color:#e5e2dc;margin:3.5rem 0}.container,.row{--bs-gutter-x:3.6rem !important}.g-0,.gx-0{--bs-gutter-x:0 !important}