@charset "UTF-8";body{min-height:100vh;display:flex;flex-direction:column}:root{--swiper-theme-color: #8a2020}.swiper-button-prev,.swiper-button-next{font-size:calc(1.4236687898rem + .6369426752vw);font-size:clamp(1.563rem,1.4236687898rem + .6369426752vw,2.188rem);width:max-content;height:max-content;transition:all .2s ease-in-out}.swiper-button-prev:after,.swiper-button-next:after{content:none}.swiper-button-prev.dark,.swiper-button-next.dark{color:#000}body{font-family:Montserrat,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.h1,.h2,.h3,.title-xl,.title-lg,.title-md,.section-title,.page-intro-title{font-family:Montserrat,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em}.title-xl{font-size:calc(1.8179563389rem + .7767030509vw);font-size:clamp(2rem,1.8179563389rem + .7767030509vw,2.75rem)}.title-lg{font-size:calc(1.6286375593rem + .5178020339vw);font-size:clamp(1.75rem,1.6286375593rem + .5178020339vw,2.25rem)}.title-md{font-size:calc(1.3786375593rem + .5178020339vw);font-size:clamp(1.5rem,1.3786375593rem + .5178020339vw,2rem)}.title-sm{font-size:calc(1.1286375593rem + .5178020339vw);font-size:clamp(1.25rem,1.1286375593rem + .5178020339vw,1.75rem)}@media (min-width: 992px){.container-start{--bs-gutter-x: .75rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:0;padding-right:0;max-width:97.5%}.container-start .row{margin-right:0}.container-start .col,.container-start .col-1,.container-start .col-2,.container-start .col-3,.container-start .col-4,.container-start .col-5,.container-start .col-6,.container-start .col-7,.container-start .col-8,.container-start .col-9,.container-start .col-10,.container-start .col-11,.container-start .col-12,.container-start .col-auto,.container-start .col-lg,.container-start .col-lg-1,.container-start .col-lg-2,.container-start .col-lg-3,.container-start .col-lg-4,.container-start .col-lg-5,.container-start .col-lg-6,.container-start .col-lg-7,.container-start .col-lg-8,.container-start .col-lg-9,.container-start .col-lg-10,.container-start .col-lg-11,.container-start .col-lg-12,.container-start .col-lg-auto,.container-start .col-md,.container-start .col-md-1,.container-start .col-md-2,.container-start .col-md-3,.container-start .col-md-4,.container-start .col-md-5,.container-start .col-md-6,.container-start .col-md-7,.container-start .col-md-8,.container-start .col-md-9,.container-start .col-md-10,.container-start .col-md-11,.container-start .col-md-12,.container-start .col-md-auto,.container-start .col-sm,.container-start .col-sm-1,.container-start .col-sm-2,.container-start .col-sm-3,.container-start .col-sm-4,.container-start .col-sm-5,.container-start .col-sm-6,.container-start .col-sm-7,.container-start .col-sm-8,.container-start .col-sm-9,.container-start .col-sm-10,.container-start .col-sm-11,.container-start .col-sm-12,.container-start .col-sm-auto,.container-start .col-xl,.container-start .col-xl-1,.container-start .col-xl-2,.container-start .col-xl-3,.container-start .col-xl-4,.container-start .col-xl-5,.container-start .col-xl-6,.container-start .col-xl-7,.container-start .col-xl-8,.container-start .col-xl-9,.container-start .col-xl-10,.container-start .col-xl-11,.container-start .col-xl-12,.container-start .col-xl-auto{padding-right:0}}@media (min-width: 992px) and (min-width: 576px){.container-start{max-width:96%}}@media (min-width: 992px) and (min-width: 768px){.container-start{max-width:95%}}@media (min-width: 992px) and (min-width: 992px){.container-start{max-width:95%}}@media (min-width: 992px) and (min-width: 1200px){.container-start{max-width:95%}}@media (min-width: 992px) and (min-width: 1600px){.container-start{max-width:calc(100% - ((100% - 1400px)/2))}}@media (min-width: 992px){.container-end{--bs-gutter-x: .75rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:0;padding-left:0;max-width:97.5%}.container-end .row{margin-left:0}.container-end .col,.container-end .col-1,.container-end .col-2,.container-end .col-3,.container-end .col-4,.container-end .col-5,.container-end .col-6,.container-end .col-7,.container-end .col-8,.container-end .col-9,.container-end .col-10,.container-end .col-11,.container-end .col-12,.container-end .col-auto,.container-end .col-lg,.container-end .col-lg-1,.container-end .col-lg-2,.container-end .col-lg-3,.container-end .col-lg-4,.container-end .col-lg-5,.container-end .col-lg-6,.container-end .col-lg-7,.container-end .col-lg-8,.container-end .col-lg-9,.container-end .col-lg-10,.container-end .col-lg-11,.container-end .col-lg-12,.container-end .col-lg-auto,.container-end .col-md,.container-end .col-md-1,.container-end .col-md-2,.container-end .col-md-3,.container-end .col-md-4,.container-end .col-md-5,.container-end .col-md-6,.container-end .col-md-7,.container-end .col-md-8,.container-end .col-md-9,.container-end .col-md-10,.container-end .col-md-11,.container-end .col-md-12,.container-end .col-md-auto,.container-end .col-sm,.container-end .col-sm-1,.container-end .col-sm-2,.container-end .col-sm-3,.container-end .col-sm-4,.container-end .col-sm-5,.container-end .col-sm-6,.container-end .col-sm-7,.container-end .col-sm-8,.container-end .col-sm-9,.container-end .col-sm-10,.container-end .col-sm-11,.container-end .col-sm-12,.container-end .col-sm-auto,.container-end .col-xl,.container-end .col-xl-1,.container-end .col-xl-2,.container-end .col-xl-3,.container-end .col-xl-4,.container-end .col-xl-5,.container-end .col-xl-6,.container-end .col-xl-7,.container-end .col-xl-8,.container-end .col-xl-9,.container-end .col-xl-10,.container-end .col-xl-11,.container-end .col-xl-12,.container-end .col-xl-auto{padding-left:0}}@media (min-width: 992px) and (min-width: 576px){.container-end{max-width:96%}}@media (min-width: 992px) and (min-width: 768px){.container-end{max-width:95%}}@media (min-width: 992px) and (min-width: 992px){.container-end{max-width:95%}}@media (min-width: 992px) and (min-width: 1200px){.container-end{max-width:95%}}@media (min-width: 992px) and (min-width: 1600px){.container-end{max-width:calc(100% - ((100% - 1400px)/2))}}.editor-texto p,.editor-texto span,.editor-texto ul,.editor-texto ol,.editor-texto li,.editor-texto a{color:#6c757d;font-weight:400;line-height:1.25;font-size:calc(.8446593898rem + .1294505085vw);font-size:clamp(.875rem,.8446593898rem + .1294505085vw,1rem)}.editor-texto h1,.editor-texto h2,.editor-texto h3,.editor-texto h4,.editor-texto h5,.editor-texto h6{margin-top:1.5em;margin-bottom:1em;color:#b83232}.editor-texto li+li{margin-top:.1em}.editor-texto a{font-weight:500}@media (hover: hover){.editor-texto a:hover:hover{text-decoration:underline}}.editor-texto b{font-weight:600}.editor-texto ul{list-style:none;padding-left:.5em}.editor-texto ul li:before{content:"•";font-weight:400;color:#b83232;font-size:.6em;margin-right:.75em}.editor-texto ol{list-style:decimal;list-style-position:inside;padding-left:.5em}.editor-texto ol li::marker{color:#b83232}.editor-texto *:first-child{margin-top:0}.editor-texto *:last-child{margin-bottom:0}.editor-texto blockquote{padding:1em;margin-left:-1em;border-left:2px solid #b83232}.editor-texto blockquote,.editor-texto blockquote *{color:#6c757d}.editor-texto-light p,.editor-texto-light span,.editor-texto-light ul,.editor-texto-light ol,.editor-texto-light li,.editor-texto-light a{color:#f3f6f8}.editor-texto-light h1,.editor-texto-light h2,.editor-texto-light h3,.editor-texto-light h4,.editor-texto-light h5,.editor-texto-light h6{color:#8a2020}.editor-texto-light ul li:before{color:#8a2020}.editor-texto-light ol li::marker{color:#8a2020}.editor-texto-light blockquote{border-left:2px solid #8a2020}.editor-texto-light blockquote,.editor-texto-light blockquote *{color:#6c757d}.editor-texto-sm p,.editor-texto-sm span,.editor-texto-sm ul,.editor-texto-sm ol,.editor-texto-sm li,.editor-texto-sm a{font-size:calc(.7043677223rem + .1946935648vw);font-size:clamp(.75rem,.7043677223rem + .1946935648vw,.938rem)}.editor-texto-light p,.editor-texto-light span,.editor-texto-light ul,.editor-texto-light ol,.editor-texto-light li,.editor-texto-light a,.editor-texto-light b{color:#ffffffe6}.editor-texto-light a{color:#fff;text-decoration:underline;text-underline-offset:.15em}.editor-texto-light ul li:before{color:#ffffffb3}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.02em;text-transform:none;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.14) 45%,transparent 70%);transform:translate(-120%);transition:transform .45s ease;pointer-events:none;z-index:0}.btn>*{position:relative;z-index:1}@media (hover: hover){.btn:hover{transform:translateY(-2px);letter-spacing:.04em}.btn:hover:after{transform:translate(120%)}}.btn:active{transform:translateY(0)}.btn-primary{box-shadow:0 0 #8a202000}@media (hover: hover){.btn-primary:hover{box-shadow:0 .65rem 1.25rem #8a202047}}@media (hover: hover){.btn-secondary:hover{box-shadow:0 .65rem 1.25rem #b8323240}}.btn-outline-primary{background:transparent}@media (hover: hover){.btn-outline-primary:hover{color:#fff;background-color:#8a2020;border-color:#8a2020;box-shadow:0 .65rem 1.25rem #8a202038}}@media (hover: hover){.btn-outline-light:hover{color:#111;background-color:#fff;border-color:#fff;box-shadow:0 .65rem 1.25rem #0000002e}}.btn-light{color:#111}@media (hover: hover){.btn-light:hover{color:#111;background-color:#fff;border-color:#fff;box-shadow:0 .65rem 1.25rem #00000029}}.btn-lg{min-height:3.15rem}.btn-sm{min-height:2.25rem}.btn:not(.btn-sm):not(.btn-lg){min-height:2.75rem}.form-label,.contact-form-label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:#111}.form-control,.form-select{min-height:2.85rem;border-radius:.65rem;background-clip:padding-box}.form-control:hover:not(:disabled):not(:focus),.form-select:hover:not(:disabled):not(:focus){border-color:#11111138;background-color:#f3f5f7}.form-control:focus,.form-select:focus{background-color:#fff}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly]{opacity:.7;cursor:not-allowed}textarea.form-control{min-height:7.5rem;resize:vertical;line-height:1.5}.form-select{background-position:right .9rem center;padding-right:2.5rem}.form-check-input{width:1.1rem;height:1.1rem;margin-top:.15em;border:1.5px solid rgba(17,17,17,.25);cursor:pointer}.form-check-input:checked{background-color:#8a2020;border-color:#8a2020}.form-check-input:focus{border-color:#8a2020;box-shadow:0 0 0 .2rem #8a202024}.form-check-label{font-size:.875rem;color:#495057;cursor:pointer}.form-text{margin-top:.3rem;font-size:.78rem;color:#1111118c}.is-invalid,.was-validated .form-control:invalid,.was-validated .form-select:invalid{border-color:#dc3545}.is-invalid:focus,.was-validated .form-control:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354524}.invalid-feedback,.contact-form-error{display:block;margin-top:.3rem;font-size:.78rem;font-weight:500;color:#dc3545}.form-alert{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.9rem 1rem;border-radius:.75rem;border:1px solid transparent;font-size:.9rem;line-height:1.45;font-weight:500}.form-alert-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px}.form-alert-icon svg{width:1rem;height:1rem}.form-alert-body{min-width:0;padding-top:.2rem}.form-alert-title{display:block;margin-bottom:.15rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.form-alert-text{margin:0;font-weight:500}.form-alert--success{color:#13653f;background:linear-gradient(135deg,#1987541a,#1987540d);border-color:#19875438}.form-alert--success .form-alert-icon{color:#fff;background:#198754}.form-alert--success .form-alert-title{color:#0f5334}.form-alert--error{color:#cf2434;background:linear-gradient(135deg,#dc35451a,#dc35450d);border-color:#dc354538}.form-alert--error .form-alert-icon{color:#fff;background:#dc3545}.form-alert--error .form-alert-title{color:#c62232}.contact-form-footer{display:flex;flex-direction:column;gap:.85rem;padding-top:.25rem}@media (min-width: 768px){.contact-form-footer{flex-direction:row;align-items:center;justify-content:space-between}}.contact-form-check{margin:0}.contact-form-check .form-check-label a{color:#8a2020;font-weight:700}@media (hover: hover){.contact-form-check .form-check-label a:hover{text-decoration:underline}}.swiper-button-lock{display:none!important}.swiper-pagination{position:absolute!important;left:50%!important;right:auto!important;bottom:.85rem!important;top:auto!important;z-index:3;display:flex!important;align-items:center;justify-content:center;gap:.4rem;width:auto!important;transform:translate(-50%)}.swiper-pagination .swiper-pagination-bullet{width:.5rem;height:.5rem;margin:0!important;background:#11111147;opacity:1;border-radius:999px;transition:width .25s ease,background-color .25s ease}.swiper-pagination .swiper-pagination-bullet:hover{background:#8a20208c}.swiper-pagination .swiper-pagination-bullet-active{width:1.4rem;background:#8a2020}.swiper-pagination--light .swiper-pagination-bullet,.banner-pagination .swiper-pagination-bullet,.gallery-swiper .swiper-pagination .swiper-pagination-bullet,.banner-swiper .swiper-pagination .swiper-pagination-bullet{width:.5rem;height:.5rem;margin:0!important;background:#ffffff80;opacity:1;border-radius:999px;transition:width .25s ease,background-color .25s ease}.swiper-pagination--light .swiper-pagination-bullet:hover,.banner-pagination .swiper-pagination-bullet:hover,.gallery-swiper .swiper-pagination .swiper-pagination-bullet:hover,.banner-swiper .swiper-pagination .swiper-pagination-bullet:hover{background:#8a20208c}.swiper-pagination--light .swiper-pagination-bullet-active,.banner-pagination .swiper-pagination-bullet-active,.gallery-swiper .swiper-pagination .swiper-pagination-bullet-active,.banner-swiper .swiper-pagination .swiper-pagination-bullet-active{width:1.4rem;background:#8a2020}.swiper-pagination--light .swiper-pagination-bullet:hover,.banner-pagination .swiper-pagination-bullet:hover,.gallery-swiper .swiper-pagination .swiper-pagination-bullet:hover,.banner-swiper .swiper-pagination .swiper-pagination-bullet:hover{background:#fffc}.banner-pagination{bottom:1.35rem!important}@media (min-width: 992px){.banner-pagination{bottom:1.85rem!important}}.cards-swiper{overflow:hidden;padding-bottom:2.25rem}.cards-swiper .swiper-slide{height:auto}.cards-swiper .swiper-slide>*{height:100%}.cards-swiper-pagination{position:absolute!important;left:50%!important;bottom:0!important;transform:translate(-50%)}.banner{position:relative;width:100%;overflow:hidden;background:#111}.banner-swiper,.banner-slide{height:100dvh}.banner-slide{position:relative}.banner-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.banner-media img,.banner-media video,.banner-media source{width:100%;height:100%}.banner-media img,.banner-media video{object-fit:cover;display:block}.banner-media--desktop{display:none}@media (min-width: 768px){.banner-media--desktop{display:block}}.banner-media--mobile{display:block}@media (min-width: 768px){.banner-media--mobile{display:none}}.banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#111111e0,#1111118c 38%,#1111112e 68%,#1110);pointer-events:none}.banner-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;padding-top:4.5rem;padding-bottom:3.5rem}@media (min-width: 992px){.banner-content{padding-top:5.5rem;padding-bottom:4rem}}.banner-content-inner{max-width:42rem;margin-inline:auto;text-align:center}@media (min-width: 992px){.banner-content-inner{margin-inline:0;text-align:left;max-width:46rem}}.banner-title{margin:0 0 1rem;color:#fff;font-family:Montserrat,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.08;font-size:calc(1.7009589694rem + 1.9158675255vw);font-size:clamp(2.15rem,1.7009589694rem + 1.9158675255vw,4rem);text-shadow:0 .35rem 1.25rem rgba(0,0,0,.35)}.banner-text{margin-bottom:1.5rem;color:#ffffffe6;font-size:1rem;line-height:1.6}@media (min-width: 992px){.banner-text{font-size:1.1rem;max-width:36rem}}.banner-text p{margin-bottom:.5rem}.banner-text p:last-child{margin-bottom:0}.banner-nav{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.25);border-radius:.5rem;background:#11111173;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}@media (max-width: 767.98px){.banner-nav{top:auto;bottom:1.15rem;transform:none}}.banner-nav-prev{left:.85rem}@media (min-width: 992px){.banner-nav-prev{left:1.5rem}}.banner-nav-next{right:.85rem}@media (min-width: 992px){.banner-nav-next{right:1.5rem}}@media (hover: hover){.banner-nav:hover{background:#8a2020;border-color:#8a2020;transform:translateY(-50%) scale(1.04)}}@media (hover: hover) and (max-width: 767.98px){.banner-nav:hover{transform:scale(1.04)}}.header-breadcrumb-wrapper{background:#111;border-bottom:1px solid rgba(255,255,255,.06)}.page-breadcrumb{padding:1.35rem 0}@media (min-width: 992px){.page-breadcrumb{padding:1.75rem 0}}.page-breadcrumb-title{font-family:Montserrat,Segoe UI,sans-serif;font-weight:700;color:#fff;letter-spacing:-.02em;font-size:calc(1.2286375593rem + .5178020339vw);font-size:clamp(1.35rem,1.2286375593rem + .5178020339vw,1.85rem);margin:0}.page-breadcrumb .breadcrumb{margin:0;padding:0;background:transparent;border:0;font-size:.8125rem}.page-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.page-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item:before{padding-right:.5rem;color:#ffffff59}.page-breadcrumb .breadcrumb .breadcrumb-item a{color:#ffffffa6;font-weight:500;transition:color .2s ease}@media (hover: hover){.page-breadcrumb .breadcrumb .breadcrumb-item a:hover{color:#fff}}.page-breadcrumb .breadcrumb .breadcrumb-item.active{color:#ffffffeb;font-weight:600}.site-pagination{display:grid;gap:.85rem;justify-items:center;margin-top:.5rem}.site-pagination-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:.45rem;list-style:none;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:999px;box-shadow:0 .75rem 1.5rem #1111110d}.site-pagination-btn,.site-pagination-page{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.5rem;min-height:2.5rem;padding:.45rem .85rem;border-radius:999px;border:1px solid transparent;font-size:.875rem;font-weight:600;color:#111;background:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.site-pagination-btn svg,.site-pagination-page svg{width:1rem;height:1rem}@media (hover: hover){.site-pagination-btn:hover{background:#8a202014;color:#8a2020}}.site-pagination-btn.is-disabled{opacity:.35;pointer-events:none}@media (max-width: 575.98px){.site-pagination-btn span{display:none}}@media (hover: hover){.site-pagination-page:hover{background:#8a202014;color:#8a2020;transform:translateY(-1px)}}.site-pagination-page.is-active{background:#8a2020;border-color:#8a2020;color:#fff;box-shadow:0 .4rem .9rem #8a202047}.site-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;color:#1116;font-weight:700}.site-pagination-meta{margin:0;font-size:.8125rem;color:#1111118c;font-weight:500}.quote-modal .modal-content{border:0;border-radius:1rem;overflow:hidden;box-shadow:0 1.5rem 3rem #11111147}.quote-modal .modal-header{align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1rem;border-bottom:1px solid rgba(17,17,17,.08);background:linear-gradient(180deg,#8a20200f,#fff)}.quote-modal .modal-title{margin:.15rem 0 0;font-family:Montserrat,Segoe UI,sans-serif;font-weight:700;color:#111}.quote-modal-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a2020}.quote-modal-lead{margin:0 0 1.25rem;color:#495057;font-size:.95rem;line-height:1.55}.quote-modal .modal-body{padding:1.25rem 1.5rem 1.5rem}@media (min-width: 992px){.quote-modal .modal-body{padding:1.5rem 1.75rem 1.75rem}}@media (min-width: 768px){.quote-modal .contact-form-footer{flex-direction:column;align-items:stretch}}.quote-modal .contact-form-footer .btn{width:100%}.cta-quote{position:relative;color:#fff;overflow:hidden}.cta-quote-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(184,50,50,.28),transparent 40%),linear-gradient(135deg,#141414,#691818 55%,#8a2020);z-index:0}.cta-quote-panel{position:relative;z-index:1;max-width:40rem;margin-inline:auto;text-align:center;padding:.5rem 0}.cta-quote-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin:0 0 .85rem}.cta-quote-title{font-family:Montserrat,Segoe UI,sans-serif;font-weight:700;font-size:calc(1.4179563389rem + .7767030509vw);font-size:clamp(1.6rem,1.4179563389rem + .7767030509vw,2.35rem);margin:0 0 1rem;color:#fff}.cta-quote-text{max-width:34rem;margin:0 auto 1.5rem;opacity:.88;font-size:.95rem;line-height:1.55;color:#ffffffe6}.cta-quote-actions .btn{min-width:11rem}.whatsapp-form{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:all .5s ease;clip-path:circle(0% at 100% 100%);box-shadow:0 5px 15px #00000040;border-radius:.5rem;overflow:hidden;z-index:999}.whatsapp-form.show{opacity:1;pointer-events:initial;-webkit-user-select:initial;user-select:initial;clip-path:circle(175% at 100% 100%)}.whatsapp-form-close{color:#fff!important}.whatsapp-form-wrapper{transition:all .2s ease-in-out}.whatsapp-form-wrapper.hidden{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none}.whatsapp-form .btn-whatsapp-anchor{text-align:center;background:linear-gradient(90deg,#36dc74,#1a9247);padding:.25rem .5rem;color:#fff;border-radius:.3rem;transition:all .2s ease-in-out}@media (hover: hover){.whatsapp-form .btn-whatsapp-anchor:hover{transform:scale(1.03)}}.whatsapp-button{padding:.65rem;color:#fff!important;font-size:calc(1.6286375593rem + .5178020339vw);font-size:clamp(1.75rem,1.6286375593rem + .5178020339vw,2.25rem);background-color:#25d366!important;transition:all .2s ease-in-out;box-shadow:3px 3px 5px #00000059;transform:translate(-3px,-3px)}@media (hover: hover){.whatsapp-button:hover{background-color:#1da851!important;box-shadow:none;transform:translate(0)}}.ratio>.gallery-swiper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0}.gallery-swiper{position:relative;width:100%;height:100%;margin:0}.gallery-swiper .swiper-wrapper,.gallery-swiper .swiper-slide{height:100%}.gallery-swiper .swiper-slide{display:block;background:#e9ecef}.gallery-swiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.gallery-swiper .video-slide{background-color:#00000040}.gallery-swiper .video-slide svg{transition:all .75s ease .75s;font-size:calc(4.5145502372rem + 2.0712081357vw);font-size:clamp(5rem,4.5145502372rem + 2.0712081357vw,7rem)}.gallery-swiper .video-slide svg circle{stroke-dasharray:410;stroke-dashoffset:0;transition:all .75s ease}.gallery-swiper .video-slide svg path{transition:all .75s ease}@media (hover: hover){.gallery-swiper .video-slide:hover svg circle{stroke-dashoffset:410}.gallery-swiper .video-slide:hover svg path{stroke:#8a2020;fill:#8a2020;transition:all .75s ease .75s}}.gallery-swiper .swiper-pagination{bottom:.75rem!important}.card-blog{background-color:#f3f6f8;border:1px solid #d9e3e9;transition:all .2s ease-in-out}@media (hover: hover){.card-blog:hover{box-shadow:0 5px 10px #0000001a}}.card-blog .editor-texto{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#cookies-policy .cookiesBtn__link{background-color:#8a2020!important;border-color:currentColor!important}#cookies-policy .cookies__details{color:#8a2020!important}#cookies-policy .cookies__category input:checked+.cookies__box:after{background-color:#8a2020!important}.header{position:sticky;top:0;z-index:999;background-color:#111;border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.header-wrapper{padding-block:.45rem;transition:padding .3s ease}@media (min-width: 992px){.header-wrapper{padding-block:.65rem}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:3.25rem}@media (min-width: 992px){.header-inner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem;min-height:3.5rem}}.header.is-home{position:fixed;top:0;left:0;right:0;width:100%;background-color:transparent;border-bottom-color:transparent;box-shadow:none}.header.is-home.is-scrolled{background-color:#111;border-bottom-color:#ffffff0f;box-shadow:0 .5rem 1.5rem #00000040}.header.is-scrolled .header-wrapper{padding-block:.25rem}@media (min-width: 992px){.header.is-scrolled .header-wrapper{padding-block:.35rem}}.header.is-scrolled .header-inner{min-height:2.85rem}.header.is-scrolled .header-logo{width:8.5rem}@media (min-width: 992px){.header.is-scrolled .header-logo{width:9.75rem}}.header.is-scrolled .menu-list>li>a{font-size:.8125rem;padding-block:.4rem}.header.is-scrolled .menu-cta .btn-quote{padding:.4rem 1rem;min-height:2.1rem}.header:not(.is-home){border-bottom-color:transparent}.header-logo{display:flex;flex-shrink:0;width:9.5rem;transition:width .3s ease}@media (min-width: 992px){.header-logo{width:11rem}}.header-logo img{display:block;width:100%;height:auto;object-fit:contain}.header .btn-offcanvas{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;margin:0;border:0;border-radius:.5rem;background:#8a2020;color:#fff;box-shadow:none;min-height:auto;letter-spacing:normal;transform:none}.header .btn-offcanvas:after{display:none}.header .btn-offcanvas-icon{width:1.25rem;height:1.25rem}@media (hover: hover){.header .btn-offcanvas:hover{background:#a32626;transform:none;box-shadow:none;letter-spacing:normal}}@media (min-width: 992px){.header .btn-offcanvas{display:none!important}}@media (max-width: 991.98px){.header .offcanvas{--offcanvas-width: min(22.5rem, 90vw);width:var(--offcanvas-width);background:radial-gradient(circle at 100% 0%,rgba(138,32,32,.35),transparent 42%),linear-gradient(165deg,#111,#171717 48%,#501313);border:0;border-left:1px solid rgba(255,255,255,.08);box-shadow:-1rem 0 2.5rem #00000059}.header .offcanvas .offcanvas-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0000002e}.header .offcanvas .offcanvas-header .header-logo{width:9rem}.header .offcanvas .offcanvas-header .btn-close{width:2.25rem;height:2.25rem;padding:.55rem;margin:0;border-radius:.5rem;background-color:#ffffff14;opacity:1;transition:background-color .2s ease}.header .offcanvas .offcanvas-header .btn-close:hover,.header .offcanvas .offcanvas-header .btn-close:focus{background-color:#ffffff29;opacity:1}.header .offcanvas .offcanvas-body{padding:1.15rem 1.15rem 1.5rem;display:flex;flex-direction:column}.header .offcanvas .offcanvas-menu{display:flex;flex-direction:column;flex:1;min-height:100%}.header .offcanvas .offcanvas-menu-label{margin:0 0 .85rem .15rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.header .offcanvas .offcanvas-cta{margin-top:auto;padding-top:1.35rem}.header .offcanvas .offcanvas-cta .btn{min-height:2.85rem;font-weight:700;border-radius:.65rem;box-shadow:0 .55rem 1.25rem #8a202059}.header .offcanvas .menu{width:100%;flex-direction:column;align-items:stretch;gap:0;flex:1}.header .offcanvas .menu-list{flex-direction:column;align-items:stretch;gap:.4rem}.header .offcanvas .menu-list>li>a,.header .offcanvas .menu .menu-dropdown-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem 1rem;border-radius:.65rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);font-size:.95rem;font-weight:600;color:#ffffffeb;letter-spacing:.01em}.header .offcanvas .menu-list>li>a:after,.header .offcanvas .menu .menu-dropdown-link:after{display:none}.header .offcanvas .menu-list>li>a.active,.header .offcanvas .menu-list>li>a:hover,.header .offcanvas .menu-list>li>a:focus-visible,.header .offcanvas .menu .menu-dropdown-link.active,.header .offcanvas .menu .menu-dropdown-link:hover,.header .offcanvas .menu .menu-dropdown-link:focus-visible{background:#8a202052;border-color:#8a202066;color:#fff}.header .offcanvas .menu-cta{display:none}.header .offcanvas .menu .menu-dropdown{border-radius:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);overflow:hidden}.header .offcanvas .menu .menu-dropdown-head{display:flex;align-items:stretch;gap:.35rem;padding:.3rem}.header .offcanvas .menu .menu-dropdown-link{flex:1;min-width:0;justify-content:flex-start!important;background:transparent!important;border-color:transparent!important;padding:.75rem .85rem!important}.header .offcanvas .menu .menu-dropdown-link.active,.header .offcanvas .menu .menu-dropdown-link:hover,.header .offcanvas .menu .menu-dropdown-link:focus-visible{background:#8a202038!important}.header .offcanvas .menu .menu-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.65rem;border:0;border-radius:.55rem;background:#ffffff14;color:#ffffffd9;transition:background-color .2s ease,color .2s ease}.header .offcanvas .menu .menu-dropdown-icon{width:.7em;height:.7em;transition:transform .28s cubic-bezier(.22,1,.36,1)}.header .offcanvas .menu .menu-dropdown-list{max-height:0;margin:0;padding:0 .3rem;list-style:none;overflow:hidden;opacity:0;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,padding .28s ease}.header .offcanvas .menu .menu-dropdown-list>li+li{margin-top:.25rem}.header .offcanvas .menu .menu-dropdown-list a{display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border-radius:.55rem;font-size:.875rem;font-weight:500;color:#ffffffd1;background:#0000002e;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.header .offcanvas .menu .menu-dropdown-list a:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:#8a2020e6;flex-shrink:0}.header .offcanvas .menu .menu-dropdown-list a:hover,.header .offcanvas .menu .menu-dropdown-list a:focus-visible{background:#8a202047;border-color:#8a202059;color:#fff}.header .offcanvas .menu .menu-dropdown.is-open{background:#ffffff0f;border-color:#8a202047}.header .offcanvas .menu .menu-dropdown.is-open .menu-dropdown-trigger{background:#8a202059;color:#fff}.header .offcanvas .menu .menu-dropdown.is-open .menu-dropdown-icon{transform:rotate(180deg)}.header .offcanvas .menu .menu-dropdown.is-open .menu-dropdown-list{max-height:28rem;opacity:1;padding-bottom:.35rem}.header .offcanvas .menu .menu-dropdown-all a{font-weight:700;color:#fff;background:#8a202038}.header .offcanvas .menu .menu-dropdown-all a:before{background:#fff}}@media (min-width: 992px){.header .offcanvas{position:static;z-index:auto;display:flex;visibility:visible!important;transform:none!important;background:transparent;border:0;width:auto;height:auto;max-width:none;max-height:none;overflow:visible;justify-self:stretch}.header .offcanvas .offcanvas-header{display:none}.header .offcanvas .offcanvas-body{display:flex;flex-grow:1;padding:0;overflow:visible;width:100%}.header .offcanvas .offcanvas-menu{display:flex;align-items:center;width:100%}}.header .menu{display:flex;align-items:center;width:100%;gap:1.5rem}@media (min-width: 992px){.header .menu{justify-content:space-between;gap:2rem}}.header .menu-list{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem;margin:0;padding:0;list-style:none}@media (min-width: 992px){.header .menu-list{flex:1;justify-content:center;gap:.5rem 1.75rem}}@media (min-width: 1200px){.header .menu-list{gap:.5rem 2.25rem}}.header .menu-list>li{flex-shrink:0}.header .menu-list>li>a{position:relative;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;color:#ffffffd1;font-weight:500;font-size:.9rem;letter-spacing:.02em;padding:.5rem .15rem;transition:color .2s ease,opacity .2s ease}.header .menu-list>li>a:after{content:"";position:absolute;left:0;right:0;bottom:.1rem;height:2px;border-radius:999px;background:#8a2020;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}@media (hover: hover){.header .menu-list>li>a:hover{color:#fff}.header .menu-list>li>a:hover:after{transform:scaleX(1)}}.header .menu-list>li>a.active{color:#fff;font-weight:600}.header .menu-list>li>a.active:after{transform:scaleX(1);background:#8a2020}.header .menu-cta{flex-shrink:0}.header .menu-cta .btn-quote{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.5rem 1.15rem;border-radius:.5rem;background:#8a2020;border:1.5px solid #8a2020;color:#fff;font-weight:600;font-size:.85rem;letter-spacing:.01em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}@media (hover: hover){.header .menu-cta .btn-quote:hover{background:#a72727;border-color:#a72727;color:#fff;transform:translateY(-1px);box-shadow:0 .45rem .95rem #8a202059}}.header .menu-dropdown{position:relative}@media (min-width: 992px){.header .menu-dropdown .menu-dropdown-head{display:inline-flex;align-items:center}.header .menu-dropdown .menu-dropdown-trigger{display:none}.header .menu-dropdown .menu-dropdown-link{position:relative;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;color:#ffffffd1;font-weight:500;font-size:.9rem;letter-spacing:.02em;padding:.5rem .15rem;transition:color .2s ease}.header .menu-dropdown .menu-dropdown-link:after{content:"";position:absolute;left:0;right:0;bottom:.1rem;height:2px;border-radius:999px;background:#8a2020;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.header .menu-dropdown .menu-dropdown-link:before{content:"";display:inline-block;width:.55em;height:.55em;margin-left:.15rem;order:2;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M3.2 5.7 8 10.5l4.8-4.8 1.1 1.1L8 12.7 2.1 6.8z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M3.2 5.7 8 10.5l4.8-4.8 1.1 1.1L8 12.7 2.1 6.8z'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .28s cubic-bezier(.22,1,.36,1)}.header .menu-dropdown .menu-dropdown-link.active{color:#fff;font-weight:600}.header .menu-dropdown .menu-dropdown-link.active:after{transform:scaleX(1)}.header .menu-dropdown:hover .menu-dropdown-list,.header .menu-dropdown:focus-within .menu-dropdown-list{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.header .menu-dropdown:hover .menu-dropdown-link,.header .menu-dropdown:focus-within .menu-dropdown-link{color:#fff}.header .menu-dropdown:hover .menu-dropdown-link:after,.header .menu-dropdown:focus-within .menu-dropdown-link:after{transform:scaleX(1)}.header .menu-dropdown:hover .menu-dropdown-link:before,.header .menu-dropdown:focus-within .menu-dropdown-link:before{transform:rotate(180deg)}.header .menu-dropdown.active .menu-dropdown-link{color:#fff}.header .menu-dropdown.active .menu-dropdown-link:after{transform:scaleX(1)}}.header .menu-dropdown-icon{width:.6em;height:.6em;transition:transform .28s cubic-bezier(.22,1,.36,1)}@media (min-width: 992px){.header .menu-dropdown-list{position:absolute;top:100%;left:50%;min-width:15.5rem;padding:.55rem;margin:0;list-style:none;background:#111111f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;box-shadow:0 1.15rem 2.25rem #0006,0 .25rem .75rem #0000002e;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,.65rem);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),visibility .28s linear;z-index:30}.header .menu-dropdown-list:before{content:"";position:absolute;left:0;right:0;top:-.85rem;height:.85rem}.header .menu-dropdown-list a{display:block;padding:.75rem .95rem;color:#ffffffd9;border-radius:.5rem;font-size:.85rem;white-space:nowrap;transition:background-color .2s ease,color .2s ease,transform .2s ease}}@media (min-width: 992px) and (hover: hover){.header .menu-dropdown-list a:hover{background:#8a202059;color:#fff;transform:translate(2px)}}@media (min-width: 992px){.header .menu-dropdown-list a:before{display:none}}#footer .footer-main{background:radial-gradient(circle at 12% 0%,rgba(138,32,32,.14),transparent 42%),linear-gradient(180deg,#121212,#0d0d0d 55%,#0a0a0a);color:#ffffffe0;border-top:1px solid rgba(255,255,255,.04)}#footer .footer-grid{display:grid;gap:2.25rem;text-align:center}@media (min-width: 992px){#footer .footer-grid{grid-template-columns:1.35fr .85fr 1.15fr 1.35fr;gap:1.75rem 2.25rem;align-items:start;text-align:left}}#footer .footer-brand,#footer .footer-block,#footer .footer-aside{display:flex;flex-direction:column;align-items:center}@media (min-width: 992px){#footer .footer-brand,#footer .footer-block,#footer .footer-aside{align-items:flex-start}}#footer .logo{width:10rem;margin-bottom:.85rem}@media (min-width: 992px){#footer .logo{width:11.5rem}}#footer .logo img{display:block;width:100%;height:auto}#footer .footer-tagline{color:#ffffffad;font-size:.9rem;line-height:1.55;max-width:18rem}#footer .footer-title{font-family:Montserrat,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;color:#fff;margin:0 0 1rem}#footer .footer-nav,#footer .footer-list{display:grid;gap:.65rem;width:100%;justify-items:center}@media (min-width: 992px){#footer .footer-nav,#footer .footer-list{justify-items:start}}#footer .footer-nav a,#footer .footer-nav button{color:#fffc;font-size:.9rem;background:none;border:0;padding:0;cursor:pointer}@media (hover: hover){#footer .footer-nav a:hover,#footer .footer-nav button:hover{color:#da5f5f}}#footer .footer-link{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;color:#ffffffd9;font-size:.875rem;line-height:1.4;max-width:22rem;text-align:left}@media (min-width: 992px){#footer .footer-link{justify-content:flex-start}}@media (hover: hover){#footer .footer-link:hover{color:#fff}#footer .footer-link:hover .footer-link-icon{background:#8a2020;border-color:#8a2020;color:#fff}}#footer .footer-link-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#d03636;transition:background-color .2s ease,border-color .2s ease,color .2s ease}#footer .footer-link-icon svg{width:1rem;height:1rem}@media (max-width: 991.98px){#footer .footer-link-address{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.7rem;max-width:18rem;margin-inline:auto}}@media (min-width: 992px){#footer .footer-link-address{max-width:none}}#footer .footer-socials{margin-top:1rem;width:100%;display:flex;justify-content:center}@media (min-width: 992px){#footer .footer-socials{justify-content:flex-start}}#footer .copyright{background-color:#070707;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.04)}#footer .copyright-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.85rem;text-align:center}@media (min-width: 992px){#footer .copyright-inner{flex-direction:row;text-align:left}}#footer .copyright-text,#footer .copyright-privacy{color:#ffffff8c;font-size:.8125rem}@media (hover: hover){#footer .copyright-privacy:hover{color:#fff}}#footer .copyright-logo{display:inline-flex;opacity:.85;transition:opacity .2s ease}#footer .copyright-logo img{display:block;width:4.5rem;height:auto}@media (hover: hover){#footer .copyright-logo:hover{opacity:1}}.socials{display:flex;flex-direction:row!important;align-items:center;justify-content:center;gap:.5rem;padding:0;list-style:none}.socials a{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.socials a svg{width:1.15rem;height:1.15rem}@media (hover: hover){.socials a:hover{background:#8a2020;border-color:#8a2020;transform:translateY(-2px)}}#home .about-home{position:relative}#home .about-home-text{margin:0 0 1.35rem;color:#495057;max-width:34rem}@media (max-width: 991.98px){#home .about-home-text{margin-inline:auto;text-align:center}}#home .about-home-text p{margin-bottom:.75rem}#home .about-home-text p:last-child{margin-bottom:0}#home .about-home-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width: 991.98px){#home .about-home-actions{justify-content:center}}@media (max-width: 991.98px){#home .about-home .section-eyebrow,#home .about-home .section-title{text-align:center}}@media (max-width: 991.98px){#home .about-home .section-title{margin-inline:auto}}#home .about-home-media{position:relative}#home .about-home-media:before{content:"";position:absolute;inset:auto -.65rem -.65rem auto;width:42%;height:42%;border-radius:1rem;background:#8a20201f;z-index:0;pointer-events:none}#home .about-home-media:after{content:"";position:absolute;inset:-.65rem auto auto -.65rem;width:28%;height:28%;border-radius:.85rem;border:2px solid rgba(138,32,32,.35);z-index:0;pointer-events:none}#home .about-home-media-frame{position:relative;z-index:1;border-radius:1rem;overflow:hidden;box-shadow:0 1.25rem 2.5rem #1111111f}#home .about-home-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#111,#791c1c);color:#fff}#home .about-home-placeholder-mark{font-family:Montserrat,Segoe UI,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:.08em;opacity:.85}#home .clients-home{background:#fff}#home .clients-home-head{margin-bottom:.25rem}#home .clients-home-head .section-title{font-size:calc(1.2286375593rem + .5178020339vw);font-size:clamp(1.35rem,1.2286375593rem + .5178020339vw,1.85rem)}#home .clients-home-track{margin-top:.35rem}#company .company-hero{background:linear-gradient(180deg,#f7f7f7,#fff)}#company .company-hero-text{color:#495057;margin-bottom:1.5rem}#company .company-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}#company .company-hero-media{border-radius:1rem;overflow:hidden;box-shadow:0 1.25rem 2.5rem #1111111a;border:1px solid rgba(17,17,17,.06)}#company .company-hero-placeholder{background:linear-gradient(145deg,#111,#751b1b);color:#fff}#company .company-hero-placeholder-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;padding:1.5rem}#company .company-hero-placeholder-inner span{font-family:Montserrat,Segoe UI,sans-serif;font-size:3rem;font-weight:800;letter-spacing:.08em}#company .company-hero-placeholder-inner small{opacity:.75;font-size:.9rem}#company .company-highlights{background:#111;color:#fff}#company .company-highlights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}@media (min-width: 992px){#company .company-highlights-grid{grid-template-columns:repeat(var(--highlights-count, 4),minmax(0,1fr))}}#company .company-highlight{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;padding:1.35rem 1rem;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}@media (min-width: 992px){#company .company-highlight{padding:1.75rem 1.25rem;border-bottom:0}#company .company-highlight:last-child{border-right:0}}@media (max-width: 991.98px){#company .company-highlight:nth-child(2n){border-right:0}}@media (max-width: 991.98px){#company .company-highlight:nth-last-child(-n+2){border-bottom:0}}#company .company-highlight strong{display:inline-flex;align-items:baseline;justify-content:center;font-family:Montserrat,Segoe UI,sans-serif;font-size:1.75rem;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em}@media (min-width: 992px){#company .company-highlight strong{font-size:2rem}}#company .company-highlight-prefix,#company .company-highlight-suffix,#company .company-highlight-number{font:inherit;color:inherit}#company .company-highlight>span{font-size:.8125rem;color:#ffffffa6;font-weight:500;line-height:1.35;max-width:11rem}#company .mvv{background:#fff}#company .mvv-card{position:relative;background:#fafafa;border:1px solid rgba(17,17,17,.06);border-radius:1rem;padding:1.5rem 1.35rem;height:100%;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}@media (hover: hover){#company .mvv-card:hover{background:#fff;border-color:#8a20202e;box-shadow:0 1rem 2rem #1111110f}#company .mvv-card:hover .mvv-card-icon{background:#8a2020;color:#fff}}#company .mvv-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}#company .mvv-card-index{font-family:Montserrat,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#11111159}#company .mvv-card-icon{width:3.25rem;height:3.25rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.85rem;background:#8a20201a;color:#8a2020;transition:background-color .25s ease,color .25s ease}#company .mvv-card-icon svg{display:block;width:1.4rem;height:1.4rem}#company .mvv-card-title{font-family:Montserrat,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;color:#111;margin:0 0 .65rem}#company .mvv-card .editor-texto{color:#495057}#company .mvv-card .editor-texto p:last-child{margin-bottom:0}#services .section-eyebrow,#service-details .section-eyebrow,#portfolio .section-eyebrow,#portfolio-details .section-eyebrow,#company .section-eyebrow,#contact .section-eyebrow,#home .section-eyebrow{color:#b83232;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#services .section-title,#services .page-intro-title,#service-details .section-title,#service-details .page-intro-title,#portfolio .section-title,#portfolio .page-intro-title,#portfolio-details .section-title,#portfolio-details .page-intro-title,#company .section-title,#company .page-intro-title,#contact .section-title,#contact .page-intro-title,#home .section-title,#home .page-intro-title{font-family:Montserrat,Segoe UI,sans-serif;font-weight:700;color:#111;font-size:calc(1.5679563389rem + .7767030509vw);font-size:clamp(1.75rem,1.5679563389rem + .7767030509vw,2.5rem)}#services .section-lead,#service-details .section-lead,#portfolio .section-lead,#portfolio-details .section-lead,#company .section-lead,#contact .section-lead,#home .section-lead{max-width:40rem;color:#495057}.card-service{border:1px solid rgba(138,32,32,.08);border-radius:1rem;background:#fff;transition:box-shadow .25s ease,border-color .25s ease;overflow:hidden}@media (hover: hover){.card-service:hover{box-shadow:0 .85rem 1.75rem #1111111a;border-color:#8a202038}.card-service:hover .card-service-media img{transform:scale(1.04)}.card-service:hover .card-service-cta{gap:.55rem}}.card-service-link{color:inherit;text-decoration:none}.card-service-media{background:#f3f6f8;overflow:hidden}.card-service-media img{transition:transform .35s ease}.card-service-fallback{background:linear-gradient(135deg,#8a202026,#b8323233)}.card-service-body{padding:1.25rem;gap:.5rem}.card-service-title{font-family:Montserrat,Segoe UI,sans-serif;font-size:1.15rem;font-weight:700;margin:0}.card-service-subtitle{color:#b83232;font-size:.9rem;font-weight:600;margin:0}.card-service-summary{color:#495057;font-size:.95rem}.card-service-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:#8a2020;font-weight:700;font-size:.9rem;transition:gap .25s ease}.card-portfolio{border-radius:1rem;overflow:hidden;background:#111;box-shadow:0 .75rem 1.5rem #11111114}.card-portfolio-link{color:inherit;text-decoration:none;display:block;height:100%}.card-portfolio-media{position:relative;background:#111;overflow:hidden}.card-portfolio-media .ratio{z-index:0}.card-portfolio-media img{z-index:0;transition:transform .45s ease}.card-portfolio-fallback{background:linear-gradient(135deg,#8a2020,#111)}.card-portfolio-badge{position:absolute;top:.75rem;left:.75rem;z-index:3;width:auto;height:auto;max-width:calc(100% - 1.5rem);background:#fffffff2;color:#8a2020;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.02em;padding:.35rem .7rem;border-radius:.4rem;box-shadow:0 .35rem .75rem #11111126;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-portfolio-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:1.15rem;background:linear-gradient(180deg,#1110 35%,#11111173 70%,#111111e0);color:#fff;pointer-events:none}.card-portfolio-title{font-family:Montserrat,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700;margin:0 0 .35rem;line-height:1.25}.card-portfolio-cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#ffffffd9;opacity:.85;transition:opacity .25s ease,gap .25s ease,color .25s ease}@media (hover: hover){.card-portfolio:hover .card-portfolio-media img{transform:scale(1.06)}.card-portfolio:hover .card-portfolio-cta{opacity:1;color:#fff;gap:.55rem}}.service-applications{background:#f3f6f8}.service-applications-content{background:#fff;border-radius:1rem;padding:1.5rem}@media (min-width: 992px){.service-applications-content{padding:2rem}}.detail-hero{background:linear-gradient(180deg,#f7f7f7,#fff)}.detail-hero-subtitle{color:#b83232;font-weight:600;font-size:1rem;margin:0}.detail-hero-text{color:#495057}.detail-hero-text p:last-child{margin-bottom:0}.detail-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.detail-hero-badge{display:inline-flex;align-items:center;max-width:100%;margin-bottom:.75rem;padding:.35rem .75rem;border-radius:999px;background:#8a20201a;color:#8a2020;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease}@media (hover: hover){.detail-hero-badge:hover{background:#8a2020;color:#fff}}.detail-hero-media{border-radius:1rem;overflow:hidden;border:1px solid rgba(17,17,17,.06);box-shadow:0 1.25rem 2.5rem #1111111a;background:#f3f6f8}.detail-hero-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(145deg,#111,#751b1b);color:#fff}.detail-hero-placeholder span{font-family:Montserrat,Segoe UI,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:.08em}.detail-content{background:#fff}.detail-content-main{color:#495057;margin-bottom:2rem}@media (min-width: 992px){.detail-content-main{margin-bottom:2.5rem}}.detail-applications{scroll-margin-top:6rem}.detail-applications-panel{background:#fafafa;border:1px solid rgba(17,17,17,.06);border-radius:1rem;padding:1.35rem 1.25rem;color:#495057}@media (min-width: 992px){.detail-applications-panel{padding:1.75rem 1.5rem}}.detail-applications-panel ul{margin-bottom:0;padding-left:1.15rem}.detail-applications-panel ul li+li{margin-top:.45rem}@media (min-width: 992px){.detail-aside{position:sticky;top:7rem}}.detail-aside-card{background:#111;color:#fff;border-radius:1rem;padding:1.5rem 1.35rem;box-shadow:0 1rem 2rem #1111112e}@media (min-width: 992px){.detail-aside-card{padding:1.75rem 1.5rem}}.detail-aside-eyebrow{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.detail-aside-title{margin:0 0 .75rem;font-family:Montserrat,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3;color:#fff}.detail-aside-text{margin:0 0 1.25rem;color:#ffffffb3;font-size:.9rem;line-height:1.55}.detail-aside-link{display:inline-flex;margin-top:.85rem;color:#ffffffb3;font-size:.875rem;font-weight:600;text-decoration:none}@media (hover: hover){.detail-aside-link:hover{color:#fff}}.detail-gallery{background:#f7f7f7}.detail-gallery-item{display:block;border-radius:.85rem;overflow:hidden;border:1px solid rgba(17,17,17,.06);background:#fff;transition:transform .25s ease,box-shadow .25s ease}.detail-gallery-item img{transition:transform .35s ease}@media (hover: hover){.detail-gallery-item:hover{transform:translateY(-2px);box-shadow:0 .85rem 1.5rem #1111111a}.detail-gallery-item:hover img{transform:scale(1.04)}}.detail-related{background:#fff}.detail-related-link{display:inline-flex;align-items:center;margin-top:.75rem;color:#8a2020;font-weight:700;font-size:.9rem;text-decoration:none}@media (min-width: 992px){.detail-related-link{margin-top:0}}@media (hover: hover){.detail-related-link:hover{color:#691818}}.clients-swiper{overflow:hidden;width:100%;padding-block:.35rem}.clients-swiper .swiper-wrapper{transition-timing-function:linear!important;align-items:center}.clients-swiper .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center}.clients-logos-item{width:100%;max-width:7.5rem;margin-inline:auto}@media (min-width: 992px){.clients-logos-item{max-width:8.5rem}}.clients-logos-item a{display:block;width:100%}.clients-logos-item .ratio{width:100%}.clients-logos-item img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:grayscale(1);opacity:.7;transition:filter .25s ease,opacity .25s ease,transform .25s ease}@media (hover: hover){.clients-logos-item:hover img{filter:none;opacity:1;transform:scale(1.04)}}#contact .contact-hero{background:linear-gradient(180deg,#8a20200d,#fff)}#contact .contact-aside{background:linear-gradient(165deg,#111,#691818);color:#fff;border-radius:1rem;padding:1.75rem;overflow:hidden;position:relative}@media (min-width: 992px){#contact .contact-aside{padding:2rem}}#contact .contact-aside:before{content:"";position:absolute;inset:auto -20% -30% auto;width:14rem;height:14rem;border-radius:50%;background:#ffffff0d;pointer-events:none}#contact .contact-aside-head{position:relative;z-index:1;margin-bottom:1.5rem}#contact .contact-aside-head h2{color:#fff}#contact .contact-aside-head .text-muted{color:#ffffffb3!important}#contact .contact-channels{position:relative;z-index:1;display:grid;gap:.75rem}#contact .contact-channel{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;border-radius:.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}@media (hover: hover){#contact .contact-channel:hover{background:#ffffff1a;border-color:#ffffff29;transform:translateY(-2px);color:#fff}}#contact .contact-channel-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:.55rem;background:#8a2020d9;color:#fff}#contact .contact-channel-icon svg{width:1.05rem;height:1.05rem}#contact .contact-channel-body{display:grid;gap:.15rem;min-width:0}#contact .contact-channel-body strong{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;font-weight:700}#contact .contact-channel-body span{font-size:.95rem;font-weight:500;word-break:break-word}#contact .contact-form-panel{background:#fff;border:1px solid rgba(138,32,32,.1);border-radius:1rem;padding:1.5rem;box-shadow:0 1rem 2.5rem #1111110f}@media (min-width: 992px){#contact .contact-form-panel{padding:2rem 2.25rem}}#contact .contact-form-panel-head{margin-bottom:1.5rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(17,17,17,.08)}#contact iframe{border:0;border-radius:1rem;box-shadow:0 1rem 2rem #11111114}
