@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");:root{--fontCCD:"Playfair Display",serif;--fontFamily:"Poppins",sans-serif;--fontFamilyNextUi:var(--nextui-fonts-sans);--nextui-colors-primary:#a1011f;--primary-color:var(--nextui-colors-primary);--shadow-primary:rgba(137,5,36,.7);--textColor:var(--nextui-colors-text);--textInherit:#11181c;--invertColor:#ecedee;--textAccents6:var(--nextui-colors-gray600);--textGradient:linear-gradient(180deg,rgba(0,0,0,.8),#000);--gradientHero:linear-gradient(165deg,rgba(137,5,36,.25),transparent,transparent 50%,rgba(137,5,36,.4));--logoColor:var(--nextui-colors-primary);--backgroundColor:var(--nextui-colors-background);--backgroundAccent:#f0f2f5;--overlayBg:hsla(0,33%,97%,.5);--overlayGlass:hsla(0,0%,100%,.6);--overlayModalito:rgba(0,0,0,.475);--navBarHeight:60px;--navBarHeightActive:60px;--navBarBg:linear-gradient(to bottom,var(--backgroundColor) 0%,hsla(0,0%,100%,.7) 60%,hsla(0,0%,100%,0) 100%);--navbarBgGradient:radial-gradient(circle farthest-corner at top right,var(--backgroundColor) 14%,#ccf2ff 50%,#cce1ff 100%);--navBarbgActive:var(--backgroundColor);--navBarBoxShadow:0px 0px 3px 0px rgba(0,0,0,.15),rgba(0,0,0,.035) 0px 1px 2px 0px;--navBarHighlight:rgba(0,0,0,.05);--themeBtnColor:#6e6e6e;--herobottomBackground:#fafafa;--herobottomBorder:#e5e7eb;--map-filter:none;--scrollUpBoxShadow:rgba(0,0,0,.2) 0px 0px 3px 0px,rgba(0,0,0,.1) 0px 1px 2px 0px;--maxwidth:1380px;--lineSvgExterior:rgba(137,5,36,.1);--lineSvgInterior:#f5f5f5;--sectionBgContrast:#f0f2f5}.dark-theme{--nextui-colors-primary:#a1011f;--primary-color:var(--nextui-colors-primary);--textColor:var(--nextui-colors-text);--textGradient:linear-gradient(180deg,#fff,hsla(0,0%,100%,.75));--invertColor:var(--textColor);--gradientHero:linear-gradient(180deg,#161616,transparent,transparent 80%,#0b0b0b);--logoColor:#fff;--backgroundColor:var(--nextui-colors-background);--backgroundAccent:#242424;--overlayBg:hsla(0,0%,6%,.5);--overlayGlass:rgba(0,0,0,.6);--overlayModalito:rgba(0,0,0,.75);--navBarBg:linear-gradient(to bottom,var(--backgroundColor) 0%,rgba(0,0,0,.7) 60%,hsla(0,0%,100%,0) 100%);--navBarbgActive:var(--backgroundColor);--navbarBgGradient:radial-gradient(circle farthest-corner at top right,var(--backgroundColor) 14%,#1b1c1c 50%,#323438 100%);--navBarBoxShadow:0 0 0 1px var(--backgroundAccent);--navBarHighlight:hsla(0,0%,100%,.125);--themeBtnColor:var(--textColor);--scrollUpBoxShadow:var(--navBarBoxShadow) --map-filter:grayscale(100%);--lineSvgExterior:#0b0b0b;--lineSvgInterior:#242424;--herobottomBackground:#121212!important;--herobottomBorder:#222;--sectionBgContrast:#161616}@media (min-width:768px){.dark-theme,:root{--navBarHeight:72px}}body,html{padding:0;margin:0;font-family:var(--fontFamily)!important}.nextui-c-egxOLa{height:59px!important;background:transparent!important}.wrapper{width:92%;margin:0 auto}.wrapper.container{max-width:var(--maxwidth)}#heroSwiper .swiper-wrapper{pointer-events:all}.section{padding:calc(var(--navBarHeight) * 1.25) 0 calc(var(--navBarHeight) * .55) 0}#contacto{overflow:visible;padding:0;overflow-x:hidden}#contacto,#testimonials{background-color:var(--sectionBgContrast)}#testimonials{overflow:visible}#map-contact{position:relative;padding:0;background-color:var(--sectionBgContrast)}@media (min-width:580px){#map-contact{padding:20px 0 0}.section{padding:calc(var(--navBarHeight) * 1.25) 0}}.nextui-c-eXOOPO,.nextui-c-iWjDFM{border-radius:8px!important}.prueba{filter:grayscale(100%)}#progress{position:relative;top:20px;left:20px;transform:rotate(-90deg)}.bg{opacity:.3}#progress .indicator,.bg{stroke:var(--accent)}.activazo{color:var(--primary-color)!important;border:none!important;border-right:3px solid var(--primary-color)!important}.imageLoader{width:150px!important;height:150px!important}@media (min-width:768px){.imageLoader{width:160px!important;height:160px!important}}.nextui-c-fixGjY-jzcjqC-isRow-false .nextui-c-evidrZ:not(:first-child){margin-top:0!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin_reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #b40813}80%{box-shadow:0 0 0 64px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0),0 0 0 0 hsla(0,0%,100%,0)}}#nprogress{pointer-events:none}#nprogress .bar{background:#b60505;position:fixed;z-index:1031;top:0;left:0;width:100%;height:4px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 1rem #b60505,0 0 .5rem #b60505;opacity:1;filter:blur(5px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:none;position:fixed;z-index:1031;top:24px;right:15px}@media (min-width:768px){#nprogress .spinner{display:block}#nprogress .bar{height:2px}}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#b60505 transparent transparent #b60505;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}