@font-face {
    font-family: "Neo Sans AAPAS";
    src: url("/landing/media/fonts/neo-sans-std.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Neo Sans AAPAS";
    src: url("/landing/media/fonts/neo-sans-std-bold.otf") format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

body.pas-v2-active {
    --pas-primary: #004f92;
    --pas-primary-dark: #003b6e;
    --pas-secondary: #00c2ff;
    --pas-success: #38b000;
    --pas-warning: #ffb703;
    --pas-danger: #e63946;
    --pas-ink: #1a1a2e;
    --pas-muted: #667085;
    --pas-line: #dbe4ed;
    --pas-soft: #f4f8fc;
    --pas-white: #fff;
    margin: 0 !important;
    background: #f3f7fb !important;
    color: var(--pas-ink);
    font-family: "Neo Sans AAPAS", "Montserrat", Arial, sans-serif !important;
}

body.pas-v2-active #wpadminbar { display: none !important; }
body.pas-v2-active #wba-whatsapp-button { display: none !important; }
body.pas-v2-active .et-l--header,
body.pas-v2-active #main-header,
body.pas-v2-active #main-footer,
body.pas-v2-active .et-l--footer { display: none !important; }
body.pas-v2-active #page-container,
body.pas-v2-active #et-main-area,
body.pas-v2-active #main-content { padding: 0 !important; margin: 0 !important; background: transparent !important; }
body.pas-v2-active .entry-content > .et-l,
body.pas-v2-active .entry-content .et_builder_inner_content,
body.pas-v2-active .entry-content .et_pb_section,
body.pas-v2-active .entry-content .et_pb_row,
body.pas-v2-active .entry-content .et_pb_column,
body.pas-v2-active .entry-content .et_pb_code,
body.pas-v2-active .entry-content .et_pb_code_inner {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.pas-v2-app, .pas-v2-app * { box-sizing: border-box; }
.pas-v2-app { min-height: 100vh; color: var(--pas-ink); line-height: 1.5; }
.pas-v2-app button, .pas-v2-app input, .pas-v2-app select { font-family: inherit; }
.pas-v2-skip { position: fixed; left: 12px; top: -60px; z-index: 10000; padding: 10px 16px; color: #fff; background: var(--pas-primary-dark); border-radius: 8px; }
.pas-v2-skip:focus { top: 12px; }

.pas-v2-header { position: relative; z-index: 20; height: 76px; background: var(--pas-primary); border-bottom: 4px solid var(--pas-secondary); box-shadow: 0 4px 16px rgba(0,59,110,.16); }
.pas-v2-header-inner { width: min(1160px, calc(100% - 40px)); height: 100%; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.pas-v2-brand { display: inline-flex; align-items: center; gap: 12px; color: #fff !important; text-decoration: none !important; }
.pas-v2-brand img { width: 52px; height: 52px; padding: 4px; object-fit: contain; border-radius: 50%; background: #fff; }
.pas-v2-brand span { display: flex; flex-direction: column; line-height: 1.12; }
.pas-v2-brand strong { font-size: 20px; letter-spacing: .05em; }
.pas-v2-brand small { margin-top: 4px; color: rgba(255,255,255,.86); font-size: 13px; }
.pas-v2-help { display: inline-flex; align-items: center; gap: 8px; min-height: 42px; padding: 0 16px; border: 1px solid rgba(255,255,255,.4); border-radius: 999px; color: #fff !important; font-size: 14px; font-weight: 700; text-decoration: none !important; }
.pas-v2-help:hover { background: rgba(255,255,255,.12); }
.pas-v2-help i { font-size: 19px; }

.pas-v2-main { width: min(1040px, calc(100% - 40px)); margin: 0 auto; padding: 36px 0 54px; }
.pas-v2-progress { margin: 0 auto 24px; padding: 0 18px; }
.pas-v2-progress ol { display: grid; grid-template-columns: repeat(4, 1fr); margin: 0 !important; padding: 0 !important; list-style: none !important; }
.pas-v2-progress li { position: relative; display: flex; flex-direction: column; align-items: center; gap: 7px; min-width: 0; color: #8190a1; text-align: center; list-style: none !important; }
.pas-v2-progress li::before { content: ""; position: absolute; z-index: 0; top: 17px; left: -50%; width: 100%; height: 3px; background: #d9e3ec; }
.pas-v2-progress li:first-child::before { display: none; }
.pas-v2-progress li span { position: relative; z-index: 1; display: grid; place-items: center; width: 36px; height: 36px; border: 3px solid #d9e3ec; border-radius: 50%; background: #f3f7fb; color: #718096; font-size: 14px; font-weight: 700; }
.pas-v2-progress li small { font-size: 13px; font-weight: 700; }
.pas-v2-progress li.is-active, .pas-v2-progress li.is-complete { color: var(--pas-primary); }
.pas-v2-progress li.is-active span { border-color: var(--pas-secondary); background: var(--pas-primary); color: #fff; box-shadow: 0 0 0 5px rgba(0,194,255,.14); }
.pas-v2-progress li.is-complete span { border-color: var(--pas-success); background: var(--pas-success); color: transparent; }
.pas-v2-progress li.is-complete span::after { content: "✓"; position: absolute; color: #fff; font-size: 17px; }
.pas-v2-progress li.is-complete::before, .pas-v2-progress li.is-active::before { background: var(--pas-success); }

.pas-v2-content-card { overflow: visible; border: 1px solid #e1e9f0; border-radius: 20px; background: #fff; box-shadow: 0 18px 50px rgba(0,59,110,.10); }
.pas-v2-app .preinscripcion-form-container { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 42px 48px !important; border: 0 !important; border-radius: 20px !important; background: #fff !important; box-shadow: none !important; }
.pas-v2-app .form-title { margin: 0 0 10px !important; padding: 0 !important; color: var(--pas-primary-dark) !important; font-family: inherit !important; font-size: clamp(27px, 4vw, 38px) !important; font-weight: 700 !important; line-height: 1.15 !important; letter-spacing: -.025em; }
.pas-v2-app .form-subtitle { max-width: 700px; margin: 0 !important; padding: 0 !important; color: var(--pas-muted) !important; font-size: 16px !important; line-height: 1.55 !important; }
.pas-v2-app .verificacion-header, .pas-v2-app .preinscription-header, .pas-v2-app .resultado-header { margin: 0 0 28px !important; padding: 0 !important; border: 0 !important; background: transparent !important; text-align: left !important; }

body.pas-v2-active .pas-v2-app .paso-verificacion,
body.pas-v2-active .pas-v2-app .formulario-reserva,
body.pas-v2-active .pas-v2-app .resultado-verificacion {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.pas-v2-active .pas-v2-app .verificacion-form { max-width: 700px; margin: 32px auto 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
.pas-v2-app .form-row { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px !important; margin: 0 !important; }
.pas-v2-app .form-group { width: 100% !important; margin: 0 0 18px !important; padding: 0 !important; }
.pas-v2-app label { display: block; margin: 0 0 7px !important; color: #344054 !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.35 !important; }
.pas-v2-app input[type="text"], .pas-v2-app input[type="email"], .pas-v2-app input[type="date"], .pas-v2-app input[type="tel"], .pas-v2-app select, .pas-v2-app textarea {
    width: 100% !important; min-height: 50px !important; margin: 0 !important; padding: 11px 14px !important; border: 1.5px solid #cbd5e1 !important; border-radius: 10px !important; outline: none !important; background: #fff !important; color: var(--pas-ink) !important; font-size: 16px !important; line-height: 1.3 !important; box-shadow: 0 1px 2px rgba(16,24,40,.04) !important; transition: border-color .16s, box-shadow .16s; }
.pas-v2-app input:focus, .pas-v2-app select:focus, .pas-v2-app textarea:focus { border-color: var(--pas-secondary) !important; box-shadow: 0 0 0 4px rgba(0,194,255,.13) !important; }
.pas-v2-app .input-wrapper { position: relative; }
.pas-v2-app .input-wrapper .input-icon { position: absolute; z-index: 2; left: 15px; top: 17px; color: var(--pas-primary); }
.pas-v2-app .input-wrapper input { padding-left: 43px !important; }

.pas-v2-app button[type="submit"], .pas-v2-app .verificacion-submit, .pas-v2-app .pas-v2-next-button, .pas-v2-app .btn-pagar-inscripcion, .pas-v2-app .btn-nueva-inscripcion {
    display: inline-flex !important; align-items: center; justify-content: center; gap: 9px; min-height: 52px; padding: 13px 24px !important; border: 0 !important; border-radius: 11px !important; background: linear-gradient(135deg, var(--pas-primary), #0876bf) !important; color: #fff !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.25 !important; text-align: center; text-decoration: none !important; cursor: pointer; box-shadow: 0 8px 18px rgba(0,79,146,.20) !important; transition: transform .15s, box-shadow .15s; }
.pas-v2-app button[type="submit"]:hover, .pas-v2-app .pas-v2-next-button:hover, .pas-v2-app .btn-pagar-inscripcion:hover { transform: translateY(-1px); box-shadow: 0 11px 24px rgba(0,79,146,.26) !important; }
.pas-v2-app button:disabled { opacity: .55; cursor: not-allowed; transform: none !important; }
.pas-v2-app .form-actions { display: flex !important; align-items: center; justify-content: flex-end; gap: 12px; margin: 28px 0 0 !important; padding: 24px 0 0 !important; border-top: 1px solid var(--pas-line); }
.pas-v2-app .btn-secundario, .pas-v2-app .pas-v2-back-button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 10px 16px !important; border: 0; border-radius: 10px; background: transparent !important; color: var(--pas-primary) !important; font-size: 15px !important; font-weight: 700 !important; text-decoration: none !important; cursor: pointer; box-shadow: none !important; }
.pas-v2-app .pas-v2-original-back { display: none !important; }

.pas-v2-app .form-section { margin: 0 0 24px !important; padding: 28px !important; border: 1px solid var(--pas-line) !important; border-radius: 16px !important; background: #fff !important; box-shadow: none !important; scroll-margin-top: 24px; }
.pas-v2-app .section-header { display: flex !important; align-items: center !important; gap: 12px !important; margin: 0 0 22px !important; padding: 0 0 17px !important; border-bottom: 1px solid var(--pas-line) !important; }
.pas-v2-app .section-header .section-number { display: none !important; }
.pas-v2-app .section-header h3 { margin: 0 !important; padding: 0 !important; color: var(--pas-primary-dark) !important; font-size: 22px !important; font-weight: 700 !important; line-height: 1.2 !important; }
.pas-v2-app .section-description { color: var(--pas-muted) !important; font-size: 14px !important; }
.pas-v2-app .alerta-restriccion-geografica, .pas-v2-app .alerta-retomar { margin: 0 0 22px !important; border: 1px solid #efd58a !important; border-left: 5px solid var(--pas-warning) !important; border-radius: 12px !important; background: #fff9e8 !important; color: #725a16 !important; box-shadow: none !important; }
.pas-v2-app .alerta-restriccion-geografica h3 { color: #725a16 !important; font-size: 16px !important; }
.pas-v2-zone-notice { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 16px; padding: 12px 14px; border: 1px solid #efd58a; border-radius: 10px; background: #fff9ea; color: #6c5617; font-size: 14px; line-height: 1.45; }
.pas-v2-zone-notice i { margin-top: 2px; color: #d29000; }

.pas-v2-app .dni-upload-box { min-height: 180px !important; border: 2px dashed #aebfce !important; border-radius: 14px !important; background: #f8fbfe !important; }
.pas-v2-app .dni-upload-box:hover { border-color: var(--pas-secondary) !important; background: #f0faff !important; }
.pas-v2-app .dni-orientacion-aviso { margin: 0 0 20px !important; border: 0 !important; border-radius: 10px !important; background: #edf7ff !important; color: #24557c !important; }
.pas-v2-app .btn-extraer-datos, .pas-v2-app .btn-confirmar-recorte { min-height: 48px !important; border: 0 !important; border-radius: 10px !important; background: var(--pas-primary) !important; color: #fff !important; font-weight: 700 !important; }

.pas-v2-app .modalidades-container { display: grid; gap: 14px; }
.pas-v2-app .curso-title { margin: 0 0 4px !important; padding: 0 !important; color: var(--pas-primary-dark) !important; font-size: 18px !important; font-weight: 700 !important; }
.pas-v2-app .modalidad-option { position: relative; margin: 0 !important; padding: 0 !important; border: 2px solid var(--pas-line) !important; border-radius: 14px !important; background: #fff !important; overflow: hidden; cursor: pointer; box-shadow: none !important; }
.pas-v2-app .modalidad-option label { display: block !important; margin: 0 !important; padding: 20px 20px 18px 54px !important; cursor: pointer; }
.pas-v2-app .modalidad-option input[type="radio"] { position: absolute; top: 23px; left: 20px; width: 20px; height: 20px; accent-color: var(--pas-primary); }
.pas-v2-app .modalidad-option:hover { border-color: #82b7df !important; }
.pas-v2-app .modalidad-option.selected { border-color: var(--pas-primary) !important; background: #f3f9ff !important; box-shadow: 0 0 0 4px rgba(0,79,146,.08) !important; }
.pas-v2-app .modalidad-option.cupo-agotado { opacity: .55; cursor: not-allowed; }
.pas-v2-app .modalidad-title { color: var(--pas-ink) !important; font-size: 17px !important; font-weight: 700 !important; }
.pas-v2-app .modalidad-detail, .pas-v2-app .modalidad-progress-text { color: var(--pas-muted) !important; }
.pas-v2-app .modalidad-progress-fill { background: var(--pas-success) !important; }

.pas-v2-wizard-nav { display: flex; align-items: center; justify-content: flex-end; gap: 12px; margin: 24px -28px -28px; padding: 20px 28px; border-top: 1px solid var(--pas-line); background: #fbfdff; border-radius: 0 0 16px 16px; }
.pas-v2-wizard-nav[hidden] { display: none !important; }
.pas-v2-app .pas-v2-panel-hidden { display: none !important; }
.pas-v2-app .form-actions.pas-v2-panel-hidden { display: none !important; }
.pas-v2-app .pas-v2-source-dni-actions { display: none !important; }
.pas-v2-app .pas-v2-change-photos { min-height: 44px; padding: 10px 12px !important; color: var(--pas-primary) !important; font-size: 14px !important; font-weight: 700 !important; text-decoration: none !important; }
.pas-v2-app .pas-v2-course-intro { margin: -5px 0 20px !important; padding: 12px 14px !important; border-radius: 10px; background: #edf7ff; color: #24557c !important; font-size: 14px !important; line-height: 1.45 !important; }
.pas-v2-inline-error { margin: 16px 0 0; padding: 12px 14px; border: 1px solid #f3b4ba; border-radius: 9px; background: #fff1f2; color: #9f2531; font-size: 14px; font-weight: 700; }

.pas-v2-app .preinscripcion-message { margin: 0 0 22px !important; padding: 16px 18px !important; border-radius: 12px !important; box-shadow: none !important; }
.pas-v2-app .resultado-verificacion { margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
.pas-v2-app .rv-kicker { display: inline-block; margin-bottom: 8px; color: var(--pas-primary) !important; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.pas-v2-app .resultado-contenido { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 18px !important; }
.pas-v2-app .resultado-contenido > * { min-width: 0 !important; width: 100% !important; grid-column: 1 !important; grid-row: auto !important; }
.pas-v2-app .reserva-estado { order: 1; }
.pas-v2-app .rv-details { order: 2; }
.pas-v2-app .reserva-acciones { order: 3; }
.pas-v2-app .rv-details { border: 1px solid var(--pas-line) !important; border-radius: 14px !important; background: #fff !important; overflow: hidden; }
.pas-v2-app .rv-details > summary { padding: 18px !important; background: var(--pas-soft) !important; cursor: pointer; }
.pas-v2-app .reserva-datos { padding: 20px !important; }
.pas-v2-app .rv-ente-details { margin-top: 18px; border: 1px solid #bfd7eb; border-radius: 14px; background: #f4f9fd; overflow: hidden; }
.pas-v2-app .rv-ente-details > summary { display: grid; grid-template-columns: 42px minmax(0, 1fr) 18px; align-items: center; gap: 12px; padding: 17px; cursor: pointer; list-style: none; }
.pas-v2-app .rv-ente-details > summary::-webkit-details-marker { display: none; }
.pas-v2-app .rv-ente-details > summary span:nth-child(2) { min-width: 0; }
.pas-v2-app .rv-ente-details > summary strong, .pas-v2-app .rv-ente-details > summary small { display: block; white-space: normal; }
.pas-v2-app .rv-ente-details > summary strong { color: #244b67; font-size: 16px; line-height: 1.3; }
.pas-v2-app .rv-ente-details > summary small { margin-top: 3px; color: #526d80; font-size: 12px; line-height: 1.4; }
.pas-v2-app .rv-ente-summary-icon { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 10px; background: #e5f2fb; font-size: 20px; }
.pas-v2-app .rv-ente-details[open] .rv-details-chevron { transform: rotate(180deg); }
.pas-v2-app .rv-ente-details-content { border-top: 1px solid #cfe1ef; background: #fff; }
.pas-v2-app .rv-ente-details.rv-ente-status-registrado_rechazado { border-color: #e8b4b9; background: #fff6f7; }
.pas-v2-app .rv-ente-details.rv-ente-status-registrado_rechazado > summary strong { color: #842029; }
.pas-v2-app .rv-ente-details.rv-ente-status-registrado_rechazado > summary small { color: #755056; }
.pas-v2-app .rv-ente-details.rv-ente-status-registrado_rechazado .rv-ente-summary-icon { background: #fbe5e7; }
.pas-v2-app .rv-ente-details.rv-ente-urgent { border: 2px solid #e8740e; background: #fff8f0; box-shadow: 0 8px 22px rgba(232,116,14,.12); }
.pas-v2-app .rv-ente-details.rv-ente-urgent > summary strong { color: #9a4300; }
.pas-v2-app .rv-ente-details.rv-ente-urgent > summary small { color: #765033; }
.pas-v2-app .rv-ente-details.rv-ente-urgent .rv-ente-summary-icon { background: #ffe8d3; }
.pas-v2-app .rv-ente-details.rv-ente-urgent .rv-ente-details-content { border-top-color: #f1c99f; }
.pas-v2-app .rv-ente-success { display: grid; grid-template-columns: 42px minmax(0, 1fr); align-items: center; gap: 12px; margin-top: 18px; padding: 16px 17px; border: 1px solid #9bd2ac; border-radius: 14px; background: #eef9f1; }
.pas-v2-app .rv-ente-success-icon { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 10px; background: #d7f0df; color: #18763a; }
.pas-v2-app .rv-ente-success strong, .pas-v2-app .rv-ente-success small { display: block; }
.pas-v2-app .rv-ente-success strong { color: #155f32; font-size: 16px; line-height: 1.3; }
.pas-v2-app .rv-ente-success small { margin-top: 3px; color: #47705a; font-size: 12px; line-height: 1.4; }
.pas-v2-app .rv-ente-card { margin: 0 !important; border: 0 !important; border-radius: 0 !important; }
.pas-v2-app .rv-ente-card > div:first-child, .pas-v2-app .rv-ente-card > div:nth-child(2) { display: none !important; }
.pas-v2-app .estado-badge, .pas-v2-app .rv-pending-card { border-width: 1px !important; border-radius: 16px !important; box-shadow: none !important; }
.pas-v2-app .rv-pending-card { padding: 28px !important; border-color: #b7d8ef !important; background: #f2f9ff !important; }
.pas-v2-app .rv-course-summary { border-radius: 10px !important; background: #fff !important; }
.pas-v2-app .reserva-acciones { margin-top: 22px !important; }

.pas-v2-footer { display: flex; justify-content: space-between; gap: 16px; width: min(1040px, calc(100% - 40px)); margin: auto; padding: 0 0 30px; color: #718096; font-size: 12px; }
.pas-v2-footer i { margin-right: 5px; color: var(--pas-success); }

@media (max-width: 760px) {
    body.pas-v2-active #page-container { padding-top: 0 !important; }
    .pas-v2-header { height: 68px; }
    .pas-v2-header-inner { width: calc(100% - 24px); }
    .pas-v2-brand img { width: 44px; height: 44px; }
    .pas-v2-brand strong { font-size: 17px; }
    .pas-v2-brand small { font-size: 11px; }
    .pas-v2-help { width: 42px; min-height: 42px; padding: 0; border-radius: 50%; }
    .pas-v2-help span { display: none; }
    .pas-v2-main { width: 100%; padding: 22px 12px 34px; }
    .pas-v2-progress { margin-bottom: 18px; padding: 0 4px; }
    .pas-v2-progress li { gap: 5px; }
    .pas-v2-progress li::before { top: 15px; }
    .pas-v2-progress li span { width: 31px; height: 31px; border-width: 2px; font-size: 12px; }
    .pas-v2-progress li small { font-size: 10px; line-height: 1.15; }
    .pas-v2-content-card { border-radius: 16px; }
    .pas-v2-app .preinscripcion-form-container { padding: 25px 16px 20px !important; border-radius: 16px !important; }
    .pas-v2-app .form-title { font-size: 27px !important; }
    .pas-v2-app .form-subtitle { font-size: 15px !important; }
    body.pas-v2-active .pas-v2-app .verificacion-form { margin-top: 24px !important; padding: 0 !important; }
    .pas-v2-app .form-row { grid-template-columns: 1fr; gap: 0 !important; }
    .pas-v2-app .form-section { margin-bottom: 18px !important; padding: 20px 15px !important; border-radius: 13px !important; }
    .pas-v2-app .section-header { margin-bottom: 18px !important; }
    .pas-v2-app .section-header h3 { font-size: 20px !important; }
    .pas-v2-app input[type="text"], .pas-v2-app input[type="email"], .pas-v2-app input[type="date"], .pas-v2-app input[type="tel"], .pas-v2-app select { min-height: 52px !important; font-size: 16px !important; }
    .pas-v2-wizard-nav, .pas-v2-app .form-actions { position: sticky; z-index: 15; bottom: 0; display: grid !important; grid-template-columns: auto 1fr; margin: 22px -15px -20px !important; padding: 12px 15px calc(12px + env(safe-area-inset-bottom)) !important; border-top: 1px solid var(--pas-line); border-radius: 0 0 13px 13px; background: rgba(255,255,255,.97); box-shadow: 0 -8px 18px rgba(0,59,110,.08); }
    .pas-v2-wizard-nav:not(:has(.pas-v2-back-button)) { grid-template-columns: 1fr; }
    .pas-v2-app .form-actions button[type="submit"] { width: 100%; }
    .pas-v2-app .modalidad-option label { padding: 17px 14px 16px 46px !important; }
    .pas-v2-app .modalidad-option input[type="radio"] { top: 20px; left: 15px; }
    .pas-v2-footer { flex-direction: column; width: calc(100% - 32px); padding-bottom: 22px; text-align: center; }
    .pd-overlay.active { align-items: flex-start !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch; }
    .pd-modal { max-height: none !important; min-height: 100%; overflow: visible !important; border-radius: 0 !important; }
}

@media (max-width: 390px) {
    .pas-v2-brand small { display: none; }
    .pas-v2-progress li small { font-size: 9px; }
    .pas-v2-app .pas-v2-back-button { padding-left: 8px !important; padding-right: 8px !important; font-size: 13px !important; }
}

@media (prefers-reduced-motion: reduce) {
    .pas-v2-app *, .pas-v2-app *::before, .pas-v2-app *::after { scroll-behavior: auto !important; transition: none !important; animation-duration: .01ms !important; }
}
