.page-content:empty{display:none}.page-hero{padding:65px 0 50px;max-width:900px}.page-hero h1{font-size:clamp(42px,5.7vw,76px);line-height:1.07;letter-spacing:-.055em;margin:25px 0}.page-hero .eyebrow{color:#87cdbf;margin-top:30px}.page-intro{font-size:17px;line-height:1.8;max-width:720px;color:#a8c3ce;margin-bottom:30px}.breadcrumb{font-size:10px;color:#608c9e}.page-prose{padding:10px 0 65px}.page-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.prose-block{padding:28px;border:1px solid #284959;border-radius:14px;background:#102a3a;margin-bottom:18px}.prose-block h2{font-size:25px;line-height:1.25;margin:0 0 15px}.prose-block p{font-size:14px;line-height:1.95;color:#a9c5cf;white-space:pre-line;margin:0}.page-cover{width:100%;max-height:450px;object-fit:cover;border-radius:20px;margin-bottom:35px}.legal-identity{border-left:3px solid #77c3b4;padding:18px 25px;background:#123142;margin-bottom:25px;font-size:13px}.legal-identity p{margin:7px 0;color:#a9c4ce}.legal-review{border:1px solid #806a39;color:#d3ba82;border-radius:8px;padding:13px 18px;font-size:12px}.legal-bar{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:28px 0;border-top:1px solid #264655;font-size:11px;color:#9bbbc8}.book-badge{padding:13px 17px;border:1px solid #68978e;border-radius:9px;background:#eaf5f1;color:#235866;display:flex;gap:10px;align-items:center;font-weight:700}.book-badge span{font-size:24px}.book-badge small{display:block;font-size:8px;font-weight:400}.legal-bar>p{margin:0 0 0 auto;font-size:9px}.book-layout{padding:60px 0 70px;display:grid;grid-template-columns:1fr 1.6fr;gap:45px}.book-info{align-self:start;position:sticky;top:125px}.book-info h1{font-size:43px;line-height:1.15}.book-info p{font-size:12px;color:#b0c9d3}.book-info strong{color:#e1eeef}.book-info .book-provider{padding:18px 0;border-block:1px solid #315665;margin:25px 0}.book-provider p{margin:6px 0;font-size:11px}.book-form{background:#f4f8fa;color:#264d60;padding:30px;border-radius:16px}.book-form fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.book-form legend{font-size:18px;font-weight:700;margin-bottom:20px;letter-spacing:-.5px}.book-form label{font-size:11px;color:#527789;font-weight:600;display:block;margin-bottom:6px}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.book-field.full{grid-column:1/-1}.book-form input:not([type=checkbox]),.book-form select,.book-form textarea{width:100%;border:1px solid #c9dbe2;background:white;border-radius:7px;padding:11px;color:#254c5d;font-size:13px;resize:vertical}.book-form input[type=checkbox]{accent-color:#3f8d82;width:17px;height:17px;flex-shrink:0}.book-check{display:flex!important;gap:10px;align-items:flex-start;margin:18px 0!important;font-size:11px!important}.book-hint{font-size:10px;color:#72909e;margin-top:6px}.book-status{padding:15px;border:1px solid #d4b976;border-radius:8px;color:#805d22;background:#fff5da;font-size:12px;margin-bottom:20px}.book-status:empty{display:none}.book-form .button{width:100%}.book-form a{text-decoration:underline}.receipt{padding:35px;background:white;color:#193e50;border-radius:16px;margin:45px 0}.receipt pre{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.8}.receipt-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.receipt h1{font-size:35px}.receipt-note{font-size:12px;color:#597b89}body[data-page]:not([data-page=inicio]) main>.hero,body[data-page]:not([data-page=inicio]) main>.capability-strip,body[data-page]:not([data-page=inicio]) main>#soluciones,body[data-page]:not([data-page=inicio]) main>#demo,body[data-page]:not([data-page=inicio]) main>.process,body[data-page]:not([data-page=inicio]) main>.faq-section,body[data-page]:not([data-page=inicio]) main>.ecosystem{display:none}body[data-page]:not([data-page=inicio]):not([data-page=clientes]) main>#clientes{display:none}body[data-page]:not([data-page=inicio]):not([data-page=empresa]) main>#nosotros{display:none}body[data-page]:not([data-page=inicio]):not([data-page=contacto]) main>#contacto{display:none}body[data-page=empresa] main>.process{display:block}body[data-page=clientes] .clients-section{padding-top:0;padding-bottom:80px}body[data-page=contacto] .contact-section{margin-bottom:65px}body[data-page=reclamaciones] #chat-launch{display:none!important}@media(max-width:800px){.book-layout{grid-template-columns:1fr}.book-info{position:static}.book-info h1{font-size:38px}.page-feature-grid{grid-template-columns:1fr}.page-hero{padding-top:40px}.page-intro{font-size:14px}}@media(max-width:520px){.book-grid{grid-template-columns:1fr}.book-field.full{grid-column:auto}.book-form{padding:22px}.book-form input:not([type=checkbox]),.book-form textarea,.book-form select{font-size:16px}.book-layout{padding-top:35px;gap:20px}.page-hero h1{font-size:42px}.prose-block{padding:22px}.prose-block h2{font-size:22px}.prose-block p{font-size:13px}.legal-bar{gap:18px}.legal-bar>p{margin:0}.receipt{padding:22px}.receipt h1{font-size:27px}}@media print{body{background:white!important;color:black!important}.header,footer,.legal-bar,#chat-launch,#chat-panel,.book-layout,.receipt-actions{display:none!important}body *{visibility:hidden}#book-receipt,#book-receipt *{visibility:visible}#book-receipt{position:absolute;top:0;left:0;width:100%;margin:0;padding:15px;color:black;box-shadow:none}.receipt pre{font-size:10pt}.receipt h1{font-size:18pt}}
