@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;
500;600;700&family=Outfit:wght@300;400;500;600&display=swap');

/* ── Variables ──────────────────────────────────────────────── */
:root {
    --prtm-navy:      #002147;                    /* oficial PERITIAM */
    --prtm-azul:      #2563eb;                    /* = --blue-ok (peritiam-ui-privada) — confirmación/éxito */
    --prtm-azul-bg:   rgba(37,99,235,.10);         /* = --blue-ok-bg */
    --prtm-ambar:     #d4982b;                     /* = --amber (peritiam-ui-privada) — alerta/activo */
    --prtm-ambar-bg:  rgba(212,152,43,.12);        /* = --amber-bg */
    --prtm-slate:     #334155;                     /* texto principal (no es token de marca; neutro de trabajo) */
    --prtm-muted:     #a0a09e;                     /* = platino oficial — texto secundario */
    --prtm-border:    rgba(0,33,71,.13);           /* = --border (peritiam-ui-privada) */
    --prtm-bg:        #f4f6f9;                     /* = --surface (peritiam-ui-privada) */
    --prtm-surface:   #ffffff;
    --prtm-radius:    6px;
    --prtm-shadow:    0 1px 3px rgba(0,0,0,.12);
}

/* ── FIX BUG [hidden] (sesión 07/08/2026) ──────────────────────
 * .prtm-form-wrap label tenía display:flex con especificidad (0,1,1),
 * que ganaba sobre la regla de user-agent [hidden]{display:none} (0,1,0).
 * Resultado: los campos ocultos por JS (hidden=true) para peritiam_cliente
 * seguían visibles pese a que el atributo se aplicaba correctamente.
 * Esta regla fuerza display:none sobre CUALQUIER elemento con [hidden]
 * dentro de la calculadora, con prioridad explícita sobre cualquier
 * display declarado más abajo en esta hoja. */
.prtm-form-wrap [hidden] {
    display: none !important;
}

/* ── Contenedor principal ───────────────────────────────────── */
.prtm-form-wrap {
    max-width: 720px;
    margin: 0 auto;
    font-family: 'Outfit', system-ui, sans-serif;
    color: var(--prtm-slate);
}

/* ── Indicador de pasos ─────────────────────────────────────── */
.prtm-steps {
    display: flex;
    gap: 4px;
    margin-bottom: 28px;
    border-bottom: 2px solid var(--prtm-border);
    padding-bottom: 12px;
}

.prtm-step {
    flex: 1;
    text-align: center;
    padding: 6px 4px;
    font-size: .8rem;
    font-weight: 500;
    color: var(--prtm-muted);
    border-bottom: 3px solid transparent;
    cursor: default;
}

.prtm-step.active {
    color: var(--prtm-azul);
    border-bottom-color: var(--prtm-ambar);   /* señal activa = ámbar (peritiam-ui-privada §1) */
    font-weight: 700;
}

/* ── Paso (sección del formulario) ──────────────────────────── */
.prtm-paso {
    background: var(--prtm-surface);
    border: 1px solid var(--prtm-border);
    border-radius: var(--prtm-radius);
    padding: 28px 24px;
    box-shadow: var(--prtm-shadow);
}

.prtm-paso h3 {
    font-family: 'League Spartan', sans-serif;   /* titulares de sección — peritiam-ui-privada §2 */
    font-size: 1.15rem;
    font-weight: 700;
    color: var(--prtm-navy);
    margin: 0 0 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--prtm-border);
}

/* ── Labels y campos ────────────────────────────────────────── */
.prtm-form-wrap label {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 16px;
    font-size: .875rem;
    font-weight: 500;
    color: var(--prtm-slate);
}

.prtm-form-wrap input[type="text"],
.prtm-form-wrap input[type="date"],
.prtm-form-wrap input[type="number"],
.prtm-form-wrap select,
.prtm-form-wrap textarea {
    width: 100%;
    padding: 8px 10px;
    border: 1px solid var(--prtm-border);
    border-radius: var(--prtm-radius);
    font-size: .875rem;
    color: var(--prtm-slate);
    background: var(--prtm-bg);
    box-sizing: border-box;
    transition: border-color .15s;
}

.prtm-form-wrap input:focus,
.prtm-form-wrap select:focus,
.prtm-form-wrap textarea:focus {
    outline: 2px solid var(--prtm-azul);
    outline-offset: 1px;
    border-color: var(--prtm-azul);
}

/* Campo con error — ámbar, no rojo */
.prtm-campo-error {
    border-color: var(--prtm-ambar) !important;
    background: var(--prtm-ambar-bg) !important;
}

.prtm-field-error {
    font-size: .78rem;
    color: var(--prtm-ambar);
    font-weight: 600;
}

/* Checkbox */
.prtm-checkbox {
    flex-direction: row !important;
    align-items: center;
    gap: 8px !important;
    font-weight: 400 !important;
}

.prtm-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    accent-color: var(--prtm-azul);
}

/* ── Botones ────────────────────────────────────────────────── */
.prtm-btn-primary,
.prtm-btn-next {
    display: inline-block;
    padding: 10px 22px;
    background: var(--prtm-navy);
    color: #fff;
    border: none;
    border-radius: var(--prtm-radius);
    font-family: 'Outfit', sans-serif;
    font-size: .875rem;
    font-weight: 600;
    cursor: pointer;
    margin-top: 8px;
    transition: background .15s;
}

.prtm-btn-primary:hover,
.prtm-btn-next:hover {
    background: #003570;   /* = --navy-light (peritiam-ui-privada) */
}

.prtm-btn-back,
.prtm-btn-sec {
    display: inline-block;
    padding: 9px 18px;
    background: transparent;
    color: var(--prtm-azul);
    border: 1px solid var(--prtm-azul);
    border-radius: var(--prtm-radius);
    font-family: 'Outfit', sans-serif;
    font-size: .875rem;
    font-weight: 500;
    cursor: pointer;
    margin-top: 8px;
    margin-right: 8px;
    transition: background .15s;
}

.prtm-btn-back:hover,
.prtm-btn-sec:hover {
    background: var(--prtm-azul-bg);
}

/* ── Info boxes ─────────────────────────────────────────────── */
.prtm-info-box {
    background: var(--prtm-azul-bg);
    border-left: 3px solid var(--prtm-azul);
    border-radius: var(--prtm-radius);
    padding: 10px 14px;
    font-size: .82rem;
    color: var(--prtm-slate);
    margin-bottom: 14px;
}

/* Alerta — ámbar (no rojo) */
.prtm-alerta {
    background: var(--prtm-ambar-bg);
    border-left: 3px solid var(--prtm-ambar);
    border-radius: var(--prtm-radius);
    padding: 10px 14px;
    font-size: .82rem;
    color: var(--prtm-ambar);
    font-weight: 600;
    margin-bottom: 10px;
}

/* Nota */
.prtm-nota,
.prtm-nota-precio {
    font-size: .78rem;
    color: var(--prtm-muted);
    margin-top: 8px;
    font-style: italic;
}

/* Loading */
.prtm-loading {
    color: var(--prtm-muted);
    font-style: italic;
    font-size: .875rem;
}

/* Error */
.prtm-error {
    color: var(--prtm-ambar);
    font-weight: 600;
}

/* ── Propuesta del router ────────────────────────────────────── */
.prtm-propuesta-box {
    background: var(--prtm-azul-bg);
    border: 1px solid var(--prtm-border);
    border-radius: var(--prtm-radius);
    padding: 16px;
    margin-bottom: 20px;
}

.prtm-propuesta-box p {
    margin: 0 0 6px;
    font-size: .875rem;
}

/* ── Lista de inputs requeridos ─────────────────────────────── */
.prtm-inputs-list {
    list-style: none;
    padding: 0;
    margin: 0 0 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px 16px;
}

.prtm-inputs-list li {
    font-size: .8rem;
    color: var(--prtm-slate);
    padding: 3px 0 3px 14px;
    position: relative;
}

.prtm-inputs-list li::before {
    content: '▸';position:absolute;left:0;color:var(--prtm-azul)}.prtm-opciones-servicio{background:var(--prtm-bg);border:1px solid var(--prtm-border);border-radius:var(--prtm-radius);padding:16px;margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.prtm-precio-box{margin-bottom:20px}.prtm-tabla-precio{width:100%;border-collapse:collapse;font-size:.875rem}.prtm-tabla-precio th{background:var(--prtm-navy);color:#fff;padding:8px 12px;text-align:left;font-weight:600}.prtm-tabla-precio td{padding:7px 12px;border-bottom:1px solid var(--prtm-border)}.prtm-tabla-precio .prtm-importe{text-align:right;font-variant-numeric:tabular-nums}.prtm-subtotal td{font-weight:600;border-top:2px solid var(--prtm-border)}.prtm-total td{font-size:1rem;border-top:2px solid var(--prtm-navy);color:var(--prtm-navy)}.prtm-feedback{padding:16px;border-radius:var(--prtm-radius);font-size:.875rem;margin-top:16px;line-height:1.6}.prtm-exito{background:var(--prtm-azul-bg);border-left:4px solid var(--prtm-azul);color:var(--prtm-slate)}.prtm-feedback.prtm-error{background:var(--prtm-ambar-bg);border-left:4px solid var(--prtm-ambar)}#aviso-hipotecario{background:var(--prtm-ambar-bg);border-left:3px solid var(--prtm-ambar);border-radius:var(--prtm-radius);padding:10px 14px;font-size:.82rem;font-weight:600;color:var(--prtm-ambar);margin-bottom:12px}@media (max-width:600px){.prtm-opciones-servicio,.prtm-inputs-list{grid-template-columns:1fr}.prtm-steps{font-size:.72rem}.prtm-paso{padding:20px 14px}}.prtm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}@media (max-width:600px){.prtm-grid-2{grid-template-columns:1fr}}.prtm-req{color:var(--prtm-ambar);font-weight:700;margin-left:2px}.prtm-paso label{margin-bottom:20px}.prtm-paso select,.prtm-paso input[type="text"],.prtm-paso textarea{padding:11px 12px;font-size:.92rem}.prtm-paso textarea{min-height:80px;resize:vertical;line-height:1.6}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{--navy:#002147;--navy-dark:#001830;--navy-deep:#00102a;--white:#E0E0E0;--white-sub:#D4D4D4;--platinum:#A0A09E;--platinum-sub:#9A9A9A;--black:#111111;--text-body:#D4D4D4;--text-muted:rgba(212,212,212,0.55);--nav-border:rgba(224,224,224,0.10);--font-body:'Outfit', system-ui, sans-serif;--font-display:'League Spartan', system-ui, sans-serif;--radius:6px;--radius-lg:10px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:var(--navy);color:var(--text-body);font-family:var(--font-body);font-weight:300;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.15;color:var(--white)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff0;transition:background 0.3s ease,border-bottom 0.3s ease}#navbar.scrolled{background:rgb(0 33 71 / .96);border-bottom:.5px solid var(--nav-border);backdrop-filter:blur(8px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 32px;height:100px}.brand{display:flex;align-items:center}.nav-logo{height:72px;width:auto}.nav-links{display:flex;align-items:center;gap:4px}.nav-item{position:relative}.nav-link{background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--white-sub);padding:8px 14px;border-radius:var(--radius);transition:color 0.2s,background 0.2s;display:flex;align-items:center;gap:5px;white-space:nowrap;text-decoration:none}.nav-link:hover{color:var(--white);background:rgb(224 224 224 / .06);border-bottom:1px solid var(--platinum);border-radius:0}.chevron{display:flex;align-items:center}.chevron svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;transition:transform 0.2s}.has-sub[aria-expanded="true"] .chevron svg{transform:rotate(180deg)}.dropdown{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--navy-dark);border:.5px solid var(--nav-border);border-radius:var(--radius-lg);padding:8px;min-width:280px;box-shadow:0 16px 40px rgb(0 0 0 / .4)}.dropdown.open{display:block}.drop-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--radius);transition:background 0.15s}.drop-item:hover{background:rgb(224 224 224 / .05)}.drop-num{font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--platinum);min-width:20px;padding-top:2px}.drop-title{font-size:13px;font-weight:500;color:var(--white)}.drop-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.drop-divider{border:none;border-top:.5px solid var(--nav-border);margin:6px 0}.drop-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:var(--radius);transition:background 0.15s}.drop-footer:hover{background:rgb(224 224 224 / .05)}.drop-footer-text{font-size:12px;color:var(--platinum)}.drop-footer-arrow{color:var(--platinum);font-size:14px}.nav-right{display:flex;align-items:center;gap:16px}.lang-toggle{display:flex;align-items:center;gap:6px}.lang-btn{background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--text-muted);padding:4px 2px;transition:color 0.2s}.lang-btn.active{color:var(--white);font-weight:500}.lang-sep{width:1px;height:12px;background:var(--nav-border)}.cta-btn{background:#fff0;border:.5px solid rgb(224 224 224 / .3);border-radius:var(--radius);color:var(--white);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.04em;padding:8px 18px;transition:background 0.2s,border-color 0.2s;white-space:nowrap}.cta-btn:hover{background:rgb(224 224 224 / .08);border-color:rgb(224 224 224 / .5)}.hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px}.hamburger span{display:block;width:22px;height:1.5px;background:var(--white);transition:all 0.25s}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-drawer{display:none;position:fixed;inset:0;z-index:999;background:var(--navy-dark);flex-direction:column;padding:88px 32px 40px;overflow-y:auto}.mobile-drawer.open{display:flex}.mobile-nav{display:flex;flex-direction:column;gap:2px;flex:1}.mobile-link{display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;width:100%;font-family:var(--font-body);font-size:18px;font-weight:400;color:var(--white-sub);padding:14px 0;border-bottom:.5px solid var(--nav-border);text-decoration:none;transition:color 0.2s}.mobile-link:hover{color:var(--white)}.dot{width:4px;height:4px;border-radius:50%;background:var(--platinum)}.mob-chevron{font-size:14px;color:var(--platinum)}.mobile-submenu{display:none;padding:8px 0 4px 16px}.mobile-submenu.open{display:block}.mob-sub-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;text-decoration:none;border-bottom:.5px solid rgb(224 224 224 / .05)}.mob-sub-num{font-family:var(--font-display);font-size:11px;color:var(--platinum);padding-top:2px;min-width:18px}.mob-sub-title{font-size:14px;color:var(--white)}.mob-sub-desc{font-size:11px;color:var(--text-muted);margin-top:2px}.mob-divider{border:none;border-top:.5px solid var(--nav-border);margin:20px 0}.mob-bottom{display:flex;align-items:center;justify-content:space-between}.mob-lang{display:flex;align-items:center;gap:8px}.mob-cta{background:#fff0;border:.5px solid rgb(224 224 224 / .3);border-radius:var(--radius);color:var(--white);font-family:var(--font-body);font-size:14px;font-weight:500;padding:10px 24px;text-decoration:none}#hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:0 32px}.hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 60% 40%,rgb(0 50 100 / .5) 0%,transparent 70%),linear-gradient(180deg,var(--navy-deep) 0%,var(--navy) 60%,var(--navy) 100%)}.hero-bg::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 79px,rgb(224 224 224 / .02) 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,rgb(224 224 224 / .02) 80px)}.hero-content{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:120px 0 80px;text-align:center}.hero-label{display:block;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--platinum);margin-bottom:28px}.hero-title{font-family:var(--font-display);font-size:clamp(38px, 6vw, 72px);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--white);margin-bottom:28px}.hero-axiom{font-size:clamp(15px, 2vw, 18px);font-weight:300;color:var(--text-muted);line-height:1.6;max-width:540px;margin:0 auto 48px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:56px;justify-content:center}.hero-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--navy);font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.02em;padding:13px 28px;border-radius:var(--radius);transition:opacity 0.2s;text-decoration:none}.hero-btn-primary:hover{opacity:.9}.hero-btn-secondary{display:inline-flex;align-items:center;border:.5px solid rgb(224 224 224 / .25);color:var(--white-sub);font-family:var(--font-body);font-size:14px;font-weight:400;padding:13px 28px;border-radius:var(--radius);transition:border-color 0.2s,color 0.2s;text-decoration:none}.hero-btn-secondary:hover{border-color:rgb(224 224 224 / .5);color:var(--white)}.hero-brand{margin-top:8px}.hero-logo{height:44px;width:auto;opacity:.9}.section{padding:100px 32px}.section--dark{background:var(--navy-dark)}.section--deep{background:var(--navy-deep)}.section--center{text-align:center}.section-inner{max-width:1100px;margin:0 auto}.section-inner--2col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-inner--reverse{direction:rtl}.section-inner--reverse>*{direction:ltr}.section-tag{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--platinum);margin-bottom:20px}.section-tag::after{content:'';flex:1;height:.5px;background:rgb(160 160 158 / .25);max-width:60px}.section-title{font-family:var(--font-display);font-size:clamp(26px, 3.5vw, 42px);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--white);margin-bottom:24px}.section-body{font-size:15px;font-weight:300;color:var(--text-body);line-height:1.75;margin-bottom:20px}.axiom-block{border-left:2px solid var(--platinum);padding-left:18px;margin-top:28px}.axiom-block p{font-size:14px;font-style:italic;font-weight:300;color:var(--platinum);line-height:1.6}.axiom-block--left{border-left:2px solid var(--platinum)}.problema-item{padding:18px 0;border-bottom:.5px solid var(--nav-border)}.problema-item:first-child{border-top:.5px solid var(--nav-border)}.problema-item p{font-size:14px;color:var(--text-body);line-height:1.65}.problema-item strong{color:var(--white);font-weight:500}.solucion-items{display:flex;flex-direction:column;gap:28px}.solucion-item{display:flex;align-items:flex-start;gap:20px}.solucion-num{font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--platinum);min-width:24px;padding-top:3px}.solucion-item strong{font-size:14px;font-weight:600;color:var(--white);display:block;margin-bottom:4px}.solucion-item p{font-size:13px;color:var(--text-muted);line-height:1.6}.metodo-header{max-width:640px;margin-bottom:56px}.metodo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--nav-border);border:.5px solid var(--nav-border);border-radius:var(--radius-lg);overflow:hidden}.metodo-card{background:var(--navy);padding:40px 28px;transition:background 0.2s}.metodo-card:hover{background:var(--navy-dark)}.metodo-num{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--platinum);letter-spacing:.1em;margin-bottom:16px;display:block}.metodo-line{width:24px;height:1px;background:var(--platinum);margin-bottom:20px;opacity:.4}.metodo-card-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--white);margin-bottom:12px}.metodo-card-body{font-size:13px;font-weight:300;color:var(--text-muted);line-height:1.7}.metodo-card-body strong{color:var(--white-sub);font-weight:500}.metodo-axiom{margin-top:48px;padding:24px 28px;border:.5px solid var(--nav-border);border-radius:var(--radius);text-align:center}.metodo-axiom p{font-size:14px;font-style:italic;color:var(--platinum)}.prof-list{display:flex;flex-direction:column;gap:0}.prof-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:.5px solid var(--nav-border)}.prof-item:first-child{border-top:.5px solid var(--nav-border)}.prof-dot{width:6px;height:6px;border-radius:50%;background:var(--platinum);margin-top:7px;flex-shrink:0}.prof-title{font-size:14px;font-weight:500;color:var(--white);margin-bottom:4px}.prof-desc{font-size:13px;color:var(--text-muted);line-height:1.6}.profesionales-statement{font-size:16px;font-weight:400;color:var(--platinum);margin-top:12px;font-style:italic}.sello-inner{max-width:680px;margin:0 auto}.sello-emblem{display:flex;justify-content:center;margin-bottom:32px}.sello-img{height:200px;width:auto;opacity:.7}.sello-list{list-style:none;text-align:left;margin:28px auto;max-width:520px;display:flex;flex-direction:column;gap:12px}.sello-list li{font-size:14px;font-weight:300;color:var(--text-body);padding-left:18px;position:relative;line-height:1.6}.sello-list li::before{content:'—';position:absolute;left:0;color:var(--platinum);font-size:12px}.contacto-inner{max-width:680px;margin:0 auto}.contacto-sub{font-size:14px;color:var(--platinum);font-style:italic;margin-top:-10px;margin-bottom:36px}.contacto-btn{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--navy);font-family:var(--font-body);font-size:15px;font-weight:600;padding:15px 36px;border-radius:var(--radius);margin-bottom:20px;transition:opacity 0.2s;text-decoration:none}.contacto-btn:hover{opacity:.9}.contacto-note{font-size:12px;color:var(--text-muted);margin-bottom:48px}.contacto-brand{display:flex;justify-content:center;margin-top:48px}.contacto-logo{height:34px;width:auto;opacity:.7}#site-footer{background:var(--navy-deep);border-top:.5px solid var(--nav-border)}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;align-items:start;max-width:1100px;margin:0 auto;padding:56px 32px 48px}.footer-logo{height:56px;width:auto;margin-bottom:16px}.footer-tagline{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--platinum);margin-bottom:12px}.footer-mission{font-size:12px;font-weight:300;color:var(--text-muted);line-height:1.75}.footer-nav{display:flex;flex-direction:column;gap:10px;padding-top:4px}.footer-nav a{font-size:13px;color:var(--text-muted);transition:color 0.2s}.footer-nav a:hover{color:var(--white)}.footer-contacto{padding-top:4px}.footer-cta-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--platinum);margin-bottom:12px}.footer-cta-btn{display:inline-block;border:.5px solid rgb(224 224 224 / .25);border-radius:var(--radius);color:var(--white);font-family:var(--font-body);font-size:13px;font-weight:500;padding:9px 20px;margin-bottom:14px;transition:border-color 0.2s}.footer-cta-btn:hover{border-color:rgb(224 224 224 / .5)}.footer-email-wrap{font-size:12px;color:var(--text-muted)}.footer-email-protect{color:var(--platinum);cursor:pointer;border-bottom:.5px dotted var(--platinum)}.footer-copy{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:1100px;margin:0 auto;padding:20px 32px;border-top:.5px solid var(--nav-border)}.footer-copy p{font-size:11px;color:var(--text-muted)}.footer-legal{display:flex;gap:20px}.footer-legal-link{font-size:11px;color:var(--text-muted);transition:color 0.2s;cursor:pointer}.footer-legal-link:hover{color:var(--white)}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.7s ease,transform 0.7s ease}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}.pf{background:rgb(0 24 48 / .6);border:.5px solid var(--nav-border);border-radius:var(--radius-lg);padding:40px;max-width:700px;margin:0 auto 40px;text-align:left}.pf__block{margin-bottom:32px}.pf__block-title{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--platinum);margin-bottom:20px;padding-bottom:10px;border-bottom:.5px solid var(--nav-border)}.pf__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.pf__field{display:flex;flex-direction:column;gap:6px;position:relative}.pf__field--full{grid-column:1/-1}.pf__label{font-size:12px;font-weight:400;color:var(--white-sub);letter-spacing:.02em}.req{color:var(--platinum)}.pf__input,.pf__select,.pf__textarea{background:rgb(0 33 71 / .6);border:.5px solid rgb(160 160 158 / .3);border-radius:var(--radius);color:var(--white);font-family:var(--font-body);font-size:14px;font-weight:300;padding:11px 14px;transition:border-color 0.2s;width:100%}.pf__input:focus,.pf__select:focus,.pf__textarea:focus{outline:none;border-color:var(--platinum)}.pf__input::placeholder,.pf__textarea::placeholder{color:var(--text-muted)}.pf__select{appearance:none;cursor:pointer}.pf__select option{background:var(--navy-dark)}.pf__textarea{resize:vertical;min-height:120px}.pf__field.error .pf__input,.pf__field.error .pf__select,.pf__field.error .pf__textarea{border-color:#c0392b}.pf__error-msg{font-size:11px;color:#e74c3c;display:none}.pf__field.error .pf__error-msg{display:block}.pf__conditional{display:none}.pf__conditional.visible{display:block}.nav-links{margin-left:auto}.hero-scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:1}.hero-scroll-logomark{margin-bottom:4px}.hero-scroll-logo{height:32px;width:auto;opacity:.55}.hero-scroll span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.hero-scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--platinum),transparent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,100%{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.pf__urg-btn{flex:1;text-align:center;padding:9px 6px;border:.5px solid rgb(160 160 158 / .3);border-radius:var(--radius);font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--navy);background:var(--white-sub);cursor:pointer;transition:all 0.2s}.pf__urg-btn:hover,.pf__urg-btn.active{border-color:var(--navy);color:var(--white);background:var(--navy)}.pf__hint{font-size:11px;color:var(--text-muted);margin-top:6px;display:block}.pf__select[multiple]{height:auto;padding:4px}.pf__select[multiple] option{padding:8px 10px;border-radius:var(--radius);margin-bottom:2px}.pf__rgpd{background:rgb(0 16 42 / .5);border-radius:var(--radius);padding:20px}.pf__rgpd-section-title{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--platinum);margin-bottom:14px}.pf__check-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:.5px solid var(--nav-border)}.pf__check-row input[type="checkbox"]{margin-top:3px;flex-shrink:0;accent-color:var(--platinum)}.pf__check-label{font-size:12px;color:var(--text-body);line-height:1.65}.pf__check-label strong{color:var(--white);font-weight:500}.pf__check-label em{display:block;font-size:11px;color:var(--text-muted);font-style:normal;margin-top:3px}.optional{font-size:10px;font-weight:400;color:var(--text-muted)}.pf__check-error{font-size:11px;color:#e74c3c;display:none;padding:4px 0 0 28px}.pf__check-error.visible{display:block}.pf__rgpd-info{font-size:11px;color:var(--text-muted);line-height:1.7;margin-top:14px}.pf__rgpd-info strong{color:var(--white-sub)}.pf__rgpd-info a{color:var(--platinum);text-decoration:underline}.pf__submit{text-align:center;margin-top:32px}.pf__btn{background:var(--white);border:none;border-radius:var(--radius);color:var(--navy);cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:600;padding:14px 40px;transition:opacity 0.2s}.pf__btn:hover{opacity:.9}.pf__btn:disabled{opacity:.5;cursor:not-allowed}.pf__submit-note{font-size:12px;color:var(--text-muted);margin-top:12px}.pf__success{display:none;text-align:center;padding:60px 20px}.pf__success.visible{display:block}.pf__success-title{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--white);margin-bottom:16px}.pf__success-body{font-size:15px;color:var(--text-muted);line-height:1.7}.gracias-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center;background:var(--navy)}.gracias-sello{margin-bottom:36px}.gracias-sello img{height:100px;width:auto;margin:0 auto}.gracias-title{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:600;color:var(--white);margin-bottom:20px}.gracias-body{font-size:16px;color:var(--text-muted);max-width:480px;line-height:1.75;margin-bottom:16px}.gracias-axiom{font-size:13px;font-style:italic;color:var(--platinum);margin-bottom:40px}.gracias-btn{display:inline-flex;align-items:center;gap:8px;border:.5px solid rgb(224 224 224 / .25);border-radius:var(--radius);color:var(--white);font-family:var(--font-body);font-size:14px;font-weight:400;padding:12px 28px;transition:border-color 0.2s;text-decoration:none}.gracias-btn:hover{border-color:rgb(224 224 224 / .5)}.peritiam-dashboard{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.dash-sidebar{background:var(--navy-dark);border-right:.5px solid var(--nav-border);padding:40px 24px;display:flex;flex-direction:column;gap:40px;position:sticky;top:0;height:100vh;overflow-y:auto}.dash-brand-name{display:block;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--white);letter-spacing:.14em}.dash-brand-claim{display:block;font-size:9px;font-weight:300;color:var(--platinum);letter-spacing:.1em;margin-top:2px}.dash-nav{display:flex;flex-direction:column;gap:2px}.dash-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);font-size:13px;font-weight:400;color:var(--text-muted);transition:background 0.15s,color 0.15s;text-decoration:none}.dash-nav-link:hover,.dash-nav-link.active{background:rgb(224 224 224 / .06);color:var(--white)}.dash-main{padding:48px;overflow-y:auto}.dash-header{margin-bottom:36px}.dash-title{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--white);margin-bottom:6px}.dash-subtitle{font-size:13px;color:var(--text-muted)}.dash-card{background:var(--navy-dark);border:.5px solid var(--nav-border);border-radius:var(--radius-lg);padding:28px;margin-bottom:20px}.dash-card-title{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--white);margin-bottom:16px}.estado-badge{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:20px;background:rgb(160 160 158 / .15);color:var(--platinum)}@media (max-width:1024px){.metodo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-links,.nav-right{display:none}.hamburger{display:flex}.section{padding:72px 20px}.section-inner--2col{grid-template-columns:1fr;gap:48px;direction:ltr}.section-inner--reverse{direction:ltr}#hero{padding:0 20px;min-height:100svh}.hero-content{padding:108px 0 160px;max-width:100%}.hero-label{font-size:9.5px;letter-spacing:.13em;margin-bottom:20px}.hero-title{font-size:clamp(30px, 8vw, 52px);margin-bottom:20px}.hero-axiom{font-size:14px;margin-bottom:32px}.hero-scroll{bottom:28px}@media (max-height:520px){.hero-scroll{display:none}.hero-content{padding:88px 0 40px}}.metodo-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-copy{flex-direction:column;align-items:flex-start}.peritiam-dashboard{grid-template-columns:1fr}.dash-sidebar{position:static;height:auto}.dash-main{padding:24px 20px}.pf{padding:24px 20px}}@media (max-width:600px){.hero-content{padding:100px 0 148px}.hero-scroll{bottom:20px}}.agente-flotante{position:fixed;bottom:100px;right:20px;z-index:900;display:block;width:130px;height:130px;border-radius:50%;overflow:visible;text-decoration:none;background:#fff0;box-shadow:none;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 0.35s ease,transform 0.35s ease}.agente-flotante img{width:130px;height:130px;object-fit:contain;display:block;border-radius:50%;transition:transform 0.22s ease;filter:drop-shadow(0 3px 8px rgb(0 0 0 / .28))}.agente-flotante.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.agente-flotante:hover img{transform:scale(1.07);filter:drop-shadow(0 4px 12px rgb(0 0 0 / .42))}.section-subtitle{font-size:15px;color:var(--text-muted);margin-top:12px;margin-bottom:0;line-height:1.5}.solucion-sello{margin:28px 0;display:flex;justify-content:center}.solucion-sello-img{height:200px;width:auto;opacity:.7}.metodo-header-inner{display:flex;align-items:center;gap:36px;margin-top:16px}.metodo-sello-wrap{flex-shrink:0}.metodo-sello-img{height:200px;width:auto;opacity:.7}.metodo-header-text{flex:1}.section-title-link{color:inherit;text-decoration:none;border-bottom:1px solid rgb(224 224 224 / .3);padding-bottom:2px;transition:border-color 0.2s}.section-title-link:hover{border-color:var(--white)}.sello-pie{font-size:13px;color:var(--text-muted);max-width:580px;margin:28px auto 0;line-height:1.6;text-align:center}.footer-nav--center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.footer-sello{display:flex;align-items:center;justify-content:center}.footer-sello-img{height:200px;width:auto;opacity:.7}.pf__btn-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pf__opt-btn{background:#fff0;border:.5px solid rgb(224 224 224 / .3);color:var(--platinum);font-size:13px;font-family:inherit;padding:8px 16px;border-radius:2px;cursor:pointer;transition:background 0.15s,border-color 0.15s,color 0.15s}.pf__opt-btn:hover{border-color:rgb(224 224 224 / .6);color:var(--white)}.pf__opt-btn.active{background:rgb(224 224 224 / .12);border-color:var(--white-sub);color:var(--white)}#cookie-banner{position:fixed;bottom:-120px;left:50%;transform:translateX(-50%);background:#111;border:.5px solid rgb(224 224 224 / .2);color:var(--platinum);font-size:13px;padding:16px 24px;border-radius:4px;z-index:9999;max-width:560px;width:calc(100% - 32px);display:flex;flex-direction:column;gap:12px;transition:bottom 0.4s ease;box-shadow:0 4px 24px rgb(0 0 0 / .5)}#cookie-banner.visible{bottom:20px}#cookie-banner p{margin:0;line-height:1.5}.cookie-btns{display:flex;gap:10px}#cookie-ok{background:var(--navy);border:.5px solid rgb(224 224 224 / .4);color:var(--white);font-size:13px;font-family:inherit;padding:7px 20px;cursor:pointer;border-radius:2px;transition:background 0.2s}#cookie-ok:hover{background:rgb(224 224 224 / .1)}#cookie-info{background:#fff0;border:none;color:var(--text-muted);font-size:12px;font-family:inherit;cursor:pointer;text-decoration:underline;padding:0}@media (max-width:640px){.agente-flotante{width:90px;height:90px;bottom:16px;right:12px}.agente-flotante img{width:90px;height:90px}.metodo-header-inner{flex-direction:column;gap:20px;text-align:center}.solucion-sello-img,.metodo-sello-img,.sello-img,.footer-sello-img{height:130px}.footer-nav--center{align-items:center;justify-content:center;text-align:center}}.lang-btn:last-of-type{display:none}.lang-sep{display:none}.sello-requisitos{list-style:none;padding:0;margin:20px auto;max-width:560px;text-align:center}.sello-requisitos li{padding:10px 0;font-size:.95rem;line-height:1.55;color:var(--white-sub)}.sello-requisitos li+li{border-top:1px solid rgb(212 212 212 / .12)}.btn-preguntas--small{font-size:.78rem;padding:6px 14px;opacity:.6;letter-spacing:.05em;display:block;width:fit-content;margin-top:20px;margin-left:max(0px, calc((100% - 1100px) / 2));transition:opacity 0.2s;border-radius:var(--radius);border:1px solid rgb(224 224 224 / .3);color:var(--white);text-decoration:none}.btn-preguntas--small:hover{opacity:1}.section--light .btn-preguntas--small{color:var(--navy);border-color:rgb(0 33 71 / .3)}.section--center>.btn-preguntas--small{margin-left:auto;margin-right:auto}.ordinal-1a{height:1em;width:auto;vertical-align:middle;position:relative;top:-.05em;display:inline-block}.elfinder,.elfinder .elfinder-dialog,.elfinder .elfinder-toolbar .elfinder-buttonset .elfinder-button-menu{background:#fff;border:1px solid #69bcee;box-shadow:0 0 5px #cdcdcd;border-radius:0}.elfinder *{color:#000;font-family:'Open Sans',sans-serif}.peritiam-legal{background-color:var(--color-fondo,#002147);min-height:100vh;padding:6rem 1.5rem 4rem}.peritiam-legal__inner{max-width:780px;margin:0 auto}.peritiam-legal__back a{font-size:.875rem;color:var(--color-lemas,#D4D4D4);text-decoration:none;letter-spacing:.03em;transition:color 0.15s}.peritiam-legal__back a:hover{color:var(--color-marca,#E0E0E0)}.peritiam-legal__title{font-size:clamp(1.6rem, 4vw, 2.4rem);font-weight:700;color:var(--color-marca,#E0E0E0);margin:1rem 0 .4rem;line-height:1.2}.peritiam-legal__date{font-size:.82rem;color:var(--color-lemas,#D4D4D4);opacity:.7;margin:0 0 3rem;letter-spacing:.02em}.peritiam-legal__body{color:var(--color-lemas,#D4D4D4);font-size:.97rem;line-height:1.75}.peritiam-legal__body h2{font-size:1.05rem;font-weight:600;color:var(--color-marca,#E0E0E0);margin:2.5rem 0 .75rem;letter-spacing:.01em;border-bottom:1px solid rgb(224 224 224 / .1);padding-bottom:.4rem}.peritiam-legal__body h3{font-size:.95rem;font-weight:600;color:var(--color-marca,#E0E0E0);margin:1.5rem 0 .5rem}.peritiam-legal__body p{margin:0 0 1rem}.peritiam-legal__body ul{margin:0 0 1rem 1.25rem;padding:0}.peritiam-legal__body ul li{margin-bottom:.4rem}.peritiam-legal__body a{color:var(--color-marca,#E0E0E0);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity 0.15s}.peritiam-legal__body a:hover{opacity:.75}.peritiam-legal__table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.92rem}.peritiam-legal__table th,.peritiam-legal__table td{padding:.65rem 1rem;text-align:left;border:1px solid rgb(224 224 224 / .15)}.peritiam-legal__table th{background-color:rgb(224 224 224 / .06);color:var(--color-marca,#E0E0E0);font-weight:600;letter-spacing:.02em}.peritiam-legal__table td{color:var(--color-lemas,#D4D4D4)}.peritiam-legal__table tr:hover td{background-color:rgb(255 255 255 / .02)}.peritiam-legal__footer{margin-top:4rem;padding-top:1.5rem;border-top:1px solid rgb(224 224 224 / .1);font-size:.875rem;color:var(--color-lemas,#D4D4D4);opacity:.75}.peritiam-legal__footer p{margin:0 0 .5rem}.peritiam-legal__nav{display:flex;gap:1.5rem;flex-wrap:wrap}.peritiam-legal__nav a{color:var(--color-lemas,#D4D4D4);text-decoration:none;font-size:.82rem;letter-spacing:.03em;transition:color 0.15s}.peritiam-legal__nav a:hover{color:var(--color-marca,#E0E0E0)}@media (max-width:600px){.peritiam-legal{padding:4.5rem 1.25rem 3rem}.peritiam-legal__table{font-size:.85rem}.peritiam-legal__table th,.peritiam-legal__table td{padding:.5rem .6rem}}div.sib-sms-field{display:inline-block;position:relative;width:100%}.sib-sms-field .sib-country-block{position:absolute;right:auto;left:0;top:0;bottom:0;padding:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sib-country-block .sib-toggle.sib-country-flg{z-index:1;position:relative;width:46px;height:100%;padding:0 0 0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#dbdbdb;cursor:pointer}.sib-country-block .sib-toggle .sib-cflags{position:absolute;top:0;bottom:0;margin:auto;height:15px;width:20px;background-repeat:no-repeat;background-color:#dbdbdb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-image:url(/wp-content/plugins/mailin/css/../img/flags/fr.png)}.sib-country-block .sib-toggle .sib-icon-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid #fff0;border-right:3px solid #fff0;border-top:4px solid}.sib-sms-field ul.sib-country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:rgb(0 0 0 / .2) 1px 1px 4px;background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:150px;overflow-y:scroll;overflow-x:hidden;top:50px;width:250px}.sib-sms-field ul.sib-country-list li.sib-country-prefix{font-size:14px;padding:1px 10px;cursor:pointer}.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover{background-color:#dbdbdb}.sib-sms-field ul.sib-country-list li .sib-flag-box{width:20px}.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag{height:18px;width:20px;background-image:url(/wp-content/plugins/mailin/css/../img/flags/ad.png);vertical-align:middle;display:inline-block;background-repeat:no-repeat}.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code{margin-left:20px}.sib-sms-field .sib-sms{padding-right:6px;padding-left:52px;margin-left:0;position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;margin-right:0}.sib-multi-lists.sib_error{color:#A94442}input[type="checkbox"].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type="checkbox"].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:526px;--cmplz_banner_background_color:#ffffff;--cmplz_banner_border_color:#f2f2f2;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:12px 12px 12px 12px;--cmplz_banner_margin:10px;--cmplz_categories-height:163px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#222222;--cmplz_hyperlink_color:#1E73BE;--cmplz_text_font_size:12px;--cmplz_link_font_size:12px;--cmplz_category_body_font_size:12px;--cmplz_button_accept_background_color:#1E73BE;--cmplz_button_accept_border_color:#1E73BE;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:#f9f9f9;--cmplz_button_deny_border_color:#f2f2f2;--cmplz_button_deny_text_color:#222222;--cmplz_button_settings_background_color:#f9f9f9;--cmplz_button_settings_border_color:#f2f2f2;--cmplz_button_settings_text_color:#333333;--cmplz_button_border_radius:6px 6px 6px 6px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#1e73be;--cmplz_slider_inactive_color:#F56E28;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut 0.5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn 0.5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px #fff0;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media (min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media (max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:0.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:0.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:0.5!important}}@media (max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media (max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgb(239 239 239 / .5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media (max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media (max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open{transform:rotate(180deg)}.cmplz-cookiebanner{top:initial;left:initial;right:10px;bottom:10px;transform:initial}@media (min-width:768px){.cmplz-cookiebanner{min-width:var(--cmplz_banner_width);max-width:100%;display:grid;grid-row-gap:10px}}@media (max-width:768px){.cmplz-cookiebanner{left:initial;right:initial;bottom:0;width:100%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media (min-width:768px){.cmplz-message,.cmplz-categories{width:calc(var(--cmplz_banner_width) - 42px)}}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences{display:none}@media (max-width:768px){#cmplz-manage-consent .cmplz-manage-consent{display:none}}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s,left 0.3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:'FontAwesome',sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}.cmplz-cookiebanner{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show:hover{transition-duration:1s;box-shadow:rgb(0 0 0 / .3) 0 19px 38px,rgb(0 0 0 / .22) 0 15px 12px}.wpforms-recaptcha-container{position:relative!important}div.wpforms-container-full .wpforms-form .cmplz-accept-marketing{background:grey}