:root{--navy:#071827;--navy2:#0c2639;--blue:#13a8e0;--cyan:#58d5f7;--green:#16b878;--text:#102333;--muted:#4f616d;--line:#dfe8ed;--bg:#f5f9fb;--white:#fff}.adminSummary .summaryAttention{background:#fffaf0;border-color:#f0b429}.adminSummary .summaryOverdue{background:#fff5f5;border-color:#d64545}.adminSummary .summaryOverdue b{color:#b42318}.ticketAge{color:var(--muted)}.priorityBadge,.overdueBadge{border-radius:999px;align-items:center;width:max-content;padding:.24rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.priorityBadge{color:#315b60;background:#edf4f5}.priorityAlta{color:#805b00;background:#fff4d6}.priorityUrgente,.overdueBadge{color:#b42318;background:#fee4e2}.reminderControl{background:#f7fbfb;border:1px solid #d7e3e5;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.reminderControl div{gap:.25rem;display:grid}.reminderControl small{color:var(--muted)}.paymentReminderControl{background:#fff7f7;border-color:#fecaca;justify-content:space-between;align-items:center;gap:1rem;display:flex}.paymentReminderControl div{gap:.3rem;display:grid}.paymentReminderControl b{color:#991b1b}.paymentReminderControl small{color:var(--muted)}.dangerOutline{color:#b91c1c;font:inherit;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:10px;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:800;display:inline-flex}.dangerOutline:hover{background:#fff1f2}.dangerOutline:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.reminderControl,.paymentReminderControl{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:DM Sans,sans-serif}.skipLink{z-index:1000;background:var(--navy);color:#fff;border-radius:0 0 10px 10px;padding:12px 16px;font-weight:800;text-decoration:none;position:fixed;top:-80px;left:18px}.skipLink:focus{top:0}.site{min-height:100vh}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff2;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,28px);display:flex;position:sticky;top:0}.brand{color:var(--navy);cursor:pointer;align-items:center;gap:11px;font-family:Manrope;text-decoration:none;display:flex}.brand>span,.avatar{background:linear-gradient(145deg, var(--blue), #0873b9);color:#fff;border-radius:12px;place-items:center;font-weight:800;display:grid}.brand>span{background:#fff;border:1px solid #b9eaf0;width:42px;height:42px;overflow:hidden}.brandLogo img,.avatar img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.brand div{font-weight:800;line-height:1.05}.brand small{color:var(--muted);margin-top:5px;font-family:DM Sans;font-size:11px;font-weight:500;display:block}.header nav{align-items:center;gap:6px;display:flex}.header nav>button,.header nav>a{color:#334957;cursor:pointer;background:0 0;border:0;padding:10px 12px;font:600 14px DM Sans;text-decoration:none}.header nav>button:hover,.header nav>a:hover{color:#058fc8}.header nav>.navCta{white-space:nowrap;border-radius:10px;min-height:42px;margin-left:7px;padding:0 16px}.menuBtn{background:0 0;border:0;display:none}.primary,.secondary,.whatsapp{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font:700 15px DM Sans;text-decoration:none;display:inline-flex}.primary{box-shadow:0 9px 24px #0887c438;color:#fff!important;background:linear-gradient(135deg,#0879bc,#075f98)!important}.primary:hover{transform:translateY(-1px)}.primary.small{min-height:40px;padding:0 15px}.secondary{color:#066b99;background:#fff;border:1px solid #bddde9}.outline{border:1px solid var(--line)!important;border-radius:9px!important}.header nav>.logoutButton{box-shadow:0 6px 16px #dc26262e;color:#fff!important;background:#dc2626!important;border:1px solid #dc2626!important;border-radius:9px!important}.header nav>.logoutButton:hover{color:#fff!important;background:#b91c1c!important}.notificationMenu{position:relative}.header nav .notificationButton{background:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex;position:relative;border:1px solid var(--line)!important}.notificationButton.hasUnread{color:#087fae!important;background:#eefaff!important;border-color:#8ed8ef!important}.notificationButton>span{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.notificationPanel{z-index:95;width:min(410px,100vw - 28px);color:var(--text);background:#fff;border:1px solid #c9dde6;border-radius:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 55px #04273a38}.notificationPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.notificationPanel>header>div{display:grid}.notificationPanel>header small{color:var(--muted);margin-top:.15rem}.notificationPanel>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.notificationList{max-height:430px;overflow:auto}.notificationList>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eef2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.85rem;display:grid}.notificationList>button:hover{background:#f3faff}.notificationKind{color:#078fc8;background:#eaf8fd;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notificationKind svg{width:17px}.notificationKind.kind-payment{color:#dc2626;background:#fff1f2}.notificationKind.kind-overdue{color:#c2410c;background:#fff7ed}.notificationKind.kind-action{color:#2563eb;background:#eff6ff}.notificationCopy{gap:.18rem;min-width:0;display:grid}.notificationCopy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.35;overflow:hidden}.notificationNew{color:#fff;text-transform:uppercase;background:#dc2626;border-radius:999px;align-self:center;padding:.2rem .45rem;font-size:.62rem;font-weight:900}.notificationEmpty{text-align:center;place-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.notificationEmpty svg{color:var(--green)}.notificationEmpty small{color:var(--muted)}.notificationPanel>footer{background:#f7fafc;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.7rem .85rem;display:flex}.notificationPanel>footer button{color:#087fae;cursor:pointer;background:0 0;border:0;font:700 .76rem DM Sans}.notificationPanel>footer button:disabled{opacity:.55;cursor:wait}.notificationToast{z-index:80;width:min(390px,100vw - 30px);color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #86d8f1;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px;display:grid;position:fixed;top:88px;right:22px;box-shadow:0 18px 45px #04273a33}.notificationToast>svg:first-child{color:#079bd3}.notificationToast span,.notificationToast small{display:block}.notificationToast small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.paymentNotificationToast{border-color:#f4b4b4}.paymentNotificationToast>svg:first-child{color:#dc2626}.paymentNotificationToast.stacked{top:225px}.hero{color:#fff;background:radial-gradient(circle at 78% 24%,#11a7e033,#0000 30%),linear-gradient(135deg,#061624,#0a2538);grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);align-items:center;gap:7vw;min-height:650px;padding:90px max(7vw,35px);display:grid;position:relative;overflow:hidden}.heroCopy{max-width:760px;position:relative}.eyebrow{color:#8de7ff;background:#27beeb17;border:1px solid #58d5f73d;border-radius:30px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{margin:24px 0;font:800 clamp(42px,5.5vw,74px)/1.04 Manrope}.hero h1 em{color:var(--cyan);font-style:normal}.heroCopy>p{color:#b9ccd8;max-width:680px;font-size:19px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.trust{color:#aec5d2;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.trust span{align-items:center;gap:6px;display:flex}.trust svg{color:#41d99a;width:17px}.heroCard{text-align:center;background:#ffffff13;border:1px solid #ffffff26;border-radius:24px;padding:38px;box-shadow:0 30px 80px #00000040}.avatar{background:#fff;border:2px solid #53ccefbf;border-radius:28px;width:92px;height:92px;margin:auto;font:800 30px Manrope;overflow:hidden}.heroCard h2{margin:18px 0 6px;font:800 26px Manrope}.heroCard>p{color:#b7cad5;line-height:1.5}.availability{color:#6ee5b3;background:#16b8781f;border-radius:30px;align-items:center;gap:8px;margin:10px 0 24px;padding:8px 13px;display:inline-flex}.availability i{background:#36d898;border-radius:50%;width:8px;height:8px}.contactMini{text-align:left;color:#d2e1e8;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:13px 0;font-size:14px;display:flex}.section{padding:95px max(7vw,35px)}.section.alt{background:var(--bg)}.sectionHead{text-align:center;max-width:720px;margin:0 auto 45px}.sectionHead.left{text-align:left;margin-left:0}.sectionHead>span,.contact>div>span{text-transform:uppercase;color:#056b96;letter-spacing:1.5px;font-size:13px;font-weight:800}.sectionHead h2,.contact h2{margin:12px 0;font:800 clamp(30px,3.5vw,46px)/1.15 Manrope}.sectionHead p{color:var(--muted);font-size:17px;line-height:1.65}.grid{gap:20px;display:grid}.services{grid-template-columns:repeat(4,1fr)}.serviceCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;transition:all .2s}.serviceCard:hover{border-color:#9edbea;transform:translateY(-5px);box-shadow:0 18px 44px #14364717}.icon{color:#078fc8;background:#e8f8fe;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.icon.big{margin:auto}.serviceCard h3{margin:20px 0 10px;font:700 20px Manrope}.serviceCard p{color:var(--muted);min-height:76px;line-height:1.6}.serviceCard button{color:#056b96;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.certs{grid-template-columns:repeat(2,1fr);max-width:1000px;margin:auto}.cert{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:16px;gap:18px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.cert:hover,.cert:focus-visible{border-color:#63c9ec;outline:none;transform:translateY(-3px);box-shadow:0 14px 30px #00354b12}.cert>svg{color:#079ed7;flex:none;width:34px;height:34px}.cert small{color:#596b75;text-transform:uppercase;font-weight:700}.cert h3{margin:7px 0 14px;font:700 18px Manrope}.cert b{color:#056b96;align-items:center;gap:5px;font-size:13px;display:flex}.credentialModal{text-align:center;max-width:620px}.credentialIcon{color:#079ed7;background:#e6f8ff;border-radius:22px;place-items:center;width:76px;height:76px;margin:0 auto 14px;display:grid}.credentialIcon svg{width:42px;height:42px}.credentialModal>span{color:#078fc8;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.credentialModal h2{margin:10px 35px 8px}.credentialModal>p{color:var(--muted);line-height:1.65}.credentialIssuer{color:var(--text)!important}.credentialTrust{text-align:left;background:#f0f8fb;border-radius:12px;align-items:center;gap:10px;margin:20px 0;padding:14px;display:flex}.credentialTrust svg{color:#079ed7;flex:none}.credentialTrust span{color:#395866;font-size:13px}.credentialVerify{justify-content:center;width:100%;margin-top:16px;text-decoration:none;display:flex}.credentialPending{background:#fff5d7;border-radius:10px;padding:13px;font-size:13px;color:#6c4b00!important}.ticketSection{background:#fff}.ticketSection.sessionPortal{padding-top:34px}.ticketSection.sessionPortal .sectionHead{margin-bottom:24px}.ticketSection.sessionPortal .sectionHead h2{font-size:clamp(28px,3vw,40px)}.ticketLayout{grid-template-columns:1fr 1fr;gap:25px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 35px #0d2f410e}.panel h3{margin-top:0;font:800 23px Manrope}label{margin-bottom:18px;font-size:14px;font-weight:700;display:block}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cbd9df;border-radius:9px;margin-top:7px;padding:13px 14px;font:15px DM Sans}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#12a6dd;outline:3px solid #16a9de24}.wide{width:100%}.success{color:#0b9862;align-items:center;gap:7px;display:flex}.empty{text-align:center;color:var(--muted);padding:45px 20px}.empty>svg{color:#9bb8c5;width:44px;height:44px}.ticketList{gap:10px;display:grid}.ticketList article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.ticketList small{color:var(--muted);margin-top:5px;display:block}.ticketList span{color:#087fae;background:#e6f7fd;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:800}.contact{color:#fff;background:linear-gradient(135deg,#071a29,#0c3249);border-radius:25px;justify-content:space-between;align-items:center;gap:35px;margin:0 max(5vw,25px) 60px;padding:55px max(5vw,30px);display:flex}.contact p{color:#bad0db;max-width:650px}.whatsapp{color:#fff;background:#087a4e}.contact .actions{flex:none}.paymentMethodsBar{background:#f7fbfc;border-top:1px solid #dce8ed;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px max(5vw,28px);display:flex}.paymentMethodsCopy{align-items:center;gap:12px;min-width:260px;display:flex}.paymentMethodsCopy>div{gap:4px;display:grid}.paymentMethodsCopy b{color:var(--navy);font:800 15px Manrope}.paymentMethodsCopy small{max-width:560px;color:var(--muted);line-height:1.4}.paymentMethodsIcon{color:#087a4e;background:#e5f7ef;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.paymentMethodsIcon svg{width:21px;height:21px}.paymentMethodsMarks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.paymentMark{color:#173444;background:#fff;border:1px solid #d6e2e7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:7px 12px;line-height:1;display:inline-flex}.billetMark{color:#32a936;text-align:center;gap:1px;min-width:88px;display:grid}.billetMark strong{letter-spacing:-1px;font:900 22px/.9 Manrope}.billetMark small{font-size:9px;font-weight:800}.visaMark{color:#1434cb;letter-spacing:-1px;min-width:74px;font:italic 900 22px/1 Arial,sans-serif}.mastercardMark{flex-direction:column;gap:2px;min-width:92px}.mastercardMark small{color:#111;letter-spacing:-.25px;font:600 8px/1 Arial,sans-serif}.mastercardSymbol{width:40px;height:23px;display:block;position:relative}.mastercardSymbol i{border-radius:50%;width:23px;height:23px;position:absolute;top:0}.mastercardSymbol i:first-child{background:#eb001b;left:0}.mastercardSymbol i:last-child{background:#f79e1beb;right:0}.bankTransferMark{color:#075f76;min-width:152px;font-weight:800}.bankTransferMark svg{width:20px;height:20px}footer{color:#9fb5c1;background:#05131f;justify-content:space-between;align-items:center;gap:20px;padding:35px max(5vw,28px);font-size:13px;display:flex}footer .brand{color:#fff}footer .brand small{color:#b9d1dc}.legalLinks{flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;display:flex}.legalLinks button,.cookiePolicyLink{color:#b9d1dc;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.legalCard{text-align:left;width:min(760px,100%);max-height:min(82vh,760px);overflow-y:auto}.legalCard p{color:var(--muted);line-height:1.7}.legalEyebrow{color:#078fc8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.legalNotice{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.cookieConsentLayer{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030e16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookieBanner{color:#fff;background:#061e2d;border:1px solid #1c5875;border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;width:min(560px,100%);max-height:calc(100vh - 40px);margin:0;padding:20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000006b}.cookieConsentIntro b{padding-right:34px;font:800 18px Manrope;display:block}.cookieConsentHeader{align-items:center;gap:12px;min-height:42px;display:flex}.cookieConsentHeader img{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:42px;height:42px;padding:4px}.cookieLegalLinks{justify-content:center;gap:14px;padding-top:0;font-size:12px;display:flex}.cookieLegalLinks button{color:#c2d7e1;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.cookieLegalLinks button:hover{color:#fff}.cookieBanner p{color:#c2d7e1;max-width:520px;margin:6px 0 2px;font-size:13px;line-height:1.5}.cookieActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cookieActions button{min-height:42px;padding:9px 10px}.cookieSettingsActions{grid-template-columns:repeat(2,minmax(0,1fr))}.cookieBack{color:#c2d7e1;top:14px;right:14px}.cookieOptions{border-top:1px solid #1c5875}.cookieOption{text-align:left;border-bottom:1px solid #1c5875;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex}.cookieOption small{color:#c2d7e1;margin-top:5px;display:block}.cookieOption input{accent-color:#078fc8;flex:none;width:20px;height:20px}.modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#030e16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{text-align:center;background:#fff;border-radius:20px;width:min(440px,100%);padding:35px;position:relative}.modalCard>p{color:var(--muted)}.modalCard form{text-align:left;margin-top:25px}.close{color:#657985;cursor:pointer;background:0 0;border:0;position:absolute;top:16px;right:16px}.switch{color:#078fc8;cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:700}.error{color:#b52a35;background:#fff0f1;border-radius:8px;padding:10px;font-size:13px}@media (width<=900px){.menuBtn{display:block}.header nav{background:#fff;flex-direction:column;align-items:stretch;padding:15px 25px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 25px #0000001a}.header nav.open{display:flex}.header nav>.navCta{width:100%;margin:7px 0 0}.notificationMenu,.header nav .notificationButton{width:100%}.notificationPanel{width:auto;max-height:calc(100dvh - 104px);position:fixed;top:88px;left:12px;right:12px}.notificationList{max-height:calc(100dvh - 225px)}.hero{grid-template-columns:1fr;padding-top:70px}.heroCard{max-width:520px}.services{grid-template-columns:repeat(2,1fr)}.ticketLayout{grid-template-columns:1fr}.contact,.paymentMethodsBar{flex-direction:column;align-items:flex-start}.paymentMethodsMarks{justify-content:flex-start;width:100%}footer{text-align:center;flex-direction:column}}@media (width<=560px){.header{padding:0 18px}.hero,.section{padding-left:22px;padding-right:22px}.hero h1{font-size:39px}.heroCopy>p{font-size:17px}.services,.certs{grid-template-columns:1fr}.contact{margin:0 14px 35px}.contact .actions{flex-direction:column;width:100%}.contact .actions a{width:100%}.trust{flex-direction:column;gap:8px}.paymentMethodsBar{padding:20px}.paymentMethodsCopy{align-items:flex-start;min-width:0}.paymentMethodsMarks{grid-template-columns:1fr 1fr;display:grid}.paymentMark{width:100%;min-width:0}.bankTransferMark{grid-column:1/-1}footer{padding:30px 20px}}.accountButton{border:1px solid var(--line);color:var(--text);background:#fff}.accountCard{max-width:620px}.deletionWarning{color:#7a2520;background:#fff7f6;border:1px solid #f4c7c3;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin:18px 0;padding:14px;display:grid}.deletionConsent{align-items:flex-start;margin:16px 0}.dangerButton{color:#fff;cursor:pointer;background:#a52a24;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.dangerButton:disabled{opacity:.5;cursor:not-allowed}.deletionState{border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin:18px 0;padding:16px;display:grid}.deletionState p{margin:5px 0}.deletionState.pending{color:#6e4a00;background:#fff6d9;border:1px solid #ecd48b}.deletionState.approved{color:#075f43;background:#e3f8ef;border:1px solid #9ed9c2}.deletionState.rejected{color:#842525;background:#fff0f0;border:1px solid #e9b2b2;grid-template-columns:1fr}.privacyAdminPanel{gap:16px;max-width:920px;display:grid}.privacyAdminHead{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.privacyAdminHead h3,.privacyAdminHead p{margin:0 0 7px}.privacyAdminHead>span{color:#7a4b00;white-space:nowrap;background:#fff0c7;border-radius:999px;padding:8px 12px;font-weight:850}.deletionAdminCard{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:12px 20px;padding:22px;display:grid}.deletionAdminIdentity{gap:4px;display:grid}.deletionAdminIdentity small{color:var(--muted)}.deletionAdminCard>p,.deletionAdminCard>small,.deletionReviewActions{grid-column:1/-1;margin:0}.deletionStatus{border-radius:999px;height:max-content;padding:7px 10px;font-size:13px;font-weight:850}.deletion-pendiente{color:#6e4a00;background:#fff0c7}.deletion-aprobada{color:#075f43;background:#dff7ed}.deletion-rechazada{color:#842525;background:#ffe5e5}.deletion-completada{color:#314c5b;background:#e8f2f7}.deletionReviewActions{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.deletionReviewActions label{gap:7px;font-weight:750;display:grid}.deletionReviewActions textarea{resize:vertical;border:1px solid var(--line);min-height:80px;font:inherit;border-radius:10px;padding:11px}.deletionReviewActions>div{flex-wrap:wrap;gap:10px;display:flex}.adminAreaTabs button span{color:#fff;background:#b42318;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:5px;padding:0 6px;font-size:12px;display:inline-grid}@media (width<=640px){.privacyAdminHead{flex-direction:column}.deletionAdminCard{grid-template-columns:1fr}.deletionStatus{width:max-content}}.adminRoute>section:not(.adminSection),.blogRoute>section:not(.blogPage),.adminAreaHidden{display:none}.adminAreaTabs{background:#e8f2f7;border-radius:14px;gap:8px;margin:22px 0;padding:7px;display:flex;overflow:auto}.adminAreaTabs button{white-space:nowrap;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.adminAreaTabs button.active{color:#008fc7;background:#fff;box-shadow:0 3px 12px #002b3d18}.settingsPanel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;max-width:720px;padding:26px;display:grid}.settingsPanel label,.articleEditor label{gap:7px;font-weight:750;display:grid}.settingsHint{color:#6c4b00;background:#fff5d7;border-radius:10px;padding:10px 12px}.settingsSuccess,.settingsError{border-radius:10px;margin:0;padding:12px 14px;font-weight:750}.settingsSuccess{color:#05603f;background:#ddfaed}.settingsError{color:#a11225;background:#ffe7ea}.settingsPanel input,.settingsPanel select,.articleEditor input,.articleEditor select,.articleEditor textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:12px}.checkRow{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkRow input{width:auto!important}.availability-disponibilidad-limitada,.availability-lista-de-espera{color:#7a4b00!important;background:#fff0c7!important}.availability-no-disponible{color:#a11225!important;background:#ffe4e8!important}.blogPage{min-height:70vh;padding-top:80px}@media (width>=901px){.blogPage .sectionHead{max-width:1050px}.blogPage .blogIntro{white-space:nowrap}}.blogCategories{flex-wrap:wrap;justify-content:center;gap:9px;max-width:1180px;margin:0 auto 10px;display:flex}.blogCategories button{color:#315767;cursor:pointer;background:#fff;border:1px solid #cddfe6;border-radius:999px;min-height:40px;padding:8px 15px;font:800 13px DM Sans,sans-serif;transition:background .2s,color .2s,border-color .2s,transform .2s}.blogCategories button:hover{color:#056b96;background:#f1fbfe;border-color:#65bfdc;transform:translateY(-1px)}.blogCategories button.active{color:#fff;background:#0879bc;border-color:#0879bc;box-shadow:0 7px 18px #0879bc33}.blogCategories button:focus-visible{outline-offset:3px;outline:3px solid #58d5f7}.blogGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:18px auto 0;scroll-margin-top:105px;display:grid}.blogPagination{justify-content:center;align-items:center;gap:12px;max-width:1180px;margin:34px auto 0;display:flex}.blogPagination button{color:#244b5e;cursor:pointer;background:#fff;border:1px solid #c8dce5;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;font:800 14px DM Sans,sans-serif;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.blogPagination button:hover:not(:disabled){color:#056b96;background:#f1fbfe;border-color:#65bfdc;transform:translateY(-1px)}.blogPagination button:focus-visible{outline-offset:3px;outline:3px solid #58d5f7}.blogPagination button.active{color:#fff;background:#0879bc;border-color:#0879bc;box-shadow:0 7px 18px #0879bc33}.blogPagination button:disabled{opacity:.42;cursor:not-allowed}.paginationPages{align-items:center;gap:8px;display:flex}.blogPagination .paginationDirection{padding:0 16px}@media (width<=560px){.blogPagination{gap:8px}.blogPagination .paginationDirection{min-width:44px;padding:0 12px}.blogPagination .paginationDirection span{display:none}}.blogCard{border:1px solid var(--line);color:inherit;cursor:pointer;background:#fff;border-radius:18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 12px 32px #00354b0a}.blogCard:hover{border-color:#9ed8ea;transform:translateY(-3px);box-shadow:0 16px 36px #00354b18}.blogCard:focus-visible{outline-offset:4px;outline:3px solid #0aa8df}.blogCard>img{object-fit:cover;width:100%;height:190px}.blogCard>div{gap:10px;padding:22px;display:grid}.blogCard small,.articleCategory{color:#056b96;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.blogCard h2{margin:0;font-size:22px}.blogCard p{color:var(--muted);margin:0}.blogCard span,.evergreen{color:#3d6070;font-size:13px}.blogCard button,.blogCard a,.textButton{color:#056b96;cursor:pointer;background:0 0;border:0;width:max-content;padding:8px 0;font-weight:850;text-decoration:none}.blogCard.textOnly{border-top:5px solid #0879bc}.homeArticles{background:#fff}.toolsSection{background:linear-gradient(#f5fafc 0%,#eef7fa 100%)}.communityTools{grid-template-columns:1fr 1fr;gap:22px;max-width:1080px;margin:auto;display:grid}.communityTool{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #00354b0a}.communityTool:before{content:"";background:#0aa8df;width:5px;position:absolute;inset:0 auto 0 0}.communityTool.tool-1:before{background:#16a67a}.toolIcon{color:#079ed7;background:#e4f8ff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.tool-1 .toolIcon{color:#12815f;background:#e4fff5}.toolIcon svg{width:28px;height:28px}.communityTool>small{color:#056b96;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.communityTool h3{margin:0;font-size:27px}.communityTool>p{color:var(--muted);margin:0;line-height:1.65}.toolCredit{color:#45616e;background:#f3f8fa;border-radius:12px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.toolCredit svg{color:#056b96;flex:none;width:20px}.toolCredit a{color:#056b96;font-weight:850}.toolActions{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.toolActions a,.toolActions button{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.homeArticlesLayout{grid-template-columns:1.05fr 1.4fr;align-items:stretch;gap:22px;max-width:1180px;margin:auto;display:grid}.homeArticleFeatured,.homeArticleCard{border:1px solid var(--line);color:inherit;cursor:pointer;background:#fff;border-radius:18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.homeArticleFeatured:focus-visible,.homeArticleCard:focus-visible{outline-offset:4px;outline:3px solid #0aa8df}.homeArticleFeatured:hover,.homeArticleCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #00354b14}.homeArticleFeatured{color:#fff;background:linear-gradient(145deg,#062233,#0a3d54);grid-template-rows:minmax(220px,1fr) auto;display:grid}.homeArticleFeatured.textOnly{grid-template-rows:1fr;min-height:420px}.homeArticleFeatured>img{object-fit:cover;width:100%;height:100%;max-height:330px}.homeArticleFeatured>div{align-content:end;gap:12px;padding:26px;display:grid}.homeArticleFeatured h3{margin:0;font-size:30px;line-height:1.12}.homeArticleFeatured p{color:#d4e8f0;margin:0;line-height:1.6}.homeArticleFeatured small{color:#51d6ff;text-transform:uppercase;font-weight:850}.homeArticleFeatured span{color:#a9d2df;font-size:12px}.homeArticleFeatured button,.homeArticleFeatured a{color:#51d6ff;cursor:pointer;background:0 0;border:0;width:max-content;padding:7px 0;font-weight:850;text-decoration:none}.homeArticleGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.homeArticleCard{grid-template-columns:110px 1fr;min-height:145px;display:grid}.homeArticleCard>img{object-fit:cover;width:110px;height:100%}.homeArticleCard.textOnly{border-left:4px solid #0879bc;grid-template-columns:1fr}.homeArticleCard a{color:#056b96;font-weight:850;text-decoration:none}.homeArticleCard>div{align-content:center;gap:7px;min-width:0;padding:17px;display:grid}.homeArticleCard small{color:#056b96;text-transform:uppercase;font-size:10px;font-weight:850}.homeArticleCard h3{margin:0;font-size:17px;line-height:1.25}.homeArticleCard p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.homeArticleCard button{color:#056b96;cursor:pointer;background:0 0;border:0;width:max-content;padding:3px 0;font-weight:850}.homeArticlesCta{justify-content:center;margin-top:28px;display:flex}.homeControls{border:1px solid var(--line);background:#f8fbfc;border-radius:14px;gap:12px;padding:16px;display:grid}.homeControls legend{padding:0 7px;font-weight:850}.homeControls>small{color:var(--muted)}.visualBreadcrumb{color:#607985;align-items:center;gap:8px;min-width:0;margin:0 0 22px;font-size:13px;display:flex}.visualBreadcrumb a{color:#056b96;font-weight:750;text-decoration:none}.visualBreadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.visualBreadcrumb span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.articleMeta a{color:#056b96;font-weight:800;text-decoration:none}.articleMeta a:hover{text-underline-offset:3px;text-decoration:underline}.authorPage{max-width:1120px;margin:auto}.authorHero{background:linear-gradient(145deg,#f8fcfe,#eaf7fb);border:1px solid #cfe2eb;border-radius:24px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:42px;padding:36px;display:grid;box-shadow:0 16px 38px #082f4314}.authorHero>img{object-fit:cover;object-position:center top;border:5px solid #fff;border-radius:24px;width:260px;height:260px;box-shadow:0 12px 30px #082f4329}.authorHero h1{margin:10px 0 4px;font-size:clamp(42px,6vw,68px);line-height:1}.authorHero>div>p:not(.authorTitle){color:#456575;max-width:720px;font-size:18px;line-height:1.7}.authorTitle{color:#08749d;margin:0;font-size:19px;font-weight:850}.authorActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.authorActions a{color:#075f83;background:#fff;border:1px solid #bdd9e5;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex}.authorActions a:hover{background:#eaf8fd;border-color:#55b7d8}.authorExpertise{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 52px;display:grid}.authorExpertise article{background:#fff;border:1px solid #d4e4eb;border-radius:18px;padding:24px}.authorExpertise svg{color:#0b9a73}.authorExpertise h2{margin:12px 0 8px;font-size:22px}.authorExpertise p{color:#526d79;margin:0;line-height:1.6}.authorArticles{border-top:1px solid #d7e5eb;padding-top:35px}.authorArticles .relatedGrid{grid-template-columns:repeat(3,1fr)}.articleAuthorContent h2 a{color:inherit;text-decoration:none}.articleAuthorContent h2 a:hover{text-underline-offset:4px;text-decoration:underline}.publicArticle{max-width:820px;margin:auto}.publicArticle>h1{margin:18px 0;font-size:clamp(36px,6vw,62px);line-height:1.05}.publicArticle figure{margin:30px 0}.publicArticle figure img{object-fit:cover;border-radius:18px;width:100%;max-height:480px}.publicArticle>figure>img{aspect-ratio:1200/630;object-fit:cover;object-position:center;width:100%;height:auto;max-height:none;display:block}.publicArticle figcaption{color:var(--muted);margin-top:7px;font-size:13px}.articleMeta{color:var(--muted);font-size:14px;line-height:1.6}.articleLead{color:#3d6070;font-size:21px;line-height:1.7}.articleAuthor{background:linear-gradient(145deg,#f8fcfe,#eef8fc);border:1px solid #cfe2eb;border-radius:18px;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:22px;margin:48px 0 26px;padding:24px;display:grid;box-shadow:0 12px 30px #082f4312}.articleAuthor>img{object-fit:cover;object-position:center top;border:4px solid #fff;border-radius:50%;width:118px;height:118px;box-shadow:0 8px 22px #082f4329}.articleAuthorContent{min-width:0}.articleAuthorContent>small{color:#056b96;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.articleAuthorContent h2{margin:4px 0 2px;font-size:27px}.articleAuthorRole{color:#08749d;margin:0 0 9px;font-weight:800}.articleAuthorContent>p:not(.articleAuthorRole){color:#456575;margin:0;line-height:1.65}.articleAuthorCredentials{margin:13px 0}.articleAuthorCredentials span{color:#096b54;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.articleAuthorCredentials svg{color:#0b9a73}.articleAuthor nav{flex-wrap:wrap;gap:9px;display:flex}.articleAuthor nav a{color:#075f83;background:#fff;border:1px solid #c8dfe8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.articleAuthor nav a:hover{background:#eaf8fd;border-color:#55b7d8}.articleAuthor nav a:focus-visible{outline-offset:2px;outline:3px solid #8cdaef}.articleAudioPlayer{background:linear-gradient(135deg,#f3fbfe,#eaf7fc);border:1px solid #bcdce8;border-radius:15px;align-items:center;gap:14px;margin:20px 0 24px;padding:13px 15px;display:flex;box-shadow:0 8px 22px #082f430f}.articleAudioAnchor{height:1px;scroll-margin-top:88px;display:block}.articleAudioFloating{z-index:85;box-sizing:border-box;background:linear-gradient(#0879bc,#0879bc) padding-box,conic-gradient(#73ddff var(--audio-progress,0%),#0879bc33 0) border-box;color:#fff;cursor:pointer;border:4px solid #0000;border-radius:50%;place-items:center;width:58px;height:58px;margin:0;padding:0;animation:.2s ease-out articleAudioDockIn;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 16px 42px #052b3e3d}.articleAudioFloating span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.articleAudioFloating svg{width:22px;height:22px}.articleAudioFloating:focus-visible{outline-offset:3px;outline:3px solid #8cdaef}@keyframes articleAudioDockIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.articleAudioFloating{animation:none}}@media (width<=620px){.articleAudioFloating{left:14px;bottom:calc(14px + env(safe-area-inset-bottom));border-width:3px;width:52px;height:52px}.articleAudioFloating svg{width:21px;height:21px}}.articleAudioHeading{align-self:center;align-items:center;gap:9px;min-width:max-content;display:flex}.articleAudioHeading>svg{color:#0879bc;flex:none}.articleAudioHeading .articleAudioVisualizer{color:#0879bc;min-width:51px;max-width:none;font-size:inherit;align-items:center;gap:5px;display:inline-flex}.articleAudioProgressIcon{background:conic-gradient(#0879bc var(--audio-progress,0%),#cfe4ec 0);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:background .25s linear;display:grid}.articleAudioProgressIcon>svg{box-sizing:border-box;color:#0879bc;background:#f3fbfe;border-radius:50%;width:25px;height:25px;padding:4px}.articleAudioBars{align-items:center;gap:2px;height:22px;display:flex}.articleAudioBars i{opacity:.38;transform-origin:50%;background:currentColor;border-radius:999px;width:3px;height:17px;display:block;transform:scaleY(.35)}.articleAudioVisualizer.active .articleAudioBars i{opacity:1;animation:.72s ease-in-out infinite alternate articleAudioWave}.articleAudioVisualizer.active .articleAudioBars i:nth-child(2){animation-delay:-.36s}.articleAudioVisualizer.active .articleAudioBars i:nth-child(3){animation-delay:-.58s}.articleAudioVisualizer.active .articleAudioBars i:nth-child(4){animation-delay:-.18s}.articleAudioActive{border-color:#83cce4;box-shadow:0 9px 24px #0879bc1c}@keyframes articleAudioWave{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.articleAudioVisualizer.active .articleAudioBars i{animation:none;transform:scaleY(.72)}}.articleAudioHeading>div{gap:1px;display:grid}.articleAudioHeading strong{color:#092d40;font-size:16px}.articleAudioHeading span{max-width:260px;color:var(--muted);font-size:12px}.articleAudioControls{flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.articleAudioControls button,.articleAudioControls label{box-sizing:border-box;color:#075f83;height:42px;min-height:42px;font:inherit;background:#fff;border:1px solid #bcd6e1;border-radius:999px;font-size:12px;font-weight:800}.articleAudioControls button{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 13px;display:inline-flex}.articleAudioControls button:hover:not(:disabled){background:#e8f7fc;border-color:#3ba5cc}.articleAudioControls button:focus-visible,.articleAudioControls select:focus-visible,.articleAudioControls input:focus-visible{outline-offset:2px;outline:3px solid #8cdaef}.articleAudioControls button:disabled{cursor:not-allowed;opacity:.48}.articleAudioControls .articleAudioPrimary{color:#fff;background:#0879bc;border-color:#0879bc;flex:none}.articleAudioControls .articleAudioPrimary:hover:not(:disabled){background:#056b96;border-color:#056b96}.articleAudioControls label{align-items:center;gap:6px;padding:3px 5px 3px 11px;display:inline-flex}.articleAudioControls select{color:#075f83;min-height:30px;font:inherit;cursor:pointer;background:#edf7fb;border:0;border-radius:999px;padding:3px 7px;font-weight:850}.articleAudioControls select:disabled{cursor:not-allowed;opacity:.6}.articleAudioProgress{flex:1;min-width:160px}.articleAudioProgress input{accent-color:#0879bc;width:100%;min-width:80px}.articleAudioProgress span{font-variant-numeric:tabular-nums;color:#456575;font-size:11px}.articleAudioReal audio{display:none}.articleAudioUnsupported{grid-template-columns:auto 1fr;align-items:start;display:grid}.articleAudioUnsupported>svg{color:#0879bc}.articleAudioUnsupported>div{gap:3px;display:grid}.articleAudioUnsupported span{color:var(--muted);font-size:13px;line-height:1.5}.articleAudioEditor{background:#f7fbfd;border:1px solid #cfe2eb;border-radius:14px;gap:12px;margin:18px 0;padding:18px;display:grid}.articleAudioEditor legend{color:#092d40;padding:0 7px;font-weight:850}.articleAudioEditor>p{color:var(--muted);margin:0;font-size:13px}@media (width<=900px){.articleAudioPlayer{flex-direction:column;align-items:flex-start}.articleAudioHeading{min-width:0}.articleAudioControls{flex-wrap:wrap;width:100%}.articleAudioProgress{flex-basis:100%}}@media (width<=620px){.articleAudioPlayer{gap:12px;padding:14px}.articleAudioControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.articleAudioControls button,.articleAudioControls label{width:100%}.articleAudioControls label{justify-content:space-between}.articleAudioControls select{min-width:64px}.articleAudioProgress{grid-column:1/-1}.articleAudioHeading span{max-width:none}}.articleShare{background:#fff;border:1px solid #cfe2eb;border-radius:16px;gap:15px;margin:26px 0 32px;padding:20px 22px;display:grid;box-shadow:0 10px 28px #082f430f}.articleShare>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.articleShare>div:first-child svg{color:#0879bc}.articleShare>div:first-child span{color:var(--muted);grid-column:2;font-size:13px}.articleShareActions{flex-wrap:wrap;gap:8px;display:flex}.articleShareActions a,.articleShareActions button{color:#075f83;min-height:39px;font:inherit;cursor:pointer;background:#f7fbfd;border:1px solid #c9dde6;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.articleShareActions a:hover,.articleShareActions button:hover{background:#eaf8fd;border-color:#55b7d8}.articleShareActions a:focus-visible,.articleShareActions button:focus-visible{outline-offset:2px;outline:3px solid #8cdaef}.articleBody{font-size:18px;line-height:1.8}.articleBody h2{margin-top:42px;scroll-margin-top:100px;font-size:30px}.articleBody h3{margin-top:30px;font-size:23px}.articleBody li{margin:8px 0}.articleBody a{color:#056b96;text-underline-offset:3px;font-weight:750}.articleBody strong{color:#092d40}.articleCallout{color:#123b4e;background:#edf8fc;border-left:5px solid #008fc7;border-radius:0 14px 14px 0;margin:30px 0;padding:20px 22px;font-size:18px;line-height:1.7}.articleToc{background:#f5fafc;border:1px solid #cfe2eb;border-radius:16px;margin:32px 0;padding:22px 24px}.articleToc>strong{font-family:var(--serif);color:#092d40;margin-bottom:10px;font-size:21px;display:block}.articleToc ol{margin:0;padding-left:22px}.articleToc li{margin:8px 0}.articleToc a{color:#056b96;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.articleKeyPoints{color:#fff;background:#082f43;border-radius:18px;margin:30px 0;padding:24px 26px;box-shadow:0 14px 35px #052b3e24}.articleKeyPoints h2{color:#fff;margin:0 0 12px;font-size:25px}.articleKeyPoints ul{margin:0;padding-left:22px}.articleKeyPoints li{margin:9px 0;line-height:1.6}.articleKeyPoints strong{color:#7de2ff}.articleServiceCta{background:linear-gradient(135deg,#eaf8fd,#f8fcfe);border:1px solid #c9e6f2;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:48px 0;padding:28px;display:flex}.articleServiceCta small,.relatedHeading span{color:#056b96;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.articleServiceCta h2{margin:7px 0;font-size:26px}.articleServiceCta p{color:#456575;margin:0}.articleServiceCta .primary{flex:none}.relatedArticles{border-top:1px solid #d7e5eb;margin-top:52px;padding-top:36px}.relatedHeading h2{margin:5px 0 20px;font-size:32px}.relatedGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.relatedGrid article{background:#fff;border:1px solid #d7e5eb;border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 8px 24px #082f430f}.relatedGrid small{color:#056b96;font-weight:750}.relatedGrid h3{margin:10px 0;font-size:20px;line-height:1.25}.relatedGrid h3 a{color:#092d40;text-decoration:none}.relatedGrid h3 a:hover{text-underline-offset:3px;text-decoration:underline}.relatedGrid p{color:#526d79;font-size:15px;line-height:1.55}.relatedLink{color:#056b96;margin-top:auto;font-weight:800;text-decoration:none}.blogAdmin{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.articleList,.articleEditor{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.panelTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panelTitle h3{margin:0}.panelTitle small{color:#008fc7;font-weight:800}.articleFilters{gap:10px;margin:16px 0;display:grid}.articleFilters label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.articleFilters input,.articleFilters select{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:10px}.articleListResults{display:grid}.articleListItem{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:all .18s;display:grid}.articleListItem.active{background:#eef9fd;border-radius:10px}.articleSelect{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;min-width:0;padding:13px 7px;display:grid}.articleSelect>span{overflow-wrap:anywhere;font-weight:800}.articleSelect small{color:var(--muted);align-items:center;gap:7px;display:flex}.statusBadge{letter-spacing:.02em;border-radius:999px;padding:3px 7px;font-size:10px}.statusBadge.published{color:#087c55;background:#dcfbee}.statusBadge.draft{color:#795500;background:#fff0bd}.articleQuickActions{gap:4px;display:flex}.articleQuickActions button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.articleQuickActions button:hover{color:#007cab;border-color:#8fcfe5}.emptyList{color:var(--muted);padding:18px 4px}.articleEditor{gap:16px;display:grid}.articleEditor label small{color:var(--muted);margin-top:5px;font-weight:500;display:block}.editorActions{flex-wrap:wrap;gap:9px;display:flex}.editorActions button{align-items:center;gap:7px;display:inline-flex}.editorGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contentEditor{resize:vertical;line-height:1.55}.imageEditor{background:#f2f8fb;border-radius:14px;grid-template-columns:auto repeat(2,minmax(180px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.imageEditor svg{color:#008fc7;align-self:center}.imageEditor input[type=file]{padding:7px}.coverPreview{object-fit:cover;border:1px solid #cfe2eb;border-radius:12px;grid-column:2/-1;width:100%;max-height:260px}.fieldError{color:#b42336!important;font-weight:750!important}.articleEditor .invalidField{background:#fff8f9;border-color:#d9364f}.seoScore{text-align:center;border:7px solid;border-radius:50%;place-content:center;width:72px;height:72px;line-height:1;display:grid}.seoScore b{font-size:20px}.seoScore span{font-size:10px}.scoreGood{color:#087c55;background:#e2fff3}.scoreMid{color:#9c6500;background:#fff4d1}.scoreLow{color:#b42336;background:#ffe8eb}.snippet{border:1px solid var(--line);border-radius:14px;gap:12px;padding:18px;display:flex}.snippet svg{color:#008fc7}.snippet div{gap:4px;display:grid}.snippet strong{color:#185abc;font-size:20px}.snippet span{color:#16833b;font-size:13px}.snippet p{color:#4d5156;margin:0}.seoAdvice{background:#f2f8fb;border-radius:14px;padding:18px}.seoAdvice h4{margin-top:0}.seoAdvice li{margin:7px 0}.wide{justify-content:center;width:100%}.publishChecklist{background:#fffaf0;border:1px solid #f0c36b;border-radius:14px;padding:18px}.publishChecklist.ready{background:#f0fff8;border-color:#86d6b7}.publishChecklist>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.publishChecklist h4{margin:0}.publishChecklist>div span{color:var(--muted);font-size:13px}.publishChecklist ul{grid-template-columns:1fr 1fr;gap:8px 14px;margin:15px 0 0;padding:0;list-style:none;display:grid}.publishChecklist li{color:#8a5b00;align-items:center;gap:7px;font-size:14px;display:flex}.publishChecklist li.complete{color:#087c55}.publishChecklist p{color:#9f2336;margin:14px 0 0;font-weight:750}.editorArticlePreview{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(20px,4vw,42px);box-shadow:0 18px 45px #082d3d14}.previewHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.previewHeading h2{font-family:var(--serif);margin:5px 0;font-size:clamp(30px,5vw,48px);line-height:1.05}.editorArticlePreview>figure{margin:22px 0}.editorArticlePreview>figure img{aspect-ratio:1200/630;object-fit:cover;border-radius:14px;width:100%;display:block}.editorArticlePreview figcaption{color:var(--muted);margin-top:8px;font-size:13px}@media (width<=900px){.authorHero{grid-template-columns:200px minmax(0,1fr);gap:26px}.authorHero>img{width:200px;height:200px}.authorExpertise{grid-template-columns:1fr}.authorArticles .relatedGrid,.blogGrid{grid-template-columns:1fr 1fr}.blogAdmin{grid-template-columns:1fr}.articleList{max-height:260px;overflow:auto}.imageEditor{grid-template-columns:1fr 1fr}.homeArticlesLayout{grid-template-columns:1fr}.homeArticleFeatured{grid-template-rows:auto;grid-template-columns:1fr 1fr}.homeArticleFeatured>img{max-height:none}.relatedGrid{grid-template-columns:1fr 1fr}.relatedGrid article:last-child{grid-column:1/-1}}@media (width<=600px){.authorHero{text-align:center;grid-template-columns:1fr;padding:24px}.authorHero>img{border-radius:50%;width:190px;height:190px;margin:auto}.authorActions{justify-content:center}.authorArticles .relatedGrid{grid-template-columns:1fr}.articleAuthor{text-align:center;grid-template-columns:1fr}.articleAuthor>img{margin:auto}.articleAuthor nav{justify-content:center}.blogGrid,.editorGrid,.imageEditor,.homeArticleGrid,.communityTools,.relatedGrid,.publishChecklist ul{grid-template-columns:1fr}.articleShareActions{grid-template-columns:1fr 1fr;display:grid}.articleShareActions>*{width:100%}.blogPage{padding-top:45px}.adminAreaTabs{margin-inline:-8px}.publicArticle>h1{font-size:38px}.homeArticleFeatured{grid-template-rows:210px auto;grid-template-columns:1fr}.homeArticleCard{grid-template-columns:95px 1fr}.homeArticleCard>img{width:95px}.communityTool{padding:23px}.toolActions{display:grid}.toolActions>*{width:100%}.articleServiceCta{flex-direction:column;align-items:flex-start}.articleServiceCta .primary{text-align:center;width:100%}.relatedGrid article:last-child{grid-column:auto}.articleKeyPoints,.articleToc{padding:20px}.publishChecklist>div,.previewHeading{flex-direction:column;align-items:flex-start}.editorActions>*{justify-content:center;width:100%}}@media (width>=901px){.heroCopy{grid-area:1/1;align-self:center}.heroCard{grid-area:1/2;align-self:center}}.adminSection{border-top:1px solid var(--line);background:#f5f9fb}.adminSummary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;margin-bottom:22px;display:grid}.adminSummary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.adminSummary b{color:#078fc8;font:800 30px Manrope;display:block}.adminSummary span{color:var(--muted);font-size:13px;font-weight:700}.operationsSummary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:-6px 0 22px;display:grid}.operationsSummary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:18px 20px;display:grid}.operationsSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.operationsSummary b{color:#075f82;font:800 23px Manrope}.operationsSummary .financePending{background:#fff7f7;border-color:#fecaca}.operationsSummary .financePending b{color:#b91c1c}.operationsSummary .financeWarning{background:#fffbeb;border-color:#f7d58b}.operationsSummary .financeWarning b{color:#92400e}.quoteExpiryAlert{color:#854d0e;text-align:left;cursor:pointer;background:#fffbeb;border:1px solid #f1c56b;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;margin:-5px 0 22px;padding:16px 18px;display:grid}.quoteExpiryAlert span,.quoteExpiryAlert small{display:block}.quoteExpiryAlert small{color:#713f12;margin-top:3px}.quoteExpiryAlert strong{white-space:nowrap}.pendingPaymentAlert{color:#991b1b;text-align:left;cursor:pointer;background:#fff1f2;border:1px solid #f2abab;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;margin:-5px 0 22px;padding:16px 18px;display:grid}.pendingPaymentAlert span,.pendingPaymentAlert small{display:block}.pendingPaymentAlert small{color:#7f1d1d;margin-top:3px}.pendingPaymentAlert strong{white-space:nowrap}.adminFilters{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:22px;padding:18px 22px;display:flex}.adminFilters label{min-width:170px;margin:0}.filterTitle{align-items:center;gap:8px;margin-right:auto;padding-bottom:13px;font-weight:800;display:flex}.filterTitle svg{color:#078fc8;width:19px}.adminLayout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:22px;display:grid}.adminList{max-height:720px;padding:18px;position:sticky;top:88px;overflow:auto}.adminListHead{justify-content:space-between;align-items:center;padding:5px 5px 13px;display:flex}.adminListHead h3{margin:0}.adminListHead span{color:var(--muted);font-size:12px}.adminTicket{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:15px;display:flex}.adminTicket:hover,.adminTicket.selected{background:#f0fbff;border-color:#0ea4dc}.adminTicket small{color:var(--muted);margin-top:4px;display:block}.adminTicket>span,.detailHeading>span{white-space:nowrap;color:#087fae;background:#e6f7fd;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:800}.adminTicket .paymentPendingBadge{text-transform:uppercase;letter-spacing:.03em;padding:5px 8px;font-size:10px;color:#fff!important;background:#dc2626!important}.adminTicket .paymentDueBadge{color:#991b1b;text-transform:uppercase;letter-spacing:.03em;background:#fee2e2;padding:5px 8px;font-size:10px}.adminTicket .quoteExpiredBadge{color:#92400e;text-transform:uppercase;letter-spacing:.03em;background:#fef3c7;padding:5px 8px;font-size:10px}.adminGroupTabs{margin-top:-6px}.adminActionTabs{margin:0}.adminActionTabs .paymentTabPending{color:#b91c1c;box-shadow:inset 0 0 0 1px #ef4444}.adminActionTabs .paymentTabPending.active{color:#fff;background:#b91c1c}.adminActionTabs .paymentTabPending span{color:#fff;text-transform:uppercase;background:#dc2626;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px}.adminActionTabs .paymentTabPending.active span{color:#b91c1c;background:#fff}.compactPanel{padding:18px}.manualControls{gap:4px;display:flex;background:0 0!important;padding:0!important}.manualControls button{border:1px solid var(--line);color:#056b96;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.manualControls button:disabled{opacity:.3;cursor:not-allowed}.ticketDetail{min-height:0}.detailHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.detailHeading small{color:var(--muted)}.detailHeading h3{margin:5px 0 0}.ticketDetail dl{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.ticketDetail dl div{background:var(--bg);border-radius:10px;padding:12px}.ticketDetail dt{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.ticketDetail dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:600}.ticketDescription{border:1px solid var(--line);border-radius:11px;margin-bottom:20px;padding:16px}.ticketDescription p{color:var(--muted);white-space:pre-wrap;margin-bottom:0;line-height:1.6}.saving{color:#078fc8;font-size:13px}.detailActions{margin-top:18px;display:flex}.detailActions a{width:100%}@media (width<=900px){.adminLayout{grid-template-columns:1fr}.adminSummary{grid-template-columns:repeat(2,1fr)}.adminFilters{flex-wrap:wrap;align-items:stretch}.adminFilters label{flex:1;min-width:220px}.filterTitle{width:100%;padding-bottom:0}}@media (width<=560px){.adminSummary{grid-template-columns:1fr}.adminFilters{display:grid}.adminFilters label{min-width:0}.adminTicket{flex-direction:column;align-items:flex-start}.ticketDetail dl{grid-template-columns:1fr}.detailHeading{flex-direction:column}}.brand{text-align:left;background:0 0;border:0}.clientWorkspace{grid-template-columns:1.1fr .9fr;align-items:start;gap:25px;display:grid}.workspaceTabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.workspaceTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:11px 16px;font-weight:800}.workspaceTabs button.active{color:#fff;background:#06283a}.workspaceTabs button.conversationUnread{color:#b91c1c;background:#fff1f2;box-shadow:inset 0 0 0 2px #dc2626}.workspaceTabs button.conversationUnread span,.workspaceTabs button.conversationUnread.active{color:#fff;background:#dc2626}.workspaceTabs button span{color:#087fae;background:#e5f7fd;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;display:inline-grid}.compactWorkspace{display:block}.workspaceHidden{display:none!important}.workspaceActive{width:100%}.compactWorkspace .clientTickets{min-height:0;padding:22px}.newConversationAlert{color:#073d55;text-align:left;cursor:pointer;background:#eefaff;border:1px solid #55c5eb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #058dc21a}.newConversationAlert>svg{color:#078fc8}.newConversationAlert span,.newConversationAlert small{display:block}.newConversationAlert small{color:var(--muted);margin-top:2px}.newConversationAlert strong{color:#087fae;white-space:nowrap}.clientPendingAlert{color:#684b05;text-align:left;cursor:pointer;background:#fff8df;border:1px solid #f0c568;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:15px 16px;display:grid;box-shadow:0 8px 22px #915e001a}.clientPendingAlert span,.clientPendingAlert small{display:block}.clientPendingAlert small{color:inherit;opacity:.82;margin-top:3px}.clientPendingAlert strong{white-space:nowrap}.clientPendingAlert.payment{color:#991b1b;background:#fff1f2;border-color:#f0a1a1}.clientPendingAlert.verification{color:#075a78;background:#eefaff;border-color:#86d8f1}.clientPendingAlert.rating{color:#17643a;background:#effbf4;border-color:#9ed8b7}.workspaceTabs button.clientTabPending{color:#b91c1c;box-shadow:inset 0 0 0 1px #ef4444}.workspaceTabs button.clientTabPending.active{color:#fff;background:#b91c1c}.workspaceTabs button.clientTabPending span{color:#fff;text-transform:uppercase;background:#dc2626;font-size:9px;font-weight:900}.requestForm h3{margin-bottom:24px}.dynamicFields{background:var(--bg);border:1px solid var(--line);border-radius:13px;margin-bottom:18px;padding:18px}.dynamicFields h4{margin:0 0 16px;font:700 16px Manrope}.twoCols,.threeCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.ticketList button{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.ticketList button:hover,.ticketList button.selected{border-color:var(--blue);background:#f0fbff}.ticketList .unreadTicket,.adminTicket .unreadTicket{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;color:#fff!important;background:#dc2626!important}.ticketList .clientActionBadge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#f59e0b;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:10px;font-weight:900}.ticketList .clientActionBadge.payment{background:#dc2626}.ticketList .clientActionBadge.verification{background:#078fc8}.ticketList .clientActionBadge.rating{background:#16834b}.ticketWorkspace{margin-top:25px;display:block}.ticketWorkspace>.panel{margin-top:16px}.ticketSubtabs{z-index:8;position:sticky;top:76px;box-shadow:0 8px 24px #072b3d14}.compactEmpty{min-height:220px}.adminDetail{gap:18px;display:grid}.detailGrid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.detailGrid>div{background:var(--bg);border-radius:10px;padding:12px}.detailGrid small{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.detailGrid b{font-size:14px}.preference{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:16px 0;display:flex}.preference b{color:var(--text)}.quoteCard{background:#f5fcff;border:1px solid #a9dced;border-radius:14px;margin-top:20px;padding:20px}.quoteHeader{justify-content:space-between;align-items:start;gap:15px;display:flex}.quoteHeader small{color:#078fc8;letter-spacing:1px;font-weight:800;display:block}.quoteTicket{color:var(--muted);margin-top:5px;font-size:13px;font-weight:700;display:block}.quoteHeader h3{margin:8px 0 15px}.quoteHeader svg{color:#078fc8}.quoteNumbers{border-top:1px solid #cce8f1;gap:9px;padding-top:14px;display:grid}.quoteNumbers span,.quoteNumbers strong{justify-content:space-between;gap:12px;display:flex}.quoteNumbers strong{border-top:1px solid #cce8f1;padding-top:10px;font-size:18px}.quoteCard>p{color:var(--muted);font-size:13px}.quoteCard .nonFiscal{color:#6e5711;background:#fff3cf;border-radius:8px;padding:10px}.printBtn{min-height:38px;margin-top:8px}.quoteActions h3,.quoteForm h3,.conversation h3,.ratingCard h3{margin-top:0}.quoteActions p{color:var(--muted)}.quoteActions .quoteDecisionError{color:#b91c1c;background:#fff1f2;border:1px solid #f2abab;border-radius:9px;margin-top:14px;padding:11px 13px;font-weight:700}.quoteForm .quoteTotal{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px;display:flex}.quoteTotal b{font:800 22px Manrope}.conversation{min-width:0}.messageList{gap:10px;max-height:390px;margin-bottom:14px;display:grid;overflow:auto}.message{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.message.administrador{background:#f2fbfe;border-color:#9bd8eb}.message.sistema{background:var(--bg);border-style:dashed}.message>div{justify-content:space-between;gap:12px;display:flex}.message small{color:var(--muted)}.message p{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.messageComposer{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.messageComposer textarea{margin:0}.commentLocked{color:#8a6510;background:#fff5d8;border-radius:9px;padding:12px}.ratingCard .stars{gap:5px;margin:12px 0;display:flex}.stars button{color:#a9bbc4;cursor:pointer;background:0 0;border:0;padding:2px}.stars svg.filled{color:#f5af16;fill:#f5af16}.ratingCard textarea{margin-bottom:12px}.muted{color:var(--muted)}button:disabled{opacity:.58;cursor:not-allowed}@media (width<=1050px){.clientWorkspace,.ticketWorkspace{grid-template-columns:1fr}.ticketWorkspace>.ticketDetail{grid-row:auto}.threeCols{grid-template-columns:1fr 1fr}.threeCols label:last-child{grid-column:1/-1}}@media (width<=650px){.cookieConsentLayer{place-items:center;padding:8px}.cookieBanner{border-radius:18px 18px 12px 12px;gap:12px;width:100%;max-height:calc(100vh - 16px);padding:16px 14px 14px}.cookieConsentIntro b{font-size:18px}.cookieConsentHeader{gap:10px}.cookieConsentHeader img{width:42px;height:42px}.cookieLegalLinks{flex-wrap:wrap;gap:8px 14px;font-size:11px}.cookieBanner p{margin:6px 0;font-size:13px}.cookieActions,.cookieSettingsActions{grid-template-columns:1fr;gap:6px}.cookieActions button{width:100%;min-height:42px;padding:9px 12px}.blogCategories{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;margin-left:-2px;margin-right:-2px;padding:2px 2px 8px;overflow-x:auto}.blogCategories button{white-space:nowrap;flex:none}.categoryResult{text-align:left}.legalLinks{justify-content:center}.twoCols,.threeCols,.detailGrid{grid-template-columns:1fr}.threeCols label:last-child{grid-column:auto}.messageComposer{grid-template-columns:1fr}.messageComposer button{width:100%}.preference,.quoteActions .actions{flex-direction:column}.quoteActions .actions button{width:100%}}@media print{@page{size:A4 portrait;margin:10mm}html,body{background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important}body :not(:has(.printDocument)):not(.printDocument):not(.printDocument *){display:none!important}body :has(.printDocument){background:0 0!important;border:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.printDocument{box-sizing:border-box!important;width:190mm!important;max-width:190mm!important;min-height:0!important;box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:8mm!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}.printDocument.receiptDocument{min-height:267mm!important}.printDocument .invoiceBackground{object-fit:cover!important;object-position:center top!important;opacity:.13!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.printDocument .receiptTop,.printDocument .documentMeta,.printDocument .servicePaid,.printDocument .invoiceTable,.printDocument .quoteNumbers,.printDocument .nonFiscal{break-inside:avoid!important;page-break-inside:avoid!important}.printDocument .documentMeta{grid-template-columns:1fr 1fr!important}.printDocument .receiptTop{flex-direction:row!important}.printDocument .receiptNumber{text-align:right!important}.printBtn,.quoteActions{display:none!important}}.documentMeta{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:14px;display:grid}.documentMeta span{color:var(--muted);flex-direction:column;gap:3px;font-size:13px;display:flex}.documentMeta b{color:var(--text);text-transform:uppercase;font-size:11px}.rateHint{color:#b57b00!important;font-weight:800!important}.reviewsSection{background:#fff}.reviewSummary{justify-content:center;align-items:center;gap:18px;margin:-12px auto 35px;display:flex}.reviewSummary>strong{color:#078fc8;font:800 52px Manrope}.reviewSummary>div{gap:7px;display:grid}.reviewStars{gap:3px;display:flex}.reviewStars svg{color:#b9c8ce;width:19px;height:19px}.reviewStars svg.filled{color:#f5af16;fill:#f5af16}.publicReviews{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1050px;margin:auto;display:grid}.publicReviews article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:14px;padding:20px;display:flex}.reviewAvatar{color:#078fc8;background:#e7f8fe;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.publicReviews small{color:var(--muted);margin:4px 0 7px;display:block}.reviewsEmpty{border:1px dashed var(--line);border-radius:15px;max-width:650px;margin:auto}.reviewExcerpt{color:var(--muted);margin:9px 0 0;font-size:13px;font-style:italic;line-height:1.45}.status{white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:6px 10px;font-size:11px;font-weight:800;box-shadow:0 2px 8px #072b3d1a;display:inline-flex!important}.status-0{color:#075985;background:#d8edff;border-color:#3b9bd2}.status-1{color:#684700;background:#fff0a8;border-color:#d8a900}.status-2{color:#59268d;background:#e9dbff;border-color:#9658ce}.status-3{color:#873300;background:#ffe1cb;border-color:#e8712c}.status-4{color:#075f41;background:#ccefe2;border-color:#22a77a}.status-5{color:#005b7a;background:#c9f1ff;border-color:#16a7d1}.status-6{color:#713b00;background:#ffd8a8;border-color:#e88918}.status-7{color:#0b5f21;background:#ccefd4;border-color:#27a34a}.status-8{color:#26333b;background:#d9dde1;border-color:#687983}.transferCard{gap:14px;display:grid}.transferPaymentOption{padding:0;display:block;overflow:hidden}.transferPaymentSummary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:18px;list-style:none;display:flex}.transferPaymentSummary::-webkit-details-marker{display:none}.transferPaymentSummary:hover{background:#f4fbfe}.transferPaymentSummary:focus-visible{outline-offset:-3px;outline:3px solid #078fc847}.transferPaymentSummaryIcon{color:#078fc8;place-items:center;display:grid}.transferPaymentSummaryIcon svg{width:22px;height:22px}.transferPaymentSummary>span:nth-child(2){flex:1;gap:3px;display:grid}.transferPaymentSummary small{color:var(--muted);line-height:1.4}.transferPaymentChevron{color:#078fc8;font-size:24px;line-height:1;transition:transform .2s}.transferPaymentOption[open] .transferPaymentChevron{transform:rotate(180deg)}.transferPaymentContent{border-top:1px solid var(--line);gap:14px;padding:0 18px 18px;display:grid}.transferPaymentHeading{padding-top:18px}.transferGuide{object-fit:contain;border:1px solid var(--line);background:#f7fafb;border-radius:14px;width:100%;max-height:500px}.fileInput{color:#087eaa;cursor:pointer;border:1px dashed #8bcfe5;border-radius:11px;align-items:center;gap:9px;padding:14px;display:flex}.fileInput input{opacity:0;width:1px;height:1px;position:absolute}.fileInput span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:55%;margin-left:auto;font-size:12px;overflow:hidden}.paymentProof{background:#ecfbf5;border:1px solid #94dbc0;border-radius:12px;gap:8px;margin-bottom:15px;padding:14px;display:grid}.paymentProofExternal{background:#f2fbfe;border:1px solid #b9dfea;border-radius:14px;gap:12px;padding:16px;display:grid}.paymentProofExternal p{color:var(--muted);margin:0;line-height:1.55}.paymentProofExternal .actions{margin:0}.paymentProofExternal a{text-decoration:none}.paymentProof .secondary{width:max-content;margin-top:5px}.receiptDocument{position:relative;overflow:hidden}.receiptDocument>:not(.invoiceBackground){z-index:1;position:relative}.invoiceBackground{object-fit:cover;object-position:center top;opacity:.12;pointer-events:none;width:100%;height:100%;inset:0;z-index:0!important;position:absolute!important}.receiptBrand>img{object-fit:contain;width:58px;height:58px}.receiptBrand>span{display:none}.paymentForm{border-color:#a9dced}.paymentHeading{align-items:flex-start;gap:13px;display:flex}.paymentHeading>svg{color:#078fc8}.paymentHeading h3{margin:0}.paymentHeading p{color:var(--muted);margin:5px 0 18px}.receiptTop{border-bottom:2px solid #0c94c7;justify-content:space-between;gap:22px;margin-bottom:18px;padding-bottom:18px;display:flex}.receiptBrand{align-items:center;gap:10px;display:flex}.receiptBrand>span{background:linear-gradient(145deg, var(--blue), #0873b9);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.receiptBrand small{color:var(--muted);margin-top:4px;display:block}.receiptNumber{text-align:right;gap:4px;display:grid}.receiptNumber small{color:#078fc8;font-weight:800}.receiptNumber strong{font:800 18px Manrope}.receiptNumber span{color:#785d08;background:#fff3cf;border-radius:20px;justify-self:end;padding:4px 8px;font-size:10px;font-weight:800}.servicePaid{border-left:4px solid var(--blue);background:#f3fbfe;border-radius:0 10px 10px 0;margin-bottom:16px;padding:13px 15px}.servicePaid small{color:#078fc8;font-weight:800}.servicePaid h3{margin:5px 0}.servicePaid p{color:var(--muted);margin-bottom:0}.invoiceTable{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden}.invoiceTable>div{grid-template-columns:1fr 70px 130px;gap:10px;padding:11px 13px;display:grid}.invoiceTable .invoiceHead{background:var(--navy);color:#fff;font-size:12px;font-weight:800}.invoiceTable span:nth-child(n+2){text-align:right}.receiptTotals{max-width:430px;margin-left:auto}.receiptRegistry{margin-top:24px}.receiptPreviewOverlay{z-index:100;place-items:start center;overflow:auto}.receiptPreviewModal{text-align:left;width:min(1120px,100%);margin:18px auto;padding:26px}.receiptPreviewHeading{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:42px;display:flex}.receiptPreviewHeading>div>span{color:#078fc8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.receiptPreviewHeading h2{margin:5px 0}.receiptPreviewHeading p{color:var(--muted);margin:0}.receiptPreviewHeading .actions{flex-shrink:0}.receiptEditForm{background:#f5fbfe;border:1px solid #a9dced;border-radius:14px;padding:20px;margin:20px 0!important}.receiptEditForm .threeCols{margin-bottom:12px}.receiptRevisionNotice{color:#6e5711;background:#fff8dc;border:1px solid #f0cf76;border-radius:10px;flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;padding:12px 15px;display:flex}.receiptRevisionNotice small{flex-basis:100%}.receiptHistory{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:12px 15px}.receiptHistory summary{color:#078fc8;cursor:pointer;font-weight:800}.receiptHistory>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 14px;margin-top:12px;padding-top:12px;display:grid}.receiptHistory>div span{color:var(--muted);justify-self:end;font-size:12px}.receiptHistory>div small{color:var(--muted);grid-column:1/-1}.registryHeading{justify-content:space-between;align-items:end;gap:25px;display:flex}.registryHeading span{color:#078fc8;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800}.registryHeading h3{margin:5px 0}.registryHeading p{color:var(--muted);margin:0}.registryHeading label{min-width:360px;margin:0;position:relative}.registryHeading label svg{color:var(--muted);position:absolute;top:20px;left:13px}.registryHeading input{padding-left:40px}.receiptTable{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.receiptTable>div,.receiptTable>button{grid-template-columns:1.15fr 1.25fr 1.15fr .7fr .7fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.receiptTableHead{background:var(--navy);color:#fff;font-size:12px;font-weight:800}.receiptTable>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fff}.receiptTable>button:hover{background:#f0fbff}.receiptTable>button span:first-child{color:#078fc8;align-items:center;gap:5px;font-weight:800;display:flex}.receiptTable>button span:nth-child(4){font-weight:800}@media (width<=900px){.publicReviews{grid-template-columns:1fr 1fr}.registryHeading{flex-direction:column;align-items:stretch}.registryHeading label{width:100%;min-width:0}.receiptTable{overflow:auto}.receiptTable>div,.receiptTable>button{min-width:850px}}@media (width<=560px){.paymentNotificationToast.stacked{top:245px}.pendingPaymentAlert{grid-template-columns:auto 1fr}.pendingPaymentAlert strong{grid-column:2}.receiptPreviewModal{padding:18px 12px}.receiptPreviewHeading{flex-direction:column;padding-right:36px}.receiptPreviewHeading .actions{width:100%}.ticketSection.sessionPortal{padding-top:24px}.newConversationAlert{grid-template-columns:auto 1fr}.newConversationAlert strong{grid-column:2}.clientPendingAlert{grid-template-columns:auto 1fr}.clientPendingAlert strong{grid-column:2}.documentMeta,.publicReviews{grid-template-columns:1fr}.receiptTop{flex-direction:column}.receiptNumber{text-align:left}.receiptNumber span{justify-self:start}.invoiceTable>div{grid-template-columns:1fr 45px 95px}.reviewSummary{align-items:flex-start}.receiptDocument{padding:14px}}.automationCenter{gap:1.25rem;display:grid}.automationHeader{background:linear-gradient(135deg,#effbf8,#fff);border:1px solid #b8ddd8;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem;display:flex}.automationHeader h3{margin:.65rem 0 .35rem}.automationHeader p{color:#52636b;margin:0}.automationHeader>strong{white-space:nowrap;color:#087f83}.safeModeBadge{color:#176b55;background:#dff7ed;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.82rem;font-weight:800;display:inline-flex}.automationSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.automationSummary article{background:#fff;border:1px solid #d8e3e5;border-radius:14px;padding:1rem}.automationSummary b{color:#172033;font-size:1.55rem;display:block}.automationSummary span{color:#657080;font-size:.88rem}.automationQueue{gap:.8rem;display:grid}.automationCard{background:#fff;border:1px solid #d8e3e5;border-left:4px solid #087f83;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.automationCard h4{margin:.45rem 0 .15rem}.automationCard p{color:#52636b;margin:.5rem 0 0}.automationKind{border-radius:999px;padding:.28rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.automation-0{color:#7c2d12;background:#ffedd5}.automation-1{color:#991b1b;background:#fee2e2}.automation-2{color:#854d0e;background:#fef9c3}.automation-3{color:#1e3a8a;background:#dbeafe}.automationEmpty{color:#176b55;align-items:center;gap:.8rem;display:flex}.automationEmpty p{color:#657080;margin:.2rem 0 0}.automationFootnote{color:#657080;align-items:center;gap:.45rem;margin:0;font-size:.88rem;display:flex}@media (width<=760px){.automationHeader,.automationCard{flex-direction:column;align-items:stretch}.automationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.automationHeader>strong{white-space:normal}}.automationCardActions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.reminderDraftModal{background:#fff;border-radius:18px;width:min(680px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.4rem;overflow:auto;box-shadow:0 24px 70px #071c2d47}.reminderDraftHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reminderDraftHead span{color:#176b55;align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;display:inline-flex}.reminderDraftHead h3{margin:.45rem 0 0}.reminderDraftMeta{gap:.55rem;margin:1.2rem 0;display:grid}.reminderDraftMeta div{border-bottom:1px solid #e3eaec;grid-template-columns:110px 1fr;gap:.8rem;padding-bottom:.55rem;display:grid}.reminderDraftMeta dt{color:#657080;font-weight:700}.reminderDraftMeta dd{overflow-wrap:anywhere;margin:0}.reminderDraftPreview{background:#f7fbfb;border:1px solid #c8dfe1;border-radius:14px;padding:1rem}.reminderDraftPreview>b{color:#087f83;font-size:1.05rem}.reminderDraftPreview p{margin:.65rem 0 0}.reminderDraftWarning{color:#854d0e;background:#fef9c3;border-radius:12px;padding:.75rem .9rem;font-size:.88rem}.reminderDraftActions{justify-content:flex-end;gap:.65rem;display:flex}@media (width<=620px){.automationCardActions,.reminderDraftActions{flex-direction:column}.automationCardActions button,.reminderDraftActions button{width:100%}.reminderDraftMeta div{grid-template-columns:1fr;gap:.2rem}}.automationAudit{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.automationAuditHead{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.automationAuditHead span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.automationAuditHead h3{margin:.3rem 0 0}.automationAuditHead>strong{color:var(--muted);font-size:.86rem}.automationAuditList{gap:.8rem;display:grid}.automationAuditList>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:1rem;padding:1rem;display:grid}.automationAuditList h4{margin:.45rem 0 .25rem}.automationAuditList p{color:var(--muted);margin:0}.automationAuditList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.automationAuditList dl div{min-width:0}.automationAuditList dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.automationAuditList dd{overflow-wrap:anywhere;margin:.16rem 0 0;font-size:.84rem;font-weight:700}.auditAction{border-radius:999px;width:max-content;padding:.25rem .58rem;font-size:.72rem;font-weight:800;display:inline-flex}.audit-prepared{color:#075985;background:#e8f4ff}.audit-sent{color:#166534;background:#dcfce7}.audit-failed{color:#991b1b;background:#fee2e2}.audit-snoozed{color:#92400e;background:#fef3c7}@media (width<=760px){.automationAuditHead,.automationAuditList>article{flex-direction:column;grid-template-columns:1fr}.automationAuditList dl{grid-template-columns:1fr}}.guidedChatLauncher{z-index:80;background:linear-gradient(135deg,var(--blue),#0873b9);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.15rem;font:800 .9rem DM Sans;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #0718273d}.guidedChatLauncher svg{width:20px;height:20px}.guidedChatLauncher.isOpen{background:var(--navy)}.guidedChatPanel{z-index:79;background:#fff;border:1px solid #cfe1e8;border-radius:20px;flex-direction:column;width:min(390px,100vw - 32px);max-height:min(650px,100vh - 120px);display:flex;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 24px 64px #0718273d}.guidedChatPanel>header{background:var(--navy);color:#fff;flex:none;justify-content:space-between;align-items:center;padding:1rem;display:flex}.guidedChatPanel>header>div{align-items:center;gap:.7rem;display:flex}.guidedChatPanel>header span{display:grid}.guidedChatPanel>header small{color:#b9d7e5;margin-top:.15rem;font-size:.72rem}.guidedChatPanel>header button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.guidedChatBody{overscroll-behavior:contain;background:#f7fafc;gap:1rem;min-height:0;padding:1rem;display:grid;overflow:auto}.chatAssistant{color:#18384a;background:#eaf7fb;border-radius:4px 14px 14px;margin:0;padding:.85rem;line-height:1.45}.chatAvailability{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:.65rem;padding:.7rem;display:flex}.chatAvailability>span{border-radius:50%;width:10px;height:10px}.chatAvailability .available{background:var(--green)}.chatAvailability .limited{background:#f59e0b}.chatAvailability div{display:grid}.chatAvailability small{color:var(--muted)}.chatQuestion,.chatSummary{gap:.8rem;display:grid}.chatQuestion>small{color:var(--muted);line-height:1.4}.chatQuestion textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cbdbe2;border-radius:12px;padding:.8rem}.chatQuestion>.primary{justify-self:end}.chatOptions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.chatOptions button{min-height:44px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #bcd5df;border-radius:11px;font:700 .82rem DM Sans}.chatOptions button:hover{border-color:var(--blue);color:#0873b9;background:#eef9fd}.chatFaqEntry{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #bcd5df;border-radius:12px;gap:.2rem;padding:.75rem .85rem;font:800 .86rem DM Sans;display:grid}.chatFaqEntry span{color:var(--muted);font-size:.74rem;font-weight:500}.chatFaqEntry:hover{border-color:var(--blue);background:#eef9fd}.chatFaqs{gap:.6rem;display:grid}.chatFaqs>article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.chatFaqs>article>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .8rem;font:700 .8rem DM Sans;display:flex}.chatFaqs>article>button span:last-child{color:var(--blue);font-size:1.05rem}.chatFaqs>article>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:.75rem .8rem;font-size:.8rem;line-height:1.5}.chatSummary{background:#fff;border:1px solid #cfe1e8;border-radius:14px;padding:.9rem}.chatSummary>span{color:var(--blue);text-transform:uppercase;font-size:.72rem;font-weight:800}.chatSummary>p{color:var(--muted);margin:0;line-height:1.45}.chatSummary dl{gap:.45rem;margin:0;display:grid}.chatSummary dl div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:.45rem;display:flex}.chatSummary dt{color:var(--muted)}.chatSummary dd{text-align:right;margin:0;font-weight:700}.chatUnavailable{color:#9a3412;background:#fff7ed;border-radius:10px;padding:.75rem}.guidedChatPanel>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;display:flex}.guidedChatPanel>footer button{color:#0873b9;cursor:pointer;background:0 0;border:0;font:700 .8rem DM Sans}@media (width<=620px){.guidedChatLauncher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:.82rem 1rem}.guidedChatPanel{top:max(12px,env(safe-area-inset-top));right:16px;bottom:calc(76px + env(safe-area-inset-bottom));max-height:none}.chatOptions{grid-template-columns:1fr}}.chatMetricsPanel{gap:1.2rem;display:grid}.chatMetricsHead{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:end;gap:1rem;padding:1.15rem;display:flex}.chatMetricsHead>div>span{color:#078fc8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.chatMetricsHead h3{margin:.3rem 0}.chatMetricsHead p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.chatMetricsHead label{min-width:190px;color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.chatMetricsHead select{color:var(--text);font:inherit;background:#fff;border:1px solid #bfd5df;border-radius:10px;padding:.7rem}.chatMetricsSummary{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.chatMetricsSummary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.25rem;padding:1rem;display:grid}.chatMetricsSummary b{color:#078fc8;font:800 1.7rem Lora}.chatMetricsSummary span{color:var(--muted);font-size:.78rem;font-weight:700}.chatMetricsGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.chatMetricsGrid>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:1rem}.chatMetricsGrid h4{margin:0 0 .9rem}.metricBars{gap:.8rem;display:grid}.metricBars>div{gap:.3rem;display:grid}.metricBars span{justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.metricBars span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metricBars span strong{color:#087fae}.metricBars i{background:#e6f0f4;border-radius:999px;height:8px;display:block;overflow:hidden}.metricBars em{background:linear-gradient(90deg,#0898d2,#25b6d7);border-radius:999px;height:100%;display:block}.chatMetricsEmpty{align-items:center;gap:.8rem;display:flex}.chatMetricsEmpty svg,.chatMetricsNote svg{color:#078fc8}.chatMetricsEmpty p{color:var(--muted);margin:.2rem 0 0}.chatMetricsNote{color:var(--muted);align-items:center;gap:.45rem;margin:0;font-size:.78rem;display:flex}@media (width<=900px){.chatMetricsSummary{grid-template-columns:1fr 1fr}.chatMetricsGrid{grid-template-columns:1fr}.chatMetricsHead{flex-direction:column;align-items:stretch}.chatMetricsHead label{min-width:0}}@media (width<=560px){.chatMetricsSummary{grid-template-columns:1fr}.chatMetricsHead{padding:1rem}}.aboutHero{margin-bottom:clamp(2.5rem,6vw,5rem)}.aboutHero>div>p:not(.authorTitle){max-width:68ch}.aboutSection{margin:clamp(2.5rem,7vw,5.5rem) 0}.aboutSection .relatedHeading{margin-bottom:1.35rem}.aboutSection .relatedHeading>p{max-width:720px;color:var(--muted)}.authorExpertise{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.authorExpertise article{border:1px solid var(--line);background:var(--white);border-radius:20px;padding:1.5rem}.authorExpertise article svg{color:var(--blue);margin-bottom:.65rem}.authorExpertise article h3{margin:0 0 .55rem;font-size:1.15rem}.authorExpertise article p{color:var(--muted);margin:0;line-height:1.7}.aboutStory{background:linear-gradient(135deg,var(--white),var(--bg));border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.aboutStory h2{margin:.65rem 0 0;font-size:clamp(1.7rem,4vw,2.5rem)}.aboutStory p{color:var(--muted);margin:0 0 1rem;line-height:1.8}.aboutProjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.aboutProjects article{border:1px solid var(--line);background:var(--white);border-radius:22px;flex-direction:column;min-height:260px;padding:clamp(1.4rem,4vw,2rem);display:flex}.aboutProjects article>span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:750}.aboutProjects h3{margin:.7rem 0;font-size:1.45rem}.aboutProjects p{color:var(--muted);line-height:1.7}.aboutProjects a{margin-top:auto;font-weight:750}.aboutTrust{border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,.75fr) minmax(0,1.1fr) auto;align-items:center;gap:1.25rem;padding:1.5rem;display:grid}.aboutTrust>div{align-items:center;gap:.75rem;display:flex}.aboutTrust svg{color:var(--blue);flex:none}.aboutTrust h2{margin:0;font-size:1.2rem}.aboutTrust p{color:var(--muted);margin:0;line-height:1.65}.aboutTrust a{white-space:nowrap;font-weight:750}.aboutCta{background:var(--navy);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,5vw,3rem);display:flex}.aboutCta span{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:.82rem;font-weight:750}.aboutCta h2{max-width:720px;margin:.55rem 0;font-size:clamp(1.65rem,4vw,2.5rem)}.aboutCta p{color:#ffffffc2;max-width:680px;margin:0;line-height:1.7}.aboutCta .primary{flex:none}@media (width<=820px){.authorExpertise,.aboutProjects,.aboutStory,.aboutTrust{grid-template-columns:1fr}.aboutTrust a{white-space:normal}.aboutCta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.authorExpertise{grid-template-columns:1fr}.aboutProjects article{min-height:auto}}.aboutCredentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.aboutCredentials .aboutTrust{flex-direction:column;align-items:flex-start;margin:0;display:flex}.aboutCredentials .aboutTrust>div:first-child{align-items:center;gap:.75rem;display:flex}.aboutCredentials .aboutTrust h3{margin:0;font-size:1.2rem}.aboutCredentials .aboutTrust p{color:var(--muted);margin:0;line-height:1.65}.aboutCredentials .aboutTrust a{margin-top:auto;padding-top:1rem}.aboutCredentialList{gap:.65rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.aboutCredentialList li{color:var(--text);padding-left:1.35rem;font-weight:700;line-height:1.45;position:relative}.aboutCredentialList li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.forensicCapability{background:linear-gradient(145deg,#f4fbfe,#fff);border-color:#b9dce9}.forensicCapability>div:first-child svg{color:var(--green)}.aboutScopeNote{border-top:1px solid var(--line);color:var(--muted);margin-top:.9rem;padding-top:.9rem;font-size:.86rem;line-height:1.55;display:block}@media (width<=820px){.aboutCredentials{grid-template-columns:1fr}}.paymentLinkEditor{border-color:#23b5734d;gap:1rem;display:grid}.paymentProvider{color:#087c72;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.76rem;font-weight:800;display:block}.paymentLinkInactive{color:#9b2c2c;background:#fff5f3;border-radius:.75rem;margin:0;padding:.75rem .9rem}.billetPaymentCard{background:linear-gradient(145deg,#f5fffb 0%,#fff 62%);border:1px solid #23b57359;gap:1rem;display:grid}.billetPaymentCard .paymentHeading>svg{color:#20a967}.billetPaymentSummary{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr);gap:.75rem;display:grid}.billetPaymentSummary span{background:#fff;border:1px solid #087c7226;border-radius:.8rem;gap:.2rem;padding:.9rem;display:grid}.billetPaymentSummary small{color:var(--muted);font-weight:700}.billetPaymentSummary b{color:var(--ink)}.billetPayButton{justify-content:center;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.billetSecurityNote{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}@media (width<=640px){.billetPaymentSummary{grid-template-columns:1fr}.paymentLinkEditor .actions{flex-direction:column;align-items:stretch}}.billetReturnNotice{color:var(--ink);background:#effcf8;border:1px solid #087c7238;border-radius:.85rem;gap:.55rem;padding:.95rem 1rem;display:grid}.billetReturnNotice p{color:var(--muted);margin:.25rem 0 0;line-height:1.5}.billetReturnNotice span{color:#087c72;font-size:.82rem;font-weight:800}.articleRating{background:linear-gradient(145deg,#f7fcff 0%,#eef9fd 100%);border:1px solid #b9e4f4;border-radius:22px;margin:3rem 0 2rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 45px #084e7014}.articleRatingHeading small{color:#087db4;letter-spacing:.02em;margin-bottom:.35rem;font-weight:800;display:block}.articleRatingHeading h2{color:#082c41;margin:0;font-size:clamp(1.3rem,2.5vw,1.75rem)}.articleRatingHeading p{color:#496471;margin:.55rem 0 1.2rem}.articleRatingActions{flex-wrap:wrap;gap:.75rem;display:flex}.articleRatingActions button{color:#075d88;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #91cfe8;border-radius:14px;align-items:center;gap:.55rem;padding:.72rem 1rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.articleRatingActions button:hover:not(:disabled){border-color:#0786c2;transform:translateY(-2px)}.articleRatingActions button.selected{color:#fff;background:#087fb8;border-color:#087fb8;box-shadow:0 8px 22px #087fb838}.articleRatingActions button:focus-visible{outline-offset:3px;outline:3px solid #087fb84d}.articleRatingActions button:disabled{cursor:wait;opacity:.72}.articleRatingActions button strong{text-align:center;background:#087fb81a;border-radius:999px;min-width:1.65rem;padding:.1rem .38rem;font-size:.82rem}.articleRatingActions button.selected strong{background:#fff3}.articleRatingStatus{color:#496471;min-height:1.35rem;margin-top:.85rem;font-size:.92rem}@media (width<=560px){.articleRatingActions{grid-template-columns:1fr;display:grid}.articleRatingActions button{justify-content:flex-start;width:100%}.articleRatingActions button strong{margin-left:auto}}:root{font-synthesis:none;text-rendering:optimizelegibility}body{min-width:320px}button,a{transition:all .2s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #53ccef}
