html{scroll-padding-top:calc(var(--header-height) + var(--wp-admin--admin-bar--height, 0px))}section{position:relative}.media-bg{isolation:isolate;overflow:hidden}.media-bg-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.media-bg:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--media-overlay)}.media-bg-video{opacity:0;transition:opacity var(--transition)}.media-bg-video.is-playing{opacity:1}body{font-family:var(--font-body);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-lh);color:var(--primary);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}p{margin:0}p+p,ul+p,ol+p,p+ul,p+ol{margin-top:1em}.heading-xl,.heading-lg,.heading-md,.heading-sm,.card-heading{font-family:var(--font-heading)}.heading-xl{font-size:var(--heading-xl-size);font-weight:var(--heading-xl-weight);line-height:var(--heading-xl-lh);letter-spacing:var(--heading-xl-ls)}.heading-lg{font-size:var(--heading-lg-size);font-weight:var(--heading-lg-weight);line-height:var(--heading-lg-lh);letter-spacing:var(--heading-lg-ls)}.heading-md{font-size:var(--heading-md-size);font-weight:var(--heading-md-weight);line-height:var(--heading-md-lh);letter-spacing:var(--heading-md-ls)}.heading-sm{font-size:var(--heading-sm-size);font-weight:var(--heading-sm-weight);line-height:var(--heading-sm-lh);letter-spacing:var(--heading-sm-ls)}.card-heading{font-size:var(--card-heading-size);font-weight:var(--card-heading-weight);line-height:var(--card-heading-lh);letter-spacing:var(--card-heading-ls)}.subheading{font-family:var(--font-body);font-size:var(--subheading-size);font-weight:var(--subheading-weight);line-height:var(--subheading-lh);letter-spacing:var(--subheading-ls)}.body{font-family:var(--font-body);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-lh);letter-spacing:var(--body-ls)}.eyebrow{font-family:var(--font-body);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);line-height:var(--eyebrow-lh);letter-spacing:var(--eyebrow-ls);text-transform:var(--eyebrow-transform)}.nav-link{font-family:var(--font-body);font-size:var(--nav-link-size);font-weight:var(--nav-link-weight);line-height:var(--nav-link-lh);letter-spacing:var(--nav-link-ls)}.small{font-family:var(--font-body);font-size:var(--small-size);font-weight:var(--small-weight);line-height:var(--small-lh);letter-spacing:var(--small-ls)}.mouse-type{font-family:var(--font-body);font-size:var(--mouse-type-size);font-weight:var(--mouse-type-weight);line-height:var(--mouse-type-lh);letter-spacing:var(--mouse-type-ls)}.bold{font-weight:var(--bold-weight)}.thin{font-weight:var(--thin-weight)}.caps{text-transform:var(--caps-transform);letter-spacing:var(--caps-ls)}span.heading-xl,span.heading-lg{display:block}.site-header{position:sticky;top:var(--wp-admin--admin-bar--height, 0);z-index:1041;border-bottom:1px solid var(--off-white)}.navbar{--bs-navbar-padding-y: calc((var(--header-height) - var(--btn-min-height)) / 2);--bs-navbar-color: var(--primary);--bs-navbar-hover-color: var(--accent-ink);--bs-navbar-active-color: var(--accent-ink);--bs-navbar-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .625rem;--bs-navbar-brand-padding-y: 0;--bs-navbar-toggler-border-color: transparent;--bs-navbar-toggler-focus-width: 0}.custom-logo{width:auto;height:var(--logo-height)}.navbar-nav .menu-destacado>.nav-link{color:var(--accent-ink)}.navbar .dropdown-toggle:after{display:none}.navbar .dropdown-toggle .bi{font-size:.75em;transition:transform var(--transition)}.navbar .dropdown-toggle[aria-expanded=true] .bi{transform:rotate(180deg)}.dropdown-menu{--bs-dropdown-bg: var(--white);--bs-dropdown-color: var(--primary);--bs-dropdown-border-color: transparent;--bs-dropdown-border-radius: var(--radius);--bs-dropdown-min-width: 16rem;--bs-dropdown-padding-y: .5rem;--bs-dropdown-font-size: var(--nav-link-size);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .5rem;--bs-dropdown-divider-bg: var(--off-white);--bs-dropdown-link-color: var(--primary);--bs-dropdown-link-hover-color: var(--accent-ink);--bs-dropdown-link-hover-bg: var(--off-white);--bs-dropdown-link-active-color: var(--accent-ink);--bs-dropdown-link-active-bg: var(--off-white);box-shadow:var(--shadow)}.dropdown-item{display:flex;align-items:center;gap:.75rem;min-height:var(--btn-min-height);font-weight:var(--nav-link-weight)}.dropdown-item:not(:has(.icon-chip)){padding-left:calc(var(--bs-dropdown-item-padding-x) + var(--icon-chip-size) + .75rem)}.offcanvas{--bs-offcanvas-bg: var(--white);--bs-offcanvas-color: var(--primary);--bs-offcanvas-width: min(25rem, 100vw)}.header-actions{list-style:none}@media(max-width:991.98px){.navbar-nav .nav-item+.nav-item{border-top:1px solid var(--off-white)}.navbar .dropdown-menu{--bs-dropdown-bg: transparent;--bs-dropdown-padding-y: 0;box-shadow:none}.navbar .dropdown-item{padding-left:0}.navbar .dropdown-item:not(:has(.icon-chip)){padding-left:calc(var(--icon-chip-size) + .75rem)}.header-actions .btn-accent,.header-actions .btn-outline{width:100%}}.mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:1030;padding-block:calc((var(--mobile-bar-height) - var(--btn-min-height)) / 2);border-top:1px solid var(--off-white);visibility:hidden;transform:translateY(100%);transition:transform var(--transition),visibility var(--transition)}.mobile-bar.is-visible{visibility:visible;transform:none}.mobile-bar .btn-accent,.mobile-bar .btn-outline{padding-inline:1rem;white-space:nowrap}@media(max-width:991.98px){body:has(.mobile-bar){padding-bottom:var(--mobile-bar-height)}}@media(prefers-reduced-motion:reduce){.mobile-bar{transition:none}}.site-footer{padding-top:var(--footer-padding-top);padding-bottom:var(--footer-padding-bottom)}.footer-logo{width:auto;height:var(--logo-height)}.footer-texto{max-width:var(--footer-text-width)}.site-footer .nav{--bs-nav-link-padding-x: 0;--bs-nav-link-color: var(--off-white);--bs-nav-link-hover-color: var(--accent)}.site-footer .nav-link{display:flex;align-items:center;min-height:var(--tap-target);padding-block:0}.footer-legal .nav-link{font-size:var(--mouse-type-size);font-weight:var(--bold-weight);line-height:var(--mouse-type-lh)}@media(min-width:992px){.site-footer .nav-link{min-height:2rem}}.atlas-breadcrumb{font-size:var(--small-size);font-weight:var(--bold-weight);line-height:var(--small-lh);color:var(--secondary)}.atlas-breadcrumb a{color:var(--secondary)}.atlas-breadcrumb a:hover,.atlas-breadcrumb a:focus-visible{text-decoration:underline}.atlas-breadcrumb [aria-current=page]{color:var(--primary)}@media(max-width:991.98px){.atlas-breadcrumb a{display:inline-flex;align-items:center;min-width:var(--tap-target);min-height:var(--tap-target)}}@media(max-width:991.98px){.navbar-brand,.site-footer a[rel=home]{display:inline-flex;align-items:center;min-height:var(--tap-target)}}a{color:inherit;text-decoration:none;transition:color var(--transition)}.btn-accent,.btn-outline,.ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1.2;text-align:center;text-decoration:none;border:var(--btn-border-width) solid transparent;border-radius:var(--btn-radius);min-height:var(--btn-min-height);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.btn-accent,.ff-btn-submit{background-color:var(--btn-accent-bg);border-color:var(--btn-accent-bg);color:var(--btn-accent-text)}.btn-accent:hover,.btn-accent:focus-visible,.ff-btn-submit:hover,.ff-btn-submit:focus-visible{background-color:var(--btn-accent-hover-bg);border-color:var(--btn-accent-hover-bg);color:var(--btn-accent-hover-text)}.btn-outline{background-color:transparent;border-color:var(--btn-outline-color);color:var(--btn-outline-color)}.btn-outline:hover,.btn-outline:focus-visible{background-color:var(--btn-outline-hover-bg);border-color:var(--btn-outline-hover-bg);color:var(--btn-outline-hover-text)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--btn-min-height);height:var(--btn-min-height);padding:0;font-size:var(--icon-size);line-height:1;background-color:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--transition)}.btn-icon:hover,.btn-icon:focus-visible{background-color:var(--off-white)}.btn-icon-outline{border:1px solid currentColor}.btn-icon:disabled{opacity:.4;cursor:default}.off-primary-bg .btn-outline,.media-bg .btn-outline{--btn-outline-color: var(--off-white);--btn-outline-hover-bg: var(--off-white);--btn-outline-hover-text: var(--primary)}.accent-bg .btn-outline{--btn-outline-color: var(--white);--btn-outline-hover-bg: var(--white);--btn-outline-hover-text: var(--primary);background-color:var(--off-primary);border-color:var(--off-primary)}.text-link{font-weight:var(--text-link-weight);text-decoration:var(--text-link-decoration);text-underline-offset:var(--text-link-offset)}.text-link:hover,.text-link:focus-visible{text-decoration-thickness:2px}@media(max-width:991.98px){.text-link:not(p .text-link),.text-link.d-inline-flex{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tap-target)}}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=search],select,textarea,.ff-el-form-control{display:block;width:100%;padding:var(--input-padding-y) var(--input-padding-x);font-family:var(--font-body);font-size:var(--body-size);line-height:1.4;color:var(--input-text);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);transition:border-color var(--transition)}input:focus,select:focus,textarea:focus,.ff-el-form-control:focus{outline:none;border-color:var(--input-focus-border)}.buscador-campo{position:relative}.buscador-campo .bi{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--secondary);pointer-events:none}.buscador-input{min-height:3rem;padding-left:2.75rem;border-radius:var(--radius-pill)}textarea{min-height:8rem;resize:vertical}.ff-el-group{margin-bottom:1.25rem}.ff-el-input--label label{display:block;margin-bottom:.375rem;font-weight:600}.ff-el-is-required.asterisk-right label:after{content:" *";color:var(--form-error)}.ff-t-container{display:flex;flex-wrap:wrap;gap:0 1.25rem}.ff-t-cell{flex:1 1 14rem}.ff-el-is-error .ff-el-form-control{border-color:var(--form-error)}.ff-el-is-error .error,.ff-el-is-error .text-danger{margin-top:.375rem;font-size:.875rem;color:var(--form-error)}.ff-message-success{padding:1rem 1.25rem;border-radius:var(--input-radius);background-color:var(--off-white)}.frm-fluent-form{counter-reset:bloque}.bloque{margin-bottom:0;padding:0 1.5rem 1.25rem;background-color:var(--white)}.bloque--inicio{margin-top:1.5rem;padding-top:1.5rem;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.bloque--inicio:first-child{margin-top:0}.bloque--fin{padding-bottom:1.5rem;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.bloque__titulo .ff-el-section-title{display:flex;align-items:center;gap:.75rem;margin:0;font-family:var(--font-heading);font-size:var(--heading-sm-size);font-weight:var(--heading-sm-weight);line-height:var(--heading-sm-lh);color:var(--primary)}.bloque__titulo .ff-el-section-title:before{counter-increment:bloque;content:counter(bloque);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-chip-size);height:var(--icon-chip-size);font-size:var(--small-size);font-weight:var(--bold-weight);color:var(--primary);background-color:var(--accent);border-radius:var(--radius-pill)}.ff-el-form-control{min-height:var(--btn-min-height)}.ff-el-help-message{margin-bottom:.5rem;font-size:var(--small-size);line-height:var(--small-lh);color:var(--secondary)}.ff-t-container.bloque .ff-el-group{margin-bottom:0}.campo--ubicacion .ff-el-input--content,.campo--mx .ff-el-input--content{position:relative}.campo--ubicacion .ff-el-input--content:before{content:"\f3e8";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-family:bootstrap-icons;line-height:1;color:var(--tertiary);pointer-events:none}.campo--ubicacion .ff-el-form-control{padding-left:2.75rem}.campo--mx .ff-el-input--content:before{content:"+52";position:absolute;top:50%;left:1rem;transform:translateY(-50%);padding-right:.75rem;font-size:var(--small-size);font-weight:var(--bold-weight);color:var(--primary);border-right:1px solid var(--off-white);pointer-events:none}.campo--mx .ff-el-form-control{padding-left:4.5rem}.campo--tarjetas .ff-el-input--content{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.campo--tarjetas .ff-el-form-check{margin:0}.campo--tarjetas .ff-el-form-check-label{position:relative;display:flex;align-items:flex-start;gap:.75rem;height:100%;padding:1rem;font-weight:var(--bold-weight);color:var(--primary);background-color:var(--white);border:1px solid var(--off-white);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition),background-color var(--transition)}.campo--tarjetas .ff-el-form-check-label:before{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;border:2px solid var(--primary);border-radius:var(--radius-pill)}.campo--tarjetas .ff-el-form-check-input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.campo--tarjetas .ff-el-form-check-label:has(.ff-el-form-check-input:checked){border-color:var(--accent-ink);background-color:var(--off-white)}.campo--tarjetas .ff-el-form-check-label:has(.ff-el-form-check-input:checked):before{background-color:var(--accent);box-shadow:inset 0 0 0 3px var(--white)}.campo--tarjetas .ff-el-form-check-label:has(.ff-el-form-check-input:focus-visible){outline:var(--input-focus-border-width) solid var(--input-focus-border);outline-offset:2px}@media(max-width:575.98px){.campo--tarjetas .ff-el-input--content{grid-template-columns:1fr}}.ff_upload_btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:var(--btn-min-height);padding:var(--btn-padding-y) var(--btn-padding-x);font-weight:var(--btn-font-weight);color:var(--btn-outline-color);background-color:transparent;border:var(--btn-border-width) solid var(--btn-outline-color);border-radius:var(--btn-radius);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.ff_upload_btn:before{content:"\f220";font-family:bootstrap-icons;line-height:1}.ff_upload_btn:hover,.ff_upload_btn:focus-visible{color:var(--btn-outline-hover-text);background-color:var(--btn-outline-hover-bg)}.form-solicitar .ff_submit_btn_wrapper{margin:1.5rem 0 0}.form-solicitar .ff-btn-submit{width:100%}.form-solicitar .ff-btn-submit:after{content:"\f138";font-family:bootstrap-icons;line-height:1}.campo--chips .ff-el-form-check{display:inline-block;margin:0 .5rem .5rem 0}.campo--chips .ff-el-form-check-label{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tap-target);padding:0 1rem;font-size:var(--small-size);font-weight:var(--bold-weight);color:var(--primary);background-color:var(--white);border:1px solid var(--off-white);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.campo--chips:not(.campo--iconos) .ff-el-form-check-label:before{content:"+"}.campo--chips .ff-el-form-check-input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.campo--chips .ff-el-form-check-input:checked~span,.campo--chips .ff-el-form-check-label:has(.ff-el-form-check-input:checked){color:var(--white)}.campo--chips .ff-el-form-check-label:has(.ff-el-form-check-input:checked){background-color:var(--off-primary);border-color:var(--off-primary)}.campo--chips:not(.campo--iconos) .ff-el-form-check-label:has(.ff-el-form-check-input:checked):before{content:"\2713"}.campo--chips .ff-el-form-check-label:has(.ff-el-form-check-input:focus-visible){outline:var(--input-focus-border-width) solid var(--input-focus-border);outline-offset:2px}.campo--chips .ff-el-form-check[hidden]{display:none}.campo--iconos .ff-el-form-check-label:before{font-family:bootstrap-icons;line-height:1}.campo--iconos .ff-el-form-check-label:has(input[value=minisplits]):before{content:"\f56d"}.campo--iconos .ff-el-form-check-label:has(input[value=electricista]):before{content:"\f46d"}.campo--iconos .ff-el-form-check-label:has(input[value=plomero]):before{content:"\f30d"}.campo--iconos .ff-el-form-check-label:has(input[value=albanil]):before{content:"\f3ff"}.campo--iconos .ff-el-form-check-label:has(input[value=pintura]):before{content:"\f4af"}.campo--iconos .ff-el-form-check-label:has(input[value=limpieza]):before{content:"\f425"}.campo--iconos .ff-el-form-check-label:has(input[value=no-se]):before{content:"\f505"}.campo--iconos .ff-el-form-check-label:has(input[value=cerrajero]):before{content:"\f44f"}.campo--iconos .ff-el-form-check-label:has(input[value=linea-blanca]):before{content:"\f670"}.campo--iconos .ff-el-form-check-label:has(input[value=impermeabilizacion]):before{content:"\f5fd"}.campo--iconos .ff-el-form-check-label:has(input[value=herreria]):before{content:"\f3fa"}.campo--iconos .ff-el-form-check-label:has(input[value=fumigacion]):before{content:"\f1dc"}.campo--iconos .ff-el-form-check-label:has(input[value=manana]):before{content:"\f5a2"}.campo--iconos .ff-el-form-check-label:has(input[value=tarde]):before{content:"\f5a7"}.campo--iconos .ff-el-form-check-label:has(input[value=sabado]):before{content:"\f1e8"}.accent-bg .ff-btn-submit{background-color:var(--off-primary);border-color:var(--off-primary);color:var(--white)}.accent-bg .ff-btn-submit:hover,.accent-bg .ff-btn-submit:focus-visible{background-color:var(--white);border-color:var(--white);color:var(--primary)}img,svg,video{max-width:100%;height:auto}img{display:block}.bi{display:inline-block;line-height:1}.icon-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-chip-size);height:var(--icon-chip-size);border-radius:var(--radius-pill)}.icon-chip-sm{width:var(--icon-chip-sm-size);height:var(--icon-chip-sm-size);font-size:.75rem}.icon-chip-lg{width:var(--icon-chip-lg-size);height:var(--icon-chip-lg-size);font-size:var(--icon-size)}.rounded-media{width:100%;height:auto;border-radius:var(--radius-lg)}.garantia-media{position:relative}.garantia-badge{position:absolute;bottom:-1.5rem;left:-1.5rem;width:var(--badge-width);height:auto}@media(max-width:991.98px){.garantia-badge{left:.5rem;width:calc(var(--badge-width) * .75)}}.garantia-card-icon{font-size:var(--icon-chip-size)}.accordion{--bs-accordion-bg: transparent;--bs-accordion-color: var(--primary);--bs-accordion-border-color: var(--off-white);--bs-accordion-border-radius: var(--radius);--bs-accordion-inner-border-radius: var(--radius);--bs-accordion-btn-color: var(--primary);--bs-accordion-btn-bg: transparent;--bs-accordion-active-color: var(--primary);--bs-accordion-active-bg: transparent;--bs-accordion-btn-focus-box-shadow: none}.accordion-button{font-family:var(--font-heading);font-weight:var(--card-heading-weight)}.accordion-body a{color:var(--accent-ink);font-weight:var(--text-link-weight);text-decoration:underline;text-underline-offset:var(--text-link-offset)}.accordion-body a:hover,.accordion-body a:focus-visible{text-decoration-thickness:2px}.legal-content h2{margin-top:2.5em;font-family:var(--font-heading);font-size:var(--heading-sm-size);font-weight:var(--heading-sm-weight);line-height:var(--heading-sm-lh);letter-spacing:var(--heading-sm-ls);color:var(--primary)}.legal-content h3{margin-top:2em;font-family:var(--font-heading);font-size:var(--card-heading-size);font-weight:var(--card-heading-weight);line-height:var(--card-heading-lh);letter-spacing:var(--card-heading-ls);color:var(--primary)}.legal-content h2:first-child,.legal-content h3:first-child{margin-top:0}.legal-content h2+p,.legal-content h3+p,.legal-content h2+ul,.legal-content h2+ol{margin-top:1em}.legal-content ul,.legal-content ol{padding-left:1.5em}.legal-content li+li{margin-top:.5em}.legal-content a{color:var(--accent-ink);font-weight:var(--text-link-weight);text-decoration:underline;text-underline-offset:var(--text-link-offset)}.legal-content a:hover,.legal-content a:focus-visible{text-decoration-thickness:2px}.list-unstyled{padding-left:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--chip-height);padding:0 .75rem;border-radius:var(--radius-sm)}.chip-dark{border:1px solid var(--glass-border);transition:border-color var(--transition)}a.chip-dark:hover,a.chip-dark:focus-visible{border-color:var(--off-white)}@media(max-width:991.98px){a.chip{min-height:var(--tap-target)}}.glass-card{background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.scroll-row{display:grid;grid-auto-columns:80%;grid-auto-flow:column;gap:var(--scroll-row-gap);overflow-x:auto;padding-block:var(--scroll-row-bleed);margin-block:calc(-1 * var(--scroll-row-bleed));scroll-snap-type:x mandatory;scrollbar-width:none}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{scroll-snap-align:start}@media(min-width:768px){.scroll-row{grid-auto-columns:calc((100% - var(--scroll-row-gap)) / 2)}}@media(min-width:992px){.scroll-row{grid-auto-columns:calc((100% - 3 * var(--scroll-row-gap)) / 4)}}.servicio-card{position:relative;aspect-ratio:var(--servicio-card-ratio);overflow:hidden;border-radius:var(--radius-lg);transition:transform var(--transition),box-shadow var(--transition)}.servicio-card:hover,.servicio-card:focus-within{transform:translateY(var(--card-lift));box-shadow:var(--shadow-card)}.servicio-card-link{display:block;height:100%}.servicio-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.servicio-card-link:after{content:"";position:absolute;inset:0;background:var(--card-overlay)}.servicio-card-body{position:relative;z-index:1}.servicio-card-link:hover .servicio-card-img,.servicio-card-link:focus-visible .servicio-card-img{transform:scale(1.03)}.step-card{border-radius:var(--radius-lg);transition:transform var(--transition),box-shadow var(--transition)}.step-card:hover{transform:translateY(var(--card-lift));box-shadow:var(--shadow-card)}.aviso{min-height:var(--tap-target)}button.aviso{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;font:inherit;font-weight:var(--text-link-weight);cursor:pointer}button.aviso[hidden]{display:none}.aviso-dialog{width:min(32rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;border:0;color:inherit;box-shadow:var(--shadow)}.aviso-dialog::backdrop{background:var(--media-overlay)}body:has(.aviso-dialog[open]){overflow:hidden}.problemas-lista{border-top:1px solid var(--tertiary)}.problema{min-height:var(--tap-target);border-bottom:1px solid var(--tertiary)}.problema:hover>span:first-child,.problema:focus-visible>span:first-child{text-decoration:underline;text-underline-offset:var(--text-link-offset)}.table-scroll{overflow-x:auto}.comparativa{width:100%;border-collapse:separate;border-spacing:0}.comparativa th,.comparativa td{padding:1rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--tertiary)}.comparativa thead th,.comparativa thead td{padding-block:1.5rem}.comparativa tbody th{padding-left:0;text-align:left}.comparativa tbody tr:last-child th,.comparativa tbody tr:last-child td{border-bottom:0}.comparativa-destacada{width:25%}.comparativa thead .comparativa-destacada{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.comparativa tbody tr:last-child .comparativa-destacada{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.comparativa .bi{font-size:var(--icon-size)}.faq-tabs{--bs-nav-link-padding-x: 1.25rem;--bs-nav-link-padding-y: 0;--bs-nav-link-color: var(--primary);--bs-nav-link-hover-color: var(--primary);--bs-nav-pills-border-radius: var(--radius-pill);--bs-nav-pills-link-active-bg: var(--primary);--bs-nav-pills-link-active-color: var(--white)}.faq-tabs .nav-link{display:inline-flex;align-items:center;min-height:var(--btn-min-height);font-weight:var(--btn-font-weight);border:1px solid var(--primary)}.faq{--bs-accordion-border-width: 0;--bs-accordion-btn-padding-x: 0;--bs-accordion-btn-padding-y: 1.5rem;--bs-accordion-body-padding-x: 0;--bs-accordion-body-padding-y: 0}.faq .accordion-item{border-bottom:1px solid var(--off-white)}.faq .accordion-item:first-child{border-top:1px solid var(--off-white)}.faq .accordion-button{justify-content:space-between;gap:1rem;text-align:left}.faq .accordion-button:after{display:none}.faq .accordion-body{max-width:65ch;padding-bottom:1.5rem}.faq-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-chip-size);height:var(--icon-chip-size);color:var(--primary);background-color:var(--off-white);border-radius:var(--radius-pill);transition:transform var(--transition),background-color var(--transition)}.faq .accordion-button:not(.collapsed) .faq-toggle{background-color:var(--accent);transform:rotate(45deg)}.off-white-bg .faq .accordion-item{border-color:var(--tertiary)}.off-white-bg .faq .accordion-button:is(.collapsed) .faq-toggle{background-color:var(--white)}.panel{border-radius:var(--card-radius)}.off-primary-bg .hechos .bi{color:var(--accent)}.panel dl>div{min-width:8rem}.panel dt,.panel dd{margin:0}.tabla-precios{width:100%;border-collapse:collapse}.tabla-precios th,.tabla-precios td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--off-white)}.tabla-precios thead th{padding-block:.75rem}.tabla-precios-destacada th,.tabla-precios-destacada td{border-bottom-color:transparent}@media(max-width:767.98px){.tabla-precios thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tabla-precios tr,.tabla-precios th,.tabla-precios td{display:block}.tabla-precios th,.tabla-precios td{padding:.25rem 1rem;border-bottom:0}.tabla-precios tbody tr{padding-block:.75rem;border-bottom:1px solid var(--off-white)}.tabla-precios td[data-label]:not(:empty):before{content:attr(data-label) ": ";font-weight:var(--bold-weight)}}.tabla-precios-regla thead th{border-bottom-color:var(--primary)}.tabla-precios-regla th:first-child,.tabla-precios-regla td:first-child{padding-left:0}@media(max-width:767.98px){.tabla-precios-regla th,.tabla-precios-regla td{padding-left:0}}.regla-superior{border-top:2px solid var(--primary)}.dato-lista dt,.dato-lista dd{margin:0}.dato-lista>div:last-child{border-bottom:1px solid var(--off-white)}.switch-selector{min-width:0;margin:0;padding:.375rem;border:0;background-color:var(--off-white);border-radius:var(--radius-lg)}.switch-opcion{position:relative;flex:1 1 0;cursor:pointer}.switch-opcion-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch-opcion-cuerpo{height:100%;padding:.75rem 1rem;color:var(--primary);background-color:var(--white);border-radius:var(--radius);transition:background-color var(--transition),color var(--transition)}.switch-opcion-input:checked+.switch-opcion-cuerpo{color:var(--off-white);background-color:var(--off-primary)}.switch-opcion-input:focus-visible+.switch-opcion-cuerpo{outline:2px solid var(--accent-ink);outline-offset:2px}.switch-grupo:has(.switch-opcion-input[value=cliente]:checked) .switch-estado[data-para=aliado],.switch-grupo:has(.switch-opcion-input[value=aliado]:checked) .switch-estado[data-para=cliente]{display:none}.pill{display:inline-flex;align-items:center;text-align:center;gap:.5rem;min-height:2rem;padding:0 .75rem;border-radius:var(--radius-pill)}@media(max-width:991.98px){a.pill{min-height:var(--tap-target)}}.pill-glass{min-height:2.5rem;padding:0 1rem;background-color:var(--glass-bg);border:1px solid var(--glass-border)}@media(min-width:992px){.aside-fijo{position:sticky;top:calc(var(--header-height) + 1.5rem + var(--wp-admin--admin-bar--height, 0px))}}.panel-flotante{box-shadow:var(--shadow)}.lista-puntos{padding-left:1.25rem}.lista-puntos li{padding-left:.25rem}.lista-puntos li::marker{color:var(--accent)}.lista-puntos li+li{margin-top:.5rem}.perfil-col{border-top:2px solid var(--primary)}.perfil-icon{font-size:var(--icon-size)}.tabla-versus{width:100%;border-collapse:collapse}.tabla-versus th,.tabla-versus td{padding:1.5rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--off-white)}.tabla-versus thead th{padding-block:1rem;border-bottom-color:var(--tertiary)}.tabla-versus tbody th{width:20%;padding-left:0}.tabla-versus-destacada{width:38%}@media(max-width:767.98px){.tabla-versus thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tabla-versus tr,.tabla-versus th,.tabla-versus td{display:block;width:auto}.tabla-versus tbody tr{padding-block:1rem;border-bottom:1px solid var(--off-white)}.tabla-versus th,.tabla-versus td{padding:.5rem 1rem;border-bottom:0}.tabla-versus td:before{content:attr(data-label);display:block;margin-bottom:.25rem;font-weight:var(--bold-weight)}}.calendario{position:relative;--cal-hoy: 0%}.cal-meses,.cal-pistas{display:grid;grid-template-columns:repeat(12,1fr);column-gap:.25rem}.cal-meses{padding-bottom:.75rem;border-bottom:1px solid var(--secondary)}.cal-mes{padding-left:.75rem;letter-spacing:var(--caps-ls)}.cal-pistas{row-gap:.5rem;padding-top:.75rem}.cal-pill{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .75rem;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-pill)}.cal-pill .cal-num{width:var(--icon-chip-sm-size);height:var(--icon-chip-sm-size);background-color:var(--glass-border)}.cal-pill.is-actual{color:var(--primary);background-color:var(--accent);border-color:var(--accent)}.cal-pill.is-actual .cal-num{background-color:var(--primary);color:var(--white)}.cal-c-1{grid-column-start:1}.cal-c-2{grid-column-start:2}.cal-c-3{grid-column-start:3}.cal-c-4{grid-column-start:4}.cal-c-5{grid-column-start:5}.cal-c-6{grid-column-start:6}.cal-c-7{grid-column-start:7}.cal-c-8{grid-column-start:8}.cal-c-9{grid-column-start:9}.cal-c-10{grid-column-start:10}.cal-c-11{grid-column-start:11}.cal-c-12{grid-column-start:12}.cal-s-1{grid-column-end:span 1}.cal-s-2{grid-column-end:span 2}.cal-s-3{grid-column-end:span 3}.cal-s-4{grid-column-end:span 4}.cal-s-5{grid-column-end:span 5}.cal-s-6{grid-column-end:span 6}.cal-s-7{grid-column-end:span 7}.cal-s-8{grid-column-end:span 8}.cal-s-9{grid-column-end:span 9}.cal-s-10{grid-column-end:span 10}.cal-s-11{grid-column-end:span 11}.cal-s-12{grid-column-end:span 12}.cal-r-1{grid-row:1}.cal-r-2{grid-row:2}.cal-r-3{grid-row:3}.cal-r-4{grid-row:4}.cal-r-5{grid-row:5}.cal-r-6{grid-row:6}.cal-hoy{position:absolute;top:-1.5rem;bottom:0;left:var(--cal-hoy);border-left:2px solid var(--accent);pointer-events:none}.cal-hoy-label{position:absolute;top:0;left:.5rem;white-space:nowrap}.cal-hoy-1{--cal-hoy: 0%}.cal-hoy-2{--cal-hoy: 8.3333%}.cal-hoy-3{--cal-hoy: 16.6667%}.cal-hoy-4{--cal-hoy: 25%}.cal-hoy-5{--cal-hoy: 33.3333%}.cal-hoy-6{--cal-hoy: 41.6667%}.cal-hoy-7{--cal-hoy: 50%}.cal-hoy-8{--cal-hoy: 58.3333%}.cal-hoy-9{--cal-hoy: 66.6667%}.cal-hoy-10{--cal-hoy: 75%}.cal-hoy-11{--cal-hoy: 83.3333%}.cal-hoy-12{--cal-hoy: 91.6667%}.calendario-card{border-top:2px solid var(--secondary)}.calendario-card.is-actual{border-top-color:var(--accent)}.calendario-card:not(.is-actual) .cal-ahora{display:none}.periodo-card{border-top:2px solid var(--accent)}.datos-llegada>div{flex:1 1 14rem}.datos-llegada>div+div{border-left:1px solid var(--off-white)}@media(max-width:575.98px){.datos-llegada>div+div{border-left:0;border-top:1px solid var(--off-white)}}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease) var(--reveal-delay, 0ms),transform var(--motion-duration) var(--motion-ease) var(--reveal-delay, 0ms)}.motion-ready [data-reveal=up],.motion-ready [data-reveal=""]{transform:translateY(var(--motion-distance))}.motion-ready [data-reveal=down]{transform:translateY(calc(var(--motion-distance) * -1))}.motion-ready [data-reveal=left]{transform:translate(var(--motion-distance))}.motion-ready [data-reveal=right]{transform:translate(calc(var(--motion-distance) * -1))}.motion-ready [data-reveal=zoom]{transform:scale(.96)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.servicio-card,.servicio-card-img,.step-card,.faq-toggle{transition:none}.servicio-card:hover,.servicio-card:focus-within,.step-card:hover{transform:none}}.carousel-indicators [data-bs-target]{background-color:var(--accent)}
