:root{--bg:#f5f1eb;--surface:#faf8f5e0;--surface-strong:#faf8f5;--text:#273253;--muted:#667089;--line:#27325324;--blue:#515891;--green:#5f8f7a;--mint:#a9b0c8;--pink:#c79aaa;--orange:#b98d70;--indigo:#273253;--lavender:#e5e7f0;--soft-blue:#eef0f6;--beige:#d8cbbf;--warm-white:#faf8f5;--shadow:0 18px 48px #2732531a;--shadow-soft:0 16px 44px #22315d11;--shadow-card:0 14px 34px #22315d13;--shadow-float:0 28px 72px #1a264d33;--radius:8px;--radius-card:18px;--font-display:"Cormorant Garamond", Georgia, serif;--font-ui:Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-ui);background:#fff;margin:0}body.menu-open{overflow:hidden}.brand-loader{--brand-loader-size:86px;color:var(--indigo);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:inline-flex}.brand-loader-panel{flex-direction:column;justify-content:center;align-items:center;gap:13px;display:inline-flex}.brand-loader-visual{width:var(--brand-loader-size);height:var(--brand-loader-size);display:block;position:relative}.brand-loader-orbit,.brand-loader-mark{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.brand-loader-orbit{width:100%;height:100%;animation:1.9s cubic-bezier(.45,0,.55,1) infinite brand-loader-orbit;inset:0}.brand-loader-mark{border-radius:50%;width:46%;height:46%;animation:1.9s ease-in-out infinite brand-loader-breathe;top:27%;left:27%}.brand-loader-copy,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-loader-label{color:var(--indigo);font-family:Libre Baskerville,Georgia,serif;font-size:1.05rem;line-height:1.25}.brand-loader-detail{color:#6f7590;max-width:330px;font-size:.8rem;font-weight:600;line-height:1.5}.brand-loader-small{--brand-loader-size:34px;flex-direction:row;gap:8px}.brand-loader-small .brand-loader-panel{flex-direction:row;gap:8px}.brand-loader-button{--brand-loader-size:28px;flex:none}.brand-loader-button .brand-loader-panel{display:contents}.brand-loader-large{--brand-loader-size:112px}.brand-loader-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);background:#f7f7fce0;min-width:100vw;min-height:100dvh;padding:24px;position:fixed;inset:0}.brand-loader-overlay .brand-loader-panel{text-align:center;background:#fffffff7;border:1px solid #52569629;border-radius:28px;width:min(100%,430px);min-height:310px;padding:38px 34px;box-shadow:0 24px 70px #222b5233}.brand-loader-overlay .brand-loader-copy,.brand-loader-small .brand-loader-copy{clip:auto;white-space:normal;flex-direction:column;gap:5px;width:auto;height:auto;margin:0;display:flex;position:static;overflow:visible}.brand-loader-progress{background:#e8e9f2;border-radius:999px;width:min(100%,284px);height:5px;display:block;position:relative;overflow:hidden}.brand-loader-progress>span{border-radius:inherit;background:linear-gradient(90deg,#515891,#858ac0,#c79aaa);width:42%;animation:1.45s ease-in-out infinite brand-loader-progress;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #51589147}@media (width<=520px){.brand-loader-overlay{padding:18px}.brand-loader-overlay .brand-loader-panel{border-radius:24px;min-height:280px;padding:32px 24px}.brand-loader-overlay .brand-loader-label{font-size:.98rem}}@keyframes brand-loader-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes brand-loader-breathe{0%,to{opacity:.92;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes brand-loader-progress{0%{transform:translate(-110%)}55%{transform:translate(92%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.brand-loader-orbit,.brand-loader-mark,.brand-loader-progress>span{animation:none}.brand-loader-orbit{transform:rotate(18deg)}.brand-loader-progress>span{width:68%;transform:none}}:is(.route-login,.route-password-reset) .account-activation-wrap{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:0;width:min(100%,1120px);max-width:1120px;padding:clamp(24px,4vw,56px) 0;display:grid}.account-activation-visual{isolation:isolate;background:#dcd8ef;border-radius:24px 0 0 24px;min-height:700px;position:relative;overflow:hidden}.account-activation-visual:after{z-index:1;content:"";background:linear-gradient(#19244d0a 30%,#19244de0 100%);position:absolute;inset:0}.account-activation-visual>img{object-fit:cover;object-position:52% center;width:100%;height:100%;display:block;position:absolute;inset:0}.account-activation-visual-copy{z-index:2;color:#fff;position:absolute;bottom:clamp(28px,4vw,46px);left:clamp(24px,3vw,38px);right:clamp(24px,3vw,38px)}.account-activation-security-icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff6b;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.account-activation-visual-copy .eyebrow{color:#fff;margin:0 0 10px}.account-activation-visual-copy h2{color:#fff;max-width:390px;font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.account-activation-visual-copy>p:last-child{color:#ffffffe0;max-width:390px;margin:16px 0 0;font-size:.95rem;line-height:1.55}:is(.route-login,.route-password-reset) .account-activation-card{border:1px solid #525ba424;border-left:0;border-radius:0 24px 24px 0;flex-direction:column;justify-content:center;align-self:stretch;width:100%;min-width:0;padding:clamp(36px,5vw,64px);display:flex;transform:none;box-shadow:0 24px 64px #22315d1c}:is(.route-login,.route-password-reset) .account-activation-card:is(:hover,:focus-visible,:focus-within,:active){border-color:#525ba424;transform:none;box-shadow:0 24px 64px #22315d1c}.account-activation-heading .eyebrow{margin:0 0 14px}:is(.route-login,.route-password-reset) .account-activation-heading h1{margin:0;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.account-activation-heading>p:last-child{color:#626c87;max-width:610px;margin:16px 0 26px;font-size:.98rem;line-height:1.55}.account-activation-card .verified-account-summary{color:#22315d;background:#f5f4fbdb;border:1px solid #525ba424;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0 0 28px;padding:13px 15px;display:grid}.account-activation-card .verified-account-summary>span{color:#fff;letter-spacing:.04em;background:#525ba4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:850;display:grid}.account-activation-card .verified-account-summary>div{gap:3px;min-width:0;display:grid}.account-activation-card .verified-account-summary small{color:#68718b;letter-spacing:.02em;font-size:.72rem;font-weight:750}.account-activation-card .verified-account-summary strong{overflow-wrap:anywhere;color:#22315d;font-size:.9rem;line-height:1.35}.account-activation-card .verified-account-summary>svg{color:#5f8f7a}.account-activation-form{gap:20px;display:grid}.account-activation-field{color:#22315d;gap:8px;font-size:.86rem;font-weight:800;display:grid}.account-activation-field>input{color:#273253;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #2732532e;border-radius:11px;outline:none;padding:0 14px;font-weight:550}.account-activation-field>input:focus-visible{border-color:#525ba4;box-shadow:0 0 0 4px #525ba421}.account-password-control{display:block;position:relative}.account-password-control>input{color:#273253;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #2732532e;border-radius:11px;outline:none;padding:0 50px 0 14px;font-weight:550}.account-password-control>input:focus-visible{border-color:#525ba4;box-shadow:0 0 0 4px #525ba421}.account-password-visibility{color:#58627e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.account-password-visibility:is(:hover,:focus-visible){color:#525ba4;background:#525ba41a}.account-password-visibility:focus-visible{outline-offset:1px;outline:2px solid #525ba4}.account-activation-field>small{color:#737c95;font-size:.74rem;font-weight:550;line-height:1.45}.account-activation-passwords{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-activation-password-help{color:#58627e;background:#525ba414;border-radius:11px;align-items:flex-start;gap:9px;margin:-4px 0 2px;padding:11px 13px;font-size:.75rem;line-height:1.45;display:flex}.account-activation-password-help>svg{color:#525ba4;flex:none;margin-top:1px}.account-activation-form>.public-button{width:100%;min-height:54px;margin-top:2px}@media (width<=860px){:is(.route-login,.route-password-reset) .account-activation-wrap{grid-template-columns:1fr;width:min(100%,680px);padding:24px 0 40px}.account-activation-visual{border-radius:20px 20px 0 0;height:250px;min-height:250px}.account-activation-visual>img{object-position:center 42%}.account-activation-visual-copy{bottom:24px;left:24px;right:24px}.account-activation-security-icon{border-radius:13px;width:42px;height:42px;margin-bottom:10px}.account-activation-visual-copy h2{max-width:520px;font-size:clamp(1.65rem,6vw,2.2rem)}.account-activation-visual-copy>p:last-child{display:none}:is(.route-login,.route-password-reset) .account-activation-card{border-top:0;border-left:1px solid #525ba424;border-radius:0 0 20px 20px;padding:clamp(28px,6vw,44px)}}@media (width<=560px){:is(.route-login,.route-password-reset) .account-activation-wrap{width:calc(100% + 8px);margin-left:-4px;padding-top:12px}.account-activation-visual{border-radius:16px 16px 0 0;height:190px;min-height:190px}.account-activation-visual-copy{bottom:18px;left:18px;right:18px}.account-activation-security-icon{width:38px;height:38px;margin-bottom:8px}.account-activation-security-icon>svg{width:22px;height:22px}.account-activation-visual-copy .eyebrow{margin-bottom:5px;font-size:.62rem}.account-activation-visual-copy h2{max-width:300px;font-size:1.55rem}:is(.route-login,.route-password-reset) .account-activation-card{border-radius:0 0 16px 16px;padding:26px 20px 30px}:is(.route-login,.route-password-reset) .account-activation-heading h1{font-size:clamp(2rem,10vw,2.55rem)}.account-activation-heading>p:last-child{margin:12px 0 20px;font-size:.9rem}.account-activation-card .verified-account-summary{margin-bottom:22px;padding:11px 12px}.account-activation-card .verified-account-summary>span{width:38px;height:38px}.account-activation-passwords{grid-template-columns:1fr;gap:18px}}.rules-admin-view{gap:18px;display:grid}.rules-readonly-badge{color:#376b58;white-space:nowrap;background:#5f8f7a1a;border:1px solid #5f8f7a52;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex}.rules-pending-badge{color:#7a553f;white-space:nowrap;background:#b98d701a;border:1px solid #b98d704d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.price-matrix-importer{background:linear-gradient(145deg,#fffffffa,#eef0f6b8);border:1px solid #51589129;border-radius:16px;gap:18px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 42px #27325314}.price-matrix-importer-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.price-matrix-importer-header h2{color:var(--indigo);font-family:var(--font-display);margin:3px 0 7px}.price-matrix-importer-header p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.price-matrix-import-fields{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr) minmax(220px,.8fr);gap:14px;display:grid}.price-matrix-import-fields label,.price-matrix-csv{color:var(--indigo);align-content:start;gap:7px;font-size:.8rem;font-weight:800;display:grid}.price-matrix-import-fields input,.price-matrix-csv textarea{width:100%;color:var(--indigo);background:#fff;border:1px solid #51589138;border-radius:9px}.price-matrix-import-fields input{min-height:44px;padding:0 12px}.price-matrix-file input{padding:9px;font-size:.76rem}.price-matrix-csv textarea{resize:vertical;white-space:pre;min-height:245px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.55}.price-matrix-import-fields input:focus,.price-matrix-csv textarea:focus{border-color:var(--blue);outline:3px solid #51589133}.price-matrix-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.price-matrix-actions small{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.price-matrix-actions button:disabled{cursor:not-allowed;opacity:.48}.price-matrix-message,.price-matrix-validation-summary{border-radius:9px;margin:0;padding:12px 14px;font-size:.84rem}.price-matrix-message.error,.price-matrix-validation-summary.invalid{color:#8a3434;background:#b04c4c14;border:1px solid #b04c4c33}.price-matrix-message.success,.price-matrix-validation-summary.valid{color:#376b58;background:#5f8f7a1a;border:1px solid #376b5838}.price-matrix-preview{gap:12px;display:grid}.document-draft-console{background:linear-gradient(145deg,#fffffffc,#f5f5fae0);border:1px solid #51589129;border-radius:16px;gap:16px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 42px #27325314}.document-console-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.document-console-heading h2{color:var(--indigo);font-family:var(--font-display);margin:2px 0 5px;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:600}.document-console-heading p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.document-console-icon{width:48px;height:48px;color:var(--blue);background:#e5e7f0b8;border:1px solid #51589129;border-radius:12px;place-items:center;display:grid}.document-safety-strip,.document-preview-footnote{color:#376b58;background:#5f8f7a17;border:1px solid #5f8f7a3d;border-radius:11px;align-items:center;gap:11px;margin:0;padding:13px 15px;display:flex}.document-safety-strip>div{gap:2px;display:grid}.document-safety-strip span,.document-preview-footnote{font-size:.8rem;line-height:1.45}.document-console-tabs{background:#e5e7f085;border:1px solid #51589124;border-radius:11px;gap:6px;padding:4px;display:flex;overflow-x:auto}.document-console-tabs button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;padding:0 15px;font-weight:800}.document-console-tabs button.active{color:var(--indigo);background:#fff;border-color:#5158911f;box-shadow:0 5px 16px #27325314}.document-console-tabs button:focus-visible,.document-draft-form :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #5158913d}.document-console-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.document-draft-form,.document-record-list,.document-profile-preview,.document-audit-panel,.document-review-panel{background:#fff;border:1px solid #51589124;border-radius:13px;gap:14px;padding:clamp(16px,2.3vw,22px);display:grid}.document-review-list{gap:16px;margin-top:18px;display:grid}.document-review-card{background:#fff;border:1px solid #525bad2e;border-radius:18px;padding:18px}.document-review-card>header,.document-review-card dl>div,.document-review-card dd{justify-content:space-between;align-items:center;gap:14px;display:flex}.document-review-card header div{gap:4px;display:grid}.document-review-card header small{color:#59638a;letter-spacing:.08em;font-weight:800}.document-review-card dl{gap:0;margin:14px 0 0;display:grid}.document-review-card dl>div{border-top:1px solid #e7e9f2;padding:10px 0}.document-review-card dt{color:#4d5878}.document-review-card dd{margin:0}.document-review-card dd span{color:#7b839d;text-decoration:line-through}.document-review-card dd strong{color:#27345f}.document-review-card dl>div:not(.is-changed) dd span{text-decoration:none}.document-review-baseline{color:#65708f;font-size:.92rem}@media (width<=640px){.document-review-card>header,.document-review-card dl>div,.document-review-card dd{align-items:flex-start}.document-review-card dl>div{display:grid}.document-review-card dd{width:100%}}.document-audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.document-audit-list li{border-bottom:1px solid #5158911f;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.document-audit-list li:first-child{padding-top:4px}.document-audit-list li:last-child{border-bottom:0;padding-bottom:4px}.document-audit-marker{width:36px;height:36px;color:var(--blue);background:#5158911a;border-radius:10px;place-items:center;display:grid}.document-audit-list li>div{gap:3px;display:grid}.document-audit-list strong{color:var(--indigo);font-size:.84rem}.document-audit-list p,.document-audit-list time{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.document-audit-list time{font-weight:700}.document-form-title,.document-preview-heading{color:var(--blue);align-items:flex-start;gap:9px;display:flex}.document-form-title>div,.document-preview-heading>div{gap:2px;display:grid}.document-form-title strong,.document-preview-heading strong,.document-list-heading strong{color:var(--indigo)}.document-form-title span,.document-preview-heading span{color:var(--muted);font-size:.8rem;line-height:1.4}.document-draft-form label{color:var(--indigo);gap:6px;font-size:.78rem;font-weight:800;display:grid}.document-draft-form :is(input,select,textarea){width:100%;min-height:44px;color:var(--indigo);font:inherit;background:#fff;border:1px solid #51589138;border-radius:9px;padding:10px 12px}.document-draft-form textarea{resize:vertical;min-height:92px;line-height:1.45}.document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-draft-form .document-checkbox{align-items:center;gap:9px;display:flex}.document-draft-form .document-checkbox input{width:18px;min-height:18px;accent-color:var(--blue)}.document-draft-form .primary-button{width:100%}.document-draft-form .primary-button:disabled{cursor:not-allowed;opacity:.48}.document-draft-form>small{color:var(--muted);line-height:1.45}.document-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-list-heading>span{min-width:28px;height:28px;color:var(--blue);background:#5158911a;border-radius:999px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.document-record-card{background:#faf8f585;border:1px solid #51589121;border-radius:10px;gap:7px;padding:13px;display:grid}.document-record-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.document-record-card strong{overflow-wrap:anywhere;color:var(--indigo)}.document-record-card p,.document-record-card small{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.document-status-pill{color:#76543d;background:#b98d7021;border-radius:999px;flex:none;align-items:center;min-height:25px;padding:0 9px;font-size:.68rem;font-weight:850;display:inline-flex}.document-status-pill.is-active{color:#376b58;background:#5f8f7a21}.document-status-pill.is-retired{color:var(--muted);background:#27325314}.document-empty-state{min-height:165px;color:var(--muted);text-align:center;border:1px dashed #51589140;border-radius:10px;align-content:center;place-items:center;gap:7px;padding:18px;display:grid}.document-empty-state strong{color:var(--indigo)}.document-empty-state span{font-size:.78rem}.document-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-profile-grid>article{background:#f5f5faa8;border:1px solid #51589124;border-radius:11px;align-content:start;gap:12px;min-height:148px;padding:14px;display:grid}.document-profile-grid header{align-items:center;gap:10px;display:flex}.document-profile-grid header>span{color:#fff;background:var(--blue);width:38px;height:38px;font-family:var(--font-display);border-radius:10px;place-items:center;font-size:1.2rem;display:grid}.document-profile-grid header>div{gap:2px;display:grid}.document-profile-grid header strong{color:var(--indigo)}.document-profile-grid header small,.document-profile-grid>article>p{color:var(--muted);margin:0;font-size:.78rem}.document-profile-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.document-profile-grid li{color:var(--indigo);justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;display:flex}.document-console-loading{color:var(--indigo);text-align:center;background:#fff;border:1px solid #51589124;border-radius:11px;gap:9px;padding:18px;display:grid}.document-console-loading>span{background:#5158911f;border-radius:999px;width:min(260px,80%);height:5px;margin:0 auto;display:block;overflow:hidden}.document-console-loading>span:after{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #858bc1);content:"";width:42%;height:100%;animation:1.15s ease-in-out infinite alternate document-loading;display:block}@keyframes document-loading{0%{transform:translate(0)}to{transform:translate(138%)}}.document-console-message{border-radius:9px;margin:0;padding:12px 14px;font-size:.82rem}.document-console-message.error{color:#8a3434;background:#b04c4c14;border:1px solid #b04c4c33}.price-matrix-validation-summary{justify-content:space-between;gap:14px;display:flex}.price-matrix-errors{color:#7f4040;background:#fff;border:1px solid #b04c4c24;border-radius:9px;max-height:190px;margin:0;padding:13px 16px 13px 34px;font-size:.8rem;line-height:1.55;overflow:auto}.rules-requirements-list{color:var(--muted);gap:10px;margin:0;padding-left:22px;line-height:1.45;display:grid}.rules-status-strip{background:#fff;border:1px solid #27325317;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 34px #2732530e}.rules-status-strip>div{min-width:0;color:var(--blue);align-items:center;gap:11px;padding:15px 18px;display:flex}.rules-status-strip>div+div{border-left:1px solid var(--line)}.rules-status-strip span{min-width:0;display:grid}.rules-status-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:750}.rules-status-strip strong{color:var(--indigo);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.admin-case-inbox{gap:16px;display:grid}.admin-case-list{gap:10px;display:grid}.admin-case-row{border:1px solid var(--line);border-radius:var(--radius);background:#faf8f5c7;grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(105px,.8fr)) minmax(150px,1fr);align-items:center;gap:12px;padding:14px;display:grid}.admin-case-row>div{gap:3px;min-width:0;display:grid}.admin-case-row small,.admin-case-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.admin-case-row strong{color:var(--indigo);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.admin-case-action select{width:100%;min-height:40px}.admin-case-empty{color:var(--muted);text-align:center;border-radius:var(--radius);background:#eef0f66b;border:1px dashed #51589147;justify-items:center;gap:8px;padding:36px 20px;display:grid}.admin-case-empty strong{color:var(--indigo)}.admin-case-empty p{max-width:560px;margin:0}@media (width<=1040px){.admin-case-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-case-identity,.admin-case-action{grid-column:1/-1}}@media (width<=640px){.admin-case-row{grid-template-columns:1fr}.admin-case-row>div,.admin-case-identity,.admin-case-action{grid-column:auto}.price-matrix-importer-header,.price-matrix-validation-summary{flex-direction:column;align-items:stretch}.price-matrix-importer-header .secondary-button{text-align:center;width:100%}.price-matrix-import-fields{grid-template-columns:1fr}.price-matrix-actions>button{flex:100%}.document-draft-console{border-radius:14px;padding:16px}.document-console-heading{grid-template-columns:auto minmax(0,1fr)}.document-console-heading .rules-readonly-badge{grid-column:1/-1;justify-self:start}.document-console-layout,.document-form-grid,.document-profile-grid{grid-template-columns:1fr}.document-console-tabs button{min-height:44px}.document-record-card>div,.document-profile-grid li{align-items:flex-start}}.rules-tabs{scrollbar-width:thin;background:#27325312;border-radius:10px;gap:6px;padding:5px;display:flex;overflow-x:auto}.rules-tabs button{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:1 0 auto;padding:0 16px;font-weight:800}.rules-tabs button.active{color:var(--indigo);background:#fff;border-color:#27325314;box-shadow:0 6px 18px #27325314}.rules-tabs button:focus-visible{outline-offset:2px;outline:3px solid #51589142}.rules-metrics .metric strong{font-size:clamp(1.55rem,2.2vw,1.9rem)}.rule-bars{gap:18px;padding-top:6px;display:grid}.rule-bars.compact{gap:12px}.rule-bar-row{gap:7px;display:grid}.rule-bar-label{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.rule-bar-label strong{color:var(--indigo);font-variant-numeric:tabular-nums}.rule-bar-track{background:var(--soft-blue);border-radius:999px;height:10px;overflow:hidden}.rule-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #7a81ba);height:100%;display:block}.accounting-breakdown{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;display:grid;overflow:hidden}.accounting-breakdown>div{color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.accounting-breakdown strong{color:var(--indigo);font-variant-numeric:tabular-nums}.accounting-breakdown .negative strong{color:#8d5567}.accounting-breakdown .total{color:#fff;background:var(--indigo);padding-block:14px;font-weight:800}.accounting-breakdown .total strong{color:#fff;font-family:var(--font-display);font-size:1.35rem}.rules-formula-card{background:linear-gradient(135deg,#e5e7f0db,#faf8f5f5);border:1px solid #51589129;border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.75fr);align-items:center;gap:15px;padding:18px 20px;display:grid}.rules-formula-card>span{width:46px;height:46px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid}.rules-formula-card div{gap:4px;display:grid}.rules-formula-card small{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.rules-formula-card strong{color:var(--indigo);line-height:1.35}.rules-formula-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.rule-table-scroll{border:1px solid var(--line);border-radius:10px;max-height:560px;overflow:auto}.rule-data-table{border-collapse:collapse;width:100%;font-size:.84rem}.rule-data-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rule-data-table th,.rule-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 12px}.rule-data-table thead th{z-index:1;color:var(--indigo);background:var(--soft-blue);text-transform:uppercase;letter-spacing:.045em;font-size:.72rem;position:sticky;top:0}.rule-data-table tbody th{color:var(--indigo);font-weight:780}.rule-data-table tbody td{color:var(--muted)}.rule-data-table tbody tr:last-child>*{border-bottom:0}.rule-data-table code{color:var(--blue);overflow-wrap:anywhere;font-size:.78rem}.rules-integrity-note{color:#376b58;background:#5f8f7a1a;border-radius:9px;align-items:flex-start;gap:9px;margin:16px 0 0;padding:12px 14px;font-size:.84rem;line-height:1.5;display:flex}.rules-integrity-note svg{flex:none}.admin-rules-cta{background:linear-gradient(135deg,#e5e7f0e0,#fff);border:1px solid #51589129;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.admin-rules-cta h2{color:var(--indigo);font-family:var(--font-display);margin:4px 0 6px;font-size:1.65rem}.admin-rules-cta p:last-child{color:var(--muted);margin:0}@media (width<=760px){.rules-status-strip{grid-template-columns:1fr}.rules-status-strip>div+div{border-top:1px solid var(--line);border-left:0}.rules-formula-card{grid-template-columns:auto 1fr}.rules-formula-card p{grid-column:1/-1}.admin-rules-cta{flex-direction:column;align-items:stretch}.admin-rules-cta .primary-button{width:100%}}@media (width<=520px){.rules-admin-view{gap:14px}.rules-admin-view .module-brand-header{grid-template-columns:46px minmax(0,1fr)}.rules-admin-view .module-brand-badge{grid-column:1/-1}.rules-tabs button{min-height:40px;padding-inline:13px}.accounting-breakdown>div{flex-direction:column;align-items:flex-start;gap:4px}.rule-data-table th,.rule-data-table td{padding:10px}.public-route-cotizar:not(.is-native) .public-header-actions{display:none}}.practical-workshops-hero{min-height:650px;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f4f2fb 0%,#fffefd 62%,#fff3ee 100%);border:1px solid #525ba41f;border-radius:20px;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(40px,6vw,84px);margin-top:14px;padding:clamp(42px,6vw,84px);display:grid}.practical-workshops-hero h1{color:#22315d;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3.6rem,6.6vw,6.6rem);font-weight:600;line-height:.9}.practical-workshops-hero>div:first-child>p:not(.eyebrow){color:#5c6782;max-width:700px;margin:13px 0 0;font-size:.9rem;line-height:1.7}.practical-workshops-hero .practical-workshops-lead{font-family:var(--font-display);color:#344269!important;margin-top:24px!important;font-size:clamp(1.3rem,2vw,1.7rem)!important;line-height:1.3!important}.practical-workshops-hero>div:first-child>strong{color:#25355f;margin-top:22px;display:block}.practical-workshops-hero .public-button{margin-top:28px}.practical-workshops-hero-visual{position:relative}.practical-workshops-hero-visual img{object-fit:cover;border-radius:18px;width:100%;height:500px;box-shadow:0 28px 64px #22315d33}.practical-workshops-hero-visual>div{color:#fff;background:#22315d;border-radius:12px;padding:20px 22px;position:absolute;bottom:24px;left:24px;right:24px}.practical-workshops-hero-visual span,.practical-workshops-hero-visual strong{display:block}.practical-workshops-hero-visual span{color:#a7dabf;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.practical-workshops-hero-visual strong{font-family:var(--font-display);margin-top:4px;font-size:1.5rem}.practical-workshops-catalog,.practical-workshops-safety,.practical-workshops-modalities,.practical-workshops-experience,.practical-workshops-private,.practical-workshops-orientation,.practical-workshops-final-cta{box-shadow:var(--shadow-soft);background:#fffefd;border:1px solid #525ba41a;border-radius:18px;margin-top:30px;padding:clamp(40px,6vw,76px)}.practical-workshops-catalog{background:#fbfafc;scroll-margin-top:108px}.practical-workshops-catalog-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.practical-workshops-catalog-heading>div{max-width:760px}.practical-workshops-catalog h2,.practical-workshops-safety h2,.practical-workshops-modalities h2,.practical-workshops-experience h2,.practical-workshops-private h2,.practical-workshops-orientation h2,.practical-workshops-final-cta h2{color:#22315d;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:600;line-height:.98}.practical-workshops-catalog-heading p:last-child,.practical-workshops-safety-heading p,.practical-workshops-experience p,.practical-workshops-private p,.practical-workshops-orientation p,.practical-workshops-final-cta p{color:#626c87;margin:14px 0 0;font-size:.85rem;line-height:1.65}.practical-workshops-catalog-heading>span{color:#525ba4;background:#eeecfa;border-radius:999px;flex:none;padding:8px 13px;font-size:.74rem;font-weight:850}.practical-workshops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.practical-workshops-grid.is-safety{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.practical-workshop-card{background:#fff;border:1px solid #525ba42b;border-radius:14px;grid-template-rows:180px minmax(0,1fr);transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.practical-workshop-card.is-open{border-color:#525ba473;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);box-shadow:0 18px 48px #22315d1f}.practical-workshop-card>img{object-fit:cover;width:100%;height:180px}.practical-workshop-card.is-open>img{height:100%;min-height:270px}.practical-workshop-summary{flex-direction:column;padding:22px;display:flex}.practical-workshop-summary h3{color:#22315d;font-family:var(--font-display);margin:0;font-size:clamp(1.42rem,2vw,1.9rem);line-height:1.02}.practical-workshop-summary>p:not(.eyebrow){color:#616b86;margin:9px 0 0;font-size:.78rem;line-height:1.55}.practical-workshop-tags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.practical-workshop-tags span,.practical-workshop-tags strong{color:#525d7a;background:#f1f0f7;border-radius:5px;padding:5px 8px;font-size:.63rem}.practical-workshop-tags strong{color:#8c5e18;background:#fff2d9}.practical-workshop-summary>button{color:#525ba4;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #525ba41f;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:16px 0 0;font-size:.74rem;font-weight:850;display:inline-flex}.practical-workshop-summary>button:focus-visible{outline-offset:3px;outline:3px solid #59b88b6b}.practical-workshop-detail{border-top:1px solid #525ba41f;grid-column:1/-1;padding:0 28px 28px}.practical-workshop-facts{background:#f3f1fa;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -28px 30px;display:grid}.practical-workshop-facts>div{border-right:1px solid #525ba41f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-height:96px;padding:18px 22px;display:grid}.practical-workshop-facts svg{color:#5b64b5;grid-row:span 2}.practical-workshop-facts span{color:#727b95;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.practical-workshop-facts strong{color:#27365f;font-size:.78rem}.practical-workshop-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:40px;display:grid}.practical-workshop-label{letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#525ba4!important;margin:0 0 14px!important;font-size:.67rem!important}.practical-workshop-detail-grid section>p:not(.practical-workshop-label){color:#56617f;margin:0 0 12px;font-size:.84rem;line-height:1.7}.practical-workshop-detail-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.practical-workshop-detail-grid li{color:#4f5a77;align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.45;display:flex}.practical-workshop-detail-grid li svg{color:#3c956d;flex:none}.practical-workshop-audience,.practical-workshop-material,.practical-workshop-availability{border-radius:10px;align-items:flex-start;gap:14px;margin-top:20px;padding:18px;display:flex}.practical-workshop-audience{color:#6b423a;background:#fff2ed}.practical-workshop-audience svg,.practical-workshop-material svg,.practical-workshop-availability svg{flex:none}.practical-workshop-audience p,.practical-workshop-material p,.practical-workshop-availability p,.practical-workshop-cross p,.practical-workshop-action p{margin:6px 0 0;font-size:.75rem;line-height:1.55}.practical-workshop-modes{border-top:1px solid #525ba421;margin-top:28px;padding-top:26px}.practical-workshop-section-heading h4{color:#22315d;font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,2.8vw,2.6rem)}.practical-workshop-mode-grid,.practical-workshops-modality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.practical-workshop-mode-grid article,.practical-workshops-modality-grid article{background:#f8f7fc;border:1px solid #525ba426;border-radius:10px;min-height:190px;padding:22px}.practical-workshop-mode-grid span,.practical-workshop-mode-grid strong,.practical-workshops-modality-grid span,.practical-workshops-modality-grid strong{display:block}.practical-workshop-mode-grid span,.practical-workshops-modality-grid span{color:#525ba4;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.practical-workshop-mode-grid strong,.practical-workshops-modality-grid strong{color:#22315d;margin-top:15px;font-size:.92rem;line-height:1.4}.practical-workshop-mode-grid p,.practical-workshops-modality-grid p{color:#626c87;margin:8px 0 0;font-size:.72rem;line-height:1.55}.practical-workshop-mode-grid a{color:#525ba4;align-items:center;gap:5px;margin-top:18px;font-size:.73rem;font-weight:850;display:inline-flex}.practical-workshop-availability{color:#765316;background:#fff4df}.practical-workshop-material{color:#fff;background:#22315d}.practical-workshop-material svg{color:#9ad4b7}.practical-workshop-material p{color:#dce1f2}.practical-workshop-event{background:linear-gradient(145deg,#eff9f5f5,#fffdf9fa);border:1px solid #4d806f38;border-radius:22px;margin-top:18px;padding:22px}.practical-workshop-event>header{color:var(--green-dark);align-items:center;gap:10px;margin-bottom:16px;display:flex}.practical-workshop-event>header strong{font-family:DM Sans,sans-serif;font-size:1.02rem}.practical-workshop-event dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.practical-workshop-event dl>div{background:#ffffffd1;border-radius:15px;min-width:0;padding:13px 15px}.practical-workshop-event dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:800}.practical-workshop-event dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.94rem;font-weight:650;line-height:1.45}.practical-workshop-cross,.practical-workshop-action{border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:19px;display:flex}.practical-workshop-cross{background:#f1eff9}.practical-workshop-action{background:#edf8f3}.practical-workshop-cross .public-button,.practical-workshop-action .public-button{flex:none}.practical-workshops-safety{background:#f1eff9}.practical-workshops-safety-heading{grid-template-columns:auto minmax(0,1fr);gap:18px;max-width:900px;display:grid}.practical-workshops-safety-heading>svg{color:#5b64b5}.practical-workshops-safety-heading strong{color:#27365f;margin-top:12px;display:block}.practical-workshops-modalities>.practical-workshop-section-heading{max-width:760px}.practical-workshops-modalities .practical-workshop-section-heading h2{font-size:clamp(2.5rem,4.5vw,4.4rem)}.practical-workshops-experience,.practical-workshops-private{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:48px;display:grid}.practical-workshops-experience{color:#fff;background:#22315d}.practical-workshops-experience h2{color:#fff}.practical-workshops-experience p{color:#dce1f2}.practical-workshops-experience ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.practical-workshops-experience li{color:#22315d;background:#fff;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800}.practical-workshops-experience small{color:#aeb8d6;margin-top:18px;line-height:1.5;display:block}.practical-workshops-experience img,.practical-workshops-private img{object-fit:cover;border-radius:14px;width:100%;height:390px}.practical-workshops-private{background:#fff6f2;grid-template-columns:minmax(360px,.8fr) minmax(0,1fr)}.practical-workshops-private .public-button{margin-top:24px}.practical-workshops-orientation{background:#f8f7fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.practical-workshops-orientation>div{background:#fff;border:1px solid #525ba421;border-radius:12px;padding:28px}.practical-workshops-orientation h2{font-size:clamp(2rem,3.4vw,3.4rem)}.practical-workshops-orientation .public-button{margin-top:22px}.practical-workshops-orientation ul{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.practical-workshops-orientation li{border-top:1px solid #525ba41f;gap:4px;padding-top:14px;display:grid}.practical-workshops-orientation li strong{color:#27365f;font-size:.8rem}.practical-workshops-orientation li span,.practical-workshops-orientation li a{color:#626c87;font-size:.77rem}.practical-workshops-orientation li a{color:#525ba4;font-weight:750}.practical-workshops-final-cta{background:linear-gradient(135deg,#edf8f3,#fffefd 70%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:46px;margin-bottom:30px;display:grid}.practical-workshops-final-cta>div:first-child{max-width:760px}.practical-workshops-final-cta>div:last-child{flex-direction:column;gap:10px;display:flex}@media (width<=1080px){.practical-workshops-hero{grid-template-columns:1fr}.practical-workshops-grid,.practical-workshops-grid.is-safety{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-workshop-card.is-open{grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr)}.practical-workshop-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-workshops-experience,.practical-workshops-private{grid-template-columns:1fr}.practical-workshops-private>img{order:2}}@media (width<=720px){.practical-workshops-hero,.practical-workshops-catalog,.practical-workshops-safety,.practical-workshops-modalities,.practical-workshops-experience,.practical-workshops-private,.practical-workshops-orientation,.practical-workshops-final-cta{border-radius:14px;margin-top:14px;padding:28px 20px}.practical-workshops-hero{min-height:0}.practical-workshops-hero h1{font-size:clamp(3.1rem,15vw,4.6rem)}.practical-workshops-hero-visual img{height:330px}.practical-workshops-catalog-heading{flex-direction:column;align-items:flex-start}.practical-workshops-grid,.practical-workshops-grid.is-safety,.practical-workshop-card.is-open,.practical-workshop-detail-grid,.practical-workshop-mode-grid,.practical-workshops-modality-grid,.practical-workshops-orientation,.practical-workshops-final-cta{grid-template-columns:1fr}.practical-workshop-card.is-open{grid-template-rows:auto auto auto}.practical-workshop-card.is-open>img{height:220px;min-height:0}.practical-workshop-detail{padding:0 20px 20px}.practical-workshop-facts{grid-template-columns:1fr;margin:0 -20px 24px}.practical-workshop-facts>div{border-bottom:1px solid #525ba41f;border-right:0;min-height:76px}.practical-workshop-detail-grid{gap:22px}.practical-workshop-cross,.practical-workshop-action{flex-direction:column;align-items:stretch}.practical-workshop-event{border-radius:18px;padding:17px}.practical-workshop-event dl{grid-template-columns:1fr}.practical-workshop-cross .public-button,.practical-workshop-action .public-button,.practical-workshops-final-cta .public-button{width:100%}.practical-workshops-experience img,.practical-workshops-private img{height:280px}}.advisory-hero{min-height:650px;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f2f0fb 0%,#fffefd 62%,#edf7f2 100%);border:1px solid #525ba41f;border-radius:20px;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:center;gap:clamp(40px,6vw,88px);margin-top:14px;padding:clamp(42px,6vw,84px);display:grid;overflow:hidden}.advisory-hero h1{color:#22315d;max-width:700px;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3.4rem,6.2vw,6.2rem);font-weight:600;line-height:.91}.advisory-hero-copy>p:not(.eyebrow){color:#59647f;max-width:720px;margin:14px 0 0;font-size:.94rem;line-height:1.72}.advisory-hero-copy .advisory-hero-lead{font-family:var(--font-display);color:#39466e!important;margin-top:22px!important;font-size:clamp(1.25rem,2vw,1.65rem)!important;line-height:1.3!important}.advisory-hero-promise{color:#22315d;background:#ffffffb3;border-left:3px solid #5b64b5;align-items:center;gap:12px;margin:24px 0 4px;padding:16px 18px;display:flex}.advisory-hero-promise svg{color:#5b64b5;flex:none}.advisory-hero-copy .public-button{margin-top:28px}.advisory-hero-visual{position:relative}.advisory-hero-visual img{object-fit:cover;border-radius:18px;width:100%;height:500px;box-shadow:0 28px 64px #22315d33}.advisory-hero-visual>div{color:#fff;background:#22315d;border-radius:12px;padding:22px 24px;position:absolute;bottom:28px;left:32px;right:-18px;box-shadow:0 18px 44px #22315d3d}.advisory-hero-visual strong,.advisory-hero-visual span{display:block}.advisory-hero-visual span{color:#dfe3f7;margin-top:5px;font-size:.82rem;line-height:1.5}.advisory-introduction,.advisory-catalog,.advisory-trust,.advisory-pricing,.advisory-final-cta{box-shadow:var(--shadow-soft);background:#fffefd;border:1px solid #525ba41a;border-radius:18px;margin-top:30px;padding:clamp(40px,6vw,76px)}.advisory-introduction>div:first-child,.advisory-catalog-heading>div,.advisory-section-heading{max-width:780px}.advisory-introduction h2,.advisory-catalog h2,.advisory-trust h2,.advisory-pricing h2,.advisory-final-cta h2{color:#22315d;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.4rem,4.4vw,4.3rem);font-weight:600;line-height:.98}.advisory-intro-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.advisory-intro-columns article{background:#f8f7fc;border:1px solid #525ba424;border-radius:14px;min-height:190px;padding:26px}.advisory-intro-columns article:nth-child(2){background:#fff7f4}.advisory-intro-columns article:nth-child(3){background:#f0f8f4}.advisory-intro-columns svg{color:#5b64b5}.advisory-intro-columns h3{color:#22315d;font-family:var(--font-display);margin:18px 0 8px;font-size:1.45rem}.advisory-intro-columns p,.advisory-catalog-heading p,.advisory-trust p,.advisory-pricing-grid p,.advisory-final-cta p{color:#626c87;margin:0;font-size:.85rem;line-height:1.65}.advisory-catalog{background:#fbfafc;scroll-margin-top:108px}.advisory-catalog-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.advisory-catalog-heading p:last-child{margin-top:14px}.advisory-catalog-heading>span{color:#525ba4;background:#eeecfa;border-radius:999px;flex:none;padding:8px 13px;font-size:.76rem;font-weight:800}.advisory-filters{flex-wrap:wrap;gap:9px;margin:30px 0;display:flex}.advisory-filters button{color:#4f5b7d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #525ba438;border-radius:999px;padding:0 17px;font-size:.78rem;font-weight:750}.advisory-filters button:hover,.advisory-filters button.is-active{color:#fff;background:#525ba4;border-color:#525ba4}.advisory-filters button:focus-visible,.advisory-card-summary button:focus-visible{outline-offset:3px;outline:3px solid #59b88b6b}.advisory-safety-intro{color:#374564;background:#eef8f3;border:1px solid #41977038;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:20px;display:flex}.advisory-safety-intro svg{color:#328360;flex:none}.advisory-safety-intro strong{color:#234e40;margin-bottom:5px;display:block}.advisory-safety-intro p{margin:0;font-size:.8rem;line-height:1.6}.advisory-list{gap:14px;display:grid}.advisory-card{background:#fff;border:1px solid #525ba42b;border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.advisory-card.is-open{border-color:#525ba473;box-shadow:0 18px 48px #22315d1a}.advisory-card-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:25px 28px;display:grid}.advisory-card-copy h3{color:#22315d;font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.04}.advisory-promise{color:#59647f;margin:9px 0 0;font-size:.86rem;line-height:1.55}.advisory-meta{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.advisory-meta span,.advisory-meta strong{color:#4e5876;background:#f2f1f8;border-radius:6px;padding:6px 9px;font-size:.68rem}.advisory-meta strong{color:#277552;background:#eaf6f0}.advisory-status{color:#946518;align-items:center;gap:7px;margin:12px 0 0;font-size:.72rem;font-weight:700;display:flex}.advisory-card-summary>button{color:#525ba4;min-width:190px;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #525ba459;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.76rem;font-weight:800;display:inline-flex}.advisory-card.is-open .advisory-card-summary>button{color:#fff;background:#525ba4}.advisory-card-detail{border-top:1px solid #525ba41f;padding:0 28px 28px}.advisory-quick-facts{background:#f3f1fa;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -28px 30px;display:grid}.advisory-quick-facts>div{border-right:1px solid #525ba41f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-height:96px;padding:18px 24px;display:grid}.advisory-quick-facts svg{color:#5b64b5;grid-row:span 2}.advisory-quick-facts span{color:#737c96;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800}.advisory-quick-facts strong{color:#27365f;font-size:.78rem;line-height:1.35}.advisory-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:36px;display:grid}.advisory-detail-label{letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#525ba4!important;margin:0 0 14px!important;font-size:.68rem!important}.advisory-detail-grid section>p:not(.advisory-detail-label){color:#56617f;margin:0 0 12px;font-size:.85rem;line-height:1.7}.advisory-detail-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.advisory-detail-grid li{color:#4f5a77;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;display:flex}.advisory-detail-grid li svg{color:#3c956d;flex:none}.advisory-highlight{background:#edf8f3;border-left:3px solid #57a782;padding:14px 16px}.advisory-includes{border-top:1px solid #525ba424;margin-top:30px;padding-top:28px}.advisory-section-heading h4{color:#22315d;font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,2.8vw,2.45rem)}.advisory-includes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.advisory-includes-grid>div{background:#f7f6fb;border-radius:10px;padding:18px}.advisory-includes-grid span,.advisory-includes-grid strong{display:block}.advisory-includes-grid span{color:#5b64b5;font-size:.68rem;font-weight:900}.advisory-includes-grid strong{color:#27365f;margin-top:12px;font-size:.82rem}.advisory-includes-grid p,.advisory-document-note p,.advisory-cross-service p,.advisory-card-action p{color:#626c87;margin:7px 0 0;font-size:.74rem;line-height:1.55}.advisory-document-note{color:#fff;background:#22315d;border-radius:10px;align-items:flex-start;gap:15px;margin-top:14px;padding:19px;display:flex}.advisory-document-note svg{color:#9ad4b7;flex:none}.advisory-document-note p{color:#dbe1f3}.advisory-cross-service,.advisory-card-action{border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px;display:flex}.advisory-cross-service{background:#fff4f0;border:1px solid #d9917d40}.advisory-cross-service h4{color:#6e3f36;margin:0;font-size:1rem}.advisory-card-action{background:#edf8f3}.advisory-card-action strong{color:#234e40}.advisory-cross-service .public-button,.advisory-card-action .public-button{flex:none}.advisory-trust{color:#fff;background:#22315d;grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);align-items:center;gap:54px;display:grid}.advisory-trust h2,.advisory-trust strong{color:#fff}.advisory-trust p{color:#dce1f2;margin-top:20px}.advisory-trust>div:first-child>strong{margin-top:20px;line-height:1.55;display:block}.advisory-trust-steps{align-items:center;gap:12px;display:flex}.advisory-trust-steps>span{color:#22315d;text-align:center;background:#fff;border-radius:50%;place-items:center;width:120px;min-height:120px;padding:14px;font-size:1.25rem;font-weight:900;display:grid}.advisory-trust-steps small{margin-top:5px;font-size:.62rem;font-weight:700;line-height:1.3;display:block}.advisory-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.advisory-pricing-grid article{background:#f8f7fc;border:1px solid #525ba424;border-radius:12px;min-height:170px;padding:26px}.advisory-pricing-grid span,.advisory-pricing-grid strong{display:block}.advisory-pricing-grid span{color:#525ba4;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.advisory-pricing-grid strong{color:#22315d;font-family:var(--font-display);margin:18px 0 8px;font-size:1.55rem}.advisory-final-cta{background:linear-gradient(135deg,#edf8f3,#fffefd 70%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;margin-bottom:30px;display:grid}.advisory-final-cta>div{max-width:850px}.advisory-final-cta p{margin-top:16px}.advisory-final-cta strong{color:#234e40;margin-top:18px;display:block}@media (width<=1040px){.advisory-hero{grid-template-columns:1fr}.advisory-hero-visual img{height:420px}.advisory-intro-columns,.advisory-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-intro-columns article:last-child,.advisory-pricing-grid article:last-child{grid-column:1/-1}.advisory-includes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-trust{grid-template-columns:1fr}}@media (width<=720px){.advisory-hero,.advisory-introduction,.advisory-catalog,.advisory-trust,.advisory-pricing,.advisory-final-cta{border-radius:14px;margin-top:14px;padding:28px 20px}.advisory-hero{min-height:0}.advisory-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.advisory-hero-visual img{height:330px}.advisory-hero-visual>div{bottom:12px;left:12px;right:12px}.advisory-intro-columns,.advisory-pricing-grid,.advisory-detail-grid,.advisory-includes-grid{grid-template-columns:1fr}.advisory-intro-columns article:last-child,.advisory-pricing-grid article:last-child{grid-column:auto}.advisory-catalog-heading,.advisory-card-summary,.advisory-cross-service,.advisory-card-action,.advisory-final-cta{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.advisory-catalog-heading{display:flex}.advisory-catalog-heading>span{align-self:flex-start}.advisory-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;margin-right:-20px;padding-right:20px;overflow-x:auto}.advisory-filters button{flex:none}.advisory-card-summary{gap:20px;padding:22px 20px}.advisory-card-summary>button{width:100%}.advisory-card-detail{padding:0 20px 20px}.advisory-quick-facts{grid-template-columns:1fr;margin:0 -20px 24px}.advisory-quick-facts>div{border-bottom:1px solid #525ba41f;border-right:0;min-height:76px}.advisory-detail-grid{gap:22px}.advisory-trust-steps{grid-template-columns:1fr;justify-items:center;display:grid}.advisory-trust-steps>span{width:150px;min-height:150px}.advisory-trust-steps>svg{transform:rotate(90deg)}.advisory-cross-service,.advisory-card-action{display:flex}.advisory-cross-service .public-button,.advisory-card-action .public-button,.advisory-final-cta .public-button{width:100%}}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-right:1px solid #2732531f;flex-direction:column;gap:24px;height:100vh;padding:34px 16px 22px;display:flex;position:sticky;top:0}.brand{align-items:flex-start;gap:12px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg, var(--blue), var(--indigo));flex:none;place-items:center;font-weight:800;display:inline-grid}.brand-mark{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px;display:block}.brand strong,.brand small{white-space:nowrap;display:block}.brand strong{color:var(--blue);font-family:var(--font-display);font-size:1.55rem;line-height:.92}.brand small{color:#4f5b7c;margin-top:2px;font-size:.82rem;line-height:1.2}.nav-list{gap:8px;margin-top:8px;display:grid}.nav-item{min-height:50px;color:var(--indigo);border-radius:11px;align-items:center;gap:10px;padding:11px 14px;font-size:.95rem;font-weight:800;display:flex}.nav-item:hover,.nav-item.active{color:var(--blue);background:#eceaf8}.nav-icon{place-items:center;width:28px;height:28px;font-size:1.05rem;display:inline-grid}.nav-icon svg,.feature-line svg,.web-service-card svg,.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.asset-icon{object-fit:contain;width:100%;height:100%;display:block}.nav-icon .asset-icon{width:23px;height:23px}.sidebar-note{color:var(--muted);background:#fafafcf0;border:1px solid #27325314;border-radius:12px;align-items:flex-start;gap:10px;margin:auto 6px 0;padding:14px;display:flex;box-shadow:0 16px 36px #2732530f}.sidebar-note p{margin:0;font-size:.86rem;line-height:1.45}.status-dot{background:var(--green);border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 5px #5f8f7a24}main{min-width:0;padding:20px 22px 86px}.mp-toast-viewport{z-index:12000;top:calc(env(safe-area-inset-top,0px) + 18px);pointer-events:none;gap:10px;width:min(380px,100vw - 36px);display:grid;position:fixed;right:18px}.mp-toast{--mp-toast-tone:#515891;color:#273253;pointer-events:auto;background:#fffffffa;border:1px solid #51589129;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;min-height:86px;animation:.22s cubic-bezier(.2,.75,.25,1) both mp-toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #22315d29}.mp-toast-success{--mp-toast-tone:#267854}.mp-toast-info{--mp-toast-tone:#515891}.mp-toast-warning{--mp-toast-tone:#9a6417}.mp-toast-error{--mp-toast-tone:#9b3343}.mp-toast-icon{background:color-mix(in srgb, var(--mp-toast-tone) 10%, white);width:40px;height:40px;color:var(--mp-toast-tone);border-radius:50%;place-items:center;margin-left:14px;display:grid}.mp-toast-copy{gap:4px;min-width:0;padding:15px 10px 17px 22px;display:grid}.mp-toast-copy strong{color:#273253;font-size:.95rem;font-weight:800;line-height:1.25}.mp-toast-copy>span{color:#59627f;font-size:.84rem;line-height:1.4}.mp-toast>button{color:#59627f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.mp-toast>button:hover{color:#303a69;background:#f0eff8}.mp-toast>button:focus-visible{outline-offset:1px;outline:3px solid #51589157}.mp-toast-progress{background:var(--mp-toast-tone);transform-origin:0;height:3px;animation:mp-toast-progress var(--mp-toast-duration) linear forwards;border-radius:999px 999px 0 0;position:absolute;bottom:0;left:10px;right:10px}.mp-toast.is-paused .mp-toast-progress{animation-play-state:paused}@keyframes mp-toast-enter{0%{opacity:0;transform:translate(18px,-5px)}to{opacity:1;transform:translate(0,0)}}@keyframes mp-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=600px){.mp-toast-viewport{top:calc(env(safe-area-inset-top,0px) + 12px);width:auto;left:12px;right:12px}.mp-toast{border-radius:15px;grid-template-columns:38px minmax(0,1fr) 34px;min-height:80px}.mp-toast-icon{width:38px;height:38px;margin-left:12px}.mp-toast-copy{padding-left:18px}}@media (prefers-reduced-motion:reduce){.mp-toast{animation:none}}.topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #27325314;justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin:-20px -22px 24px;padding:16px 22px;display:flex;position:sticky;top:0}.topbar h1{color:var(--indigo);font-family:var(--font-display);letter-spacing:0;margin:2px 0 0;font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1.05}.eyebrow{color:var(--indigo);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button,.menu-button,.profile-pill,.primary-button,.secondary-button,.quick-button,.segment button{cursor:pointer;border:0}.icon-button,.menu-button{width:42px;height:42px;color:var(--indigo);background:#fff;border:1px solid #2732530f;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 12px 34px #27325317}.menu-button{display:none}.notification-menu,.notification-button{position:relative}.notification-dot{background:var(--pink);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.notification-popover{z-index:25;width:min(330px,100vw - 28px);color:var(--text);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffb;border:1px solid #525ba424;border-radius:16px;gap:10px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.notification-popover p,.notification-popover strong,.notification-popover ul{margin:0}.notification-popover p{color:var(--blue);text-transform:uppercase;font-size:.76rem;font-weight:850}.notification-popover strong{color:var(--indigo);font-size:.92rem;line-height:1.3}.notification-popover ul{gap:8px;padding:0;list-style:none;display:grid}.notification-popover li{background:#eef0f6b8;border:1px solid #27325314;border-radius:11px;gap:2px;padding:10px;display:grid}.notification-popover span{color:var(--indigo);font-size:.84rem;font-weight:850}.notification-popover small{color:var(--muted);font-size:.76rem;line-height:1.35}.profile-pill{min-height:42px;color:var(--text);background:#fff;border:1px solid #2732530f;border-radius:999px;align-items:center;gap:9px;padding:6px 16px 6px 6px;font-weight:750;display:flex;position:relative;box-shadow:0 12px 34px #27325317}.google-login-chip{min-height:42px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #27325314;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-weight:800;display:inline-flex;box-shadow:0 12px 34px #27325317}.google-login-chip:disabled{cursor:wait;opacity:.72}.google-identity-icon{border-radius:50%;width:42px;height:42px;overflow:hidden;box-shadow:0 12px 34px #27325317}.account-menu{position:relative}.account-popover{z-index:20;width:min(290px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffb;border:1px solid #525ba424;border-radius:16px;gap:5px;padding:17px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-popover p,.account-popover small{color:var(--muted);margin:0}.account-popover p{text-transform:uppercase;font-size:.76rem;font-weight:850}.account-popover strong{overflow-wrap:anywhere}.account-popover button{cursor:pointer;border:0;border-radius:10px;min-height:38px;font-weight:800}.account-profile-switch{border-top:1px solid #525ba41f;gap:7px;margin-top:10px;padding-top:11px;display:grid}.account-profile-switch>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:850}.account-popover .account-profile-option{width:100%;color:var(--text);text-align:left;background:#f5f6fb;border:1px solid #525ba41a;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.account-popover .account-profile-option:hover,.account-popover .account-profile-option:focus-visible{background:#eef0fa;border-color:#525ba466}.account-popover .account-profile-option.is-active{color:#35448a;background:#525ba41a;border-color:#525ba442}.account-popover .account-profile-option svg{color:#5963ad;flex:none}.account-popover .account-sign-out{color:#fff;background:var(--indigo);width:100%;margin-top:8px}.account-popover button:disabled,.profile-pill:disabled{cursor:wait;opacity:.65}.account-popover .account-error{color:#7a2632;margin-top:5px;font-weight:700}.auth-popover{width:min(250px,100vw - 32px)}.avatar{background:var(--blue);border-radius:50%;width:32px;height:32px;font-size:.76rem}.google-avatar{overflow:hidden}.google-avatar img{object-fit:cover;width:100%;height:100%}.google-welcome{z-index:24;border:1px solid #51589147;border-left:5px solid var(--blue);width:min(620px,100vw - 32px);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffffa,#eef0f6fa);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:13px 14px 13px 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #27325333,inset 0 0 0 1px #ffffffdb}.google-welcome.signed-in{border-color:#5f8f7a57;border-left-color:var(--green);background:linear-gradient(135deg,#fffffffa,#f0f7f3fa)}.google-welcome-avatar{color:#4285f4;background:#fff;border:1px solid #51589138;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 20px #2732531a}.google-welcome-avatar img{object-fit:cover;width:100%;height:100%}.google-welcome strong,.google-welcome p{margin:0}.google-welcome strong{color:var(--indigo);font-size:.96rem;line-height:1.2;display:block}.google-welcome p,.google-welcome-error{color:#4f5b7c;margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.google-welcome-error{color:#7a2632}.google-welcome-close{cursor:pointer;border:0}.google-welcome-identity{align-self:center}.google-welcome-close{width:38px;height:38px;color:var(--muted);background:#27325314;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid}.view{max-width:1380px;margin:0 auto}.route-web{background:#fff}.route-web .sidebar{padding-top:34px}.route-web main{background:#fff}.route-web .view{max-width:1072px}.route-web .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;max-width:1380px;min-height:auto;margin:0 auto 20px;padding:0;position:static}.route-web .topbar .eyebrow{color:var(--indigo);font-size:.78rem}.route-web .topbar h1{color:var(--indigo);margin-top:4px;font-size:clamp(2.45rem,4vw,4.05rem)}.route-web .primary-button,.route-web .secondary-button{font-size:.94rem}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.metric,.phone-frame,.login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #27325314;border-radius:13px;box-shadow:0 18px 42px #27325312}.panel{padding:20px}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-title{color:var(--indigo);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.28rem;line-height:1.02}.panel-subtitle{color:var(--muted);margin:5px 0 0;font-size:.9rem;line-height:1.45}.module-brand-header{background:#fff;border:1px solid #27325314;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 18px 42px #27325312}.module-brand-icon,.module-card-icon,.quick-icon{background:#eceaf8b8;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.module-brand-header .eyebrow{color:var(--blue);font-size:.7rem}.module-brand-header>div{min-width:0}.module-brand-header h2{max-width:760px;color:var(--indigo);font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 6px;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:700;line-height:.98}.module-brand-header p:last-child{color:#4f5b7c;overflow-wrap:anywhere;max-width:760px;margin:0;line-height:1.5}.module-brand-badge{align-self:start}.hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:20px;margin-bottom:16px;display:grid}.public-hero{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:stretch;gap:20px;margin-bottom:22px;display:grid}.web-base-hero{grid-template-columns:minmax(0,697px) minmax(320px,358px);align-items:stretch;gap:16px;margin-bottom:22px;display:grid}.web-base-main,.web-base-support,.web-service-card{background:#fff;border:1px solid #27325314;border-radius:13px;box-shadow:0 18px 42px #27325312}.web-base-main{grid-template-columns:minmax(320px,349px) minmax(0,348px);height:422px;min-height:0;display:grid;overflow:hidden}.web-base-copy{z-index:1;background:#fff;flex-direction:column;justify-content:center;padding:34px 18px 34px 36px;display:flex}.web-base-copy h2{max-width:292px;color:var(--indigo);font-family:var(--font-display);letter-spacing:0;margin:0 0 14px;font-size:2.46rem;font-weight:700;line-height:.95}.web-base-copy p{color:#4f5b7c;max-width:285px;margin:0;font-size:.8rem;line-height:1.5}.web-base-copy .eyebrow{color:var(--blue);letter-spacing:.02em;margin-bottom:13px;font-size:.68rem}.web-base-copy .hero-actions{gap:12px;margin-top:34px}.web-base-copy .primary-button,.web-base-copy .secondary-button{border-radius:7px;min-width:136px;min-height:42px;padding:0 15px;font-size:.78rem}.web-base-copy .secondary-button{min-width:116px}.web-base-photo{object-fit:cover;object-position:center;width:100%;min-width:0;height:422px;min-height:0;max-height:100%;display:block}.web-base-support{flex-direction:column;justify-content:center;gap:12px;height:422px;padding:24px 18px;display:flex}.web-base-support h3{max-width:315px;color:var(--indigo);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.72rem;font-weight:700;line-height:.98}.web-base-support p{color:#4f5b7c;max-width:298px;margin:0;font-size:.78rem;line-height:1.5}.web-base-proof-list{gap:9px;display:grid}.feature-line{background:#fff;border:1px solid #2732531a;border-radius:9px;grid-template-columns:45px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:4px 11px;display:grid}.feature-line>span,.web-service-icon{width:45px;height:45px;color:var(--blue);background:0 0;border-radius:50%;place-items:center;display:grid;overflow:hidden}.feature-line img,.web-service-icon img{object-fit:contain;width:100%;height:100%;display:block}.feature-line strong,.feature-line small{display:block}.feature-line strong{color:var(--text);font-size:.78rem}.feature-line small{color:var(--muted);margin-top:1px;font-size:.7rem}.feature-line i,.web-service-card i{color:var(--blue);place-items:center;font-style:normal;display:grid}.web-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.web-service-card{grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:110px;padding:14px 12px;display:grid}.web-service-icon{width:56px;height:56px}.web-service-icon svg{width:34px;height:34px}.web-service-card h3{color:var(--indigo);margin:0 0 6px;font-size:.95rem;line-height:1.2}.web-service-card p{color:#4f5b7c;margin:0;font-size:.68rem;line-height:1.38}.route-web .public-section{margin-top:0}.route-web .section-heading{margin-bottom:12px}.route-web .section-heading .eyebrow{color:var(--blue);font-size:.68rem}.route-web .section-heading h2{color:var(--indigo);margin-top:5px;font-size:1.85rem;line-height:1}.public-hero-copy{border-radius:var(--radius);color:#fff;min-height:520px;box-shadow:var(--shadow);background-color:#0000;background-image:linear-gradient(135deg,#273253ad,#51589161),url(https://images.unsplash.com/photo-1546015720-b8b30df5aa27?auto=format&fit=crop&w=1600&q=78);background-position:50% 42%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:clamp(24px,5vw,54px)}.public-hero-copy .eyebrow,.hero-copy .eyebrow,.login-visual .eyebrow{color:#ffffffc7}.public-hero-copy h2{max-width:780px;font-family:var(--font-display);letter-spacing:0;margin:0 0 16px;font-size:clamp(2.2rem,5.4vw,4.9rem);font-weight:700;line-height:.98}.public-hero-copy p{max-width:700px;margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.58}.public-hero-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#faf8f5f5,#f5f1ebe6);flex-direction:column;justify-content:flex-end;gap:16px;padding:22px;display:flex}.public-hero-panel h3{font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:700;line-height:1.05}.public-hero-panel p{color:var(--muted);margin:0;line-height:1.55}.public-section{margin-top:18px}.section-gap{margin-top:16px}.section-heading{max-width:760px;margin-bottom:14px}.section-heading h2{font-family:var(--font-display);letter-spacing:0;margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:700;line-height:1.05}.service-card,.product-card{border:1px solid var(--line);border-radius:var(--radius);min-height:230px;box-shadow:var(--shadow);background:#faf8f5d6;padding:18px}.service-card h3,.product-card h3{color:var(--indigo);letter-spacing:0;margin:18px 0 10px;font-size:1.2rem}.service-card p,.product-card p{color:var(--muted);margin:0;line-height:1.55}.wizard-layout{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:start;gap:20px;display:grid}.wizard-intro,.wizard-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #27325314;border-radius:13px;box-shadow:0 18px 42px #27325312}.wizard-intro{min-height:560px;color:var(--indigo);background-color:#0000;background-image:linear-gradient(105deg,#fffffff7 0%,#ffffffd6 52%,#ffffff1a 100%),url(https://images.unsplash.com/photo-1546015720-b8b30df5aa27?auto=format&fit=crop&w=1400&q=78);background-position:50% 42%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;gap:16px;padding:clamp(24px,4vw,42px);display:flex}.wizard-intro h2{max-width:620px;font-family:var(--font-display);letter-spacing:0;margin:0 0 16px;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:.98}.wizard-intro p{color:#4f5b7c;max-width:620px;margin:0;line-height:1.58}.wizard-highlight{width:fit-content;max-width:100%;color:var(--indigo);background:#fff;border:1px solid #2732531a;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.wizard-highlight span{color:#4f5b7c;font-weight:750}.wizard-card{align-content:start;min-height:560px;padding:clamp(18px,3vw,28px);display:grid}.wizard-progress{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-bottom:22px;font-size:.86rem;font-weight:800;display:grid}.wizard-progress div{background:#5158911f;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.wizard-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;transition:width .18s;display:block}.wizard-step{gap:16px;display:grid}.wizard-step h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:700;line-height:1.04}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.option-grid.compact,.option-grid.two-options{grid-template-columns:repeat(3,minmax(0,1fr))}.option-card{min-height:66px;color:var(--text);cursor:pointer;text-align:left;background:#fff;border:1px solid #2732531a;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.option-card span{width:28px;height:28px;color:var(--muted);background:#27325314;border-radius:50%;flex:none;place-items:center;display:grid}.option-card strong{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.2}.option-card.active{background:#eceaf8;border-color:#5158916b;box-shadow:0 10px 26px #5158911c}.option-card.active span{color:#fff;background:var(--blue)}.field-invalid .option-card{border-color:#96344357}.wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.wizard-actions .secondary-button:disabled{cursor:not-allowed;opacity:.48}.summary-list{gap:8px;display:grid}.summary-line{background:#fff;border:1px solid #2732531a;border-radius:9px;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.summary-line span{color:var(--muted);font-size:.84rem;font-weight:800}.summary-line strong{overflow-wrap:anywhere;min-width:0;line-height:1.35}.product-icon{color:#fff;background:linear-gradient(145deg, var(--blue), var(--indigo));border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #51589133}.process-step{border:1px solid var(--line);border-radius:var(--radius);background:#faf8f5c7;align-items:flex-start;gap:12px;padding:13px;display:flex}.process-step>span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.process-step small{color:var(--muted);margin-top:4px;line-height:1.45;display:inline-block}.module-card{align-content:space-between;min-height:190px;display:grid}.module-card-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.module-card-icon{flex:none;width:48px;height:48px}.plan-card{border:1px solid var(--line);border-radius:var(--radius);background:#faf8f5c7;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.plan-card>span{color:var(--blue);white-space:nowrap;font-weight:900}.public-cta{color:#fff;border-radius:var(--radius);background:linear-gradient(135deg, var(--indigo), var(--blue));box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:clamp(20px,4vw,34px);display:flex}.public-cta h2{max-width:760px;font-family:var(--font-display);letter-spacing:0;margin:4px 0 0;font-size:clamp(1.45rem,3.2vw,2.6rem);font-weight:700;line-height:1.05}.hero-copy{color:var(--indigo);background-color:#0000;background-image:linear-gradient(105deg,#fffffffa 0%,#ffffffdb 48%,#ffffff14 100%),url(https://images.unsplash.com/photo-1515488042361-ee00e0ddd4e4?auto=format&fit=crop&w=1600&q=78);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #27325314;border-radius:13px;padding:clamp(22px,4vw,42px);box-shadow:0 18px 42px #27325312}.hero-copy h2{max-width:720px;color:var(--indigo);font-family:var(--font-display);letter-spacing:0;margin:0 0 14px;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:.98}.hero-copy p{color:#4f5b7c;max-width:660px;margin:0;font-size:clamp(1rem,2vw,1.17rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.primary-button,.secondary-button{border-radius:7px;justify-content:center;align-items:center;min-width:132px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.primary-button{color:#fff;background:var(--blue);box-shadow:0 10px 26px #51589142}.secondary-button{color:var(--blue);border:1px solid var(--blue);background:#ffffffb3}.metric{min-height:132px;padding:18px;position:relative;overflow:hidden}.metric:before{content:"";background:#e9e7f5;width:5px;position:absolute;inset:0 auto 0 0}.metric span{color:var(--blue);text-transform:uppercase;font-size:.78rem;font-weight:850}.metric strong{color:var(--indigo);font-family:var(--font-display);letter-spacing:0;margin-top:8px;font-size:1.9rem;line-height:.98;display:block}.metric small{color:var(--muted);margin-top:6px;display:block}.status-card,.turno-row,.timeline-item,.person-row,.payment-row{background:#fff;border:1px solid #2732531a;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.client-care-center{--client-violet:#5a62b2;--client-ink:#263354;--client-soft:#f5f5fb;gap:20px;display:grid}.webpay-return-notice{background:linear-gradient(135deg,#fff 0%,#f5f5fb 100%);border:1px solid #d9dced;border-left:5px solid #5a62b2;border-radius:16px;grid-template-columns:auto 44px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:16px 17px;display:grid;overflow:hidden;box-shadow:0 14px 34px #27325314}.webpay-return-notice[data-tone=success]{background:linear-gradient(135deg,#fff 0%,#f1faf5 100%);border-left-color:#3e8b69}.webpay-return-notice[data-tone=warning]{background:linear-gradient(135deg,#fff 0%,#fff8ea 100%);border-left-color:#b17721}.webpay-return-brand{border-right:1px solid #e0e2ed;gap:4px;padding-right:14px;display:grid}.webpay-return-brand img{width:116px;height:auto;display:block}.webpay-return-brand span{color:#6b738b;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:850}.webpay-return-icon{color:#5962ad;background:#e9eafa;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.webpay-return-notice[data-tone=success] .webpay-return-icon{color:#36775d;background:#e1f2e8}.webpay-return-notice[data-tone=warning] .webpay-return-icon{color:#9a671d;background:#fff0d3}.webpay-return-copy{min-width:0}.webpay-return-copy strong{color:#253253;font-size:1rem;display:block}.webpay-return-copy p{color:#626b83;margin:4px 0 0;font-size:.82rem;line-height:1.45}.webpay-return-copy small{color:#535d79;margin-top:5px;font-size:.72rem;font-weight:750;display:block}.webpay-return-notice>button{color:#485271;background:#fff;border:1px solid #d8dbe8;border-radius:12px;align-self:start;place-items:center;width:44px;height:44px;display:grid}.webpay-return-notice .is-spinning{animation:.9s linear infinite brand-spin}@media (width<=700px){.webpay-return-notice{border-radius:14px;grid-template-columns:40px minmax(0,1fr) 44px;gap:10px;padding:14px 12px}.webpay-return-brand{border-bottom:1px solid #e0e2ed;border-right:0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 0 11px;display:flex}.webpay-return-brand img{width:108px}.webpay-return-icon{border-radius:11px;width:40px;height:40px}.webpay-return-copy p{font-size:.78rem}}.client-care-heading{background:linear-gradient(135deg,#fff 0%,#f5f4fc 100%);border:1px solid #525b971f;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:24px 26px;display:flex;box-shadow:0 14px 38px #2732530f}.client-care-heading p,.client-request-detail>header p,.client-payment-panel>div>p,.client-acceptance-panel>div>p{color:var(--client-violet);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:.76rem;font-weight:900}.client-care-heading h1{color:var(--client-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.client-care-heading>div>span{color:var(--muted);margin-top:9px;display:block}.client-care-heading>button{min-height:44px;color:var(--client-ink);background:#fff;border:1px solid #525b973d;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:inline-flex}.client-care-workspace{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.client-request-list,.client-request-detail,.client-care-empty{background:#fff;border:1px solid #525b9721;border-radius:16px;box-shadow:0 14px 38px #2732530e}.client-request-list{gap:8px;padding:12px;display:grid}.client-request-list>div:first-child{color:var(--client-ink);justify-content:space-between;align-items:center;gap:12px;padding:8px 7px 10px;display:flex}.client-request-list>div:first-child small{color:var(--muted)}.client-request-item{width:100%;color:var(--client-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.client-request-item:hover,.client-request-item.is-selected{background:#f3f3fb;border-color:#525b972e}.client-request-item.is-selected{box-shadow:inset 3px 0 0 var(--client-violet)}.client-request-icon{width:42px;height:42px;color:var(--client-violet);background:#eaeafa;border-radius:12px;place-items:center;display:grid}.client-request-copy{gap:2px;min-width:0;display:grid}.client-request-copy small{color:var(--muted);font-size:.75rem}.client-request-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-request-copy em,.client-request-detail>header>em{color:#4f5b7c;background:#eceef5;border-radius:999px;width:fit-content;margin-top:3px;padding:5px 9px;font-size:.74rem;font-style:normal;font-weight:850}.client-request-copy em[data-tone=info],.client-request-detail>header>em[data-tone=info]{color:#4f578f;background:#e9eaf7}.client-request-copy em[data-tone=attention],.client-request-detail>header>em[data-tone=attention]{color:#875d2d;background:#fff2d9}.client-request-copy em[data-tone=success],.client-request-detail>header>em[data-tone=success]{color:#36705a;background:#e1f2e8}.client-request-copy em[data-tone=payment],.client-request-detail>header>em[data-tone=payment]{color:#4d559d;background:#e7e8f8}.client-request-copy em[data-tone=neutral],.client-request-detail>header>em[data-tone=neutral]{color:#5f687b;background:#eceef2}.client-request-copy em[data-tone=danger],.client-request-detail>header>em[data-tone=danger]{color:#9a4650;background:#f8e8ea}.client-request-detail{overflow:hidden}.client-request-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.client-request-detail>header h2{color:var(--client-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.75rem,3.5vw,2.7rem);line-height:1.05}.client-request-detail>header div>span{max-width:660px;color:var(--muted);margin-top:8px;line-height:1.5;display:block}.client-journey-tracker{border-top:1px solid #525b9717;border-bottom:1px solid #525b9717;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:17px 26px 20px;list-style:none;display:grid}.client-journey-tracker li{color:#8a91a7;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.client-journey-tracker li:not(:last-child):after{content:"";background:#e2e4ee;height:2px;position:absolute;top:15px;left:calc(50% + 18px);right:calc(18px - 50%)}.client-journey-tracker li>span{z-index:1;background:#fff;border:2px solid #dfe2ec;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.75rem;font-weight:900;display:grid}.client-journey-tracker li[data-state=complete]>span,.client-journey-tracker li[data-state=active]>span{border-color:var(--client-violet);color:#fff;background:var(--client-violet)}.client-journey-tracker li[data-state=complete]:after{background:var(--client-violet)}.client-journey-tracker li[data-state=active] small,.client-journey-tracker li[data-state=complete] small{color:var(--client-ink);font-weight:800}.client-next-action{background:#f7f7fc;border:1px solid #e2e4f1;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:18px 26px 0;padding:15px;display:grid}.client-next-action>span{width:38px;height:38px;color:var(--client-violet);background:#e8e8f8;border-radius:10px;place-items:center;display:grid}.client-next-action[data-tone=info]{background:#f5f5fb;border-color:#dfe1f1}.client-next-action[data-tone=attention]{background:#fff9ec;border-color:#efdfbd}.client-next-action[data-tone=attention]>span{color:#875d2d;background:#fff0d1}.client-next-action[data-tone=success]{background:#f3faf6;border-color:#cfe6da}.client-next-action[data-tone=success]>span{color:#36705a;background:#e1f2e8}.client-next-action[data-tone=payment]{background:#f4f4fb;border-color:#d9dbef}.client-next-action[data-tone=payment]>span{color:#4d559d;background:#e7e8f8}.client-next-action[data-tone=neutral]{background:#f6f7f9;border-color:#dfe2e8}.client-next-action[data-tone=neutral]>span{color:#5f687b;background:#e9ebef}.client-next-action[data-tone=danger]{background:#fdf5f6;border-color:#eed4d7}.client-next-action[data-tone=danger]>span{color:#9a4650;background:#f8e8ea}.client-next-action small,.client-request-summary small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.73rem;font-weight:800;display:block}.client-next-action strong{color:var(--client-ink);margin-top:2px;display:block}.client-next-action p,.client-request-summary p{color:var(--muted);margin:3px 0 0;font-size:.88rem;line-height:1.45}.client-request-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 26px;display:grid}.client-request-summary>section{background:#fff;border:1px solid #525b971a;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px;display:grid}.client-request-summary>section>span{color:var(--client-violet)}.client-request-summary strong{color:var(--client-ink);margin-top:3px;display:block}.client-operational-schedule{background:linear-gradient(145deg,#fbfbff,#f5f4fb);border:1px solid #525b9729;border-radius:15px;margin:0 26px 20px;padding:18px}.client-operational-schedule>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.client-operational-schedule>header>span{color:#4f589d;background:#e9eafd;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.client-operational-schedule small,.client-operational-schedule h3,.client-operational-schedule p{margin:0}.client-operational-schedule>header small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.client-operational-schedule>header h3{color:var(--client-ink);margin-top:2px;font-size:1rem}.client-operational-schedule>header p{color:var(--muted);margin-top:2px;font-size:.78rem}.client-operational-schedule>header em{color:#286b50;background:#e7f4ed;border-radius:999px;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:800}.client-operational-schedule ol{gap:8px;margin:14px 0 12px;padding:0;list-style:none;display:grid}.client-operational-schedule li{background:#fff;border:1px solid #525b971a;border-radius:10px;grid-template-columns:8px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.client-operational-schedule li>span{background:#4f589d;border-radius:50%;width:8px;height:8px}.client-operational-schedule li strong,.client-operational-schedule li small{display:block}.client-operational-schedule li strong{color:var(--client-ink);text-transform:capitalize;font-size:.84rem}.client-operational-schedule li small{color:#286b50;margin-top:2px;font-size:.7rem}.client-operational-schedule>p{color:var(--muted);align-items:flex-start;gap:7px;font-size:.74rem;line-height:1.45;display:flex}.client-provisional-schedule{background:linear-gradient(145deg,#fbfbff,#f4f3fb);border:1px solid #525b972e;border-radius:15px;margin:0 26px 20px;padding:16px 18px}.client-provisional-schedule>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.client-provisional-schedule>header>span{color:#4f589d;background:#e9eafd;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.client-provisional-schedule header small,.client-provisional-schedule header strong{display:block}.client-provisional-schedule header small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.client-provisional-schedule header strong{color:var(--client-ink);margin-top:2px;font-size:.95rem}.client-provisional-schedule header em{color:#80580f;background:#fff0ce;border-radius:999px;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:800}.client-provisional-schedule header em[data-tone=expired]{color:#963d4d;background:#fde9ee}.client-provisional-schedule ul{gap:7px;margin:13px 0 10px;padding:0;list-style:none;display:grid}.client-provisional-schedule li{background:#fff;border:1px solid #525b971a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.client-provisional-schedule li span{color:var(--client-ink);text-transform:capitalize;font-size:.84rem;font-weight:800}.client-provisional-schedule li small{color:#4f589d;font-size:.7rem;font-weight:800}.client-provisional-schedule>p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:.74rem;line-height:1.45;display:flex}.client-document-section{background:linear-gradient(145deg,#fff,#f8f7fc);border:1px solid #525b9729;border-radius:15px;margin:0 26px 20px;padding:18px}.client-document-section>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:14px;display:grid}.client-document-section>header>span{color:#4f589d;background:#e9eafd;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.client-document-section header :is(small,h3,p){margin:0}.client-document-section header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:850}.client-document-section header h3{color:var(--client-ink);font-family:var(--font-display);margin-top:2px;font-size:1.18rem}.client-document-section header p{color:var(--muted);letter-spacing:normal;text-transform:none;margin-top:3px;font-size:.78rem;font-weight:500;line-height:1.4}.quote-document-package{gap:11px;min-width:0;display:grid}.quote-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quote-document-item{background:#fff;border:1px solid #e1e2ec;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.quote-document-icon{color:#515ba6;background:#edeefa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.quote-document-item>div{min-width:0}.quote-document-item :is(small,strong,p){margin:0;display:block}.quote-document-item small{color:#5d6780;letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:850}.quote-document-item strong{overflow-wrap:anywhere;color:#273253;margin-top:2px;font-size:.82rem;line-height:1.3}.quote-document-item p{color:#697187;margin-top:4px;font-size:.7rem;line-height:1.4}.quote-document-item>em{color:#4f589d;white-space:nowrap;background:#ebecf8;border-radius:999px;padding:5px 7px;font-size:.61rem;font-style:normal;font-weight:850}.quote-document-item[data-tone=success]>em{color:#34745b;background:#e5f3eb}.quote-document-item[data-tone=pending]>em{color:#825b16;background:#fff0d1}.quote-document-item a{color:#4d579f;text-underline-offset:3px;align-items:center;min-height:30px;margin-top:7px;font-size:.69rem;font-weight:850;text-decoration:underline;display:inline-flex}.quote-contextual-documents{color:#4f589d;background:#f7f7fb;border:1px dashed #d7d9e7;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.quote-contextual-documents span{min-width:0}.quote-contextual-documents :is(strong,small){display:block}.quote-contextual-documents strong{color:#35405f;font-size:.76rem}.quote-contextual-documents small{color:#5d6780;margin-top:2px;font-size:.68rem;line-height:1.4}.quote-contextual-documents ul{grid-column:2;gap:5px;margin:3px 0 0;padding:0;list-style:none;display:grid}.quote-contextual-documents li{color:#35405f;justify-content:space-between;gap:8px;font-size:.7rem;display:flex}.quote-contextual-documents li>span{min-width:0}.quote-contextual-documents li strong{font-size:.7rem}.quote-contextual-documents li small{margin-top:2px;font-size:.64rem}.quote-contextual-documents li em{color:#825b16;font-style:normal;font-weight:850}.quote-document-package.is-compact .quote-document-list{grid-template-columns:1fr;gap:6px}.quote-document-package.is-compact .quote-document-item{border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:8px}.quote-document-package.is-compact .quote-document-icon{border-radius:8px;width:28px;height:28px}.quote-document-package.is-compact .quote-document-item small{font-size:.52rem}.quote-document-package.is-compact .quote-document-item strong{font-size:.67rem}.quote-document-package.is-compact .quote-document-item p{font-size:.57rem}.quote-document-package.is-compact .quote-document-item>em{padding:4px 6px;font-size:.52rem}.quote-document-package.is-compact .quote-document-item a{min-height:26px;font-size:.58rem}.quote-document-package.is-compact .quote-contextual-documents{grid-template-columns:20px minmax(0,1fr);padding:8px}.quote-document-package.is-compact .quote-contextual-documents strong{font-size:.64rem}.quote-document-package.is-compact .quote-contextual-documents small{font-size:.56rem}.operational-schedule-board{background:#fff;border:1px solid #525b9724;border-radius:18px;margin-bottom:24px;padding:22px;position:relative;box-shadow:0 14px 35px #27305b12}.calendar-connection-panel{background:linear-gradient(135deg,#fff 0%,#fafaff 66%,#f1f1fb 100%);border:1px solid #525b9729;border-radius:18px;gap:18px;margin-bottom:24px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #27305b12}.professional-workspace{gap:18px;min-width:0;display:grid}.professional-workspace-tabs{background:#f1f2f7;border:1px solid #5158912e;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid;box-shadow:0 12px 28px #27325314}.professional-workspace-tabs button{color:#566079;min-width:0;min-height:50px;font:inherit;letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:850;line-height:1.2;display:flex}.professional-workspace-tabs button>span{text-align:center;min-width:0}.professional-workspace-tabs button>em{color:#73551d;letter-spacing:.04em;text-transform:uppercase;background:#fff0cf;border-radius:999px;padding:3px 6px;font-size:.58rem;font-style:normal}.professional-workspace-tabs button.is-active{color:#fff;background:#515891;box-shadow:0 7px 18px #363f7833}.professional-workspace-tabs button.is-active>em{color:#684f1d;background:#fff2cf}.professional-workspace-tabs button:focus-visible{outline-offset:3px;outline:3px solid #51589166}.professional-workspace-panel{min-width:0}.professional-workspace-panel[data-active=false]{display:none}.professional-workspace-panel>:last-child{margin-bottom:0}@media (width<=620px){.professional-workspace{gap:14px}.professional-workspace-tabs{border-radius:14px;gap:4px;padding:5px}.professional-workspace-tabs button{border-radius:10px;flex-direction:column;gap:4px;min-height:66px;padding:7px 4px;font-size:.7rem;font-weight:800}.professional-workspace-tabs button>span{overflow-wrap:normal;justify-content:center;align-items:center;width:100%;min-height:2.4em;display:flex}.professional-workspace-tabs button>em{display:none}}.agenda-admin-tabs{display:none}.agenda-admin-panel{min-width:0}@media (width>=861px){.agenda-admin-tabs{background:#f1f2f7;border:1px solid #5158912e;border-radius:13px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:5px;margin:0 0 18px;padding:5px;display:inline-grid}.agenda-admin-tabs button{color:#59627a;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:.82rem;font-weight:800;display:flex}.agenda-admin-tabs button>span{color:#73551d;letter-spacing:.04em;text-transform:uppercase;background:#fff0cf;border-radius:999px;padding:3px 6px;font-size:.6rem}.agenda-admin-tabs button.is-active{color:#fff;background:#515891;box-shadow:0 6px 15px #363f782e}.agenda-admin-tabs button:focus-visible{outline-offset:3px;outline:3px solid #51589161}.agenda-admin-panel[data-active=false]{display:none}}@media (width<=860px){.agenda-admin-sections{gap:16px;min-width:0;display:grid}.agenda-admin-tabs{top:calc(var(--public-header-height,72px) + 8px);z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8fcf5;border:1px solid #5158912e;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:5px;padding:5px;display:grid;position:sticky;box-shadow:0 10px 24px #2732531a}.agenda-admin-tabs button{color:#59627a;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:.78rem;font-weight:800;line-height:1.2;display:flex}.agenda-admin-tabs button>span{white-space:nowrap;color:#73551d;letter-spacing:.03em;text-transform:uppercase;background:#fff0cf;border-radius:999px;padding:3px 5px;font-size:.58rem}.agenda-admin-tabs button.is-active{color:#fff;background:#515891;box-shadow:0 7px 16px #363f7833}.agenda-admin-tabs button.is-active>span{color:#684f1d;background:#fff2cf}.agenda-admin-tabs button:focus-visible{outline-offset:3px;outline:3px solid #51589161}.agenda-admin-panel[data-active=false]{display:none}.agenda-admin-panel[data-active=true]{display:block}.agenda-admin-calendar-panel .calendar-connection-panel{margin-bottom:0}}.calendar-connection-panel:before{content:"";pointer-events:none;background:#5c63b11a;border-radius:50%;width:160px;height:160px;position:absolute;top:-100px;right:-70px}.calendar-connection-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.calendar-connection-panel>header p{color:#5660ad;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.calendar-connection-panel>header h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.calendar-connection-panel>header span{color:var(--muted);margin-top:5px;font-size:.9rem;display:block}.calendar-connection-panel>header button{color:#4f589d;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dbea;border-radius:10px;padding:0 15px;font-weight:800}.calendar-return-notice{color:#59627b;background:#f4f5fa;border:1px solid #dfe1ee;border-radius:12px;padding:12px 14px;font-size:.78rem;font-weight:780;line-height:1.45;position:relative}.calendar-return-notice[data-tone=success]{color:#27674d;background:#edf8f2;border-color:#cde5d8}.calendar-return-notice[data-tone=warning]{color:#76501d;background:#fff8e9;border-color:#ecd9b6}.calendar-connection-personal,.calendar-connection-administration{gap:13px;display:grid;position:relative}.calendar-connection-identity,.calendar-connection-list article{background:#ffffffeb;border:1px solid #e0e2ef;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.calendar-connection-identity>span{color:#515aac;background:#e9eafd;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.calendar-connection-identity small,.calendar-connection-list article small{color:#5d6780;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:850;display:block}.calendar-connection-identity strong,.calendar-connection-list article strong{overflow-wrap:anywhere;color:#273253;margin-top:2px;font-size:.88rem;display:block}.calendar-connection-identity p,.calendar-connection-list article p{color:#5d6780;margin:3px 0 0;font-size:.71rem}.calendar-connection-state{color:#626b81;white-space:nowrap;background:#eff0f5;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.calendar-connection-state[data-tone=connected]{color:#2f7659;background:#e5f3eb}.calendar-connection-state[data-tone=pending]{color:#855a17;background:#fff1d8}.calendar-connection-state[data-tone=disabled]{color:#984253;background:#fde9ed}.calendar-connection-consent{color:#50599d;background:#edeef9;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.calendar-connection-consent p{color:#59627b;margin:0;font-size:.76rem;line-height:1.5}.calendar-connection-consent strong{color:#303a67}.calendar-connection-action{justify-self:start;min-height:46px;margin:0}.calendar-connection-actions{flex-wrap:wrap;gap:9px;display:flex}.calendar-connection-actions button{min-height:46px;margin:0}.calendar-disconnection-action{color:#8a3d50;background:#fff;border-color:#e7cbd2}.calendar-disconnection-confirmation{color:#9a4355;background:#fff8f9;border:1px solid #edcbd3;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.calendar-disconnection-confirmation strong{color:#742f40;font-size:.83rem}.calendar-disconnection-confirmation p{color:#6d5c63;margin:4px 0 0;font-size:.73rem;line-height:1.45}.calendar-disconnection-confirmation>div:last-child{gap:7px;display:flex}.calendar-disconnection-confirmation button{color:#4f5874;min-height:40px;font:inherit;background:#fff;border:1px solid #dadde8;border-radius:9px;padding:0 12px;font-size:.72rem;font-weight:850}.calendar-disconnection-confirmation button:last-child{color:#fff;background:#984253;border-color:#984253}.calendar-connection-locked{color:#626b80;background:#fff;border:1px solid #e1e3ed;border-radius:11px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:.75rem;display:flex}.calendar-connection-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.calendar-connection-list article{grid-template-columns:minmax(0,1fr) auto}.calendar-connection-empty{color:var(--muted);text-align:center;border:1px dashed #d9dce9;border-radius:12px;margin:0;padding:18px}.operational-schedule-board>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operational-schedule-board>header p{color:#5660ad;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.operational-schedule-board>header h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.operational-schedule-board>header span{color:var(--muted);margin-top:5px;font-size:.9rem;display:block}.operational-schedule-board>header button{color:#4f589d;background:#fff;border:1px solid #d9dbea;border-radius:10px;min-width:44px;min-height:44px;padding:0 15px;font-weight:800}.operational-schedule-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:18px;display:grid}.operational-schedule-list article{background:#fafaff;border:1px solid #e3e4ed;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:15px;display:grid}.operational-schedule-date{color:#515aac;background:#e9eafd;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.operational-schedule-list small{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.operational-schedule-list h3{color:var(--ink);margin:3px 0;font-size:.94rem}.operational-schedule-list p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:.78rem;display:flex}.operational-schedule-status{color:#286b50;background:#e7f4ed;border-radius:999px;align-self:start;align-items:center;gap:4px;padding:5px 8px;font-size:.67rem;font-weight:800;display:flex}.operational-schedule-status[data-status=RESCHEDULE_REQUESTED],.operational-schedule-status[data-status=CHANGES]{color:#8a5a11;background:#fff1d6}.operational-schedule-status[data-status=CONFLICT]{color:#9b3343;background:#ffecef}.operational-schedule-status[data-status=CANCELLED]{color:#a33d4a;background:#fde8ec}.operational-schedule-change{color:#667083;grid-column:2/-1;align-items:center;gap:6px;margin:0;font-size:.72rem;display:flex}.operational-schedule-change.is-conflict{color:#9b3343;font-weight:750}.operational-schedule-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.operational-schedule-summary>div{background:#f8f8fc;border:1px solid #e2e4ef;border-radius:12px;gap:3px;min-width:0;padding:13px 14px;display:grid}.operational-schedule-summary small{color:#68718a;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:850}.operational-schedule-summary strong{color:#273253;font-family:var(--font-display);font-size:1.6rem;line-height:1}.operational-schedule-summary span{overflow-wrap:anywhere;color:#5d6780;font-size:.68rem}.operational-schedule-toolbar{grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:10px;margin-top:16px;display:grid}.operational-schedule-views,.operational-period-navigation{background:#f4f4f9;border:1px solid #dfe2ed;border-radius:11px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.operational-schedule-views button,.operational-period-navigation button{color:#5f687e;min-width:44px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.74rem;font-weight:800;display:inline-flex}.operational-schedule-views button.is-active{color:#fff;background:#515891;box-shadow:0 5px 14px #51589133}.operational-period-navigation button:hover,.operational-period-navigation button:focus-visible{color:#303b67;background:#fff}.operational-period-label{color:#3d4769;text-align:right;min-width:0;font-size:.78rem}.operational-schedule-filters{scrollbar-width:thin;gap:7px;margin:12px 0 0;padding:0 0 4px;display:flex;overflow-x:auto}.operational-schedule-filters button{color:#606980;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e2ec;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:.7rem;font-weight:800;display:inline-flex}.operational-schedule-filters button strong{color:#515891;background:#edeef8;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:.65rem;display:inline-grid}.operational-schedule-filters button.is-active{color:#fff;background:#515891;border-color:#515891}.operational-schedule-filters button.is-active strong{color:#303866;background:#fff}.operational-schedule-groups{gap:17px;margin-top:18px;display:grid}.operational-schedule-groups>section>header{border-bottom:1px solid #e4e5ed;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 3px 7px;display:flex}.operational-schedule-groups>section>header h3{color:#303a5e;margin:0;font-size:.82rem}.operational-schedule-groups>section>header span{color:#5d6780;font-size:.68rem;font-weight:750}.operational-schedule-groups .operational-schedule-list{margin-top:10px}.operational-schedule-list article,.operational-week-grid article{background:#fafaff;border:1px solid #e3e4ed;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-width:0;padding:15px;display:grid}.operational-schedule-list article[data-schedule-status=CONFLICT],.operational-week-grid article[data-schedule-status=CONFLICT]{background:#fffafb;border-color:#efc9d0}.operational-schedule-list article>div,.operational-week-grid article>div{min-width:0}.operational-schedule-list article small,.operational-week-grid article small{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.operational-schedule-list article h3,.operational-week-grid article h3{color:var(--ink);margin:3px 0;font-size:.94rem;line-height:1.25}.operational-schedule-list article p,.operational-week-grid article p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:.78rem;display:flex}.operational-schedule-list footer,.operational-week-grid footer{color:#616a7d;border-top:1px solid #e3e4ed;grid-column:2/-1;align-items:center;gap:6px;min-width:0;padding-top:9px;font-size:.7rem;display:flex}.operational-schedule-list footer em,.operational-week-grid footer em{margin-left:auto;font-style:normal}.operational-week-scroll{scrollbar-color:#aeb3d0 #f1f1f7;border-radius:13px;margin:18px -4px 0;padding:0 4px 10px;overflow-x:auto}.operational-week-grid{grid-template-columns:repeat(7,minmax(190px,1fr));gap:8px;width:max-content;min-width:100%;display:grid}.operational-week-grid>section{background:#f7f7fb;border:1px solid #e2e4ed;border-radius:13px;min-width:190px;min-height:240px;padding:9px}.operational-week-grid>section>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;margin-bottom:9px;display:grid}.operational-week-grid>section>header small{color:#5d6780;text-transform:uppercase;font-size:.65rem;font-weight:850}.operational-week-grid>section>header strong{color:#fff;background:#515891;border-radius:50%;grid-area:1/2/3;place-items:center;width:32px;height:32px;display:grid}.operational-week-grid>section>header span{color:#5d6780;font-size:.63rem}.operational-week-grid>section>p{color:#5d6780;text-align:center;margin:20px 0 0;font-size:.7rem}.operational-week-grid article{background:#fff;grid-template-columns:1fr;gap:6px;margin-top:7px;padding:11px}.operational-week-grid article .operational-schedule-date{display:none}.operational-week-grid article .operational-schedule-status{justify-self:start}.operational-week-grid article .operational-schedule-change,.operational-week-grid article footer{grid-column:1}.operational-week-grid article footer{display:grid}.operational-week-grid article footer em{margin-left:0}.operational-schedule-board.is-compact :is(.operational-schedule-summary,.operational-schedule-toolbar,.operational-schedule-filters){display:none}.operational-schedule-board.is-compact .operational-schedule-groups{margin-top:0}.operational-schedule-list .operational-case-card{background:#fff;border-color:#787fc8;border-radius:15px;padding:0;display:block;overflow:hidden;box-shadow:0 10px 24px #2d36660f}.operational-case-main{grid-template-columns:52px minmax(280px,1.35fr) minmax(390px,1fr);align-items:start;gap:14px;padding:16px;display:grid}.operational-case-main>.operational-schedule-date{border-radius:12px;width:52px;height:52px}.operational-case-heading{border-right:1px solid #e1e3ed;min-width:0;padding-right:16px}.operational-case-heading h3{font-family:var(--font-display);margin:5px 0 9px;font-size:clamp(1.02rem,1.4vw,1.22rem)}.operational-case-heading .operational-schedule-status{width:fit-content;min-height:30px;padding:6px 10px;font-size:.72rem;display:inline-flex}.operational-case-contacts{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.operational-case-contacts section{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:2px 14px;display:grid}.operational-case-contacts section+section{border-left:1px solid #e1e3ed}.operational-case-contacts section>span,.operational-case-contacts section>a{color:#515aac;background:#eff0fb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.operational-case-contacts section>a{border-radius:10px;width:36px;height:36px}.operational-case-contacts strong{color:#273253;overflow-wrap:anywhere;font-size:.78rem;line-height:1.25;display:block}.operational-case-contacts p{white-space:nowrap;margin-top:4px}.operational-case-facts,.operational-case-checks{border-top:1px solid #e1e3ed;flex-wrap:wrap;grid-column:2/-1;gap:8px 18px;min-width:0;padding-top:11px;display:flex}.operational-case-facts>span,.operational-case-checks>span{color:#59627a;align-items:center;gap:6px;min-width:0;font-size:.72rem;display:inline-flex}.operational-case-facts>span[data-tone=success]{color:#277153;font-weight:800}.operational-case-checks{border-top:0;padding-top:0}.operational-case-checks>span{color:#277153;background:#e7f4ed;border-radius:999px;padding:5px 9px;font-weight:800}.operational-case-main>footer{grid-column:2/-1}.operational-case-actions{border-top:1px solid #dfe1ec;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operational-case-actions a,.operational-case-actions>span{color:#46509a;text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px 12px;font-size:.76rem;font-weight:850;display:inline-flex}.operational-case-actions>*+*{border-left:1px solid #e1e3ed}.operational-case-actions a:hover{background:#f5f5fc}.operational-case-actions a:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #51589161;position:relative}.operational-case-actions>span[aria-disabled=true]{color:#8a90a2;background:#fafafd}.operational-week-grid .operational-case-card .operational-case-main{grid-template-columns:1fr;padding:11px;display:grid}.operational-week-grid .operational-case-card .operational-case-heading{border:0;padding:0}.operational-week-grid .operational-case-card :is(.operational-case-contacts,.operational-case-facts,.operational-case-checks){display:none}.operational-week-grid .operational-case-card .operational-case-main>footer{grid-column:1}.operational-week-grid .operational-case-card .operational-case-actions{grid-template-columns:1fr}.operational-week-grid .operational-case-card .operational-case-actions>*{display:none}.operational-week-grid .operational-case-card .operational-case-actions>a:first-child{border:0;display:inline-flex}.appointment-lifecycle-card{background:#fff;border:1px solid #dfe2ed;border-radius:12px;gap:10px;padding:12px;display:grid}.appointment-lifecycle-card>header{color:#525b97;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.appointment-lifecycle-card>header strong,.appointment-lifecycle-card>header small{display:block}.appointment-lifecycle-card>header strong{color:#202b4c;font-size:.82rem}.appointment-lifecycle-card>header small{color:#697185;margin-top:2px;font-size:.7rem}.appointment-lifecycle-card>header em{color:#286b50;text-align:center;background:#e7f4ed;border-radius:999px;max-width:160px;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:800;line-height:1.2}.appointment-lifecycle-card[data-status=RESCHEDULE_REQUESTED]>header em{color:#8a5a11;background:#fff1d6}.appointment-lifecycle-card[data-status=CANCELLED]{background:#fffafb;border-color:#f1ccd2}.appointment-lifecycle-card[data-status=CANCELLED]>header em{color:#a33d4a;background:#fde8ec}.appointment-change-proposal{color:#7c571d;background:#fff8e9;border-radius:9px;grid-template-columns:22px 1fr;gap:8px;padding:10px;display:grid}.appointment-change-proposal small,.appointment-change-proposal strong{display:block}.appointment-change-proposal small{text-transform:uppercase;font-size:.66rem;font-weight:800}.appointment-change-proposal strong{color:#233052;margin-top:2px;font-size:.78rem}.appointment-change-proposal p,.appointment-cancel-reason{color:#697185;margin:4px 0 0;font-size:.7rem;line-height:1.4}.appointment-cancel-reason{color:#8f3e49;align-items:flex-start;gap:6px;display:flex}.appointment-lifecycle-actions{flex-wrap:wrap;gap:7px;display:flex}.appointment-lifecycle-actions button,.appointment-lifecycle-form button{color:#334064;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd4e5;border-radius:9px;padding:8px 11px;font-size:.72rem;font-weight:800}.appointment-lifecycle-actions button{align-items:center;gap:5px;display:inline-flex}.appointment-lifecycle-actions .is-primary,.appointment-lifecycle-form .is-primary{color:#fff;background:#5862af;border-color:#5862af}.appointment-lifecycle-actions .is-danger,.appointment-lifecycle-form .is-danger{color:#9b3443;background:#fff7f8;border-color:#efc5cc}.appointment-lifecycle-form{gap:10px;padding-top:3px;display:grid}.appointment-lifecycle-form label{color:#2b3659;gap:5px;font-size:.7rem;font-weight:800;display:grid}.appointment-lifecycle-form input,.appointment-lifecycle-form textarea{color:#202b4c;width:100%;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd4e5;border-radius:9px;padding:9px 10px;font-size:.78rem}.appointment-lifecycle-form textarea{resize:vertical;min-height:72px}.appointment-lifecycle-policy{color:#4e5875;background:#f4f4fb;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:.7rem;line-height:1.45;display:flex}.appointment-lifecycle-policy svg{color:#5862af;flex:none;margin-top:1px}.appointment-lifecycle-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.appointment-lifecycle-form>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.coord-appointment-lifecycle-list,.client-appointment-lifecycle-list{gap:8px;margin-top:10px;display:grid}@media (width<=700px){.appointment-lifecycle-card>header{flex-wrap:wrap;align-items:center;display:flex}.appointment-lifecycle-card>header>svg{flex:0 0 22px}.appointment-lifecycle-card>header>div{flex:calc(100% - 30px);min-width:0}.appointment-lifecycle-card>header em{flex:none;margin-left:30px}.appointment-lifecycle-dates{grid-template-columns:1fr}.appointment-lifecycle-actions button,.appointment-lifecycle-form button{min-height:44px}}.operational-schedule-list footer{color:#616a7d;border-top:1px solid #e3e4ed;grid-column:2/-1;align-items:center;gap:6px;padding-top:9px;font-size:.7rem;display:flex}.appointment-notice-center{background:linear-gradient(145deg,#fff 0%,#fbfaff 70%,#f2f0fb 100%);border:1px solid #dfe2f0;border-radius:22px;gap:16px;margin-top:22px;padding:clamp(18px,2.2vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #26315914}.appointment-notice-center:before{content:"";background:linear-gradient(#5862af,#8e7ab5);width:5px;position:absolute;inset:0 auto 0 0}.appointment-notice-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.appointment-notice-heading p{color:#5862af;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:900}.appointment-notice-heading h2{color:#202b4c;font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}.appointment-notice-heading span{color:#505b73;max-width:640px;margin-top:7px;font-size:.88rem;line-height:1.45;display:block}.appointment-notice-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.appointment-notice-heading-actions strong{color:#7b5518;white-space:nowrap;background:#fff0d2;border-radius:999px;padding:7px 10px;font-size:.72rem}.appointment-notice-heading-actions strong.is-clear{color:#36775d;background:#e5f3eb}.appointment-notice-heading-actions button,.appointment-notice-mark-all,.appointment-notice-copy>button{color:#35416a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd4e5;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.76rem;font-weight:800;display:inline-flex}.appointment-notice-heading-actions button:disabled,.appointment-notice-mark-all:disabled,.appointment-notice-copy>button:disabled{opacity:.6;cursor:wait}.appointment-notice-list{gap:10px;display:grid}.appointment-notice-item{background:#fffffff0;border:1px solid #e2e4ef;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;display:grid}.appointment-notice-item.is-unread{border-color:#adb4dc;box-shadow:inset 3px 0 #5862af}.appointment-notice-item.is-read{background:#ffffffb8}.appointment-notice-icon{color:#5862af;background:#eeeffa;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.appointment-notice-item[data-tone=success] .appointment-notice-icon{color:#31775a;background:#e5f3eb}.appointment-notice-item[data-tone=warning] .appointment-notice-icon{color:#986417;background:#fff1d6}.appointment-notice-item[data-tone=danger] .appointment-notice-icon{color:#a03d4a;background:#fde9ed}.appointment-notice-copy{min-width:0}.appointment-notice-copy>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appointment-notice-copy>header small{color:#68728b;font-size:.69rem;font-weight:800;display:block}.appointment-notice-copy>header h3{color:#202b4c;margin:3px 0 0;font-size:.96rem;line-height:1.25}.appointment-notice-copy>header em{color:#4d715f;white-space:nowrap;background:#edf5f1;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:800;display:inline-flex}.appointment-notice-copy>header em.is-new{color:#fff;background:#5862af}.appointment-notice-copy>p{color:#626b82;margin:6px 0 0;font-size:.78rem;line-height:1.45}.appointment-notice-copy blockquote{color:#3e4868;background:#f5f5fb;border:0;border-left:3px solid #b9bfdf;border-radius:0 9px 9px 0;margin:10px 0 0;padding:9px 11px;font-size:.76rem;font-style:normal;line-height:1.4}.appointment-notice-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.appointment-notice-copy dl div{background:#f7f7fb;border-radius:9px;min-width:0;padding:8px 9px}.appointment-notice-copy dt{color:#626b82;text-transform:uppercase;font-size:.62rem;font-weight:800}.appointment-notice-copy dd{overflow-wrap:anywhere;color:#2d385c;margin:3px 0 0;font-size:.72rem;font-weight:750;line-height:1.35}.appointment-notice-copy>button{color:#fff;background:#5862af;border-color:#5862af;margin-top:10px}.appointment-notice-mark-all{color:#fff;background:#5862af;border-color:#5862af;justify-self:end}.appointment-notice-empty{color:#5862af;background:#ffffffa6;border:1px dashed #cbd0e5;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:92px;padding:18px;display:flex}.appointment-notice-empty strong,.appointment-notice-empty small{display:block}.appointment-notice-empty strong{color:#263254;font-size:.86rem}.appointment-notice-empty small{color:#6b748b;margin-top:3px;font-size:.72rem}.appointment-notice-error{color:#8c3340;background:#fdecef;border-radius:10px;margin:0;padding:11px 13px;font-size:.8rem;font-weight:700}.appointment-notice-center.is-compact{border-radius:17px;margin-top:16px;padding:17px}.appointment-notice-center.is-compact .appointment-notice-heading h2{font-size:1.35rem}.appointment-notice-center.is-compact .appointment-notice-copy dl{grid-template-columns:1fr}@media (width<=720px){.appointment-notice-center{border-radius:17px;margin-top:16px;padding:17px 15px 18px 19px}.appointment-notice-heading{gap:12px;display:grid}.appointment-notice-heading-actions{justify-content:flex-start}.appointment-notice-item{grid-template-columns:36px minmax(0,1fr);padding:13px 12px}.appointment-notice-icon{border-radius:11px;width:36px;height:36px}.appointment-notice-copy>header{gap:7px;display:grid}.appointment-notice-copy>header em{justify-self:start}.appointment-notice-copy dl{grid-template-columns:1fr}.appointment-notice-copy>button,.appointment-notice-mark-all{width:100%}.appointment-notice-mark-all{justify-self:stretch}}.operational-schedule-list footer em{margin-left:auto;font-style:normal}.operational-schedule-empty{color:var(--muted);text-align:center;border:1px dashed #d8d9e5;border-radius:12px;justify-items:center;gap:6px;margin-top:18px;padding:26px;display:grid}.operational-schedule-empty strong{color:var(--ink)}.client-payment-panel,.client-acceptance-panel{color:#fff;background:linear-gradient(135deg,#313b70,#565fad);border-radius:14px;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);align-items:center;gap:18px;margin:0 26px 26px;padding:20px;display:grid;box-shadow:0 18px 36px #363f7833}.client-acceptance-recovery{color:#273253;background:linear-gradient(135deg,#fffaf2,#fff5e7);border:1px solid #eed5b2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 26px 26px;padding:18px 20px;display:grid;box-shadow:0 14px 32px #6045211a}.client-acceptance-recovery>span{color:#a56a1e;background:#ffedcf;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.client-acceptance-recovery p,.client-acceptance-recovery h3,.client-acceptance-recovery small{margin:0}.client-acceptance-recovery p{color:#8a5a11;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.client-acceptance-recovery h3{color:#273253;font-family:var(--font-display);margin-top:3px;font-size:1.35rem;line-height:1.05}.client-acceptance-recovery small{color:#626b82;margin-top:5px;line-height:1.45;display:block}.client-acceptance-recovery-actions{gap:7px;min-width:238px;display:grid}.client-acceptance-recovery-actions button,.client-acceptance-recovery-actions a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.client-acceptance-recovery-actions button{color:#fff;background:#515891;box-shadow:0 10px 22px #363f782b}.client-acceptance-recovery-actions button:hover{background:#40497e}.client-acceptance-recovery-actions button:disabled{cursor:wait;opacity:.72}.client-acceptance-recovery-actions a{color:#4c548d;background:#ffffffbf;border:1px solid #5158913d;min-height:38px}.client-acceptance-recovery-actions :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #51589159}.client-payment-panel>div>p,.client-acceptance-panel>div>p{color:#dfe1ff}.client-payment-panel h3,.client-acceptance-panel h3{color:#fff;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:2rem;line-height:1}.client-payment-panel>div>span,.client-acceptance-panel>div>span{color:#e6e8fa;margin-top:7px;font-size:.85rem;display:block}.client-payment-locked,.client-payment-confirmed,.client-payment-pending{background:#ffffff1a;border:1px solid #fff3;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.client-payment-locked strong,.client-payment-confirmed strong,.client-payment-pending strong,.client-payment-locked small,.client-payment-confirmed small,.client-payment-pending small{display:block}.client-payment-locked small,.client-payment-confirmed small,.client-payment-pending small{color:#e4e7f8;margin-top:3px;line-height:1.35}.client-payment-action{gap:7px;display:grid}.client-payment-action button{color:#303967;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:.98rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #10163633}.client-payment-action .webpay-official-button{background:#fff;border:1px solid #4c579e3d;justify-content:space-between;padding:9px 16px}.client-payment-action .webpay-official-button img{object-fit:contain;width:clamp(102px,31vw,132px);height:auto;display:block}.client-payment-action .webpay-official-button span{color:#303967;text-align:right;min-width:0}.client-payment-action small{color:#e5e7f8;align-items:center;gap:5px;font-size:.73rem;display:flex}.client-payment-action em{color:#303967;background:#f7e9ba;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.69rem;font-style:normal;font-weight:900}.client-care-empty{color:var(--client-ink);text-align:center;justify-items:center;gap:9px;padding:50px 24px;display:grid}.client-care-empty>span{max-width:520px;color:var(--muted)}.client-care-empty .primary-button{margin-top:8px}.client-new-quote-cta .eyebrow,.client-new-quote-cta>div>span{color:#ffffffdb}@media (width<=860px){.client-care-workspace{grid-template-columns:1fr}.client-request-list{grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto}.client-request-list>div:first-child{grid-column:1/-1}.client-request-summary{grid-template-columns:1fr}}@media (width<=620px){.client-care-heading{align-items:flex-start;padding:20px}.client-care-heading>button{align-self:flex-start;width:44px;min-width:44px;padding:0;font-size:0}.client-request-list{grid-template-columns:repeat(3,minmax(245px,84vw))}.client-request-detail>header{padding:20px 18px 15px;display:grid}.client-request-detail>header>em{grid-row:1}.client-journey-tracker{padding:15px 12px 18px}.client-journey-tracker li small{font-size:.67rem}.client-next-action{margin:15px 18px 0}.client-request-summary{padding:15px 18px}.client-payment-panel,.client-acceptance-panel{grid-template-columns:1fr;margin:0 18px 20px;padding:18px}.client-acceptance-recovery{grid-template-columns:38px minmax(0,1fr);margin:0 18px 20px;padding:16px}.client-acceptance-recovery>span{width:38px;height:38px}.client-acceptance-recovery-actions{grid-column:1/-1;width:100%;min-width:0}.client-operational-schedule{margin:0 18px 18px;padding:15px}.client-operational-schedule>header{grid-template-columns:36px minmax(0,1fr)}.client-operational-schedule>header em{grid-column:2;justify-self:start}.client-provisional-schedule{margin:0 18px 18px;padding:15px}.client-provisional-schedule>header{grid-template-columns:36px minmax(0,1fr)}.client-provisional-schedule header em{grid-column:2;justify-self:start}.client-provisional-schedule li{display:grid}.client-document-section{margin:0 18px 18px;padding:15px}.quote-document-list{grid-template-columns:1fr}.quote-document-item{grid-template-columns:34px minmax(0,1fr)}.quote-document-item>em{grid-column:2;justify-self:start}.operational-schedule-board,.calendar-connection-panel{padding:17px}.calendar-connection-panel>header{display:grid}.calendar-connection-panel>header button{justify-self:start}.calendar-connection-identity{grid-template-columns:40px minmax(0,1fr)}.calendar-connection-identity>span{width:40px;height:40px}.calendar-connection-identity .calendar-connection-state{grid-column:2;justify-self:start}.calendar-connection-list{grid-template-columns:1fr}.calendar-connection-list article{grid-template-columns:minmax(0,1fr)}.calendar-connection-list .calendar-connection-state{justify-self:start}.calendar-connection-action{width:100%}.calendar-connection-actions{width:100%;display:grid}.calendar-connection-actions button{width:100%}.calendar-disconnection-confirmation{grid-template-columns:24px minmax(0,1fr)}.calendar-disconnection-confirmation>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.operational-schedule-board>header{display:grid}.operational-schedule-board>header button{justify-self:start}.operational-schedule-list{grid-template-columns:1fr}.operational-schedule-list article{grid-template-columns:36px minmax(0,1fr)}.operational-schedule-status{grid-column:2;justify-self:start}}@media (width<=700px){.operational-schedule-summary{scrollbar-width:none;grid-template-columns:repeat(4,minmax(132px,1fr));margin-right:-17px;padding-bottom:4px;padding-right:17px;overflow-x:auto}.operational-schedule-toolbar{grid-template-columns:1fr}.operational-schedule-views{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.operational-schedule-views button,.operational-period-navigation button,.operational-schedule-filters button{min-height:44px}.operational-period-navigation{justify-content:space-between;width:100%}.operational-period-navigation button:nth-child(2){flex:1}.operational-period-label{text-align:left}.operational-schedule-filters{scrollbar-width:none;margin-right:-17px;padding-right:17px}.operational-schedule-groups>section>header{align-items:flex-end}.operational-schedule-list article,.operational-week-grid article{grid-template-columns:36px minmax(0,1fr)}.operational-schedule-status{grid-column:2;justify-self:start}.operational-schedule-list footer{display:grid}.operational-schedule-list footer em{margin-left:0}.operational-week-scroll{margin-right:-17px;padding-right:17px}.operational-week-grid article{grid-template-columns:1fr}.operational-week-grid article .operational-schedule-status{grid-column:1}.operational-schedule-list .operational-case-card{display:block}.operational-case-main{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:15px}.operational-case-main>.operational-schedule-date{width:46px;height:46px}.operational-case-heading{border:0;padding:0}.operational-case-heading h3{font-family:inherit;font-size:1rem}.operational-case-heading .operational-schedule-status{grid-column:auto}.operational-case-contacts,.operational-case-facts,.operational-case-checks,.operational-case-main>footer,.operational-case-main>.operational-schedule-change{grid-column:1/-1}.operational-case-contacts{grid-template-columns:1fr}.operational-case-contacts section{padding:12px 0}.operational-case-contacts section+section{border-top:1px solid #e1e3ed;border-left:0}.operational-case-contacts strong{white-space:normal;font-size:.86rem}.operational-case-contacts p{white-space:normal;font-size:.76rem}.operational-case-facts{gap:8px;display:grid}.operational-case-checks{gap:7px}.operational-case-checks>span{font-size:.68rem}.operational-case-main>footer{display:flex}.operational-case-actions{border-top:0;grid-template-columns:1.2fr .72fr 1.2fr;gap:10px;padding:11px 0 0}.operational-case-actions a,.operational-case-actions>span{border:1px solid #7279ba;border-radius:10px;min-height:48px;padding:7px}.operational-case-actions>*+*{border-left:1px solid #7279ba}.operational-case-actions a:nth-child(2) span,.operational-case-actions>span:nth-child(2) span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.stack{gap:10px;display:grid}.label,.badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.badge.blue{color:var(--blue);background:#e9e7f5;border-radius:7px}.badge.green{color:#3f715c;background:#5f8f7a29}.badge.orange{color:#855c45;background:#b98d702e}.badge.pink{color:#8f5f70;background:#c79aaa29}.muted{color:var(--muted)}.google-signin-button{width:100%;min-height:48px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #27325329;border-radius:7px;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:0 16px;font-weight:850;display:inline-flex;box-shadow:0 10px 26px #27325314}.google-signin-button:disabled{cursor:wait;opacity:.72}.google-g{color:#4285f4;border:1px solid #2732531f;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Arial,sans-serif;font-weight:900;display:grid}.compact-google-button{margin:2px 0 10px}.auth-error{color:#7a2632;background:#c79aaa2e;border-radius:7px;width:100%;margin:12px 0 0;padding:10px;font-size:.84rem}.login-wrap{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch;gap:20px;display:grid}.login-visual{min-height:560px;color:var(--indigo);background-color:#0000;background-image:linear-gradient(105deg,#fffffff7 0%,#ffffffd1 52%,#ffffff14 100%),url(https://images.unsplash.com/photo-1546015720-b8b30df5aa27?auto=format&fit=crop&w=1400&q=78);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #27325314;border-radius:13px;padding:28px;box-shadow:0 18px 42px #27325312}.login-visual h2{max-width:520px;color:var(--indigo);font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,5vw,4.7rem);font-weight:700;line-height:.98}.login-card{align-self:center;padding:24px}.integration-note{color:var(--muted);margin:14px 0 0;font-size:.86rem;line-height:1.45}.field{gap:7px;margin-bottom:14px;display:grid}.field label{color:var(--blue);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:flex}.field label span{color:#3f715c;white-space:nowrap;background:#5f8f7a24;border-radius:6px;align-items:center;min-height:22px;padding:3px 7px;font-size:.68rem;font-weight:850;display:inline-flex}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--text);background:#fff;border:1px solid #2732531f;border-radius:9px;outline:none;padding:0 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#51589185;box-shadow:0 0 0 4px #5158911a}.field-invalid input,.field-invalid select,.field-invalid textarea{background:#fff8f9eb;border-color:#96344394}.field-error{color:#8b2f3e;font-size:.78rem;font-weight:750;line-height:1.35}.field textarea{resize:vertical;min-height:96px;padding-top:12px}.booking-name-row{width:100%}.field input.booking-name-input{min-height:58px;font-size:1.08rem;font-weight:700}.date-picker{position:relative}.date-picker-control{grid-template-columns:minmax(0,1fr) 48px;width:100%;display:grid}.field .date-picker-control input{cursor:pointer;border-radius:9px 0 0 9px}.date-picker-toggle{min-height:46px;color:var(--blue);cursor:pointer;background:#eef0f6;border:1px solid #2732531f;border-left:0;border-radius:0 9px 9px 0;place-items:center;font-size:.76rem;font-weight:900;display:grid}.date-picker-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.date-picker-popover{z-index:18;width:min(344px,100vw - 48px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffb;border:1px solid #51589133;border-radius:16px;padding:16px;position:absolute;top:calc(100% + 10px);left:0}.date-picker-header{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.date-picker-header strong{color:var(--indigo);text-align:center;text-transform:capitalize;font-size:.92rem}.date-picker-header button,.date-picker-grid button{cursor:pointer;border:0}.date-picker-header button{min-height:42px;color:var(--blue);background:#efeff8;border-radius:10px;font-size:1.1rem;font-weight:900}.date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.date-picker-weekdays{margin-bottom:6px}.date-picker-weekdays span{color:var(--muted);text-align:center;font-size:.68rem;font-weight:900}.date-picker-grid button{min-width:0;min-height:40px;color:var(--text);background:#faf9f7;border-radius:10px;font-weight:800}.date-picker-grid button.outside-month{color:#6670898a;background:#eef0f68a}.date-picker-grid button.selected{color:#fff;background:var(--blue);box-shadow:0 8px 18px #5158913d}.date-picker-header button:hover:not(:disabled),.date-picker-grid button:hover:not(:disabled):not(.selected){color:#454e96;background:#e9e8f6}.date-picker-grid button:disabled{cursor:not-allowed;color:#66708957;background:#eef0f657}.booking-form{gap:2px;display:grid}.booking-form .primary-button{cursor:pointer;border:0;width:100%}.booking-form .primary-button:disabled{cursor:wait;opacity:.82}.button-loading-content{justify-content:center;align-items:center;gap:10px;display:inline-flex}.button-loading-content .brand-loader-visual{background:#fff;border-radius:50%;box-shadow:0 0 0 2px #ffffff52}.form-alert{color:#7a2632;background:#c79aaa29;border:1px solid #8b2f3e2e;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:.86rem;font-weight:750;line-height:1.4}.booking-submit-status{color:#38417f;background:#e9e8f6b8;border:1px solid #454e962e;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:.86rem;font-weight:750;line-height:1.4}.booking-submit-status.is-saved{color:#31634f;background:#dcefe6b8;border-color:#31634f33}.booking-draft-actions{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.booking-draft-actions .secondary-button{cursor:pointer;border:1px solid #454e963d;min-height:42px}.booking-draft-clear{color:#686f87;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.8rem;font-weight:750;text-decoration:underline}.booking-draft-status{color:var(--muted);margin:-4px 0 12px;font-size:.78rem;line-height:1.45}.required-note{color:var(--muted);text-align:center;margin:8px 0 0;font-size:.78rem;line-height:1.45}.phone-frame{background:var(--indigo);border-radius:28px;width:100%;max-width:390px;min-height:620px;margin-left:auto;padding:14px}.phone-screen{background:var(--bg);border-radius:22px;min-height:592px;padding:18px}.caregiver-phone-frame{background:var(--indigo);border-radius:27px;max-width:336px;min-height:540px;margin:0 auto;padding:12px;box-shadow:0 22px 44px #2732531f}.caregiver-phone-frame .phone-screen{background:#faf9f6;border-radius:21px;min-height:516px;padding:18px}.embedded-panel{box-shadow:none;margin-top:14px}.phone-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.progress-ring{background:conic-gradient(var(--green) 0 72%, #34c75929 72% 100%);border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.progress-ring span{background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-weight:900;display:grid}.calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.day{background:#fff;border:1px solid #2732531a;border-radius:10px;place-items:center;min-height:72px;font-weight:800;display:grid}.day small{color:var(--muted);margin-top:4px;font-weight:650;display:block}.day.active{color:var(--indigo);background:#eceaf8;border-color:#5158913d;box-shadow:inset 0 0 0 1px #5158910f}.day.active small{color:#4f5b7c}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-button{min-height:96px;color:var(--text);background:#fff;border:1px solid #2732531a;border-radius:10px;grid-template-columns:44px minmax(0,1fr);justify-items:start;gap:5px 10px;padding:14px;display:grid}.caregiver-action-grid{gap:9px}.caregiver-action-button{background:#fff;border-color:#27325314;border-radius:9px;grid-template-columns:28px minmax(0,1fr);min-height:72px;padding:12px;box-shadow:0 8px 20px #2732530a}.caregiver-action-icon{color:#fff;background:var(--blue);border-radius:7px;grid-row:span 2;place-items:center;width:24px;height:24px;display:grid}.caregiver-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:16px;height:16px}.quick-button strong{color:var(--indigo);align-self:end;font-size:1rem}.quick-button span{color:var(--muted);font-size:.82rem}.caregiver-action-button strong{white-space:nowrap;max-width:100%;font-size:.74rem;line-height:1.1}.caregiver-action-button span:not(.quick-icon){font-size:.66rem;line-height:1.25}.quick-icon{grid-row:span 2;width:42px;height:42px}.caregiver-action-button .caregiver-action-icon{color:#fff;width:24px;height:24px}.timeline-item{justify-content:flex-start}.timeline-list{gap:10px;display:grid;position:relative}.timeline-list:before{content:"";z-index:0;background:#d7d9ee;border-radius:999px;width:2px;position:absolute;top:26px;bottom:26px;left:22px}.report-timeline-item{z-index:1;min-height:58px;color:var(--indigo);background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid;position:relative}.timeline-icon{color:#fff;z-index:2;background:#777fbd;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 0 0 8px #fff}.timeline-content{background:#fff;border:1px solid #27325314;border-radius:12px;min-height:54px;padding:11px 16px;box-shadow:0 10px 24px #2732530d}.timeline-content strong{color:var(--indigo);font-size:.9rem;line-height:1.2}.timeline-content .muted{color:#5d6780;margin-top:3px;font-size:.82rem;display:inline-block}.timeline-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.caregiver-timeline-panel{background:#fff;border-color:#27325314;border-radius:10px;margin-top:12px;padding:12px}.caregiver-timeline-panel .panel-header{margin-bottom:10px}.caregiver-timeline-panel .panel-title{font-size:1rem}.caregiver-timeline-panel .panel-subtitle{font-size:.72rem}.caregiver-timeline-list{gap:8px;display:grid;position:relative}.caregiver-timeline-list:before{content:"";background:#d9dcef;border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:12px}.caregiver-timeline-item{z-index:1;grid-template-columns:24px 44px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;display:grid;position:relative}.caregiver-timeline-icon{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 0 0 5px #fff}.caregiver-timeline-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:14px;height:14px}.caregiver-time-pill{color:#fff;background:var(--blue);border-radius:6px;place-items:center;min-height:24px;padding:0 7px;font-size:.68rem;font-weight:850;line-height:1;display:inline-grid}.caregiver-timeline-copy{background:#fff;border:1px solid #27325314;border-radius:8px;min-height:38px;padding:7px 10px;box-shadow:0 8px 18px #2732530a}.caregiver-timeline-copy strong,.caregiver-timeline-copy span{text-align:left;display:block}.caregiver-timeline-copy strong{color:var(--indigo);font-size:.72rem;line-height:1.18}.caregiver-timeline-copy span{color:#5d6780;margin-top:2px;font-size:.66rem;line-height:1.2}.report-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.report-actions .primary-button,.report-actions .secondary-button{white-space:nowrap;min-width:0;font-size:.94rem}.secure-note{color:#5d6780;align-items:center;gap:8px;margin:8px 0 0;font-size:.82rem;font-weight:700;display:flex}.secure-note-lock{border:1.6px solid;border-radius:2px;width:11px;height:9px;display:inline-block;position:relative}.secure-note-lock:before{content:"";border:1.6px solid;border-bottom:0;border-radius:6px 6px 0 0;width:5px;height:7px;position:absolute;top:-7px;left:2px}.care-summary{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:22px;min-height:220px;display:grid}.care-measure{justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.care-measure.meal{gap:20px}.care-copy{color:var(--text);gap:4px;display:grid}.care-copy strong{max-width:120px;font-size:1.15rem;line-height:1.12}.care-copy strong span{font-size:.82rem;font-weight:850}.care-copy small{color:var(--muted);font-size:.92rem}.care-divider{background:#d8cbbf9e;width:1px;min-height:150px}.bottle{place-items:center;gap:8px;display:grid}.bottle-meter{object-fit:contain;width:98px;height:154px}.bottle-nipple{fill:#faf8f5b8}.bottle-neck-fill,.bottle-body-fill{fill:#fbfaf7}.bottle-meter-fill{fill:#a6abd2}.bottle-band{fill:#a6abd2;stroke:#8d94bf;stroke-width:1.5px}.bottle-meter-line,.bottle-tick-lines{fill:none;stroke:#c9c5c8;stroke-linecap:round;stroke-linejoin:round}.bottle-meter-line{stroke-width:3.2px}.bottle-tick-lines{stroke:#6f75a9;stroke-width:1.6px;opacity:.72}.plate-meter{object-fit:contain;width:106px;height:106px;box-shadow:none;background:0 0;border:0;border-radius:50%}.observation-card{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;display:grid}.observation-icon{width:58px;height:58px;color:var(--blue);background:#a9b0c82e;border-radius:50%;place-items:center;display:grid;overflow:hidden}.observation-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:34px;height:34px}.observation-card p{border-radius:var(--radius);color:var(--muted);background:linear-gradient(135deg,#f5f1ebf5,#faf8f5db);margin:0;padding:18px 20px;line-height:1.55}.segment{background:#27325314;border-radius:999px;grid-template-columns:repeat(3,1fr);padding:4px;display:inline-grid}.segment button{min-height:38px;color:var(--muted);background:0 0;border-radius:999px;padding:0 12px;font-weight:800}.segment button.active{color:var(--text);background:var(--warm-white);box-shadow:0 4px 14px #27325314}.table{gap:8px;display:grid}.table-row{border:1px solid var(--line);border-radius:var(--radius);background:#faf8f5c7;grid-template-columns:1.2fr .9fr .9fr auto;align-items:center;gap:12px;padding:12px;display:grid}.site-footer{color:#dfe3f1;background:#22315d;border:1px solid #22315d14;border-radius:16px;max-width:1180px;margin:32px auto 0;overflow:hidden;box-shadow:0 22px 56px #22315d24}.footer-brand{align-items:center;width:fit-content}.footer-brand .brand-mark{border:3px solid #ffffff24;width:58px;height:58px}.footer-brand strong{color:#fff}.footer-brand small{color:#c8cee2}.footer-version{appearance:none;color:#e8eafd;font:inherit;white-space:nowrap;background:#ffffff1a;border:0;border-radius:999px;align-items:center;min-height:27px;padding:5px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.site-footer-main{grid-template-columns:minmax(280px,.95fr) minmax(520px,1.4fr);gap:clamp(48px,8vw,120px);padding:clamp(38px,5vw,66px);display:grid}.site-footer-intro{align-content:start;justify-items:start;display:grid}.site-footer-intro h2{color:#fff;max-width:520px;font-family:var(--font-display);margin:30px 0 14px;font-size:clamp(2rem,3.2vw,3rem);font-weight:600;line-height:.98}.site-footer-intro p{color:#c8cee2;max-width:520px;margin:0;font-size:.88rem;line-height:1.7}.site-footer-intro .public-button{color:#22315d;box-shadow:none;background:#fff;border-color:#fff;margin-top:24px}.site-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-top:5px;display:grid}.site-footer-links nav{align-content:start;justify-items:start;gap:12px;display:grid}.site-footer-links h3{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.site-footer-links a{color:#c8cee2;font-size:.81rem;line-height:1.35;transition:color .16s,transform .16s}.site-footer-links a:hover{color:#fff;transform:translate(3px)}.site-footer-links .footer-whatsapp{align-items:center;gap:7px;display:inline-flex}.site-footer-bottom{padding:18px clamp(38px,5vw,66px);padding-bottom:calc(18px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));color:#adb5d0;background:#0d183a42;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;font-size:.72rem;display:flex}.site-footer-bottom>div{align-items:center;gap:14px;display:flex}.site-footer-bottom a{color:#dfe3f1;font-weight:600}.mobile-nav{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#faf8f5e6;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:none;position:fixed;bottom:12px;left:12px;right:12px}.mobile-nav a{min-height:42px;color:var(--muted);border-radius:14px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.mobile-nav a.active{color:var(--blue);background:#5158911a}@media (width<=1040px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:30;width:min(310px,100vw - 32px);box-shadow:var(--shadow);transition:transform .18s;position:fixed;transform:translate(-110%)}body.menu-open .sidebar{transform:translate(0)}.menu-button{display:inline-grid}.hero,.public-hero,.web-base-hero,.login-wrap,.wizard-layout{grid-template-columns:1fr}.web-base-main{grid-template-columns:1fr;height:auto}.web-base-photo{order:-1;height:360px;min-height:360px}.web-service-grid{grid-template-columns:1fr}.wizard-intro{min-height:420px}.phone-frame{margin:0 auto}}@media (width<=820px){.google-welcome{grid-template-columns:34px minmax(0,1fr) 38px;width:min(480px,100vw - 24px);margin:12px auto 0;padding:10px;position:static;transform:none}.google-welcome-avatar{width:34px;height:34px}.google-welcome-identity{grid-column:2/3;justify-self:start;margin-top:6px}.google-welcome-close{grid-area:1/3}main{padding-left:14px;padding-right:14px}.topbar{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.topbar-actions .profile-pill span:last-child,.topbar-actions .google-login-chip span:last-child{display:none}.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.web-base-copy h2{font-size:clamp(2rem,9vw,2.65rem)}.calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.table-row,.option-grid,.option-grid.compact,.option-grid.two-options{grid-template-columns:1fr}.mobile-nav{display:grid}.mobile-nav.web-mobile-nav{display:none}}@media (width<=520px){.topbar{align-items:flex-start}.topbar-actions{gap:6px}.icon-button,.menu-button,.google-login-chip{width:40px;height:40px}.notification-popover{width:min(316px,100vw - 24px);right:-46px}.notification-dot{top:8px;right:8px}.google-login-chip{justify-content:center;min-height:38px;padding:5px}.hero-copy,.public-hero-copy,.login-visual,.wizard-intro{min-height:auto;padding:22px}.web-base-copy,.web-base-support{min-width:0;padding:22px}.route-web main{padding-bottom:148px;overflow-x:hidden}.route-web .view,.web-base-hero,.web-base-main,.web-base-support,.web-service-card{width:100%;min-width:0;max-width:100%}.web-base-hero{display:block}.web-base-main{flex-direction:column;display:flex}.route-web .web-base-copy h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.45rem,6vw,1.72rem);line-height:1.03}.route-web .web-base-copy p{font-size:.95rem}.route-web .topbar{justify-content:flex-start}.route-web .topbar-actions{margin-left:auto}.route-web .web-base-support h3{font-size:clamp(1.9rem,8vw,2.25rem)}.web-base-photo{height:260px;min-height:260px}.web-service-card{grid-template-columns:58px minmax(0,1fr) 22px;gap:12px;padding:14px}.route-web .hero-actions{grid-template-columns:1fr;display:grid}.route-web .primary-button,.route-web .secondary-button{white-space:nowrap;min-width:0;padding:0 10px}.web-service-icon{width:52px;height:52px}.module-brand-header{grid-template-columns:48px minmax(0,1fr);align-items:start;padding:18px 16px}.view,.panel,.wizard-intro,.wizard-card,.login-visual,.login-card,.module-brand-header{width:100%;min-width:0;max-width:100%}.module-brand-icon{width:48px;height:48px}.module-brand-header h2{font-size:clamp(1.7rem,8vw,2.05rem);line-height:1}.module-brand-badge{grid-column:2;justify-self:start;max-width:100%}.wizard-intro h2,.login-visual h2{overflow-wrap:anywhere;font-size:clamp(1.85rem,8.2vw,2.35rem);line-height:1}.wizard-intro p,.wizard-step h3,.panel-title,.panel-subtitle{overflow-wrap:anywhere}.wizard-intro,.login-visual{overflow:hidden}.wizard-card{min-height:auto;padding:16px}.summary-line{grid-template-columns:1fr;gap:4px}.wizard-actions{justify-content:stretch}.wizard-actions .primary-button,.wizard-actions .secondary-button{width:100%}.public-cta{flex-direction:column;align-items:stretch}.site-footer{grid-template-columns:1fr;margin-top:18px}.site-footer-brand-row,.site-footer-content{text-align:left;justify-items:start}.site-footer-brand-row{flex-direction:column;align-items:flex-start}.site-footer nav{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.quick-grid{grid-template-columns:1fr}.caregiver-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-summary{grid-template-columns:1fr;gap:18px}.care-divider{width:100%;min-height:1px}.care-measure{justify-content:flex-start}.observation-card{grid-template-columns:1fr}.phone-frame{border-radius:20px;padding:8px}.phone-screen{border-radius:16px;min-height:auto}}.public-app{min-height:100dvh;padding-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));color:#22315d;background:#fff}.skip-link{z-index:100;color:#fff;background:#22315d;border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.public-site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #22315d14;position:sticky;top:0;box-shadow:0 8px 30px #22315d09}.public-header-inner{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:clamp(16px,2.2vw,36px);width:min(100% - 40px,1496px);min-height:106px;margin:0 auto;display:grid}.public-brand{align-items:center}.public-brand .brand-mark{width:60px;height:60px}.public-brand strong{color:#525ba4;font-size:clamp(1.3rem,2vw,1.72rem);line-height:.95}.public-brand small{color:#526080;font-size:.78rem}.public-menu-button,.public-drawer-heading button,.public-carousel-controls>button,.public-carousel-dots button{color:#22315d;cursor:pointer;background:#fff;border:1px solid #22315d3d;justify-content:center;align-items:center;display:inline-flex}.public-menu-button{border-radius:9px;gap:9px;min-height:50px;padding:0 16px;font-weight:500;display:none}.public-primary-nav{justify-content:center;gap:clamp(24px,4vw,66px);display:flex}.public-primary-nav a{color:#22315d;padding:12px 0;font-size:.94rem;font-weight:500;position:relative}.public-primary-nav a:after{content:"";opacity:0;background:#525ba4;border-radius:2px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(.3)}.public-primary-nav a:hover:after,.public-primary-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.public-header-actions,.public-hero-actions{align-items:center;gap:14px;display:flex}.public-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.92rem;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.public-button:active{transform:translateY(0)scale(.985)}.public-button:focus-visible,.public-menu-button:focus-visible,.public-drawer a:focus-visible,.public-drawer button:focus-visible,.faq-list summary:focus-visible,.date-picker-popover button:focus-visible{outline-offset:3px;outline:3px solid #5962b252}.public-button:hover{transform:translateY(-2px)}.public-button-primary{color:#fff;background:#525ba4;border-color:#525ba4;box-shadow:0 10px 24px #525ba433}.public-button-primary:hover{background:#454e96;box-shadow:0 14px 30px #525ba447}.public-button-secondary{color:#22315d;background:#fff;border-color:#525ba4}.public-button-ghost{color:#fff;background:#22315d2e;border-color:#ffffffc2}.public-button-ghost:hover{background:#22315d6b}.public-drawer-backdrop{z-index:44;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#171f3d70;border:0;position:fixed;inset:0}.connectivity-banner{z-index:20;color:#4f3a12;text-align:center;background:#fff4cf;border-top:1px solid #e7cc87;border-bottom:1px solid #e7cc87;padding:10px clamp(18px,4vw,42px);font-size:.88rem;font-weight:700;line-height:1.4;position:relative}.public-drawer{z-index:45;width:min(352px,100vw - 24px);padding:calc(28px + var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 26px calc(28px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));visibility:hidden;background:#faf9fdfb;border:1px solid #525ba41f;border-left:0;border-radius:0 22px 22px 0;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-110%);box-shadow:26px 0 80px #19244a3d}.public-drawer.is-open{visibility:visible;transform:translate(0)}.public-drawer-heading{color:#22315d;font-family:var(--font-display);justify-content:space-between;align-items:center;margin-bottom:30px;font-size:1.65rem;font-weight:700;display:flex}.public-drawer-heading button{border-radius:50%;width:44px;height:44px}.public-drawer nav{gap:5px;display:grid}.public-drawer nav a{border-radius:11px;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;font-weight:600;display:flex}.public-drawer nav a:hover,.public-drawer nav a[aria-current=page]{color:#525ba4;background:#eeecfa;box-shadow:inset 0 0 0 1px #525ba414}.public-drawer-access{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #525ba424;border-radius:16px;gap:11px;margin-top:30px;padding:20px;display:grid}.public-drawer-access p{color:#6b7391;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:800}.public-drawer-access a{color:#22315d;font-size:.88rem;font-weight:600}.public-drawer-actions{gap:10px;margin-top:30px;display:grid}.public-drawer-actions .public-button{width:100%}.public-main{width:100%;min-width:0;padding:0 20px 40px}.public-main>:not(.site-footer){width:min(100%,1496px);margin-left:auto;margin-right:auto}.public-main>.unified-view.is-public{max-width:1496px}.cotizador-shell-route{overflow-anchor:none;gap:24px;width:min(100%,1120px);margin:20px auto 0;display:grid}.cotizador-shell-heading{border-radius:var(--radius-card);background:var(--surface-strong);box-shadow:var(--shadow-card);border:1px solid #525ba41f;padding:clamp(26px,4vw,46px)}.cotizador-shell-heading .public-breadcrumb{margin-bottom:28px}.cotizador-shell-heading .eyebrow{margin:0 0 10px}.cotizador-shell-heading h1{max-width:850px;color:var(--indigo);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.98}.cotizador-shell-heading>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:18px 0 0;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.65}.cotizador-shell-assurances{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cotizador-shell-assurances span{min-height:42px;color:var(--indigo);background:var(--soft-blue);border:1px solid #525ba424;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.86rem;font-weight:700;display:inline-flex}.cotizador-shell-assurances svg{color:var(--blue)}.cotizador-shell-frame{border-radius:var(--radius-card);background:var(--bg);width:100%;min-height:480px;box-shadow:var(--shadow-card);border:0;transition:height .18s;display:block}.cotizador-acceptance-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);scroll-margin-top:calc(98px + env(safe-area-inset-top));background:linear-gradient(145deg,#fffefd,#f2f4fb);border:1px solid #525ba424;outline:none;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(24px,4vw,38px);display:grid}.cotizador-acceptance-card:focus-visible{box-shadow:0 0 0 4px #525ba42e, var(--shadow-card)}.cotizador-acceptance-card h2{color:var(--indigo);font-family:var(--font-display);margin:4px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.cotizador-acceptance-card p{color:var(--muted);margin:0;line-height:1.55}.cotizador-acceptance-action{background:#ffffffd1;border:1px solid #525ba41f;border-radius:18px;justify-items:stretch;gap:10px;padding:18px;display:grid}.cotizador-acceptance-action .public-button{justify-content:center;width:100%}.cotizador-acceptance-action small{color:var(--muted);text-align:center}.cotizador-acceptance-action .cotizador-acceptance-success{color:#286856;align-items:stretch;gap:9px;font-weight:700;display:grid}.cotizador-acceptance-action .cotizador-acceptance-success p{color:#286856;align-items:flex-start;gap:9px;display:flex}.cotizador-acceptance-action .cotizador-payment-handoff{color:var(--muted);font-size:.9rem;font-weight:650}.cotizador-acceptance-action .cotizador-acceptance-success svg{flex:none;margin-top:1px}.cotizador-sandbox-payment{width:100%;min-height:58px}.cotizador-sandbox-payment img{object-fit:contain;width:min(150px,42%);height:auto}.cotizador-acceptance-recovery{gap:10px;display:grid}.cotizador-acceptance-recovery>a{color:var(--indigo);text-align:center;font-weight:750}.cotizador-acceptance-feedback{font-size:.9rem;color:#963f47!important}.public-route-cotizar .public-main{overflow-anchor:none;height:auto;min-height:calc(100dvh - 106px);overflow:visible}.public-route-cotizar{overflow-anchor:none}.public-route-cotizar .cotizador-shell-heading{background:radial-gradient(circle at 92% 12%,#e5e7f0e6,#0000 34%),linear-gradient(145deg,#fffefd 0%,#f7f5fb 100%)}.public-route-cotizar .cotizador-shell-frame{background:#faf8f5;overflow:hidden}.public-hero-carousel{background:#22315d;border-radius:16px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 18px 54px #22315d1f}.public-hero-track{transition:transform .52s cubic-bezier(.2,.75,.25,1);display:flex}.public-hero-slide{flex:0 0 100%;align-items:center;min-width:0;height:clamp(480px,34vw,540px);display:flex;position:relative;overflow:hidden}.public-hero-slide>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.public-hero-slide.is-future>img{object-position:center 45%}.public-hero-overlay{background:linear-gradient(90deg,#19264efa 0%,#22315ddb 28%,#22315d38 58%,#22315d00 76%);position:absolute;inset:0}.public-hero-content{z-index:1;color:#fff;width:min(780px,64%);padding:clamp(42px,5vw,76px) 12px clamp(42px,5vw,76px) clamp(42px,5vw,76px);position:relative}.public-hero-content .eyebrow,.public-content-hero .eyebrow,.public-section-heading .eyebrow,.public-pending-panel .eyebrow{letter-spacing:.065em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800}.public-hero-content .eyebrow{color:#ffffffdb}.public-hero-content h1,.public-hero-content h2{color:#fff;max-width:700px;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(3rem,4.2vw,4rem);font-weight:600;line-height:.94}.public-hero-copy-text{color:#fffffff0;max-width:610px;margin:20px 0 0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.55}.public-hero-actions{margin-top:28px}.public-hero-assurances{color:#ffffffdb;gap:0;margin:30px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.public-hero-assurances li+li:before{content:"·";margin:0 14px}.public-carousel-controls{z-index:3;background:#ffffffeb;border-radius:24px;align-items:center;gap:9px;padding:6px;display:flex;position:absolute;bottom:22px;right:24px;box-shadow:0 8px 24px #22315d29}.public-carousel-controls>button{background:0 0;border:0;border-radius:50%;width:44px;height:44px}.public-carousel-controls>button:hover{background:#efedfa}.public-carousel-dots{align-items:center;gap:6px;display:flex}.public-carousel-dots button{background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:relative}.public-carousel-dots button:after{content:"";background:#c9cce0;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-carousel-dots button.is-active:after{background:#525ba4;border-radius:8px;width:22px}.pilot-unavailable{background:linear-gradient(145deg,#fff 0%,#f3f1fb 100%);border:1px solid #525ba424;border-radius:22px;width:min(100%,760px);margin:34px auto 80px;padding:clamp(30px,6vw,64px);box-shadow:0 20px 60px #22315d1a}.pilot-unavailable h1{color:#22315d;max-width:680px;font-family:var(--font-display);margin:10px 0 18px;font-size:clamp(2.25rem,7vw,4rem);line-height:.98}.pilot-unavailable>p:not(.eyebrow){color:#596580;max-width:620px;margin:0 0 28px;font-size:1rem;line-height:1.7}.care-stages{padding-top:28px}.public-section-heading{margin:0 4px 18px}.public-section-heading h2{color:#525ba4;font-family:var(--font-display);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:700}.care-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.care-stage-card{background:#fbfaff;border:1px solid #525ba433;border-radius:12px;grid-template-columns:46% minmax(0,1fr);min-height:198px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.care-stage-card:nth-child(2){background:#fff8f7}.care-stage-card:nth-child(3){background:#f7fbf9}.care-stage-card:hover{border-color:#525ba480;transform:translateY(-4px);box-shadow:0 16px 40px #22315d1f}.care-stage-card>img{object-fit:cover;width:100%;height:100%;min-height:198px}.care-stage-card:nth-child(3)>img{object-position:70% center}.care-stage-body{justify-content:space-between;align-items:flex-end;gap:10px;padding:30px 22px 24px 28px;display:flex}.care-stage-body>span{align-self:start}.care-stage-body strong,.care-stage-body small{display:block}.care-stage-body strong{color:#22315d;font-family:var(--font-display);margin-bottom:16px;font-size:clamp(1.55rem,2vw,2rem);line-height:1}.care-stage-body small{color:#56617f;font-size:.78rem;line-height:1.55}.care-stage-body>svg{color:#525ba4;flex:none}.care-benefits{grid-template-columns:245px minmax(0,1fr);align-items:center;gap:24px;margin-top:32px;padding:30px 6px 42px;display:grid}.care-benefits>h2{color:#22315d;font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1}.care-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.care-benefit{border-left:1px solid #22315d21;grid-template-columns:64px minmax(0,1fr);gap:16px;min-height:112px;padding:12px 24px;display:grid}.care-benefit img{object-fit:contain;width:58px;height:58px}.care-benefit h3{color:#22315d;margin:2px 0 8px;font-size:.83rem}.care-benefit p{color:#5f6985;margin:0;font-size:.74rem;line-height:1.55}.public-content-hero{background:#efedfa;border-radius:0 0 16px 16px;place-items:center;min-height:480px;margin-top:0;padding:clamp(46px,8vw,110px);display:grid}.public-content-hero.has-image{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:70px;padding:34px 34px 34px clamp(42px,7vw,100px)}.public-content-hero>div{max-width:820px}.public-content-hero>img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:410px;box-shadow:0 24px 54px #22315d24}.public-route-servicios .public-content-hero>img{object-position:58% center}.public-route-como-funciona .public-content-hero>img{object-position:60% center}.public-route-beneficios .public-content-hero>img{object-position:62% center}.public-content-hero h1{color:#22315d;max-width:850px;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:.94}.public-content-hero.has-image h1{font-size:clamp(3rem,4.6vw,4.7rem)}.public-content-hero>div>p:not(.eyebrow){color:#56617f;max-width:680px;margin:24px 0 0;font-size:1.05rem;line-height:1.65}.public-content-hero .eyebrow{color:#525ba4}.public-breadcrumb{color:#525ba4;align-items:center;gap:8px;margin-bottom:44px;font-size:.83rem;font-weight:700;display:inline-flex}.content-status{color:#525ba4;background:#fff;border:1px solid #525ba438;border-radius:999px;margin-top:26px;padding:9px 13px;font-size:.75rem;font-weight:800;display:inline-flex}.public-content-hero.is-editorial-hero{place-items:initial;background:#22315d;border:1px solid #ffffff1f;border-radius:18px;align-items:center;min-height:clamp(520px,38vw,610px);padding:clamp(48px,6vw,82px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 66px #1b274e29}.public-content-hero.is-editorial-hero:after{z-index:1;content:"";background:linear-gradient(90deg,#172348fa 0%,#1f2d57eb 34%,#22315d61 61%,#22315d14 83%);position:absolute;inset:0}.public-content-hero.is-editorial-hero>div{z-index:2;width:min(690px,57%);max-width:none;position:relative}.public-content-hero.is-editorial-hero>img{z-index:0;width:100%;height:100%;box-shadow:none;filter:saturate(.92)contrast(1.025);border-radius:0;position:absolute;inset:0}.public-content-hero.is-editorial-hero .public-breadcrumb,.public-content-hero.is-editorial-hero .eyebrow,.public-content-hero.is-editorial-hero h1,.public-content-hero.is-editorial-hero>div>p:not(.eyebrow){color:#fff}.public-content-hero.is-editorial-hero .public-breadcrumb{color:#ffffffe0;margin-bottom:34px}.public-content-hero.is-editorial-hero .eyebrow{color:#ffffffc7}.public-content-hero.is-editorial-hero h1{text-wrap:balance;text-shadow:0 3px 26px #0f193947;line-height:.95}.public-content-hero.is-editorial-hero>div>p:not(.eyebrow){color:#ffffffe6;text-wrap:pretty}.public-content-hero.is-editorial-hero .public-button-primary{background:#5b64b5;border-color:#7078c7;box-shadow:0 14px 32px #15204b4d}.public-content-hero.is-editorial-hero .public-button-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17244b3d;border-color:#ffffffad;box-shadow:inset 0 0 0 1px #ffffff0d}.public-content-hero.is-editorial-hero .public-content-meta li{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1420455c;border-color:#fff3}@media (width>=861px){.public-route-servicios .public-content-hero.is-editorial-hero>div,.public-route-sobre .public-content-hero.is-editorial-hero>div{width:min(760px,61%)}.public-route-servicios .public-content-hero.is-editorial-hero h1,.public-route-sobre .public-content-hero.is-editorial-hero h1{font-size:clamp(3rem,3.8vw,3.65rem)}}.public-content-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.public-content-meta{flex-wrap:wrap;gap:9px;margin:24px 0 0;padding:0;list-style:none;display:flex}.public-content-meta li{color:#525ba4;background:#ffffffb8;border:1px solid #525ba429;border-radius:999px;align-items:center;min-height:31px;padding:6px 11px;font-size:.72rem;font-weight:750;display:inline-flex}.editorial-section,.editorial-split-section,.family-guidance-section,.editorial-note,.editorial-cta{scroll-margin-top:110px}.editorial-section{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fffefd;border:1px solid #525ba41a;margin-top:30px;padding:clamp(42px,5.5vw,76px)}.editorial-section-tinted{background:linear-gradient(145deg,#f2f0fa,#fbfaff 58%,#faf5f1);border-color:#525ba421}.editorial-section-heading{max-width:820px;margin-bottom:42px}.editorial-section-heading.is-center{text-align:center;margin-left:auto;margin-right:auto}.editorial-section-heading .eyebrow,.editorial-cta .eyebrow,.editorial-split-copy .eyebrow,.family-guidance-copy .eyebrow{color:#525ba4;letter-spacing:.075em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800}.editorial-section-heading h2,.editorial-split-copy h2,.family-guidance-copy h2,.editorial-cta h2{color:#22315d;font-family:var(--font-display);letter-spacing:-.018em;margin:0;font-size:clamp(2.35rem,4vw,3.65rem);font-weight:600;line-height:1}.editorial-section-heading>p:last-child,.editorial-split-copy>p,.family-guidance-copy>p,.editorial-cta>div>p:last-child{color:#606a86;max-width:720px;margin:18px 0 0;font-size:.95rem;line-height:1.68}.editorial-card-grid{gap:20px;display:grid}.editorial-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-icon-card,.process-card{min-width:0;box-shadow:var(--shadow-card);background:#fffffff5;border:1px solid #525ba421;border-radius:16px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.editorial-icon-card:hover,.process-card:hover{border-color:#525ba459;transform:translateY(-3px);box-shadow:0 22px 48px #22315d1f}.editorial-icon{color:#525ba4;background:#efedfa;border:1px solid #525ba41a;border-radius:50%;place-items:center;width:54px;height:54px;display:inline-grid;box-shadow:0 8px 20px #525ba414}.editorial-card-eyebrow{letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:#7a82a0!important;margin:24px 0 8px!important;font-size:.66rem!important}.editorial-icon-card h3,.process-card h3,.care-boundaries-grid h3,.editorial-checklist h3{color:#22315d;font-family:var(--font-display);margin:22px 0 11px;font-size:clamp(1.65rem,2.2vw,2.1rem);font-weight:650;line-height:1}.editorial-icon-card .editorial-card-eyebrow+h3{margin-top:0}.editorial-icon-card>p:not(.editorial-card-eyebrow),.process-card>p,.care-boundaries-grid p{color:#626c87;margin:0;font-size:.88rem;line-height:1.68}.editorial-icon-card>a{color:#525ba4;align-items:center;gap:5px;margin-top:24px;font-size:.8rem;font-weight:800;display:inline-flex}.editorial-card-grid.is-compact .editorial-icon-card{min-height:250px}.public-route-servicios .public-content-hero.is-editorial-hero .public-content-meta,.public-route-como-funciona .public-content-hero.is-editorial-hero .public-content-meta,.public-route-beneficios .public-content-hero.is-editorial-hero .public-content-meta{color:#ffffffe6;gap:0}.public-route-servicios .public-content-hero.is-editorial-hero .public-content-meta li,.public-route-como-funciona .public-content-hero.is-editorial-hero .public-content-meta li,.public-route-beneficios .public-content-hero.is-editorial-hero .public-content-meta li{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.76rem}.public-route-servicios .public-content-hero.is-editorial-hero .public-content-meta li+li:before,.public-route-como-funciona .public-content-hero.is-editorial-hero .public-content-meta li+li:before,.public-route-beneficios .public-content-hero.is-editorial-hero .public-content-meta li+li:before{content:"·";margin:0 12px}.service-scenes{border-radius:var(--radius-card);touch-action:pan-y;background:#efedfa;border:clamp(12px,1.6vw,22px) solid #efedfa;margin-top:30px;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 54px #525ba41f}.service-scenes-track{transition:transform .5s cubic-bezier(.2,.75,.25,1);display:flex}.service-scene{aspect-ratio:1672/941;background:#e9e6f8;border-radius:14px;flex:0 0 100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 16px 38px #22315d21}.service-scene:after{content:"";background:linear-gradient(90deg,#f8f7fde6 0%,#f8f7fd9e 48%,#f8f7fd00 100%);width:58%;position:absolute;inset:0 auto 0 0}.service-scene>img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.service-scene>div{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:min(44%,590px);padding:0;position:absolute;top:50%;left:clamp(28px,5vw,76px);transform:translateY(-50%)}.service-detail-hero .eyebrow,.service-detail-list .eyebrow{color:#525ba4;letter-spacing:.075em;text-transform:uppercase;margin:0 0 9px;font-size:.7rem;font-weight:800}.service-scene h2{color:#22315d;font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,4vw,4.1rem);font-weight:600;line-height:.95}.service-scene>div>p:last-child{color:#3f4c70;max-width:460px;margin:16px 0 0;font-size:clamp(.82rem,1.15vw,1rem);line-height:1.58}.service-scenes-controls{z-index:2;background:#fffffff5;border:1px solid #525ba41f;border-radius:24px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;bottom:28px;right:28px;box-shadow:0 8px 24px #22315d1f}.service-scenes-controls>button{color:#525ba4;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.service-scenes-controls>button:hover{background:#efedfa}.service-scenes-controls>div{gap:0;display:flex}.service-scenes-controls>div button{box-sizing:border-box;background:#c9cce0 padding-box content-box;border:0;border-radius:50%;width:24px;height:24px;padding:8px}.service-scenes-controls>div button.is-active{background:#525ba4 padding-box content-box;border-radius:12px;width:34px}.service-scenes-controls button:focus-visible,.service-family-card:focus-visible{outline-offset:3px;outline:3px solid #5962b252}.service-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-family-card{box-shadow:var(--shadow-card);color:inherit;background:#fff;border:1px solid #525ba421;border-radius:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.service-family-card:hover{border-color:#525ba459;transform:translateY(-3px);box-shadow:0 22px 48px #22315d1f}.service-family-card>img{object-fit:cover;width:100%;height:220px}.service-family-card>div{flex-direction:column;min-height:300px;padding:28px;display:flex}.service-family-card .editorial-card-eyebrow{margin-top:0!important}.service-family-card h3{color:#22315d;font-family:var(--font-display);margin:0 0 14px;font-size:clamp(1.8rem,2.4vw,2.25rem);font-weight:650;line-height:1}.service-family-card p:not(.editorial-card-eyebrow){color:#626c87;margin:0;font-size:.88rem;line-height:1.68}.service-family-card-link{color:#525ba4;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding-top:24px;font-size:.8rem;font-weight:800;display:inline-flex}.service-family-note{color:#56617f;background:#f7f6fc;border-left:3px solid #8d94c9;margin:28px 0 0;padding:17px 20px;font-size:.82rem;line-height:1.55}.how-it-works-disclosure{background:linear-gradient(135deg,#efedfa,#f7f5ff);border:1px solid #525ba440;border-radius:16px;margin-top:24px;overflow:hidden}.how-it-works-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.how-it-works-icon{color:#fff;background:#5b64b5;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.how-it-works-summary p{color:#525ba4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:800}.how-it-works-summary h3{color:#22315d;font-family:var(--font-display);margin:0 0 7px;font-size:1.45rem}.how-it-works-summary div>span{color:#626c87;font-size:.84rem;line-height:1.5}.how-it-works-summary button{color:#fff;cursor:pointer;background:#525ba4;border:1px solid #525ba4;border-radius:999px;min-height:44px;padding:0 18px;font-weight:750}.how-it-works-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 24px 24px 100px;display:grid}.how-it-works-steps article{border-top:1px solid #525ba426;padding-top:18px}.how-it-works-steps article>span{color:#525ba4;background:#eeecfa;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.how-it-works-steps h4{color:#22315d;margin:14px 0 7px;font-size:.9rem}.how-it-works-steps p{color:#626c87;margin:0;font-size:.78rem;line-height:1.55}.benefits-grid .editorial-icon-card{min-height:255px}.benefits-moments-grid .editorial-icon-card{min-height:230px;padding:26px}.service-detail-hero{min-height:560px;box-shadow:var(--shadow-soft);background:#f5f3fb;border:1px solid #525ba41a;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(34px,5vw,76px);margin-top:14px;padding:clamp(38px,6vw,82px);display:grid}.service-detail-hero h1,.service-detail-list h2{color:#22315d;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:600;line-height:.95}.service-detail-hero>div>p:not(.eyebrow){color:#5e6883;max-width:640px;margin:20px 0 0;line-height:1.68}.service-detail-hero .public-button{margin-top:28px}.service-detail-hero>img{object-fit:cover;border-radius:14px;width:100%;height:440px;box-shadow:0 24px 54px #22315d24}.service-detail-list{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fffefd;border:1px solid #525ba41a;margin-top:30px;padding:clamp(40px,6vw,80px)}.service-detail-list header>p:last-child{color:#626c87;max-width:680px;margin:18px 0 0;line-height:1.65}.service-detail-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.service-detail-list li{color:#344166;background:#fbfaff;border:1px solid #525ba41f;border-radius:12px;align-items:flex-start;gap:12px;min-height:62px;padding:17px 18px;font-size:.9rem;line-height:1.5;display:flex}.service-detail-list li svg{color:#5962b2;flex:none}.service-detail-list>.public-button{margin-top:32px}.professional-care-hero{min-height:610px;box-shadow:var(--shadow-soft);background:#efedfa;border:1px solid #525ba41f;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:stretch;margin-top:14px;display:grid;overflow:hidden}.professional-care-hero>img{object-fit:cover;object-position:66% center;grid-column:2;width:100%;height:100%;min-height:610px}.professional-care-hero>div{grid-area:1/1;align-self:center;padding:clamp(42px,6vw,92px)}.professional-care-hero .public-breadcrumb{margin-bottom:42px}.professional-care-hero .eyebrow,.care-accordion .eyebrow{color:#525ba4;letter-spacing:.075em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:800}.professional-care-hero h1{color:#22315d;max-width:620px;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(3.7rem,6vw,6rem);font-weight:600;line-height:.9}.professional-care-hero>div>p:not(.eyebrow){color:#59637f;max-width:640px;margin:15px 0 0;font-size:.9rem;line-height:1.7}.professional-care-hero>div>p.professional-care-lead{color:#2f3d68;margin-top:23px;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:750;line-height:1.45}.professional-care-jump{color:#525ba4;align-items:center;gap:7px;margin-top:28px;font-size:.82rem;font-weight:800;display:inline-flex}.professional-care-section{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fffefd;border:1px solid #525ba41a;margin-top:30px;padding:clamp(42px,5.5vw,76px);scroll-margin-top:110px}.primary-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.care-accordion{min-width:0;box-shadow:var(--shadow-card);background:#fff;border:1px solid #525ba426;border-radius:16px;scroll-margin-top:118px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.care-accordion:hover,.care-accordion.is-open{border-color:#525ba457;box-shadow:0 20px 48px #22315d1c}.care-accordion-primary{grid-template-columns:minmax(180px,41%) minmax(0,1fr);min-height:390px;display:grid}.care-accordion-primary.is-open{grid-column:1/-1;grid-template-columns:minmax(260px,34%) minmax(0,1fr)}.care-accordion-primary>img{object-fit:cover;align-self:start;width:100%;height:390px;min-height:390px}.care-accordion-primary:nth-child(2)>img{object-position:center 38%}.care-accordion-primary:nth-child(3)>img{object-position:55% center}.care-accordion-primary:nth-child(4)>img{object-position:62% center}.care-accordion-body{flex-direction:column;min-width:0;padding:28px;display:flex}.care-accordion-heading{flex-direction:column;flex:1;align-items:flex-start;display:flex}.care-accordion-heading h3,.care-adaptation-group>header h3,.care-condition-grid h3{color:#22315d;font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,2.5vw,2.55rem);font-weight:650;line-height:.98}.care-accordion-heading strong,.care-condition-grid article>strong{color:#334169;margin-top:13px;font-size:.88rem;line-height:1.45;display:block}.care-accordion-summary{color:#66708b;margin:12px 0 0;font-size:.8rem;line-height:1.58}.care-accordion-heading button{color:#525ba4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:8px 0 0;font-size:.77rem;font-weight:800;display:inline-flex}.care-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.care-tags span{color:#515aa4;background:#f1effa;border:1px solid #525ba421;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.66rem;font-weight:750;line-height:1.25;display:inline-flex}.care-accordion-detail{border-top:1px solid #525ba424;margin-top:24px;padding-top:24px}.care-accordion-detail>p{color:#5e6883;margin:0 0 13px;font-size:.82rem;line-height:1.65}.care-accordion-detail>p.care-detail-label{color:#525ba4;letter-spacing:.075em;text-transform:uppercase;margin-bottom:13px;font-size:.68rem;font-weight:800}.care-accordion-detail>p.care-detail-highlight{color:#3f4b6e;background:#f7f6fc;border-radius:12px;margin-top:19px;padding:15px 16px}.care-detail-note{background:#eef7f3;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex;color:#3f715c!important;margin-top:12px!important}.care-detail-note svg{flex:none;margin-top:1px}.professional-care-bridge{color:#fff;border-radius:var(--radius-card);background:#22315d;justify-content:space-between;align-items:flex-end;gap:28px;margin:30px 0 0;padding:clamp(36px,5vw,66px);display:flex;box-shadow:0 22px 54px #22315d29}.professional-care-bridge p{font-family:var(--font-display);margin:0;font-size:clamp(2.3rem,4.4vw,4.4rem);font-weight:600;line-height:.98}.professional-care-bridge span{color:#d4d9ea;max-width:310px;font-size:.8rem;line-height:1.6}.professional-care-adaptations{background:linear-gradient(145deg,#f2f0fa,#fbfaff 58%,#f7fbf9)}.care-adaptation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.care-adaptation-group{background:#ffffffc2;border:1px solid #525ba41f;border-radius:18px;min-width:0;padding:26px}.care-adaptation-group:nth-child(2){background:#efedfab8}.care-adaptation-group:nth-child(3){background:#ebf7f1d1}.care-adaptation-group>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-height:170px;display:grid}.care-adaptation-group>header .editorial-icon{width:48px;height:48px}.care-adaptation-group>header h3{font-size:clamp(1.7rem,2.2vw,2.25rem)}.care-adaptation-group>header p{color:#626c87;margin:12px 0 0;font-size:.78rem;line-height:1.55}.care-adaptation-list{gap:12px;display:grid}.care-accordion-adaptation{box-shadow:none}.care-accordion-adaptation .care-accordion-body{padding:20px}.care-accordion-adaptation .care-accordion-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.care-accordion-adaptation .care-accordion-heading h3{font-size:1.45rem}.care-accordion-adaptation .care-accordion-heading strong{margin-top:9px;font-size:.75rem}.care-accordion-adaptation .care-accordion-heading button{background:#f2f0fa;border:1px solid #525ba421;border-radius:50%;width:42px;min-height:42px;margin:0;padding:0}.care-accordion-adaptation .care-accordion-heading button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.care-accordion-adaptation .care-tags{margin-top:16px}.professional-care-conditions{background:#fffefd}.care-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.care-condition-grid article{background:#fbfaff;border:1px solid #525ba421;border-radius:16px;min-width:0;padding:30px}.care-condition-grid article:nth-child(2){background:#fff8f7}.care-condition-grid article:nth-child(3){background:#f3faf7}.care-condition-grid h3{margin-top:24px;font-size:2rem}.care-condition-grid article>p{color:#626c87;margin:14px 0 0;font-size:.82rem;line-height:1.65}.public-route-cuidado-profesional .editorial-cta{margin-top:30px}.faq-list{gap:14px;max-width:1040px;display:grid}.faq-list details{background:#fffefd;border:1px solid #525ba424;border-radius:15px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 30px #22315d0e}.faq-list details[open]{background:#fbfaff;border-color:#525ba457;box-shadow:0 18px 42px #22315d1a}.faq-list summary{color:#26345e;cursor:pointer;min-height:80px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:clamp(1.18rem,1.8vw,1.48rem);font-weight:650;line-height:1.15;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{align-items:center;gap:14px;display:flex}.faq-list summary>span svg{color:#5962b2;background:#efedfa;border-radius:50%;flex:none;padding:4px}.faq-list summary>svg{color:#737b9c;flex:none;transition:transform .18s}.faq-list details[open] summary>svg{transform:rotate(90deg)}.faq-list details>p{color:#626c87;max-width:850px;margin:0;padding:8px 68px 26px;font-size:.88rem;line-height:1.72}.contact-channel-grid .editorial-icon-card{min-height:310px}.contact-channel-grid .editorial-icon-card>a{margin-top:auto;padding-top:24px}.contact-channel-grid .editorial-icon-card{flex-direction:column;align-items:flex-start;display:flex}.contact-preparation-section{background:linear-gradient(132deg,#22315d 0%,#2d3d72 56%,#525ba4 130%)}.editorial-note{color:#31406e;background:#f2f8f5;border:1px solid #5f8f7a33;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;padding:28px 32px;display:grid;box-shadow:0 14px 34px #3a64510f}.editorial-note>svg{color:#5f8f7a}.editorial-note strong{font-family:var(--font-display);margin-bottom:6px;font-size:1.45rem;display:block}.editorial-note p{color:#5d6c70;margin:0;font-size:.84rem;line-height:1.65}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.process-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.process-number{color:#525ba440;font-family:var(--font-display);font-size:2.25rem;font-weight:700;line-height:1}.editorial-split-section,.family-guidance-section{border-radius:var(--radius-card);background:#22315d;border:1px solid #ffffff14;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(42px,7vw,100px);margin-top:24px;padding:clamp(42px,6vw,82px);display:grid;overflow:hidden;box-shadow:0 26px 64px #22315d29}.editorial-split-copy h2,.editorial-split-copy>p{color:#fff}.editorial-split-copy>p{color:#cbd0e1}.editorial-split-copy .eyebrow{color:#d9d8f2}.editorial-split-copy .public-button{color:#22315d;background:#fff;border-color:#fff;margin-top:25px}.editorial-checklist{background:#ffffff18;border:1px solid #ffffff1f;border-radius:16px;gap:0;padding:16px 28px;display:grid;box-shadow:inset 0 1px #ffffff0f}.editorial-checklist>div{color:#eef0f7;border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:17px 0;font-size:.86rem;line-height:1.55;display:grid}.editorial-checklist>div:last-child{border-bottom:0}.editorial-checklist svg{color:#b9c4ee;margin-top:1px}.family-guidance-section{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f0edf9,#faf6f2);border-color:#525ba41a}.family-guidance-highlight{color:#3d4869;background:#ffffffa6;border:1px solid #525ba421;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:26px;padding:18px;font-size:.78rem;line-height:1.55;display:grid}.family-guidance-highlight svg{color:#525ba4}.editorial-checklist.is-light{background:#ffffffc7;border-color:#525ba41f}.editorial-checklist.is-light h3{margin:10px 0 7px}.editorial-checklist.is-light>div{color:#56617f;border-color:#525ba41c}.editorial-checklist.is-light svg{color:#5f8f7a}.care-boundaries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.care-boundaries-grid article{box-shadow:var(--shadow-card);background:#fffefd;border:1px solid #525ba421;border-radius:16px;padding:32px}.editorial-cta{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff 0%,#faf9ff 62%,#faf5f1 100%);border:1px solid #525ba41f;justify-content:space-between;align-items:center;gap:36px;margin-top:24px;padding:clamp(38px,5vw,64px);display:flex}.editorial-cta>div:first-child{max-width:760px}.editorial-cta-actions{flex:none;gap:12px;display:flex}.editorial-cta .public-button-ghost{color:#525ba4;background:0 0;border-color:#525ba452}.public-pending-panel{background:#fff;border:1px solid #525ba424;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:26px;padding:clamp(28px,4vw,54px);display:flex}.public-pending-panel .eyebrow{color:#525ba4}.public-pending-panel h2{color:#22315d;font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.public-pending-panel p:last-child{color:#606a86;max-width:720px;margin:14px 0 0;line-height:1.6}.public-app .site-footer{background:#22315d;border-radius:16px;width:min(100%,1496px);margin:34px auto 0;box-shadow:0 22px 56px #22315d24}.private-experience{background:#f8f7fc}.private-experience .public-site-header{box-shadow:0 8px 30px #22315d0d}.private-experience .public-main{background:#f8f7fc}.public-main>.unified-view.is-private{width:min(100%,1380px);margin-top:28px}.unified-module-bar{color:#747c98;align-items:center;gap:9px;margin-bottom:18px;font-size:.78rem;display:flex}.unified-module-bar a{color:#525ba4;align-items:center;gap:7px;font-weight:700;display:inline-flex}.unified-module-bar strong{color:#22315d;font-weight:700}.private-experience .module-brand-header,.private-experience .panel,.private-experience .wizard-intro,.private-experience .wizard-card,.private-experience .login-visual,.private-experience .login-card,.private-experience .phone-frame{border-color:#525ba41f;box-shadow:0 16px 42px #22315d12}.private-experience .module-brand-header{border-radius:14px;padding:clamp(20px,3vw,30px)}.private-experience .panel,.private-experience .wizard-intro,.private-experience .wizard-card,.private-experience .login-visual,.private-experience .login-card{border-radius:14px}.private-experience .public-header-actions .icon-button,.private-experience .public-header-actions .profile-pill,.private-experience .public-header-actions .google-identity-icon{box-shadow:none}.private-experience .site-footer{margin-top:34px}.route-login .unified-module-bar{max-width:920px;margin-left:auto;margin-right:auto}.route-login .login-wrap{max-width:920px;margin:0 auto;padding:clamp(32px,6vw,72px) 0;display:block}.route-login .login-card{background:#fff;border:1px solid #525ba424;border-radius:18px;width:100%;padding:clamp(28px,5vw,58px);box-shadow:0 20px 56px #22315d1a}.route-login .login-card h1{color:#22315d;font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.route-login .login-card>p:first-of-type{color:#626c87;margin:14px 0 30px;line-height:1.6}.route-login .login-card select{background:#fff;border-color:#525ba4;min-height:58px;padding:0 16px}.login-continue{width:100%;margin-top:4px}.login-continue.is-disabled,.login-continue:disabled{opacity:.48;pointer-events:none}.route-login .integration-note{margin-top:14px}.public-app :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #9ca5ef}@media (width<=1340px){.public-primary-nav{gap:20px;min-width:0}.public-primary-nav a{font-size:.88rem}}@media (width<=1120px){.public-header-inner{grid-template-columns:auto 1fr auto}.public-primary-nav{gap:16px}.public-primary-nav a{font-size:.84rem}.public-header-actions .public-button-secondary{display:none}.care-stage-card{grid-template-columns:42% minmax(0,1fr)}.care-stage-body{padding:24px 18px}.care-benefits{grid-template-columns:1fr}.editorial-card-grid-four,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-accordion-primary,.care-accordion-primary.is-open{grid-template-columns:1fr}.care-accordion-primary>img{height:260px;min-height:260px}.care-adaptation-groups{grid-template-columns:1fr}.care-adaptation-group>header{min-height:0;margin-bottom:24px}}@media (width<=860px){.public-header-inner{grid-template-columns:auto 1fr auto;min-height:82px}.public-primary-nav{display:none}.public-menu-button{justify-self:end;display:inline-flex}.public-brand .brand-mark{width:50px;height:50px}.public-brand strong{font-size:1.35rem}.public-brand small{font-size:.68rem}.public-main{padding:0 14px 28px}.cotizador-shell-route{gap:14px;margin-top:12px}.cotizador-shell-heading{padding:20px 18px}.cotizador-shell-heading .public-breadcrumb{margin-bottom:14px}.cotizador-shell-heading h1{font-size:clamp(2rem,9.2vw,2.85rem);line-height:1.02}.cotizador-shell-heading>p:not(.eyebrow){margin-top:12px;font-size:.92rem;line-height:1.52}.cotizador-shell-assurances{flex-wrap:nowrap;gap:8px;margin-top:16px;display:flex}.cotizador-shell-assurances span{min-width:0;min-height:38px;padding:0 10px;font-size:.75rem}.cotizador-shell-frame{border-radius:14px}.cotizador-acceptance-card{scroll-margin-top:calc(92px + env(safe-area-inset-top));border-radius:14px;grid-template-columns:1fr;gap:16px;padding:20px 18px}.cotizador-acceptance-action{padding:16px}.public-route-cotizar .public-main{height:auto;min-height:calc(100dvh - 82px)}.public-hero-slide{align-items:flex-end;height:660px}.public-hero-slide>img{object-position:62% center}.public-hero-overlay{background:linear-gradient(#22315d1f 18%,#22315dc7 54%,#19264efa 100%)}.public-hero-content{width:100%;padding:36px 28px 74px}.public-hero-content h1,.public-hero-content h2{max-width:640px;font-size:clamp(2.7rem,9.5vw,4.4rem)}.public-carousel-controls{bottom:16px;right:18px}.site-footer-links a{align-items:center;min-height:44px;display:inline-flex}.care-stage-grid,.care-benefit-grid{grid-template-columns:1fr}.care-stage-card{grid-template-columns:42% minmax(0,1fr)}.care-benefit{border-top:1px solid #22315d1a;border-left:0}.public-content-hero.has-image{grid-template-columns:1fr;gap:30px;padding:36px}.public-content-hero>img{height:360px}.public-content-hero.is-editorial-hero{align-items:flex-end;min-height:760px;padding:36px 28px 48px}.public-content-hero.is-editorial-hero:after{background:linear-gradient(#22315d0f 0%,#22315d61 25%,#22315de8 55%,#19264efc 100%)}.public-content-hero.is-editorial-hero>div{width:100%}.public-content-hero.is-editorial-hero>img{object-position:64% center;height:100%}.public-route-preguntas .public-content-hero.is-editorial-hero>img{object-position:72% center}.public-content-hero.is-editorial-hero .public-breadcrumb{margin-bottom:24px}.editorial-card-grid-three{grid-template-columns:1fr}.how-it-works-summary{grid-template-columns:auto minmax(0,1fr)}.how-it-works-summary button{grid-column:1/-1;width:100%}.how-it-works-steps{grid-template-columns:1fr;padding:0 24px 24px}.service-family-grid,.service-detail-hero,.professional-care-hero{grid-template-columns:1fr}.professional-care-hero>img{grid-area:1/1;height:420px;min-height:420px}.professional-care-hero>div{grid-area:2/1}.primary-care-grid{grid-template-columns:1fr}.care-accordion-primary,.care-accordion-primary.is-open{grid-template-columns:40% minmax(0,1fr)}.care-accordion-primary>img{height:390px;min-height:390px}.care-condition-grid{grid-template-columns:1fr}.service-family-card{grid-template-columns:42% minmax(0,1fr);display:grid}.service-family-card>img{height:100%;min-height:310px}.service-family-card>div{min-height:310px}.service-detail-hero>img{height:380px}.editorial-card-grid.is-compact .editorial-icon-card{min-height:0}.editorial-split-section,.family-guidance-section{grid-template-columns:1fr;gap:34px}.editorial-cta{flex-direction:column;align-items:flex-start}.site-footer-main{grid-template-columns:1fr;gap:42px}}@media (width<=620px){.public-header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:min(100% - 20px,1496px)}.public-brand{gap:7px;min-width:0}.public-brand .brand-mark{width:42px;height:42px}.public-brand strong{font-size:1.1rem}.public-brand small{font-size:.62rem;line-height:1.1;display:block}.public-menu-button{width:44px;min-height:44px;padding:0}.public-menu-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-header-actions{gap:0}.public-header-actions .public-button-primary{min-height:44px;padding:0 12px;font-size:.74rem}.private-experience .public-header-actions .public-button-primary{display:none}.private-experience .public-main{padding-left:12px;padding-right:12px}.public-main>.unified-view.is-private{margin-top:18px}.public-hero-carousel,.public-content-hero{border-radius:0 0 12px 12px}.public-hero-slide{height:610px}.public-hero-slide>img{object-position:66% center}.public-hero-content{padding:28px 20px 80px}.public-hero-content .eyebrow{margin-bottom:12px;font-size:.66rem}.public-hero-content h1,.public-hero-content h2{font-size:clamp(2.45rem,12vw,3.25rem)}.public-hero-copy-text{margin-top:15px;font-size:.92rem}.public-hero-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.public-hero-actions .public-button{min-height:46px;padding:0 10px;font-size:.75rem}.public-hero-assurances{display:none}.care-stage-card{grid-template-columns:41% minmax(0,1fr);min-height:170px}.care-stage-card>img{min-height:170px}.care-stage-body{padding:20px 15px}.care-stage-body strong{margin-bottom:10px;font-size:1.45rem}.care-stage-body small{font-size:.7rem}.care-benefits{margin-top:12px;padding-bottom:24px}.care-benefit{grid-template-columns:52px minmax(0,1fr);padding:15px 4px}.care-benefit img{width:50px;height:50px}.public-content-hero,.public-content-hero.has-image{min-height:430px;padding:38px 22px}.public-content-hero h1{font-size:clamp(2.55rem,13vw,3.6rem)}.public-content-hero>img{height:250px}.public-content-hero.is-editorial-hero,.public-content-hero.has-image.is-editorial-hero{min-height:700px;padding:28px 20px 32px}.public-content-hero.is-editorial-hero>img{height:100%}.public-content-hero.is-editorial-hero h1{font-size:clamp(2.4rem,11.6vw,3rem);line-height:.97}.public-route-sobre .public-content-hero.is-editorial-hero h1{font-size:clamp(2.25rem,10.9vw,2.85rem)}.public-content-hero.is-editorial-hero>div>p:not(.eyebrow){margin-top:16px;font-size:.88rem;line-height:1.58}.public-content-hero.is-editorial-hero .public-content-meta{display:none}.public-route-servicios .public-content-hero.is-editorial-hero .public-content-meta,.public-route-como-funciona .public-content-hero.is-editorial-hero .public-content-meta,.public-route-beneficios .public-content-hero.is-editorial-hero .public-content-meta{row-gap:5px;display:flex}.public-route-servicios .public-content-hero.is-editorial-hero .public-content-meta li,.public-route-como-funciona .public-content-hero.is-editorial-hero .public-content-meta li,.public-route-beneficios .public-content-hero.is-editorial-hero .public-content-meta li{font-size:.66rem}.public-route-servicios .public-content-hero.is-editorial-hero .public-content-meta li+li:before,.public-route-como-funciona .public-content-hero.is-editorial-hero .public-content-meta li+li:before,.public-route-beneficios .public-content-hero.is-editorial-hero .public-content-meta li+li:before{margin:0 7px}.public-content-hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.public-content-hero-actions .public-button{width:100%;min-height:50px}.public-content-meta{gap:7px}.public-content-meta li{font-size:.65rem}.public-breadcrumb{margin-bottom:24px}.editorial-section,.editorial-split-section,.family-guidance-section,.editorial-cta{border-radius:16px;padding:32px 20px}.editorial-section-heading{margin-bottom:28px}.editorial-section-heading h2,.editorial-split-copy h2,.family-guidance-copy h2,.editorial-cta h2{font-size:clamp(2.15rem,11vw,3rem)}.editorial-card-grid-four,.process-grid,.care-boundaries-grid{grid-template-columns:1fr}.service-scene{aspect-ratio:1.55;background:#dcd8ef;height:auto}.service-scene>img{object-fit:cover;object-position:center;height:100%}.service-scene>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;width:53%;min-height:0;padding:0;top:50%;bottom:auto;left:18px;transform:translateY(-50%)}.service-scene:after{background:linear-gradient(90deg,#f8f7fdf5 0%,#f8f7fddb 54%,#f8f7fd00 100%);width:70%;height:100%;inset:0 auto 0 0}.service-scene h2{font-size:clamp(1.38rem,6.7vw,1.75rem);line-height:.98}.service-scene>div>p:last-child{margin-top:10px;font-size:clamp(.66rem,2.8vw,.74rem);line-height:1.38}.service-scenes-controls{gap:4px;padding:4px;bottom:12px;right:12px}.service-scenes-controls>button{width:30px;height:30px}.service-scenes-controls>div{gap:0}.service-scenes-controls>div button{width:24px;height:24px;padding:9px}.service-scenes-controls>div button.is-active{width:36px}.service-family-card{display:block}.service-family-card>img{height:210px;min-height:0}.service-family-card>div{min-height:280px;padding:24px}.service-detail-hero{gap:30px;min-height:0;padding:32px 20px}.service-detail-hero h1,.service-detail-list h2{font-size:clamp(2.55rem,13vw,3.6rem)}.service-detail-hero>img{height:280px}.service-detail-list{padding:34px 20px}.service-detail-list ul{grid-template-columns:1fr;margin-top:30px}.service-detail-list>.public-button{width:100%}.professional-care-hero{border-radius:0 0 16px 16px;min-height:0}.professional-care-hero>img{object-position:64% center;height:310px;min-height:310px}.professional-care-hero>div{padding:32px 20px 40px}.professional-care-hero .public-breadcrumb{margin-bottom:28px}.professional-care-hero h1{font-size:clamp(3rem,15vw,4.1rem)}.professional-care-hero>div>p:not(.eyebrow){font-size:.84rem}.professional-care-section{border-radius:16px;padding:32px 20px}.care-accordion-primary{min-height:0;display:block}.care-accordion-primary>img{height:230px;min-height:230px}.care-accordion-body{padding:24px}.care-accordion-heading h3{font-size:2rem}.professional-care-bridge{flex-direction:column;align-items:flex-start;padding:34px 24px}.professional-care-bridge p{font-size:clamp(2rem,10.8vw,3rem)}.care-adaptation-group{padding:20px}.care-adaptation-group>header{grid-template-columns:1fr}.care-condition-grid article{padding:24px}.editorial-icon-card,.process-card,.care-boundaries-grid article{padding:26px}.faq-list summary{gap:12px;min-height:72px;padding:18px 16px;font-size:1.12rem}.faq-list summary>span{align-items:flex-start;gap:10px}.faq-list details>p{padding:8px 18px 23px 49px;font-size:.82rem}.contact-channel-grid .editorial-icon-card{min-height:0}.editorial-note{grid-template-columns:1fr;padding:24px}.editorial-checklist{padding:10px 20px}.editorial-cta-actions{width:100%;display:grid}.editorial-cta-actions .public-button{width:100%}.public-pending-panel{flex-direction:column;align-items:stretch}.public-pending-panel .public-button{width:100%}.site-footer-main{gap:36px;padding:34px 24px}.site-footer-links{grid-template-columns:1fr 1fr;gap:30px 24px}.site-footer-links nav:last-child{grid-column:1/-1}.site-footer-bottom,.site-footer-bottom>div{flex-direction:column;align-items:flex-start}.site-footer-bottom{padding:18px 24px}}@media (width<=340px){.public-brand{gap:5px;min-height:44px}.public-brand .brand-mark{width:36px;height:36px}.public-brand strong{font-size:.88rem}.public-brand small{font-size:.54rem}.public-brand>span{display:none}}:is(.care-stage-card,.web-service-card,.service-card,.product-card,.option-card,.module-card,.plan-card,.status-card,.observation-card,.editorial-icon-card,.process-card,.service-family-card,.login-card,.wizard-card){transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){:is(.care-stage-card,.web-service-card,.service-card,.product-card,.option-card,.module-card,.plan-card,.status-card,.observation-card,.editorial-icon-card,.process-card,.service-family-card,.login-card,.wizard-card):is(:hover,:focus-visible,:focus-within){border-color:#0000;transform:translateY(-14px)scale(1.02);box-shadow:0 16px 26px #4e41a438,0 34px 62px #5c43b561,0 50px 88px #a589e157,0 0 72px 12px #c2abf14d}}@media (hover:none),(pointer:coarse){:is(.care-stage-card,.web-service-card,.service-card,.product-card,.option-card,.module-card,.plan-card,.status-card,.observation-card,.editorial-icon-card,.process-card,.service-family-card,.login-card,.wizard-card):active{border-color:#0000;transform:translateY(-5px)scale(1.008);box-shadow:0 12px 22px #4e41a42e,0 24px 44px #5c43b53d,0 0 42px 6px #c2abf138}}@media (prefers-reduced-motion:reduce){.public-hero-track,.service-scenes-track,.public-drawer,.public-button,.care-stage-card,.service-family-card,.web-service-card,.service-card,.product-card,.option-card,.module-card,.plan-card,.status-card,.observation-card,.editorial-icon-card,.process-card,.login-card,.wizard-card{transition:none}}dialog.calendar-disconnection-confirmation{width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-float);grid-template-columns:28px minmax(0,1fr);margin:auto;padding:clamp(18px,3vw,28px);overflow:auto}dialog.calendar-disconnection-confirmation::backdrop{background:#2732538c}dialog.calendar-disconnection-confirmation h3{color:#742f40;font-family:var(--font-display);margin:0;font-size:1.65rem;line-height:1.15}dialog.calendar-disconnection-confirmation p{font-size:.9rem;line-height:1.6}dialog.calendar-disconnection-confirmation>div:last-child{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}dialog.calendar-disconnection-confirmation button{cursor:pointer;min-height:44px;padding:10px 16px;font-size:.875rem}dialog.calendar-disconnection-confirmation :focus-visible{outline-offset:3px;outline:3px solid #515891}.drawer-account-panel{color:#273253;background:#fff;border:1px solid #d9dbe7;border-radius:18px;gap:16px;margin:0 0 24px;padding:18px;display:grid}.drawer-account-identity{gap:4px;min-width:0;display:grid}.drawer-account-identity strong{overflow-wrap:anywhere;font-size:.95rem}.drawer-account-identity small{color:#505b73;overflow-wrap:anywhere;font-size:.75rem}.drawer-account-profiles{gap:8px;display:grid}.drawer-account-profiles>p{color:#505b73;margin:0;font-size:.75rem}.drawer-account-profiles button{color:#273253;text-align:left;background:#fff;border:1px solid #b8bdd1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px;display:flex}.drawer-account-profiles button[aria-pressed=true]{background:#f0eff8;border-color:#515891}.drawer-account-profiles button>span{gap:4px;min-width:0;display:grid}.drawer-account-profiles button strong{font-size:.84rem}.drawer-account-profiles button small{color:#505b73;font-size:.72rem;line-height:1.5}.drawer-account-profiles button svg{color:#515891;flex:none}.drawer-account-signout{color:#515891;background:#fff;border:1px solid #b8bdd1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.drawer-account-panel button:disabled{opacity:.6;cursor:wait}.drawer-account-error{color:#8c3036;margin:0;font-size:.8rem}.public-drawer :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #515891}@media (width<=760px){.public-app .public-header-actions .account-menu{display:none}.public-app .public-drawer{width:min(380px,100vw - 20px);padding-inline:18px}}.client-followup-card{color:#273253;background:linear-gradient(135deg,#fff,#f5f4fb);border:1px solid #dedfec;border-radius:20px;grid-template-columns:48px minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 8px 24px #2732530a}.client-followup-icon{color:#515891;background:#eae9f6;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.client-followup-copy{min-width:0}.client-followup-copy small{color:#515891;font-size:.75rem;font-weight:750}.client-followup-copy h3{font-family:var(--font-display);color:#273253;margin:6px 0 8px;font-size:1.6rem;line-height:1.15}.client-followup-copy p,.client-followup-actions p,.client-followup-message{color:#59627a;margin:0;font-size:.9rem;line-height:1.55}.client-followup-actions{gap:10px;min-width:0;display:grid}.client-followup-actions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#515891;border:1px solid #515891;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.client-followup-actions button:hover{background:#404878}.client-followup-actions button.is-secondary{color:#515891;background:#fff;border-color:#c9cce0}.client-followup-actions button:focus-visible{outline-offset:3px;outline:3px solid #515891}.client-followup-actions button:disabled{opacity:.65;cursor:wait}.client-followup-message{grid-column:2/-1}.client-care-center .client-operational-schedule>p{margin-top:12px}.client-care-center .client-operational-schedule>p svg{flex:0 0 16px;margin-top:2px}.client-care-center .client-operational-schedule>header>div{overflow-wrap:anywhere;min-width:0}@media (width<=620px){.client-care-center .client-request-list{grid-template-columns:1fr;overflow-x:visible}.client-care-center .client-operational-schedule,.client-care-center .client-document-section{margin-left:12px;margin-right:12px;padding:14px}.client-care-center .client-operational-schedule>header>em{grid-row:2}.client-care-center .client-operational-schedule>header h3{font-size:1.1rem;line-height:1.3}.client-care-center .quote-document-item{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}.client-care-center .quote-document-item small{font-size:.68rem}.client-care-center .quote-document-item strong{font-size:.9rem}.client-care-center .quote-document-item p{font-size:.8rem}.client-care-center .quote-document-item a{min-height:44px;font-size:.8rem}.client-care-center .appointment-lifecycle-actions button{justify-content:center;width:100%;font-size:.8rem}.client-followup-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px}.client-followup-icon{border-radius:12px;width:40px;height:40px}.client-followup-copy h3{font-size:1.45rem}.client-followup-copy p,.client-followup-actions,.client-followup-message{grid-column:1/-1}.client-followup-actions{margin-top:4px}}.verified-profile-heading h1{font-family:var(--font-display);color:#273253;margin:0;font-size:2rem;line-height:1.12}.verified-profile-heading p{color:#626c87;margin:10px 0 0;line-height:1.5}.verified-profile-options{border:1px solid #d6d8e8;border-radius:14px;min-width:0;margin:22px 0 26px;padding:0;display:grid;overflow:hidden;box-shadow:0 3px 8px #2732530a}.verified-profile-option{color:#515891;cursor:pointer;background:#fff;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:84px;padding:16px 20px;display:grid}.verified-profile-option+.verified-profile-option{border-top:1px solid #d6d8e8}.verified-profile-option[data-selected=true]{background:#efedf8}.verified-profile-option:hover{background:#f4f3fa}.verified-profile-option:focus-within{outline-offset:-3px;outline:3px solid #515891}.verified-profile-option>span{gap:5px;min-width:0;display:grid}.verified-profile-option strong{color:#273253;font-size:1rem;line-height:1.3}.verified-profile-option small{color:#626c87;font-size:.83rem;line-height:1.4}.verified-profile-option input[type=radio]{appearance:auto;accent-color:#515891;width:22px;height:22px;min-height:0;box-shadow:none;cursor:pointer;margin:0;padding:0}.verified-profile-options:disabled{opacity:.65}.public-app .verified-access-actions .public-button-secondary{box-shadow:none;color:#515891;background:0 0;border-color:#0000}@media (width<=620px){.verified-profile-option{gap:12px;padding:16px}}.payment-demo-backdrop{z-index:1800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1e2340ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-demo-dialog{background:#fff;border:1px solid #535b972e;border-radius:24px;grid-template-columns:58px minmax(0,1fr);gap:18px;width:min(100%,590px);max-height:calc(100dvh - 48px);padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #161b394d}.payment-demo-dialog:focus{outline:none}.payment-demo-close{color:#4c5578;background:#fff;border:1px solid #daddea;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.payment-demo-close:hover{color:#303967;background:#f4f3fa}.payment-demo-icon{color:#5058a2;background:linear-gradient(145deg,#eeedf9,#e4e5f7);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.payment-demo-heading{min-width:0;padding-right:42px}.payment-demo-heading small{color:#686fa4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.payment-demo-heading h2{color:#293252;font-family:var(--font-display);margin:4px 0 7px;font-size:clamp(1.65rem,4vw,2rem);line-height:1.08}.payment-demo-heading p{color:#626a82;margin:0;font-size:.91rem;line-height:1.55}.payment-demo-dialog dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 0;display:grid}.payment-demo-dialog dl>div{background:#fafafe;border:1px solid #e0e2ed;border-radius:14px;padding:14px 16px}.payment-demo-dialog dt{color:#767d94;text-transform:uppercase;font-size:.72rem;font-weight:800}.payment-demo-dialog dd{overflow-wrap:anywhere;color:#303967;margin:4px 0 0;font-size:1rem;font-weight:900}.payment-demo-notice{color:#3d4d70;background:#f2faf6;border:1px solid #cfe4db;border-radius:14px;grid-column:1/-1;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;display:grid}.payment-demo-notice p{margin:0}.payment-demo-notice strong,.payment-demo-notice span{display:block}.payment-demo-notice span{color:#617168;margin-top:3px;font-size:.8rem;line-height:1.45}.payment-demo-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-demo-actions button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:.9rem;font-weight:900;display:inline-flex}.payment-demo-actions .is-denied{color:#9b3d4b;background:#fff7f8;border:1px solid #e6bcc3}.payment-demo-actions .is-approved{color:#fff;background:linear-gradient(135deg,#5f67b0,#4a5297);border:1px solid #4d559e;box-shadow:0 10px 22px #40488b38}.payment-demo-actions .is-denied:hover{background:#fcedef}.payment-demo-actions .is-approved:hover{background:#454d92}.payment-demo-dialog button:focus-visible{outline-offset:3px;outline:3px solid #5e67b059}.client-payment-demo-result{color:#2e5e48;background:#f1faf5;border:1px solid #b9dbc9;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.client-payment-demo-result[data-tone=danger]{color:#8b3442;background:#fff5f6;border-color:#e3bac1}.client-payment-demo-result strong,.client-payment-demo-result small{display:block}.client-payment-demo-result small{color:#557062;margin-top:3px;font-size:.76rem;line-height:1.4}.client-payment-demo-result[data-tone=danger] small{color:#805761}@media (width<=620px){.payment-demo-backdrop{align-items:end;padding:12px}.payment-demo-dialog{border-radius:22px;grid-template-columns:50px minmax(0,1fr);gap:14px;max-height:calc(100dvh - 24px);padding:22px 18px 18px}.payment-demo-icon{border-radius:15px;width:50px;height:50px}.payment-demo-heading{padding-right:34px}.payment-demo-heading h2{font-size:1.55rem}.payment-demo-heading p{font-size:.84rem}.payment-demo-dialog dl,.payment-demo-actions{grid-template-columns:1fr}.payment-demo-dialog dl>div{padding:12px 14px}.payment-demo-actions button{min-height:48px}}.public-route-beneficios .public-main{background:#fff;padding:0}.public-route-beneficios .public-main>.benefits-page-body{width:100%;max-width:none}.public-route-beneficios .public-content-hero.is-editorial-hero{width:87.5%;max-width:1260px;min-height:555px;margin:24px auto 32px;padding:66px}.public-route-beneficios .public-content-hero.is-editorial-hero>div{width:48%}.public-route-beneficios .public-content-hero.is-editorial-hero h1{letter-spacing:-.045em;max-width:510px;font-size:clamp(2.8rem,4vw,3.8rem);font-weight:500;line-height:1}.public-route-beneficios .public-content-hero.is-editorial-hero>div>p:not(.eyebrow){font-size:1rem;line-height:1.55}.public-route-beneficios .public-content-hero.is-editorial-hero>div>.benefits-hero-microtext{margin-top:20px;font-size:.65rem}.public-route-beneficios .public-content-hero-actions{flex-wrap:wrap;gap:10px}.public-route-beneficios .public-content-hero-actions .public-button{min-height:44px;padding:12px 22px;font-size:.75rem}.benefits-revision-two{color:#223661;overflow-wrap:anywhere}.benefits-revision-two *{box-sizing:border-box}.benefits-revision-two h2,.benefits-revision-two h3{color:#223661;font-family:var(--font-display);margin:0;font-weight:500}.benefits-revision-two p{color:#596b8b;margin:0;font-size:.9rem;line-height:1.6}.benefits-revision-two .eyebrow{color:#5557c2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.7rem;font-weight:800}.benefits-revision-two a:focus-visible{outline-offset:5px;outline:3px solid #253461}.benefits-inner,.benefits-trust-wrap{width:87.5%;max-width:1260px;margin:auto}.benefits-band{padding:84px 0}.benefits-trust-wrap{padding-bottom:56px}.benefits-trust-panel{border:1px solid #e2e6ef;border-radius:16px;padding:28px 30px;box-shadow:0 12px 28px #2337620a}.benefits-trust-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.benefits-trust-heading h2{font-size:1.75rem}.benefits-trust-heading p{font-size:.75rem}.benefits-trust-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.benefits-trust-items li{background:#f3f0ff;border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:.75rem;display:flex}.benefits-trust-items svg{color:#6768d8;flex-shrink:0}.benefits-heading{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:48px;display:grid}.benefits-heading h2{letter-spacing:-.035em;max-width:600px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.04}.benefits-heading.is-centered{text-align:center;display:block}.benefits-heading.is-centered h2{max-width:none}.benefits-heading.is-centered>p{max-width:760px;margin:20px auto 0}.benefits-needs-band,.benefits-closing-band{background:#faf8fc}.benefits-needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.benefits-needs a{background:#fff;border:1px solid #e3e7ef;border-left:4px solid #eda78f;border-radius:14px;align-items:flex-start;gap:18px;min-width:0;padding:26px;text-decoration:none;display:flex;box-shadow:0 10px 22px #23376208}.benefits-needs a:nth-child(2){border-left-color:#70b7a3}.benefits-needs a:nth-child(3){border-left-color:#9090ed}.benefits-needs a:nth-child(4){border-left-color:#cec9b7}.benefits-number{color:#6465c7;background:#f3f0ff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:inline-grid}.benefits-needs h3{margin:0 0 10px;font-size:1.4rem;line-height:1.2}.benefits-needs p{font-size:.78rem}.benefits-text-link{color:#4e50b5;align-items:center;gap:6px;margin-top:14px;font-size:.75rem;font-weight:800;display:inline-flex}.benefits-needs a:hover,.benefits-revision-two .service-family-card:hover{box-shadow:0 12px 30px #23376218}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.benefits-grid article{border:1px solid #e3e7ef;border-top:4px solid #9290f4;border-radius:15px;min-width:0;min-height:290px;padding:34px 30px 48px;box-shadow:0 16px 38px #23376212}.benefits-grid article:nth-child(2){border-top-color:#f3a88f}.benefits-grid article:nth-child(3){border-top-color:#71baa4}.benefits-grid article>span{color:#b2ace2;font-family:var(--font-display);font-size:3rem}.benefits-grid h3{margin:24px 0 18px;font-size:1.85rem;line-height:1.15}.benefits-note{color:#325b57;background:#eef9f5;border-radius:9px;align-items:center;gap:16px;margin-top:20px;padding:22px 24px;display:flex}.benefits-note svg{color:#448878;flex-shrink:0}.benefits-note p{color:#325b57;font-size:.75rem}.benefits-note strong{font-size:.78rem}.benefits-services-band{background:#f3f0ff}.benefits-revision-two .service-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.benefits-revision-two .service-family-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 36px #2337620b}.benefits-revision-two .service-family-card>img{aspect-ratio:1.72;object-fit:cover;width:100%;height:auto}.benefits-revision-two .service-family-card>div{flex-direction:column;flex:1;padding:28px;display:flex}.benefits-revision-two .service-family-card .eyebrow{margin:0 0 8px;font-size:.62rem}.benefits-revision-two .service-family-card h3{margin:0 0 14px;font-size:1.85rem;line-height:1.1}.benefits-revision-two .service-family-card p:not(.eyebrow){margin:0 0 36px;font-size:.82rem}.benefits-revision-two .service-family-card .benefits-text-link{margin-top:auto}.benefits-moments-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.benefits-moments-grid li{min-width:0;padding:0 20px 0 12px;position:relative}.benefits-moments-grid li:before{content:"";border-top:1px solid #c8c7ee;position:absolute;top:31px;left:12px;right:0}.benefits-moments-grid .editorial-icon{color:#6565d4;background:#fff;border:1px solid #a2a0f1;width:62px;height:62px;position:relative;box-shadow:0 8px 18px #23376208}.benefits-moments-grid h3{margin:24px 0 12px;font-size:1.45rem;line-height:1.15}.benefits-moments-grid p{font-size:.78rem}.benefits-process{background:#eff9f6}.benefits-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.benefits-process li{text-align:center;background:#fff;border:1px solid #dfe8e6;border-radius:17px;min-width:0;padding:32px 28px;position:relative}.benefits-step-number{color:#fff;background:#243966;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:24px;font-size:.85rem;font-weight:800;display:grid}.benefits-process h3{margin-bottom:14px;font-size:1.65rem;line-height:1.15}.benefits-process li p{font-size:.84rem}.benefits-step-arrow{color:#6969d9;z-index:1;position:absolute;top:52px;right:-25px}.benefits-process .benefits-process-micro{text-align:center;color:#476361;margin-top:24px;font-size:.7rem}.benefits-principles .benefits-heading{display:block}.benefits-principles .benefits-heading>p{margin-top:18px}.benefits-principle-list{border:1px solid #e0e5ee;border-radius:16px;overflow:hidden}.benefits-principle-list article{grid-template-columns:50px 170px minmax(0,1fr);align-items:center;gap:24px;padding:34px 28px;display:grid}.benefits-principle-list article+article{border-top:1px solid #e5e8ef}.benefits-principle-list h3{font-size:1.45rem}.benefits-principle-list p{font-size:.8rem}.benefits-closing-band{padding:74px 0}.benefits-closing{color:#fff;background:#253965 url(../assets/benefits-closing-official-r2.webp) 100%/auto 100% no-repeat;border-radius:20px;min-height:490px;padding:66px 70px;box-shadow:0 20px 42px #23376233}.benefits-closing>div{max-width:660px}.benefits-closing .eyebrow,.benefits-closing p,.benefits-closing h2{color:#fff}.benefits-closing .eyebrow{margin-bottom:40px}.benefits-closing h2{letter-spacing:-.035em;margin-bottom:24px;font-family:inherit;font-size:3.35rem;font-weight:800;line-height:1.12}.benefits-closing p{font-weight:600}.benefits-closing-actions{flex-wrap:wrap;gap:12px;margin:28px 0 16px;display:flex}.benefits-closing .public-button{min-height:44px;font-size:.75rem}.benefits-closing .public-button-primary{color:#253965;background:#fff}.benefits-closing .public-button-secondary{color:#fff;background:0 0;border:1px solid #b7c4e0}.benefits-closing small{font-size:.65rem}.benefits-closing a:focus-visible{outline-color:#fff}@media (width<=1100px){.benefits-band{padding:60px 0}.benefits-trust-items{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-trust-heading{display:block}.benefits-trust-heading p{margin-top:12px}.benefits-heading{gap:28px}.public-route-beneficios .public-content-hero.is-editorial-hero{padding:42px}.public-route-beneficios .public-content-hero.is-editorial-hero>div{width:60%}.benefits-needs a{gap:12px;padding:22px 18px}.benefits-grid article{padding:26px 22px}.benefits-revision-two .service-family-card>div{padding:20px}.benefits-process li{padding:24px 18px}.benefits-closing{padding:50px}.benefits-closing>div{max-width:70%}}@media (width<=700px){.benefits-inner,.benefits-trust-wrap{width:calc(100% - 36px)}.public-route-beneficios .public-content-hero.is-editorial-hero{width:calc(100% - 28px);min-height:600px;margin:16px auto 24px;padding:30px 24px}.public-route-beneficios .public-content-hero.is-editorial-hero>div{width:100%}.public-route-beneficios .public-content-hero.is-editorial-hero h1{max-width:340px;font-size:2.7rem}.public-route-beneficios .public-content-hero.is-editorial-hero>div>p:not(.eyebrow){max-width:330px;font-size:.9rem}.public-route-beneficios .public-content-hero.is-editorial-hero>div>.benefits-hero-microtext{font-size:.7rem}.public-route-beneficios .public-content-hero-actions{align-items:stretch}.public-route-beneficios .public-content-hero-actions .public-button{width:auto;max-width:100%}.benefits-band{padding:48px 0}.benefits-trust-wrap{padding-bottom:34px}.benefits-trust-panel{padding:22px 18px}.benefits-trust-heading h2{font-size:1.55rem}.benefits-trust-items{gap:8px}.benefits-trust-items li{align-items:flex-start;padding:10px;font-size:.7rem}.benefits-trust-items strong{min-width:0}.benefits-heading{margin-bottom:30px;display:block}.benefits-heading h2{font-size:2.15rem}.benefits-heading>p{margin-top:18px}.benefits-revision-two .eyebrow{font-size:.65rem}.benefits-needs,.benefits-grid,.benefits-revision-two .service-family-grid,.benefits-process ol{grid-template-columns:minmax(0,1fr)}.benefits-grid article{min-height:0;padding:26px}.benefits-grid h3{margin:14px 0}.benefits-note{align-items:flex-start;padding:20px 18px}.benefits-revision-two .service-family-card>div{padding:24px}.benefits-moments-grid{grid-template-columns:minmax(0,1fr)}.benefits-moments-grid li{grid-template-columns:52px minmax(0,1fr);column-gap:18px;padding:0 0 30px;display:grid}.benefits-moments-grid li:before{border-top:0;border-left:1px solid #c8c7ee;inset:0 auto 0 24px}.benefits-moments-grid li:last-child:before{display:none}.benefits-moments-grid .editorial-icon{grid-row:1/3;width:50px;height:50px}.benefits-moments-grid h3{margin:7px 0 10px}.benefits-moments-grid p{grid-column:2}.benefits-process li{padding:26px}.benefits-step-arrow{top:auto;bottom:-24px;right:calc(50% - 12px);transform:rotate(90deg)}.benefits-principle-list article{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 20px}.benefits-principle-list article p{grid-column:2}.benefits-closing{background-image:none;min-height:0;padding:34px 26px}.benefits-closing>div{max-width:none}.benefits-closing h2{font-size:2.3rem}.benefits-closing .eyebrow{margin-bottom:26px}.benefits-closing-actions{flex-direction:column;align-items:stretch}}.public-route-beneficios .public-content-hero.is-editorial-hero h1,.benefits-revision-two h2,.benefits-revision-two h3{font-family:Georgia, var(--font-display), serif}.public-route-beneficios .public-content-hero.is-editorial-hero>img{object-fit:cover;object-position:center;filter:none;width:60%;left:auto}.public-route-beneficios .public-content-hero.is-editorial-hero>div>p.benefits-hero-microtext{font-size:.65rem}.benefits-closing h2{font-family:inherit}@media (width>=701px){.public-route-beneficios .public-content-hero.is-editorial-hero h1{font-size:3.4rem}}@media (width<=700px){.public-route-beneficios .public-content-hero.is-editorial-hero>img{width:100%}.public-route-beneficios .public-content-hero.is-editorial-hero>div>p.benefits-hero-microtext{font-size:.7rem}}.public-route-beneficios .public-content-hero.is-editorial-hero h1,.benefits-revision-two h2,.benefits-revision-two h3{font-family:Times New Roman,Georgia,serif;font-weight:400}.public-route-beneficios .public-content-hero.is-editorial-hero h1{font-size:3.65rem}.public-route-beneficios .public-content-hero.is-editorial-hero>img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.benefits-closing h2{font-family:inherit;font-weight:800}@media (width<=700px){.public-route-beneficios .public-content-hero.is-editorial-hero h1{font-size:2.7rem}}.benefits-closing{background-image:url(../assets/benefits-closing-official-r2.webp),url(../assets/benefits-closing-edge-r2.webp);background-position:100%,50%;background-size:auto 100%,100% 100%}.benefits-closing h2{max-width:590px}.benefits-revision-two .service-family-card{min-height:0}.benefits-revision-two .service-family-card>div{min-height:235px}.public-route-beneficios .site-footer{width:100%;max-width:none;box-shadow:none;background:#192d58;border:0;border-radius:0;margin:0}.public-route-beneficios .site-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);width:87.5%;max-width:1260px;margin:auto;padding:58px 0}.public-route-beneficios .site-footer-intro h2{max-width:330px;font-family:Times New Roman,Georgia,serif;font-size:2.5rem;font-weight:400}.public-route-beneficios .site-footer-intro p{max-width:330px;font-size:.8rem}.public-route-beneficios .site-footer-bottom{padding-left:6.25%;padding-right:6.25%}@media (width<=700px){.benefits-closing{background-image:none}.public-route-beneficios .site-footer-main{grid-template-columns:minmax(0,1fr);width:calc(100% - 40px)}}@media (width>=1101px){.public-route-beneficios .public-header-inner{width:87.5%;max-width:1260px;min-height:76px}.public-route-beneficios .public-brand .brand-mark{width:36px;height:36px}.public-route-beneficios .public-brand strong{font-size:1.15rem}.public-route-beneficios .public-brand small{font-size:.6rem}.public-route-beneficios .public-header-inner .public-button{min-height:44px;padding:10px 18px;font-size:.75rem}.public-route-beneficios .public-nav a{font-size:.75rem}}.google-identity-control{justify-items:start;gap:5px;display:grid}.google-identity-button{width:100%;min-width:40px;max-width:100%;min-height:40px;overflow:hidden}.google-identity-button iframe,.google-identity-button>div{max-width:100%!important}.google-identity-control.is-loading .google-identity-button{opacity:.42;pointer-events:none}.google-identity-status,.google-identity-error{max-width:280px;color:var(--muted);font-size:.72rem;line-height:1.3}.google-identity-error{color:#7a2632}.login-google-identity{width:100%;max-width:100%;margin-top:8px;overflow:hidden}.public-app:not(.is-native) .route-login .login-wrap{background:#fff;border:1px solid #5158911f;border-radius:28px;grid-template-columns:minmax(430px,1.06fr) minmax(420px,.94fr);align-items:stretch;gap:0;max-width:1180px;margin:clamp(28px,4vw,48px) auto clamp(52px,7vw,88px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 74px #22315d21}.public-app:not(.is-native) .route-login .login-card{min-width:0;min-height:640px;box-shadow:none;background:linear-gradient(145deg,#fff 0% 70%,#faf9fd 100%);border:0;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:clamp(44px,5vw,72px);display:flex}.public-app:not(.is-native) .route-login .login-card>*{width:min(100%,430px)}.public-app:not(.is-native) .route-login .login-card h1{text-wrap:balance;margin-top:4px;font-size:clamp(2.45rem,4vw,3.55rem);line-height:.98}.public-app:not(.is-native) .route-login .login-card>.eyebrow{color:#59637e;margin:0 0 16px}.public-app:not(.is-native) .route-login .login-card>p:nth-of-type(2){color:#626c87;margin:14px 0 4px;line-height:1.55}.public-app:not(.is-native) .route-login .verified-account-card{align-items:stretch}.public-app:not(.is-native) .route-login .verified-account-card>*{width:100%;max-width:470px}.public-app:not(.is-native) .route-login .verified-account-card h1{max-width:470px;font-size:clamp(2.35rem,3.5vw,3.25rem);line-height:.98}.public-app:not(.is-native) .route-login .verified-account-intro{color:#626c87;margin:18px 0 24px;line-height:1.55}.public-app:not(.is-native) .route-login .verified-access-summary{background:linear-gradient(135deg,#f8f7fc 0%,#f2f3f9 100%);border:1px solid #525ba426;border-radius:18px;gap:14px;width:100%;margin:0 0 22px;padding:16px;display:grid;box-shadow:0 12px 26px #22315d0e}.public-app:not(.is-native) .route-login .verified-access-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.public-app:not(.is-native) .route-login .verified-access-identity>:is(img,span){color:#fff;object-fit:cover;letter-spacing:.04em;background:linear-gradient(145deg,#626bb4,#454e95);border-radius:50%;place-items:center;width:48px;height:48px;font-size:.82rem;font-weight:850;display:grid;box-shadow:0 8px 18px #525ba438}.public-app:not(.is-native) .route-login .verified-access-copy{gap:3px;min-width:0;display:grid}.public-app:not(.is-native) .route-login .verified-access-copy>small,.public-app:not(.is-native) .route-login .verified-access-status small{color:#747d96;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.public-app:not(.is-native) .route-login .verified-access-copy>strong{overflow-wrap:anywhere;color:#22315d;font-size:.98rem;line-height:1.3}.public-app:not(.is-native) .route-login .verified-access-email{overflow-wrap:anywhere;color:#626c87;align-items:center;gap:6px;min-width:0;font-size:.76rem;line-height:1.35;display:flex}.public-app:not(.is-native) .route-login .verified-access-email svg{color:#5964ae;flex:none}.public-app:not(.is-native) .route-login .verified-access-status{color:#426f5d;background:#e4f1ebb8;border:1px solid #5f8f7a33;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.public-app:not(.is-native) .route-login .verified-access-status>svg{color:#5f8f7a;flex:none}.public-app:not(.is-native) .route-login .verified-access-status span{gap:2px;min-width:0;display:grid}.public-app:not(.is-native) .route-login .verified-access-status strong{color:#315f4d;font-size:.86rem;line-height:1.3}.public-app:not(.is-native) .route-login .verified-access-actions{gap:10px;display:grid}.public-app:not(.is-native) .route-login .verified-access-actions .login-continue{margin-top:0}.public-app:not(.is-native) .route-login .verified-account-protection{color:#626c87;align-items:center;gap:8px;margin-top:18px;font-size:.76rem;display:flex}.public-app:not(.is-native) .route-login .verified-account-protection svg{color:#5f8f7a;flex:none}.login-brand-companion{min-height:640px;box-shadow:none;isolation:isolate;background:#ddd6e8;border:0;border-radius:0;order:-1;position:relative;overflow:hidden}.login-brand-companion:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#19234805 32%,#19234833 58%,#182044eb 100%),linear-gradient(120deg,#48407b14,#0000 62%);position:absolute;inset:0}.login-brand-companion>img{object-fit:cover;object-position:52% center;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.login-brand-companion:hover>img{transform:scale(1.015)}.login-brand-companion-content{z-index:2;color:#fff;position:absolute;bottom:clamp(30px,4vw,52px);left:clamp(28px,4vw,52px);right:clamp(28px,4vw,52px)}.login-brand-companion-content h2{color:#fff;max-width:470px;font-family:var(--font-display);text-wrap:balance;margin:8px 0 12px;font-size:clamp(2.15rem,3.3vw,3.45rem);line-height:1}.login-brand-companion-content>p:not(.login-brand-eyebrow){color:#ffffffe0;max-width:490px;margin:0;font-size:.92rem;line-height:1.55}.login-brand-eyebrow{color:#f0ebff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.login-brand-trust{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.login-brand-trust span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-size:.73rem;font-weight:750;display:inline-flex}@media (width<=900px){.public-app:not(.is-native) .route-login .login-wrap{max-width:720px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:clamp(32px,6vw,72px) 0;display:block;overflow:visible}.public-app:not(.is-native) .route-login .login-card{background:#fff;border:1px solid #525ba424;border-radius:18px;min-height:0;padding:clamp(28px,5vw,58px);display:block;box-shadow:0 20px 56px #22315d1a}.login-brand-companion{display:none}.public-app:not(.is-native) .route-login .verified-account-card>*{max-width:none}}@media (prefers-reduced-motion:reduce){.login-brand-companion>img{transition:none}}.public-app:not(.is-native) :is(.route-login,.route-password-reset) .account-activation-wrap{background:#fff;border:1px solid #5158911f;border-radius:28px;grid-template-columns:minmax(430px,1.06fr) minmax(420px,.94fr);align-items:stretch;gap:0;width:min(100%,1180px);max-width:1180px;margin:clamp(28px,4vw,48px) auto clamp(52px,7vw,88px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 74px #22315d21}.public-app:not(.is-native) :is(.route-login,.route-password-reset) .account-activation-card{min-width:0;min-height:700px;box-shadow:none;background:linear-gradient(145deg,#fff 0% 70%,#faf9fd 100%);border:0;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;align-items:stretch;padding:clamp(44px,5vw,72px);display:flex}.public-app:not(.is-native) :is(.route-login,.route-password-reset) .account-activation-card>*{width:min(100%,430px);margin-left:auto;margin-right:auto}.public-app:not(.is-native) :is(.route-login,.route-password-reset) .account-activation-heading h1{font-family:var(--font-display);text-wrap:balance;font-size:clamp(2.45rem,4vw,3.55rem);line-height:.98}@media (width<=900px){.public-app:not(.is-native) :is(.route-login,.route-password-reset) .account-activation-wrap{width:min(100%,720px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;margin:0 auto;padding:clamp(24px,5vw,44px) 0 clamp(40px,7vw,72px);overflow:visible}.public-app:not(.is-native) :is(.route-login,.route-password-reset) .account-activation-visual{border-radius:20px 20px 0 0;height:250px;min-height:250px}.public-app:not(.is-native) :is(.route-login,.route-password-reset) .account-activation-card{background:#fff;border:1px solid #525ba424;border-top:0;border-radius:0 0 20px 20px;min-height:0;padding:clamp(28px,5vw,48px);box-shadow:0 20px 56px #22315d1a}.public-app:not(.is-native) :is(.route-login,.route-password-reset) .account-activation-card>*{width:100%}}.login-methods{width:min(100%,430px);margin-top:20px}.login-method-tabs{background:#f0eff8;border:1px solid #5158911f;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.login-method-tabs button{color:#59617a;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:800;display:flex}.login-method-tabs button.is-active{color:#303a69;background:#fff;box-shadow:0 7px 18px #29315b1f}.login-method-tabs button:focus-visible{outline-offset:1px;outline:3px solid #51589140}.login-method-panel{background:#fbfaff;border:1px solid #51589121;border-radius:16px;gap:10px;margin-top:12px;padding:18px;display:grid}.login-method-panel[hidden]{display:none}.login-method-panel>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.login-method-title{color:#273253;font-size:.9rem}.login-access-divider{color:var(--muted);align-items:center;gap:12px;margin:16px 0;font-size:.75rem;display:flex}.login-access-divider:before,.login-access-divider:after{content:"";background:#54404d29;flex:1;height:1px}.email-identity-form{gap:10px;width:min(100%,390px);display:grid}.email-identity-heading{gap:3px;display:grid}.email-identity-heading strong{color:var(--text);font-size:.9rem;font-weight:800}.email-identity-heading span{color:var(--muted);font-size:.75rem}.email-identity-fields{grid-template-columns:1fr;gap:8px;display:grid}.email-identity-fields label{color:var(--text);margin-top:2px;font-size:.76rem;font-weight:700}.email-identity-form input{box-sizing:border-box;width:100%;min-height:46px;color:var(--text);font:inherit;background:#fff;border:1px solid #54404d33;border-radius:14px;padding:0 14px}.email-identity-form button{background:var(--blue,#515891);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:14px;font-weight:800;box-shadow:0 10px 22px #51589133}.email-identity-form button:hover:not(:disabled){background:#424a82}.email-identity-form button:focus-visible{outline-offset:3px;outline:3px solid #51589147}.email-identity-form button:disabled{opacity:.7;cursor:wait}.email-identity-fields .email-password-recovery{color:#444d89;min-height:36px;box-shadow:none;text-underline-offset:3px;background:0 0;border-radius:8px;justify-self:start;padding:0;font-size:.75rem;text-decoration:underline}.email-identity-fields .email-password-recovery:hover:not(:disabled){color:#303a69;background:0 0}.email-identity-success{background:#eaf6f0;border:1px solid #276d511f;border-radius:12px;padding:11px 13px;color:#276d51!important}.email-identity-form p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.email-identity-form p[role=alert]{color:#7a2632}.account-activation-form{gap:14px;margin-top:22px;display:grid}.account-activation-form label{color:var(--text);gap:7px;font-size:.8rem;font-weight:750;display:grid}.account-activation-form input{min-height:48px;color:var(--text);font:inherit;background:#fff;border:1px solid #54404d33;border-radius:14px;padding:0 14px}.account-activation-form>small{color:var(--muted);font-size:.72rem;line-height:1.45}.public-app:not(.is-native) .mobile-bottom-navigation{display:none}@media (width<=760px){.public-app:not(.is-native).has-responsive-bottom-navigation{--web-dock-background:#515891;--web-dock-height:76px;--web-dock-bottom-gap:8px}.public-app:not(.is-native).has-responsive-bottom-navigation .public-header-inner{grid-template-columns:minmax(0,1fr) auto}.public-app:not(.is-native).has-responsive-bottom-navigation .public-menu-button{display:none}.public-app:not(.is-native).has-responsive-bottom-navigation .public-main{padding-bottom:calc(var(--web-dock-height) + var(--web-dock-bottom-gap) + env(safe-area-inset-bottom,0px) + 28px)}.public-app:not(.is-native) .mobile-bottom-navigation{bottom:calc(var(--web-dock-bottom-gap) + env(safe-area-inset-bottom,0px));z-index:43;width:min(100vw - 16px,430px);max-width:none;height:var(--web-dock-height);color:#fff;background:var(--web-dock-background);transform:translateX(-50%) scale(var(--navigation-visual-scale,1));transform-origin:bottom;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;border:1px solid #fff3;border-radius:24px;margin:0;transition:opacity .14s,transform .18s;display:block;position:fixed;left:50%;box-shadow:0 15px 34px #2732533d,0 4px 12px #27325324}.public-app:not(.is-native) .mobile-bottom-navigation.is-keyboard-visible{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(calc(100% + 20px)) scale(var(--navigation-visual-scale,1))}.public-app:not(.is-native) .mobile-bottom-navigation-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.22fr) minmax(0,1fr) minmax(0,.86fr);align-items:stretch;height:100%;padding:7px 6px 6px;display:grid}.public-app:not(.is-native) .mobile-bottom-navigation-item{color:#ffffffdb;min-width:0;min-height:58px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px 5px;font-size:.63rem;font-weight:750;line-height:1;text-decoration:none;display:flex;position:relative}.public-app:not(.is-native) .mobile-bottom-navigation-item>span:last-child{overflow-wrap:normal;word-break:normal;white-space:nowrap;text-align:center;max-width:none}.public-app:not(.is-native) .mobile-bottom-navigation-item.is-active:not(.is-featured){color:#273253;background:#fff;box-shadow:0 5px 14px #2732532e}.public-app:not(.is-native) .mobile-bottom-navigation-icon{place-items:center;width:27px;height:27px;display:grid}.public-app:not(.is-native) .mobile-bottom-navigation-item.is-featured{color:#fff;justify-content:flex-end;align-self:end;padding-bottom:6px;overflow:visible}.public-app:not(.is-native) .mobile-bottom-navigation-item.is-featured .mobile-bottom-navigation-icon{color:#515891;background:#fff;border:5px solid #515891;border-radius:50%;width:58px;height:58px;position:absolute;bottom:32px;box-shadow:0 0 0 4px #fff,0 9px 18px #27325338}.public-app:not(.is-native) .mobile-bottom-navigation-item.is-featured>span:last-child{margin-top:auto}.public-app:not(.is-native) .mobile-bottom-navigation-item:focus-visible{outline-offset:2px;outline:3px solid #fff}.public-app:not(.is-native) .mobile-bottom-navigation-item:active{transform:scale(.96)}}@media (width<=360px){.public-app:not(.is-native) .mobile-bottom-navigation{width:calc(100vw - 12px)}.public-app:not(.is-native) .mobile-bottom-navigation-item{font-size:.59rem}.public-app:not(.is-native) .mobile-bottom-navigation.is-administrative .mobile-bottom-navigation-item.is-featured{letter-spacing:-.015em;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.public-app:not(.is-native) .mobile-bottom-navigation,.public-app:not(.is-native) .mobile-bottom-navigation-item{transition:none}}.public-app:not(.is-native) .admin-context-navigation{top:var(--web-header-height,107px);z-index:38;color:#fff;background:#22315d;position:sticky;box-shadow:0 10px 28px #22315d29}.public-app:not(.is-native) .admin-context-navigation>div{align-items:center;gap:8px;width:min(100% - 40px,1496px);min-height:62px;margin:0 auto;display:flex}.public-app:not(.is-native) .admin-context-navigation-label{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;margin-right:auto;font-size:.72rem;font-weight:800}.public-app:not(.is-native) .admin-context-navigation a{color:#ffffffd1;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.public-app:not(.is-native) .admin-context-navigation a:hover,.public-app:not(.is-native) .admin-context-navigation a[aria-current=page]{color:#22315d;background:#fff;border-color:#ffffffc7}.public-app:not(.is-native):is(.public-route-admin,.public-route-admin-usuarios,.public-route-admin-cotizador,:is(.public-route-agenda,.public-route-cuidadora)) .unified-module-bar{margin-bottom:14px;padding:0 4px}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile{color:#273253;gap:18px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header{color:#fff;background:radial-gradient(circle at 86% 18%,#c79aaa57,#0000 28%),linear-gradient(135deg,#22315d 0%,#3e477d 68%,#515891 100%);border:1px solid #fff3;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:214px;padding:clamp(30px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #22315d2e}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header small{color:#dfe2f4;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header h1{color:#fff;max-width:720px;font-family:var(--font-display);letter-spacing:-.025em;margin:5px 0 9px;font-size:clamp(2.7rem,5vw,4.4rem);font-weight:600;line-height:.94}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header p{color:#ffffffc7;max-width:660px;margin:0;font-size:.98rem;line-height:1.55}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header>button{color:#22315d;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #15204533}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-header-actions{align-items:center;gap:9px;display:flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-header-actions>button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#515891;border:1px solid #515891;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #5158912e}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-header-actions>button:first-child{color:#36406f;background:#ffffffeb;border-color:#ffffff73}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-summary article{background:#ffffffeb;border:1px solid #525ba41f;border-radius:16px;align-content:center;min-height:128px;padding:22px 24px;display:grid;box-shadow:0 14px 34px #22315d12}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-summary small{color:#5d6780;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-summary strong{color:#22315d;font-family:var(--font-display);margin:5px 0 1px;font-size:2.35rem;line-height:1}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-summary span{color:#5d6780;font-size:.78rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-toolbar{background:#fff;border:1px solid #525ba41f;border-radius:16px;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 14px 34px #22315d0f}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-search{color:#5d6780;background:#f8f7fc;border:1px solid #525ba42e;border-radius:11px;flex:1;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-search:focus-within{border-color:#515891;box-shadow:0 0 0 3px #5158911f}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-search input{color:#273253;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.9rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-count{color:#626b86;white-space:nowrap;margin:0;font-size:.8rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-count strong{color:#22315d}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-directory{background:#fff;border:1px solid #525ba41f;border-radius:16px;overflow:hidden;box-shadow:0 18px 42px #22315d12}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-table-head{color:#667089;letter-spacing:.06em;text-transform:uppercase;background:#f0f1f7;border-bottom:1px solid #525ba41f;grid-template-columns:48px minmax(220px,1.25fr) minmax(220px,1fr) minmax(180px,.82fr) 112px;align-items:center;gap:14px;min-height:46px;padding:0 18px;font-size:.68rem;font-weight:800;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-list{display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-card{background:#fff;border-bottom:1px solid #525ba41a;grid-template-columns:48px minmax(220px,1.25fr) minmax(220px,1fr) minmax(180px,.82fr) 112px;align-items:center;gap:14px;min-height:96px;padding:12px 18px;transition:background .14s;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-card:last-child{border-bottom:0}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-card.is-suspended{background:#fff8f7}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-avatar{color:#fff;background:#5f679e;border:3px solid #eef0f6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.76rem;font-weight:850;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-identity,.public-app:not(.is-native).public-route-admin-usuarios .admin-user-role,.public-app:not(.is-native).public-route-admin-usuarios .admin-user-activity{gap:3px;min-width:0;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-identity strong,.public-app:not(.is-native).public-route-admin-usuarios .admin-user-role strong,.public-app:not(.is-native).public-route-admin-usuarios .admin-user-activity strong{color:#273253;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-identity small,.public-app:not(.is-native).public-route-admin-usuarios .admin-user-role small,.public-app:not(.is-native).public-route-admin-usuarios .admin-user-role span,.public-app:not(.is-native).public-route-admin-usuarios .admin-user-activity small,.public-app:not(.is-native).public-route-admin-usuarios .admin-user-activity span{color:#626b84;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-identity>span{color:#515891;background:#efedf9;border-radius:999px;width:max-content;padding:3px 8px;font-size:.62rem;font-weight:800}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-manage{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#515891;border:1px solid #515891;border-radius:10px;grid-area:1/5;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.74rem;font-weight:850;display:inline-flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-manage:hover{background:#454d88}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-manage:focus-visible{outline-offset:3px;outline:3px solid #51589159}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-sheet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-sheet-summary>div{background:#f7f7fc;border:1px solid #51589121;border-radius:12px;min-width:0;padding:11px 12px}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-sheet-summary :is(dt,dd){margin:0}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-sheet-summary dt{color:#667089;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:850}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-sheet-summary dd{overflow-wrap:anywhere;color:#273253;margin-top:3px;font-size:.75rem;font-weight:750}.public-app:not(.is-native).public-route-admin-usuarios :is(.admin-users-loading,.admin-users-empty,.admin-users-notice,.admin-users-error){color:#626c87;background:#fff;border-radius:12px;margin:0;padding:14px 16px}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-notice{color:#267854;background:#e8f5ee}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-error{color:#9b3343;background:#fff0f2}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-empty{text-align:center;padding:34px}.public-app:not(.is-native).public-route-admin-usuarios .admin-mobile-layer{z-index:70;position:fixed;inset:0}.public-app:not(.is-native).public-route-admin-usuarios .admin-mobile-layer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1923437a;border:0;width:100%;height:100%;position:absolute;inset:0}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet{color:#273253;background:#f8f7fc;width:min(100%,480px);padding:30px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 64px #19234338}.public-app:not(.is-native).public-route-admin-usuarios .admin-mobile-sheet-handle{display:none}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet header small{color:#515891;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet header h2{font-family:var(--font-display);margin:4px 0;font-size:2rem;line-height:1}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet header p{color:#5d6780;overflow-wrap:anywhere;margin:0;font-size:.78rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet header>button{color:#273253;cursor:pointer;background:#fff;border:1px solid #27325324;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet-section{background:#fff;border:1px solid #525ba41f;border-radius:16px;gap:12px;margin-top:14px;padding:20px;display:grid;box-shadow:0 12px 30px #22315d0f}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet-section>span{color:#515891;align-items:center;gap:9px;display:flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet-section p,.public-app:not(.is-native).public-route-admin-usuarios .admin-users-protected{color:#5d6780;margin:0;font-size:.8rem;line-height:1.5}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet-section label{color:#59627f;gap:6px;font-size:.74rem;font-weight:750;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet-section :is(input,select){color:#273253;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #27325329;border-radius:10px;padding:0 12px}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet-section code{overflow-wrap:anywhere;color:#273253;-webkit-user-select:all;user-select:all;background:#f7f7fb;border:1px solid #27325321;border-radius:10px;padding:12px;font-size:.86rem;display:block}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet-section>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#515891;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet-section>button:disabled{cursor:not-allowed;opacity:.5}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet-section>.admin-users-danger-action{background:#a44454}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rules{gap:9px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rule{background:#f8f7fc;border:1px solid #525ba421;border-radius:12px;grid-template-columns:minmax(112px,1.3fr) repeat(2,minmax(82px,1fr)) 42px;align-items:end;gap:8px;padding:10px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rule>button{color:#9b3343;cursor:pointer;background:#fff;border:1px solid #9b33432e;border-radius:10px;place-items:center;width:42px;height:48px;padding:0;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-professional-availability>.admin-availability-add{color:#515891;background:#f7f7fb;border:1px solid #51589138}.public-app:not(.is-native).public-route-admin-usuarios :is(.admin-availability-empty,.admin-availability-error){background:#f0eff8;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-error{color:#9b3343;background:#fff0f2}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-import-sheet{width:min(100%,580px)}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-template-actions>a{color:#515891;background:#f7f7fb;border:1px solid #5158913d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-qa-results{gap:8px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-qa-results article{background:#f7fbf9;border:1px solid #4d866e2e;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-qa-results article[data-status=UNAVAILABLE]{background:#fff7f7;border-color:#9b334324}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-qa-results article div{gap:2px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-qa-results article>span{color:#286b50;background:#e8f4ee;border-radius:999px;align-self:start;padding:4px 8px;font-size:.61rem;font-weight:850}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-qa-results article[data-status=UNAVAILABLE]>span{color:#9b3343;background:#ffecef}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-qa-results :is(strong,small,em){overflow-wrap:anywhere}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-qa-results strong{color:#273253;font-size:.72rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-qa-results small{color:#5d6780;font-size:.62rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-qa-results em{color:#515891;font-size:.66rem;font-style:normal;font-weight:800}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-file-input input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-file-input>span{color:#3e477d;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f8f7fc;border:1px dashed #51589161;border-radius:11px;align-items:center;gap:9px;min-height:54px;padding:0 14px;font-size:.8rem;display:flex;overflow:hidden}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-import-state{color:#515891;align-items:center;gap:8px;display:flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-import-state>span{border:2px solid #51589133;border-top-color:#515891;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite admin-availability-spin}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-preview-metrics article{background:#f0eff8;border-radius:11px;min-width:0;padding:12px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-preview-metrics small{color:#5d6780;font-size:.62rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-preview-metrics strong{color:#273253;font-family:var(--font-display);font-size:1.5rem}.public-app:not(.is-native).public-route-admin-usuarios :is(.admin-availability-affected,.admin-availability-import-errors){gap:7px;margin:0;padding:0;list-style:none;display:grid}.public-app:not(.is-native).public-route-admin-usuarios :is(.admin-availability-affected article,.admin-availability-import-errors li){background:#fff;border:1px solid #525ba41f;border-radius:10px;gap:2px;min-width:0;padding:11px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-affected :is(span,small,em),.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-import-errors :is(strong,span){overflow-wrap:anywhere;font-size:.7rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-affected span,.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-import-errors strong{color:#273253;font-weight:800}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-affected small,.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-import-errors span{color:#5d6780}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-affected em{color:#4d866e;font-style:normal;font-weight:750}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-import-errors li{background:#fff7f7;border-color:#9b334329}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-atomic-note{color:#4d735f;align-items:flex-start;gap:7px;display:flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-atomic-note svg{flex:none}@media (width<=680px){.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-template-actions{grid-template-columns:1fr}}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-import-history article{border-top:1px solid #525ba41a;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-import-history article div{gap:2px;min-width:0;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-import-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-import-history article small{color:#5d6780;font-size:.61rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-import-history article>span{color:#515891;white-space:nowrap;font-size:.62rem}.public-app:not(.is-native).public-route-admin-usuarios :is(.admin-availability-exceptions-empty,.admin-availability-exceptions){color:#626c87;background:#f7f7fb;border-radius:11px}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-exceptions-empty{align-items:center;gap:7px;padding:11px;font-size:.72rem;display:flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-exceptions summary{color:#3e477d;cursor:pointer;justify-content:space-between;align-items:center;padding:12px;font-size:.74rem;font-weight:800;display:flex}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-exceptions summary span{background:#e8e8f3;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-exceptions>div{gap:6px;padding:0 10px 10px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-exceptions article{background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-exceptions article strong{font-size:.7rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-exceptions article span{color:#286b50;background:#e8f4ee;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:800}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-exceptions article span[data-kind=BLOCKED]{color:#9b3343;background:#fff0f2}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-exceptions article small{color:#5d6780;grid-column:1/-1;font-size:.62rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-exceptions>p{padding:0 11px 11px;font-size:.66rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-confirmation{background:#fff6f6;border:1px solid #a4445438;border-radius:12px;gap:10px;padding:14px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-confirmation>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#515891;border:0;border-radius:10px;padding:0 14px;font-weight:800}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-confirmation>button:last-child{color:#515891;background:#fff;border:1px solid #5158913d}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-protected{background:#efedf9;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:14px;display:flex}.public-app:not(.is-native).public-route-admin .module-brand-header{color:#fff;background:radial-gradient(circle at 88% 15%,#c79aaa4d,#0000 28%),linear-gradient(135deg,#22315d 0%,#414a80 100%);border:0;border-radius:20px;min-height:190px;padding:clamp(28px,4vw,48px);box-shadow:0 24px 58px #22315d2e}.public-app:not(.is-native).public-route-admin .module-brand-icon{background:#fffffff0;border:1px solid #ffffff47;width:64px;height:64px}.public-app:not(.is-native).public-route-admin .module-brand-header .eyebrow{color:#dfe2f4;letter-spacing:.11em}.public-app:not(.is-native).public-route-admin .module-brand-header h1{color:#fff;max-width:850px;font-family:var(--font-display);margin:4px 0 8px;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:.98}.public-app:not(.is-native).public-route-admin .module-brand-header>div>p:last-child{color:#ffffffc2;max-width:820px;line-height:1.55}.public-app:not(.is-native).public-route-admin .rules-readonly-badge{color:#22315d;background:#fff;border-color:#ffffff80}.public-app:not(.is-native).public-route-admin .grid.four{gap:14px}.public-app:not(.is-native).public-route-admin .metric{border-radius:16px;min-height:132px;padding:24px;position:relative;overflow:hidden;box-shadow:0 14px 34px #22315d12}.public-app:not(.is-native).public-route-admin .metric:before{content:"";background:linear-gradient(90deg,#515891,#c79aaa);height:4px;position:absolute;top:0;left:0;right:0}.public-app:not(.is-native).public-route-admin .metric>span{color:#5d6780;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.public-app:not(.is-native).public-route-admin .metric>strong{color:#22315d;font-family:var(--font-display);margin:6px 0 2px;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.public-app:not(.is-native).public-route-admin .admin-case-inbox{border-radius:18px;padding:26px}.public-app:not(.is-native).public-route-admin .panel-title{font-size:1.8rem}.public-app:not(.is-native).public-route-admin .rules-tabs{background:#eef0f6;border-radius:12px;padding:5px}.public-app:not(.is-native).public-route-admin .rules-tabs button{border-radius:9px;min-height:40px}.public-app:not(.is-native).public-route-admin .admin-case-list{border:1px solid #525ba41f;border-radius:14px;gap:0;overflow:hidden}.public-app:not(.is-native).public-route-admin .admin-case-row{background:#fff;border:0;border-bottom:1px solid #525ba41c;border-radius:0;gap:16px;min-height:88px;padding:14px 16px}.public-app:not(.is-native).public-route-admin .admin-case-row:last-child{border-bottom:0}.public-app:not(.is-native).public-route-admin .admin-case-row:hover{background:#fbfaff}.public-app:not(.is-native).public-route-admin .admin-case-row small,.public-app:not(.is-native).public-route-admin .admin-case-row span{font-size:.68rem}.public-app:not(.is-native).public-route-admin .admin-case-row strong{font-size:.84rem}.public-app:not(.is-native).public-route-admin .admin-case-status{color:#5c628d;background:#eeeff9;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:.72rem}.public-app:not(.is-native).public-route-admin .admin-case-status[data-state=NEW],.public-app:not(.is-native).public-route-admin .admin-case-status[data-state=PENDING]{color:#9a6417;background:#fff0d5}.public-app:not(.is-native).public-route-admin .admin-case-status:is([data-state=AUTHORIZED],[data-state=CONFIRMED],[data-state=CLOSED],[data-state=AVAILABILITY_CONFIRMED]){color:#267854;background:#e8f5ee}.public-app:not(.is-native).public-route-admin .admin-case-action select{color:#273253;min-height:44px;font:inherit;background:#fff;border:1px solid #525ba433;border-radius:10px;padding:0 12px;font-size:.76rem;font-weight:700}.public-app:not(.is-native).public-route-admin .route-admin{max-width:1496px}.public-app:not(.is-native).public-route-admin .admin-coordination-center{color:#273253;background:#f5f1eb;border:1px solid #27325324;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #22315d1f}.public-app:not(.is-native).public-route-admin .coord-page-heading{background:radial-gradient(circle at 92% -35%,#c79aaa47,#0000 38%),#fffdf9;border-bottom:1px solid #27325321;justify-content:space-between;align-items:center;gap:24px;min-height:124px;padding:24px 28px;display:flex}.public-app:not(.is-native).public-route-admin .coord-page-heading p{color:#727b91;letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:800}.public-app:not(.is-native).public-route-admin .coord-page-heading h1{color:#273253;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.35rem,3.35vw,3.15rem);font-weight:600;line-height:.96}.public-app:not(.is-native).public-route-admin .coord-page-heading>div:first-child>span{color:#657087;margin-top:9px;font-size:.86rem;line-height:1.5;display:block}.public-app:not(.is-native).public-route-admin .coord-page-actions{align-items:center;gap:8px;display:flex}.public-app:not(.is-native).public-route-admin .coord-page-actions :is(button,a){color:#4f5970;cursor:pointer;background:#fff;border:1px solid #d8dbe3;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.public-app:not(.is-native).public-route-admin .coord-page-actions :is(button,a):focus-visible,.public-app:not(.is-native).public-route-admin .coord-quote-row:focus-visible,.public-app:not(.is-native).public-route-admin .coord-detail-actions button:focus-visible,.public-app:not(.is-native).public-route-admin .coord-directory-preview>a:focus-visible,.public-app:not(.is-native).public-route-admin .coord-linked-user>a:focus-visible,.public-app:not(.is-native).public-route-admin .coord-empty-zero>a:focus-visible{outline-offset:3px;outline:3px solid #51589147}.public-app:not(.is-native).public-route-admin .coord-page-actions button:disabled{opacity:.55;cursor:wait}.public-app:not(.is-native).public-route-admin .coord-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,28%);min-height:720px;display:grid}.public-app:not(.is-native).public-route-admin .coord-main{min-width:0;padding:20px 20px 24px;overflow:hidden}.public-app:not(.is-native).public-route-admin .coord-toolbar{grid-template-columns:auto minmax(250px,1fr) 190px;gap:9px;margin-bottom:16px;display:grid}.public-app:not(.is-native).public-route-admin :is(.coord-search,.coord-filter){color:#7b8496;background:#fff;border:1px solid #d9dbe2;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.public-app:not(.is-native).public-route-admin .coord-search:focus-within,.public-app:not(.is-native).public-route-admin .coord-filter:focus-within{border-color:#747ca9;box-shadow:0 0 0 3px #5158911c}.public-app:not(.is-native).public-route-admin .coord-search input,.public-app:not(.is-native).public-route-admin .coord-filter select{color:#273253;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.public-app:not(.is-native).public-route-admin .coord-filter select{appearance:none;cursor:pointer}.public-app:not(.is-native).public-route-admin .coord-table-scroll{background:#fff;border:1px solid #d9dbe2;border-radius:10px;max-width:100%;overflow-x:auto}.public-app:not(.is-native).public-route-admin .coord-table{min-width:870px}.public-app:not(.is-native).public-route-admin :is(.coord-table-head,.coord-quote-row){grid-template-columns:58px 58px minmax(95px,1.08fr) minmax(70px,.7fr) 55px minmax(90px,.9fr) minmax(95px,1fr) 78px minmax(110px,1.2fr);align-items:center;column-gap:8px;display:grid}.public-app:not(.is-native).public-route-admin .coord-table-head{color:#596176;letter-spacing:.045em;text-transform:uppercase;background:#f4f3f1;border-bottom:1px solid #dedfe4;min-height:40px;padding:0 12px;font-size:.61rem;font-weight:800}.public-app:not(.is-native).public-route-admin .coord-quote-group h2{color:#455068;background:#faf9f7;border-bottom:1px solid #e8e7e4;align-items:center;gap:8px;height:37px;margin:0;padding:0 12px;font-size:.71rem;display:flex}.public-app:not(.is-native).public-route-admin .coord-quote-group h2>span{border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.58rem;display:inline-grid}.public-app:not(.is-native).public-route-admin .coord-quote-group h2>span[data-tone=red]{color:#a45056;background:#f8e9e9}.public-app:not(.is-native).public-route-admin .coord-quote-group h2>span[data-tone=amber]{color:#8d5200;background:#fbf1dd}.public-app:not(.is-native).public-route-admin .coord-quote-group h2>span[data-tone=green]{color:#286b50;background:#e8f4ee}.public-app:not(.is-native).public-route-admin .coord-quote-row{color:#273253;text-align:left;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edebe8;padding:8px 12px;font-size:.67rem}.public-app:not(.is-native).public-route-admin .coord-quote-row.is-selected{background:#f0f1f8;box-shadow:inset 3px 0 #586394}.public-app:not(.is-native).public-route-admin .coord-quote-row>:is(span,strong){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-app:not(.is-native).public-route-admin .coord-quote-row>[role=cell]:nth-child(2){overflow:visible}.public-app:not(.is-native).public-route-admin .coord-quote-row>strong{font-size:.68rem}.public-app:not(.is-native).public-route-admin :is(.coord-muted,.coord-objective){color:#60697d}.public-app:not(.is-native).public-route-admin .coord-priority{border-radius:5px;width:fit-content;padding:4px 6px;font-size:.58rem;font-weight:800}.public-app:not(.is-native).public-route-admin .coord-priority[data-tone=high]{color:#a45056;background:#f8e9e9}.public-app:not(.is-native).public-route-admin .coord-priority[data-tone=medium]{color:#8d5200;background:#fbf1dd}.public-app:not(.is-native).public-route-admin .coord-priority[data-tone=low]{color:#286b50;background:#e8f4ee}.public-app:not(.is-native).public-route-admin .coord-status{color:#55618d;text-overflow:ellipsis;white-space:nowrap;background:#ebedf7;border-radius:12px;width:fit-content;max-width:100%;padding:4px 8px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex;overflow:hidden}.public-app:not(.is-native).public-route-admin .coord-status[data-status=NEW]{color:#a45056;background:#f8e9e9}.public-app:not(.is-native).public-route-admin .coord-status:is([data-status=ASSIGNED],[data-status=UNDER_REVIEW]){color:#55618d;background:#ebedf7}.public-app:not(.is-native).public-route-admin .coord-status[data-status=WAITING_CLIENT]{color:#7c4900;background:#fbf1dd}.public-app:not(.is-native).public-route-admin .coord-status[data-status=QUOTE_READY]{color:#5f4d86;background:#eeeaf8}.public-app:not(.is-native).public-route-admin .coord-status[data-status=AVAILABILITY_CONFIRMED]{color:#24664c;background:#e8f4ee}.public-app:not(.is-native).public-route-admin .coord-status[data-status=READY_FOR_PAYMENT]{color:#277957;background:#e4f4eb}.public-app:not(.is-native).public-route-admin .coord-status[data-status=CLOSED]{color:#626b7d;background:#eceef2}.public-app:not(.is-native).public-route-admin .coord-status[data-status=CANCELLED]{color:#a45056;background:#f8e9e9}.public-app:not(.is-native).public-route-admin .coord-empty,.public-app:not(.is-native).public-route-admin .coord-loading{color:#5d6780;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:320px;font-size:.75rem;display:flex}.public-app:not(.is-native).public-route-admin .coord-empty strong{color:#596277;font-size:.9rem}.public-app:not(.is-native).public-route-admin .coord-empty-zero{text-align:center;max-width:560px;margin:0 auto;padding:42px 24px}.public-app:not(.is-native).public-route-admin .coord-empty-zero>span{color:#657087;max-width:480px;line-height:1.55}.public-app:not(.is-native).public-route-admin .coord-empty-zero>a{color:#fff;background:#515891;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:8px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.public-app:not(.is-native).public-route-admin .coord-directory-preview{background:linear-gradient(90deg,#e5e7f085,#0000 46%),#fff;border:1px solid #d9dbe2;border-radius:10px;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:15px;margin-top:16px;padding:16px 17px;display:grid}.public-app:not(.is-native).public-route-admin .coord-directory-preview>div:first-child{color:#55618d;align-items:center;gap:10px;display:flex}.public-app:not(.is-native).public-route-admin .coord-directory-preview>div:first-child span,.public-app:not(.is-native).public-route-admin .coord-directory-preview>div:first-child :is(strong,small){display:block}.public-app:not(.is-native).public-route-admin .coord-directory-preview>div:first-child strong{color:#273253;font-family:var(--font-display);font-size:1.28rem}.public-app:not(.is-native).public-route-admin .coord-directory-preview>div:first-child small{color:#657087;margin-top:3px;font-size:.66rem}.public-app:not(.is-native).public-route-admin .coord-directory-preview>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.public-app:not(.is-native).public-route-admin .coord-directory-preview>div:nth-child(2) span{color:#626c82;background:#f0f1f4;border-radius:6px;padding:5px 7px;font-size:.58rem}.public-app:not(.is-native).public-route-admin .coord-directory-preview>a,.public-app:not(.is-native).public-route-admin .coord-linked-user>a{color:#4e5985;background:#fff;border:1px solid #cfd3dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.68rem;font-weight:800;text-decoration:none;display:flex}.public-app:not(.is-native).public-route-admin .coord-detail{background:#fffdf9;border-left:1px solid #d9d7d2;min-width:0}.public-app:not(.is-native).public-route-admin .coord-detail-heading{border-bottom:1px solid #e1ded8;justify-content:space-between;align-items:flex-start;gap:12px;min-height:112px;padding:21px 19px 16px;display:flex}.public-app:not(.is-native).public-route-admin .coord-detail-heading small{color:#5f687b;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.public-app:not(.is-native).public-route-admin .coord-detail-heading h2{font-family:var(--font-display);margin:4px 0 5px;font-size:1.82rem;font-weight:600;line-height:.98}.public-app:not(.is-native).public-route-admin .coord-detail-heading p{color:#657087;align-items:center;gap:8px;margin:0;font-size:.65rem;display:flex}.public-app:not(.is-native).public-route-admin .coord-more-actions{color:#515891;cursor:pointer;background:#fff;border:1px solid #dbdce2;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.public-app:not(.is-native).public-route-admin .coord-more-actions select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.public-app:not(.is-native).public-route-admin .coord-more-actions:focus-within{border-color:#747ca9;box-shadow:0 0 0 3px #5158911c}.public-app:not(.is-native).public-route-admin .coord-detail-scroll{padding:18px 18px 26px}.public-app:not(.is-native).public-route-admin .coord-detail-section{border-bottom:1px solid #e4e1dc;padding-bottom:14px}.public-app:not(.is-native).public-route-admin .coord-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-app:not(.is-native).public-route-admin .coord-section-heading h3,.public-app:not(.is-native).public-route-admin .coord-detail-columns h3{font-family:var(--font-display);margin:0;font-size:1.08rem}.public-app:not(.is-native).public-route-admin .coord-section-heading>span{color:#286b50;align-items:center;gap:4px;font-size:.58rem;font-weight:800;display:inline-flex}.public-app:not(.is-native).public-route-admin .coord-stage-tracker{margin:14px 0 10px;padding:0;list-style:none}.public-app:not(.is-native).public-route-admin .coord-stage-tracker li{grid-template-columns:27px 1fr;gap:9px;min-height:48px;display:grid;position:relative}.public-app:not(.is-native).public-route-admin .coord-stage-tracker li:not(:last-child):after{content:"";background:#d7dae2;width:1px;height:22px;position:absolute;top:26px;left:12px}.public-app:not(.is-native).public-route-admin .coord-stage-node{z-index:1;color:#5d6780;background:#fff;border:1px solid #cbd0db;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.6rem;font-weight:800;display:inline-grid}.public-app:not(.is-native).public-route-admin .coord-stage-tracker .is-done .coord-stage-node{color:#fff;background:#347d5f;border-color:#286b50}.public-app:not(.is-native).public-route-admin .coord-stage-tracker .is-current .coord-stage-node{color:#fff;background:#515891;border-color:#515891}.public-app:not(.is-native).public-route-admin .coord-stage-tracker strong,.public-app:not(.is-native).public-route-admin .coord-stage-tracker small{display:block}.public-app:not(.is-native).public-route-admin .coord-stage-tracker strong{padding-top:2px;font-size:.7rem}.public-app:not(.is-native).public-route-admin .coord-stage-tracker small{color:#5f687b;margin-top:3px;font-size:.58rem;line-height:1.35}.public-app:not(.is-native).public-route-admin .coord-stage-tracker .is-pending strong{color:#60697b;font-weight:600}.public-app:not(.is-native).public-route-admin .coord-next-action{background:#f0f1f7;border-left:3px solid #515891;border-radius:3px 8px 8px 3px;padding:11px 12px}.public-app:not(.is-native).public-route-admin .coord-next-action small{color:#566079;text-transform:uppercase;font-size:.56rem;font-weight:800;display:block}.public-app:not(.is-native).public-route-admin .coord-next-action strong{margin-top:4px;font-size:.7rem;display:block}.public-app:not(.is-native).public-route-admin .coord-next-action p{color:#5d6679;margin:4px 0 0;font-size:.6rem;line-height:1.45}.public-app:not(.is-native).public-route-admin .coord-detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.public-app:not(.is-native).public-route-admin .coord-detail-actions button{color:#4e5980;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd2dc;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:.62rem;font-weight:800;display:flex}.public-app:not(.is-native).public-route-admin .coord-detail-actions button.is-primary{color:#fff;background:#515891;border-color:#515891}.public-app:not(.is-native).public-route-admin .coord-detail-actions button:disabled{opacity:.46;cursor:not-allowed}.public-app:not(.is-native).public-route-admin .coord-detail-columns{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px;display:grid}.public-app:not(.is-native).public-route-admin .coord-detail-columns>section{border-bottom:1px solid #e4e1dc;min-width:0;padding-bottom:14px}.public-app:not(.is-native).public-route-admin .coord-detail-columns p{color:#5f697d;margin:10px 0 3px;font-size:.62rem}.public-app:not(.is-native).public-route-admin .coord-detail-columns>section>span{color:#606878;font-size:.57rem;line-height:1.45}.public-app:not(.is-native).public-route-admin .coord-operational-assignment{background:#f8f8fd;border:1px solid #dfe2ed;border-radius:10px;margin-bottom:15px;padding:13px}.public-app:not(.is-native).public-route-admin .coord-professional-summary{background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.public-app:not(.is-native).public-route-admin .coord-professional-summary>svg{color:#515891}.public-app:not(.is-native).public-route-admin .coord-professional-summary small,.public-app:not(.is-native).public-route-admin .coord-professional-summary strong{display:block}.public-app:not(.is-native).public-route-admin .coord-professional-summary small{color:#667083;text-transform:uppercase;font-size:.55rem}.public-app:not(.is-native).public-route-admin .coord-professional-summary strong{margin-top:2px;font-size:.68rem}.public-app:not(.is-native).public-route-admin .coord-professional-summary em{color:#286b50;background:#e7f4ed;border-radius:999px;padding:5px 7px;font-size:.55rem;font-style:normal;font-weight:800}.public-app:not(.is-native).public-route-admin .coord-operational-assignment ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.public-app:not(.is-native).public-route-admin .coord-operational-assignment li{color:#515891;background:#fff;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:6px;padding:7px 9px;display:grid}.public-app:not(.is-native).public-route-admin .coord-operational-assignment li strong,.public-app:not(.is-native).public-route-admin .coord-operational-assignment li small{display:block}.public-app:not(.is-native).public-route-admin .coord-operational-assignment li strong{color:#263253;font-size:.61rem}.public-app:not(.is-native).public-route-admin .coord-operational-assignment li small{color:#687082;margin-top:2px;font-size:.52rem}.public-app:not(.is-native).public-route-admin .coord-empty-inline{color:#68739a;gap:6px;margin-top:10px;display:flex}.public-app:not(.is-native).public-route-admin .coord-empty-inline span,.public-app:not(.is-native).public-route-admin .coord-empty-inline :is(strong,small){display:block}.public-app:not(.is-native).public-route-admin .coord-empty-inline strong{color:#5f697d;font-size:.6rem}.public-app:not(.is-native).public-route-admin .coord-empty-inline small{color:#666d7b;margin-top:2px;font-size:.54rem}.public-app:not(.is-native).public-route-admin .coord-documents-section .quote-document-package{margin-top:10px}.public-app:not(.is-native).public-route-admin .coord-documents-section .quote-document-item{grid-template-columns:26px minmax(0,1fr)}.public-app:not(.is-native).public-route-admin .coord-documents-section .quote-document-item>em{grid-column:2;justify-self:start}.public-app:not(.is-native).public-route-admin .coord-user-summary{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin-top:12px;display:grid}.public-app:not(.is-native).public-route-admin .coord-initials{color:#4d5788;background:#e9e8f1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:800;display:inline-grid}.public-app:not(.is-native).public-route-admin .coord-user-summary>span:nth-child(2),.public-app:not(.is-native).public-route-admin .coord-user-summary>span:nth-child(2) :is(strong,small){min-width:0;display:block}.public-app:not(.is-native).public-route-admin .coord-user-summary strong{font-size:.7rem}.public-app:not(.is-native).public-route-admin .coord-user-summary small{color:#626a79;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.58rem;overflow:hidden}.public-app:not(.is-native).public-route-admin .coord-user-summary em{color:#286b50;font-size:.63rem;font-style:normal;font-weight:800}.public-app:not(.is-native).public-route-admin .coord-linked-user dl{border-top:1px solid #e7e4df;border-bottom:1px solid #e7e4df;grid-template-columns:repeat(3,1fr);margin:13px 0;padding:10px 0;display:grid}.public-app:not(.is-native).public-route-admin .coord-linked-user dl div{border-right:1px solid #e7e4df;padding:0 8px}.public-app:not(.is-native).public-route-admin .coord-linked-user dl div:last-child{border-right:0}.public-app:not(.is-native).public-route-admin .coord-linked-user dt{color:#636b79;font-size:.54rem}.public-app:not(.is-native).public-route-admin .coord-linked-user dd{margin:4px 0 0;font-size:.58rem;font-weight:800}.public-app:not(.is-native).public-route-admin .coord-linked-user>a{width:100%}.public-app:not(.is-native).public-route-admin .coord-detail-empty{color:#5d6780;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:600px;display:flex}.public-app:not(.is-native).public-route-admin .coord-detail-empty strong{color:#5b6479}.public-app:not(.is-native).public-route-admin .coord-detail-empty span{font-size:.7rem}@media (width<=1180px){.public-app:not(.is-native).public-route-admin .coord-page-actions a:first-of-type{display:none}.public-app:not(.is-native).public-route-admin .coord-workspace{grid-template-columns:minmax(0,1fr) 320px}.public-app:not(.is-native).public-route-admin .coord-toolbar{grid-template-columns:auto minmax(210px,1fr)}.public-app:not(.is-native).public-route-admin .coord-filter{grid-column:1/-1}.public-app:not(.is-native).public-route-admin .coord-directory-preview{grid-template-columns:1fr auto}.public-app:not(.is-native).public-route-admin .coord-directory-preview>div:nth-child(2){display:none}}@media (width<=900px){.public-app:not(.is-native).public-route-admin .coord-page-heading{align-items:flex-end}.public-app:not(.is-native).public-route-admin .coord-page-actions a{display:none}.public-app:not(.is-native).public-route-admin .coord-workspace{display:block}.public-app:not(.is-native).public-route-admin .coord-detail{border-top:1px solid #d9d7d2;border-left:0}}@media (width<=760px){.public-app:not(.is-native).public-route-admin .route-admin{padding:0}.public-app:not(.is-native).public-route-admin .admin-coordination-center{border-radius:13px}.public-app:not(.is-native).public-route-admin .coord-page-heading{align-items:flex-start;min-height:0;padding:22px 18px}.public-app:not(.is-native).public-route-admin .coord-page-heading h1{font-size:2.15rem}.public-app:not(.is-native).public-route-admin .coord-page-heading>div:first-child>span{font-size:.71rem;line-height:1.45}.public-app:not(.is-native).public-route-admin .coord-page-actions button{justify-content:center;width:42px;padding:0;font-size:0}.public-app:not(.is-native).public-route-admin .coord-page-actions button svg{width:20px;height:20px}.public-app:not(.is-native).public-route-admin .coord-main{padding:14px 12px 18px}.public-app:not(.is-native).public-route-admin .coord-toolbar{grid-template-columns:1fr}.public-app:not(.is-native).public-route-admin .coord-filter{grid-column:auto}.public-app:not(.is-native).public-route-admin .coord-table-scroll{border-radius:10px 0 0 10px;margin-right:-12px}.public-app:not(.is-native).public-route-admin .coord-table{min-width:820px}.public-app:not(.is-native).public-route-admin .coord-directory-preview{grid-template-columns:1fr}.public-app:not(.is-native).public-route-admin .coord-directory-preview>a{width:100%}.public-app:not(.is-native).public-route-admin .coord-detail-heading{padding:18px 16px 13px}.public-app:not(.is-native).public-route-admin .coord-detail-scroll{padding:15px 14px 22px}.public-app:not(.is-native).public-route-admin .coord-detail-columns,.public-app:not(.is-native).public-route-admin .coord-detail-actions{grid-template-columns:1fr}}@media (width<=900px){.public-app:not(.is-native) .admin-context-navigation>div{scrollbar-width:none;width:100%;min-height:58px;padding:8px 14px;overflow-x:auto}.public-app:not(.is-native) .admin-context-navigation-label{display:none}.public-app:not(.is-native) .admin-context-navigation a{flex:none}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-summary{grid-template-columns:repeat(3,minmax(150px,1fr));padding-bottom:4px;overflow-x:auto}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-table-head{display:none}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-directory{box-shadow:none;background:0 0;border:0;overflow:visible}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-list{gap:10px}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-card{border:1px solid #525ba41f;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;box-shadow:0 10px 26px #22315d0f}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-manage{grid-area:1/3;align-self:start}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-role,.public-app:not(.is-native).public-route-admin-usuarios .admin-user-activity{border-top:1px solid #525ba41a;grid-column:2/-1;padding-top:8px}}@media (width<=620px){.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile,.public-app:not(.is-native).public-route-admin .route-admin{gap:14px}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;min-height:180px;padding:24px 20px}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header h1{font-size:clamp(2.35rem,12vw,3rem)}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header p{font-size:.82rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header>button{flex-direction:column;gap:1px;width:54px;min-height:54px;padding:7px;font-size:.61rem}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-summary article{min-height:108px;padding:17px}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-toolbar{gap:8px;padding:12px;display:grid}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-count{padding:0 3px}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-card{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:11px}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-manage{min-width:86px;padding:0 12px}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet{width:100%;max-height:84dvh;padding:14px 16px calc(22px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;top:auto}.public-app:not(.is-native).public-route-admin-usuarios .admin-mobile-sheet-handle{background:#27325333;border-radius:999px;width:42px;height:4px;margin:0 auto 8px;display:block}.public-app:not(.is-native).public-route-admin .module-brand-header{border-radius:16px;grid-template-columns:48px minmax(0,1fr);min-height:0;padding:24px 20px}.public-app:not(.is-native).public-route-admin .module-brand-icon{width:48px;height:48px}.public-app:not(.is-native).public-route-admin .module-brand-badge{grid-column:1/-1}.public-app:not(.is-native).public-route-admin .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app:not(.is-native).public-route-admin .metric{min-height:112px;padding:18px}.public-app:not(.is-native).public-route-admin .admin-case-inbox{padding:16px 12px}}.public-app:not(.is-native):is(.public-route-admin,.public-route-admin-usuarios,.public-route-admin-cotizador,:is(.public-route-agenda,.public-route-cuidadora)){--admin-canvas:#f5f6fa;--admin-surface:#fff;--admin-surface-soft:#f8f9fc;--admin-surface-accent:#eef0f8;--admin-ink:#22315d;--admin-text:#303b5d;--admin-muted:#68728b;--admin-brand:#515891;--admin-brand-strong:#40497e;--admin-line:#3f497724;--admin-line-strong:#3f497738;--admin-shadow:0 16px 42px #22315d13}.public-app:not(.is-native):is(.public-route-admin,.public-route-admin-usuarios,.public-route-admin-cotizador,:is(.public-route-agenda,.public-route-cuidadora)) .public-main{background:radial-gradient(circle at 8% 2%, #e5e7f0d9, transparent 25%), var(--admin-canvas)}.public-app:not(.is-native).public-route-admin .coord-page-heading,.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header,.public-app:not(.is-native).public-route-admin-cotizador .module-brand-header,.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .module-brand-header{min-height:148px;color:var(--admin-text);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow);background:radial-gradient(circle at 93% 8%,#c79aaa2b,#0000 27%),linear-gradient(135deg,#fff 0%,#fbfbfe 72%,#f1f2f8 100%);border-radius:16px;padding:28px 30px}.public-app:not(.is-native).public-route-admin .coord-page-heading p,.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header small,.public-app:not(.is-native).public-route-admin-cotizador .module-brand-header .eyebrow,.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .module-brand-header .eyebrow{color:var(--admin-brand);letter-spacing:.105em;text-transform:uppercase;font-size:.7rem;font-weight:850}.public-app:not(.is-native).public-route-admin .coord-page-heading h1,.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header h1,.public-app:not(.is-native).public-route-admin-cotizador .module-brand-header h1,.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .module-brand-header h1{max-width:840px;color:var(--admin-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 8px;font-size:clamp(2.35rem,3.7vw,3.35rem);font-weight:600;line-height:.98}.public-app:not(.is-native).public-route-admin .coord-page-heading>div:first-child>span,.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header p,.public-app:not(.is-native).public-route-admin-cotizador .module-brand-header>div>p:last-child,.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .module-brand-header>div>p:last-child{max-width:760px;color:var(--admin-muted);margin:0;font-size:.9rem;line-height:1.55}.public-app:not(.is-native).public-route-admin .coord-page-heading>div:first-child>span{margin-top:0}.public-app:not(.is-native).public-route-admin .admin-coordination-center{box-shadow:none;background:0 0;border:0;overflow:visible}.public-app:not(.is-native).public-route-admin .coord-page-heading{border-bottom:1px solid var(--admin-line);margin-bottom:16px}.public-app:not(.is-native).public-route-admin .coord-page-actions :is(button,a){min-height:44px;color:var(--admin-text);border-color:var(--admin-line-strong);background:var(--admin-surface)}.public-app:not(.is-native).public-route-admin .coord-page-actions :is(button,a):hover{color:var(--admin-ink);background:var(--admin-surface-accent);border-color:#51589166}.public-app:not(.is-native).public-route-admin .coord-workspace{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:16px;overflow:hidden}.public-app:not(.is-native).public-route-admin .coord-main{background:var(--admin-surface)}.public-app:not(.is-native).public-route-admin .coord-toolbar{grid-template-columns:minmax(250px,1fr) 190px;margin-bottom:10px}.public-app:not(.is-native).public-route-admin .coord-state-filter-bar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.public-app:not(.is-native).public-route-admin .coord-state-filter-bar>span{color:var(--admin-muted);letter-spacing:.065em;text-transform:uppercase;flex:none;font-size:.67rem;font-weight:800}.public-app:not(.is-native).public-route-admin .coord-state-filters{scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.public-app:not(.is-native).public-route-admin .coord-state-filters button{color:#5d667d;border:1px solid var(--admin-line);min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 7px 0 11px;font-size:.67rem;font-weight:760;display:inline-flex}.public-app:not(.is-native).public-route-admin .coord-state-filters button strong{color:#5d667d;background:#eef0f6;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.58rem;display:inline-grid}.public-app:not(.is-native).public-route-admin .coord-state-filters button:hover{color:var(--admin-ink);background:#f8f9fc;border-color:#51589157}.public-app:not(.is-native).public-route-admin .coord-state-filters button:focus-visible{outline-offset:2px;outline:3px solid #5158913d}.public-app:not(.is-native).public-route-admin .coord-state-filters button.is-active{color:#fff;border-color:var(--admin-brand);background:var(--admin-brand);box-shadow:0 6px 16px #5158912e}.public-app:not(.is-native).public-route-admin .coord-state-filters button.is-active strong{color:var(--admin-brand-strong);background:#fff}.public-app:not(.is-native).public-route-admin .coord-state-filters button.is-active[data-tone=red]{background:#96555c;border-color:#96555c}.public-app:not(.is-native).public-route-admin .coord-state-filters button.is-active[data-tone=amber]{background:#93621d;border-color:#93621d}.public-app:not(.is-native).public-route-admin .coord-state-filters button.is-active[data-tone=green]{background:#39745d;border-color:#39745d}.public-app:not(.is-native).public-route-admin .coord-state-filters button.is-active[data-tone=neutral]{background:#596176;border-color:#596176}.public-app:not(.is-native).public-route-admin :is(.coord-search,.coord-filter){border-color:var(--admin-line-strong);background:var(--admin-surface-soft)}.public-app:not(.is-native).public-route-admin .coord-table-scroll,.public-app:not(.is-native).public-route-admin .coord-directory-preview{border-color:var(--admin-line);background:var(--admin-surface)}.public-app:not(.is-native).public-route-admin .coord-table-head{color:#58627b;border-color:var(--admin-line);background:var(--admin-surface-accent)}.public-app:not(.is-native).public-route-admin .coord-quote-group h2{color:#46516e;background:var(--admin-surface-soft);border-color:#3f49771f;height:auto;min-height:48px;padding-block:8px}.public-app:not(.is-native).public-route-admin .coord-quote-group+.coord-quote-group{border-top:8px solid #fff}.public-app:not(.is-native).public-route-admin .coord-quote-group[data-tone=red] h2{box-shadow:inset 3px 0 #b7656d}.public-app:not(.is-native).public-route-admin .coord-quote-group[data-tone=amber] h2{box-shadow:inset 3px 0 #bb8131}.public-app:not(.is-native).public-route-admin .coord-quote-group[data-tone=green] h2{box-shadow:inset 3px 0 #4d896f}.public-app:not(.is-native).public-route-admin .coord-quote-group[data-tone=neutral] h2{box-shadow:inset 3px 0 #7a8294}.public-app:not(.is-native).public-route-admin .coord-group-heading{place-items:initial;width:auto;min-width:0;height:auto;font-size:inherit;border-radius:0;gap:2px;padding:0;display:grid}.public-app:not(.is-native).public-route-admin .coord-group-heading strong{color:#3d4864;font-size:.72rem}.public-app:not(.is-native).public-route-admin .coord-group-heading small{color:#646d80;font-size:.58rem;font-weight:600}.public-app:not(.is-native).public-route-admin .coord-quote-group h2>.coord-group-count{border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.59rem;display:inline-grid}.public-app:not(.is-native).public-route-admin .coord-quote-row{border-color:#3f49771a;min-height:60px}.public-app:not(.is-native).public-route-admin .coord-quote-row:hover{background:#f7f8fc}.public-app:not(.is-native).public-route-admin .coord-quote-row.is-selected{box-shadow:inset 3px 0 var(--admin-brand);background:#eef0f8}.public-app:not(.is-native).public-route-admin .coord-directory-preview{background:linear-gradient(90deg, #e5e7f075, transparent 48%), var(--admin-surface)}.public-app:not(.is-native).public-route-admin .coord-detail{border-color:var(--admin-line);background:var(--admin-surface)}.public-app:not(.is-native).public-route-admin :is(.coord-detail-heading,.coord-detail-section,.coord-detail-columns>section){border-color:var(--admin-line)}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header{align-items:center;overflow:hidden}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header>button{color:#fff;border:1px solid var(--admin-brand);background:var(--admin-brand);border-radius:10px;min-height:48px;padding:0 18px;box-shadow:0 10px 24px #5158912e}.public-app:not(.is-native).public-route-admin-usuarios :is(.admin-users-summary article,.admin-users-toolbar,.admin-users-directory){border-color:var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:16px}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-search{border-color:var(--admin-line-strong);background:var(--admin-surface-soft)}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-table-head{color:#58627b;background:var(--admin-surface-accent)}.public-app:not(.is-native).public-route-admin-usuarios .admin-user-card:hover{background:#f7f8fc}.public-app:not(.is-native).public-route-admin-cotizador .rules-admin-view{color:var(--admin-text);gap:16px}.public-app:not(.is-native).public-route-admin-cotizador .module-brand-header{grid-template-columns:58px minmax(0,1fr) auto;margin-bottom:0}.public-app:not(.is-native).public-route-admin-cotizador .module-brand-icon{border:1px solid var(--admin-line);background:#fff;width:56px;height:56px}.public-app:not(.is-native).public-route-admin-cotizador .rules-readonly-badge{color:var(--admin-brand-strong);background:var(--admin-surface-accent);border-color:#51589138}.public-app:not(.is-native).public-route-admin-cotizador :is(.rules-status-strip,.panel,.metric,.price-matrix-importer,.rules-formula-card,.document-draft-console){border-color:var(--admin-line);background-color:var(--admin-surface);box-shadow:var(--admin-shadow)}.public-app:not(.is-native).public-route-admin-cotizador :is(.document-draft-form,.document-record-list,.document-profile-preview,.document-audit-panel){border-color:var(--admin-line);background:var(--admin-surface)}.public-app:not(.is-native).public-route-admin-cotizador :is(.document-console-tabs,.document-profile-grid>article){border-color:var(--admin-line);background:var(--admin-surface-accent)}.public-app:not(.is-native).public-route-admin-cotizador .rules-tabs{border:1px solid var(--admin-line);background:var(--admin-surface-accent);border-radius:12px;padding:5px}.public-app:not(.is-native).public-route-admin-cotizador .rules-tabs button{border-radius:9px;min-height:42px}.public-app:not(.is-native).public-route-admin-cotizador .rules-tabs button.active{color:var(--admin-ink);background:var(--admin-surface)}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .module-brand-header{grid-template-columns:58px minmax(0,1fr);margin-bottom:16px}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .module-brand-icon{border:1px solid var(--admin-line);background:#fff;width:56px;height:56px}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .operational-schedule-board,.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .appointment-notice-center{border-color:var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:16px}.public-app:not(.is-native).public-route-agenda .agenda-admin-calendar-panel .calendar-connection-panel{border-color:var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:16px;padding:26px 28px}.public-app:not(.is-native).public-route-agenda .agenda-admin-calendar-panel .calendar-connection-panel:before{background:#51589112}.public-app:not(.is-native).public-route-agenda .agenda-admin-calendar-panel .calendar-connection-consent{border:1px solid var(--admin-line);background:var(--admin-surface-accent)}.public-app:not(.is-native).public-route-agenda .agenda-admin-calendar-panel .calendar-connection-list article{border-color:var(--admin-line);background:var(--admin-surface-soft)}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .operational-schedule-board{padding:26px 28px}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .operational-schedule-board>header h2,.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .appointment-notice-heading h2{color:var(--admin-ink);font-family:var(--font-display);font-weight:600}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .operational-schedule-board>header h2{font-size:clamp(1.7rem,2.5vw,2.15rem)}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) :is(.operational-schedule-board>header p,.appointment-notice-heading p){color:var(--admin-brand);letter-spacing:.105em}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) :is(.operational-schedule-board>header button,.appointment-notice-heading-actions button){min-height:44px;color:var(--admin-text);border-color:var(--admin-line-strong);background:var(--admin-surface);border-radius:10px}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .operational-schedule-summary>div{border-color:var(--admin-line);background:var(--admin-surface-soft);border-radius:14px;min-height:104px;padding:16px}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .operational-schedule-summary strong{color:var(--admin-ink);font-size:1.85rem}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) :is(.operational-schedule-views,.operational-period-navigation){border-color:var(--admin-line);background:var(--admin-surface-accent)}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .operational-schedule-views button.is-active,.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .operational-schedule-filters button.is-active{border-color:var(--admin-brand);background:var(--admin-brand)}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .operational-schedule-groups>section>header{border-color:var(--admin-line)}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) :is(.operational-schedule-list article,.operational-week-grid article){border-color:var(--admin-line);background:var(--admin-surface-soft)}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .appointment-notice-center{background:linear-gradient(145deg,#fff 0%,#fbfbfe 72%,#f3f4f9 100%)}@media (width<=1180px){.public-app:not(.is-native).public-route-admin .coord-toolbar{grid-template-columns:minmax(210px,1fr) 190px}.public-app:not(.is-native).public-route-admin .coord-filter{grid-column:auto}}@media (width<=760px){.public-app:not(.is-native).public-route-admin .coord-page-heading,.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header,.public-app:not(.is-native).public-route-admin-cotizador .module-brand-header,.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .module-brand-header{border-radius:14px;min-height:0;padding:22px 18px}.public-app:not(.is-native).public-route-admin .coord-page-heading h1,.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header h1,.public-app:not(.is-native).public-route-admin-cotizador .module-brand-header h1,.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .module-brand-header h1{font-size:clamp(2rem,10vw,2.45rem)}.public-app:not(.is-native).public-route-admin .coord-toolbar{grid-template-columns:1fr}.public-app:not(.is-native).public-route-admin .coord-state-filter-bar{margin-right:-12px;display:block}.public-app:not(.is-native).public-route-admin .coord-state-filter-bar>span{margin-bottom:7px;display:block}.public-app:not(.is-native).public-route-admin .coord-state-filters{scrollbar-width:none;justify-content:flex-start;padding:0 12px 5px 0;overflow-x:auto}.public-app:not(.is-native).public-route-admin .coord-workspace{border-radius:14px}.public-app:not(.is-native).public-route-admin-cotizador .module-brand-header{grid-template-columns:48px minmax(0,1fr)}.public-app:not(.is-native).public-route-admin-cotizador .module-brand-icon{width:48px;height:48px}.public-app:not(.is-native).public-route-admin-cotizador .module-brand-badge{grid-column:1/-1}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .module-brand-header{grid-template-columns:48px minmax(0,1fr)}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .module-brand-icon{width:48px;height:48px}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .operational-schedule-board{padding:20px 17px}}@media (width<=620px){.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header{grid-template-columns:minmax(0,1fr);align-items:start}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-mobile-header p{max-width:none}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-header-actions{width:100%}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-header-actions>button{flex:1;min-width:0}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-summary{grid-template-columns:repeat(3,minmax(108px,1fr));gap:8px}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-summary article{min-height:106px;padding:14px 12px}}.coord-folio-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:32px;padding:4px;font-weight:700}.coord-folio-button:focus-visible{outline-offset:2px;outline:3px solid #555a9f}.public-app:not(.is-native):is(.public-route-admin,.public-route-admin-usuarios,.public-route-admin-cotizador,.public-route-agenda,.public-route-cuidadora){--muted:#505b73;--admin-muted:#505b73}.public-app:not(.is-native):is(.public-route-admin,.public-route-admin-usuarios,.public-route-admin-cotizador,.public-route-agenda,.public-route-cuidadora) :is(input,select,textarea){border-color:#7982a0}.public-app:not(.is-native):is(.public-route-admin,.public-route-admin-usuarios,.public-route-admin-cotizador,.public-route-agenda,.public-route-cuidadora) :is(input,select,textarea)::placeholder{color:#5d6780;opacity:1}.public-app:not(.is-native):is(.public-route-admin,.public-route-admin-usuarios,.public-route-admin-cotizador,.public-route-agenda,.public-route-cuidadora) :focus-visible{outline-offset:3px;scroll-margin-block:calc(var(--web-sticky-height,140px) + 16px) 110px;outline:3px solid #515891}.public-app:not(.is-native) .admin-context-navigation :focus-visible{outline-color:#fff}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rule label{min-width:0}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rule label:first-child{grid-area:1/1}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rule label:nth-child(2){grid-area:2/1}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rule label:nth-child(3){grid-area:2/2}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rule>button{grid-area:1/2;justify-self:end;width:48px}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rule :is(input,select){width:100%;min-width:0;max-width:100%}.public-app:not(.is-native).public-route-cuidadora .calendar-connection-identity>.calendar-connection-state{border-radius:999px;width:auto;height:auto;display:inline-flex}.public-app:not(.is-native).public-route-cuidadora .own-availability-panel{border-color:var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:16px;margin-block:0 24px;padding:clamp(18px,2.5vw,28px)}.public-app:not(.is-native).public-route-cuidadora .own-availability-panel .panel-title{color:var(--admin-ink);font-family:var(--font-display);font-size:clamp(1.7rem,2.4vw,2.1rem)}.public-app:not(.is-native).public-route-cuidadora .calendar-connection-panel>header h2{color:var(--admin-ink);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:600;line-height:1.08}.public-app:not(.is-native).public-route-cuidadora .own-availability-panel p{color:var(--admin-muted)}.public-app:not(.is-native).public-route-cuidadora .own-availability-panel button{background:var(--admin-brand);border-color:var(--admin-brand)}.public-app:not(.is-native).public-route-cuidadora .own-availability-panel :is(.admin-availability-add,.admin-availability-rule button){color:var(--admin-brand);background:#fff}.public-app:not(.is-native).public-route-cuidadora .own-availability-panel [role=alert]{color:#8c3036}.public-app:not(.is-native).public-route-cuidadora .own-availability-panel [role=status]{color:#285d49}@media (width<=400px){.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rule{grid-template-columns:minmax(0,1fr) 48px}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rule label:nth-child(2){grid-column:1/-1}.public-app:not(.is-native).public-route-admin-usuarios .admin-availability-rule label:nth-child(3){grid-area:3/1/auto/-1}}.public-app:not(.is-native).public-route-admin-usuarios .admin-users-sheet :is(input,select,textarea){border-color:#7982a0}.public-app:not(.is-native).public-route-admin .coord-page-heading>div:first-child{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.public-app:not(.is-native).has-responsive-bottom-navigation{--web-dock-height:max(76px, calc(4rem + 12px))}.public-app:not(.is-native) .mobile-bottom-navigation-item>span:last-child{overflow-wrap:normal;word-break:normal;white-space:nowrap;text-align:center;max-width:100%;line-height:1.15}.public-app:not(.is-native) .mobile-bottom-navigation-item.is-featured .mobile-bottom-navigation-icon{flex:0 0 58px;margin-top:-26px;position:relative;bottom:auto}.public-app:not(.is-native) .mobile-bottom-navigation-item.is-featured>span:last-child{margin-top:0}}@media (width<=620px){.public-app:not(.is-native).public-route-cuidadora .module-brand-header h1{font-size:clamp(1.95rem,9vw,2.2rem);line-height:1.02}.public-app:not(.is-native).public-route-cuidadora :is(.operational-schedule-board>header h2,.appointment-notice-heading h2,.calendar-connection-panel>header h2,.own-availability-panel .panel-title){font-size:clamp(1.5rem,7vw,1.75rem);line-height:1.08}}@media (width<=760px){.public-app:not(.is-native) :is(.site-footer-intro,.site-footer-links){overflow-wrap:anywhere;min-width:0}.public-app:not(.is-native) .site-footer-main{grid-template-columns:minmax(0,1fr)}.public-app:not(.is-native) .rules-readonly-badge{white-space:normal;max-width:100%}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) :is(.panel-header,.segment,.turno-row){flex-wrap:wrap}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .grid.two{grid-template-columns:minmax(0,1fr)}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) :is(.grid>*,.field,.panel-header>*){min-width:0}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .field :is(input,select,textarea){min-width:0;max-width:100%}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora,.public-route-admin-cotizador) .module-brand-header{overflow-wrap:anywhere;grid-template-columns:40px minmax(0,1fr);width:100%;min-width:0}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora,.public-route-admin-cotizador) .module-brand-icon{width:40px}.public-app:not(.is-native) .rule-bar-label{flex-wrap:wrap}.public-app:not(.is-native) .site-footer-intro>*{min-width:0;max-width:100%}.public-app:not(.is-native) .footer-brand>span{white-space:normal;min-width:0}.public-app:not(.is-native) .footer-brand strong{white-space:normal;overflow-wrap:anywhere}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora,.public-route-admin-cotizador) .public-main{overflow-wrap:anywhere}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) :is(.operational-schedule-board>header,.operational-schedule-groups>section>header,.phone-top){flex-wrap:wrap}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .segment{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .segment button{min-width:0}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) :is(.appointment-notice-center,.appointment-notice-list,.operational-schedule-groups){grid-template-columns:minmax(0,1fr);min-width:0}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) :is(.operational-schedule-board>header>div,.appointment-notice-heading>div){min-width:0}.public-app:not(.is-native):is(.public-route-agenda,.public-route-cuidadora) .operational-schedule-views button{flex-wrap:wrap;padding:8px 4px}.public-app:not(.is-native) .footer-brand small{white-space:normal}.public-app:not(.is-native).public-route-cuidadora :is(.report-actions button,.caregiver-action-button strong){white-space:normal;overflow-wrap:anywhere}.public-app:not(.is-native).public-route-cuidadora .report-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app:not(.is-native) .service-scene{aspect-ratio:auto;flex-direction:column;display:flex}.public-app:not(.is-native) .service-scene>img{aspect-ratio:1.55;object-fit:cover;height:auto;position:relative}.public-app:not(.is-native) .service-scene:after{display:none}.public-app:not(.is-native) .service-scene>div{background:#f8f7fd;flex:1;width:auto;padding:20px;position:relative;top:auto;left:auto;transform:none}.public-app:not(.is-native) .service-scene>div>p:last-child{font-size:.85rem}.public-app:not(.is-native) .service-scenes-controls{width:fit-content;max-width:100%;margin:12px auto 0;position:relative;bottom:auto;right:auto}}.public-app:not(.is-native) .public-header-actions .profile-pill{max-width:166px;min-height:36px;box-shadow:none;color:#505779;background:#f6f5fb;border:1px solid #dedfea;gap:6px;padding:4px 10px 4px 4px;font-size:.74rem;font-weight:600}.public-app:not(.is-native) .public-header-actions .profile-pill .avatar{flex:0 0 26px;width:26px;height:26px;font-size:.65rem}.public-app:not(.is-native) .public-header-actions .profile-pill>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.public-app:not(.is-native) .admin-context-navigation{display:none}}.public-app:not(.is-native) .route-login .verified-account-card .verified-access-summary{box-shadow:none;background:0 0;border:0;margin:0 0 30px;padding:0}.public-app:not(.is-native) .route-login .verified-account-card .verified-profile-heading h1{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.12}.public-app:not(.is-native) .route-login .verified-account-card .verified-access-email{margin-top:3px}@media (width<=620px){.public-app:not(.is-native) .route-login .verified-account-card{box-shadow:none;background:0 0;border:0;border-radius:0}.public-app:not(.is-native) .route-login .verified-account-card .verified-access-summary{margin-bottom:26px}.public-app:not(.is-native) .route-login .verified-account-card{padding:12px 16px}.public-app:not(.is-native) .route-login .verified-account-card .verified-profile-heading h1{font-size:1.6rem}}.public-app:is(.public-route-cuidadora,.public-route-cliente,.public-route-agenda,.public-route-admin,.public-route-admin-usuarios,.public-route-admin-cotizador){--workspace-section-title:clamp(1.5rem, 2.4vw, 2.1rem);--workspace-control-size:.82rem;--workspace-control-radius:10px}.public-app.public-app:is(.public-route-cuidadora,.public-route-cliente,.public-route-agenda,.public-route-admin) :is(.operational-schedule-board>header h2,.calendar-connection-panel>header h2,.appointment-notice-heading h2,.own-availability-panel>.panel-title){color:var(--indigo);font-family:var(--font-display);font-size:var(--workspace-section-title);letter-spacing:-.015em;overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.12}.public-app.public-app:is(.public-route-cuidadora,.public-route-cliente,.public-route-agenda,.public-route-admin) :is(.operational-schedule-board>header button,.calendar-connection-panel>header button,.appointment-notice-heading-actions button,.client-care-heading>button,.coord-page-actions>button){border-radius:var(--workspace-control-radius);min-height:44px;font-family:var(--font-ui);font-size:var(--workspace-control-size);white-space:normal;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:750;line-height:1.25;display:inline-flex}.public-app.public-app:is(.public-route-cuidadora,.public-route-agenda) :is(.professional-workspace-tabs,.agenda-admin-tabs) button{font-family:var(--font-ui);font-weight:750;line-height:1.25}.public-app.public-app:is(.public-route-cuidadora,.public-route-cliente,.public-route-agenda,.public-route-admin) :is(.operational-schedule-board>header,.calendar-connection-panel>header,.appointment-notice-heading)>div{min-width:0}.public-app.public-app.public-route-admin .coord-detail-heading{flex-wrap:wrap}.public-app.public-app.public-route-admin .coord-detail-heading>div{flex:160px;min-width:0}.public-app.public-app.public-route-admin .coord-detail-heading h2{overflow-wrap:anywhere;line-height:1.12}.public-app.public-app.public-route-admin .coord-detail-heading p{flex-wrap:wrap}.public-app.public-app.public-route-admin .coord-more-actions{background:0 0;border:0;width:138px;min-width:138px;height:auto;min-height:44px;margin:0;padding:0;display:block;overflow:visible}.public-app.public-app.public-route-admin .coord-more-actions select{opacity:1;border:1px solid var(--line);width:100%;height:auto;min-height:44px;color:var(--indigo);font-family:var(--font-ui);background-color:#fff;border-radius:10px;padding:10px 28px 10px 12px;font-size:.8rem;font-weight:700;line-height:1.25;position:static}.public-app.public-app.public-route-admin .coord-more-actions select:disabled{opacity:.65;cursor:not-allowed}.public-app.public-app.public-route-admin .coord-more-actions:focus-within{box-shadow:none}.public-app.public-app.public-route-admin .coord-more-actions select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.public-app.public-app:is(.public-route-cuidadora,.public-route-admin-usuarios) .admin-availability-rule :is(input,select){min-width:0;max-width:100%;min-height:44px;font-family:var(--font-ui);border-radius:10px;font-size:.85rem;line-height:1.3}.public-app.public-app:is(.public-route-cuidadora,.public-route-admin-usuarios) .admin-availability-rule button{border-radius:10px;min-width:44px;min-height:44px}@media (width<=620px){.public-app.public-app:is(.public-route-cuidadora,.public-route-cliente,.public-route-agenda,.public-route-admin){--workspace-section-title:1.5rem}.public-app.public-app:is(.public-route-cuidadora,.public-route-agenda) :is(.professional-workspace-tabs,.agenda-admin-tabs) button{overflow-wrap:normal;word-break:normal;min-width:0}}.rule-table-mobile-hint{display:none}.public-app.public-app.public-route-admin-cotizador .rule-table-scroll{min-width:0;max-width:100%}.public-app.public-app.public-route-admin-cotizador .rule-data-table{min-width:calc(var(--rule-column-count,2) * 110px)}.public-app.public-app.public-route-admin-cotizador .rule-data-table :is(th,td){word-break:normal;overflow-wrap:normal}.public-app.public-app.public-route-admin-cotizador .rule-table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (width<=620px){.public-app.public-app.public-route-admin-cotizador .rule-table-mobile-hint{color:var(--muted);background:var(--soft-blue);margin:0;padding:10px 12px;font-size:.75rem;line-height:1.4;display:block;position:sticky;left:0}}.public-app.is-native{--mobile-dock-background:#515891;--mobile-dock-text:#fff;--mobile-dock-surface:#fff;--mobile-dock-ink:#273253;--mobile-dock-bottom-gap:10px;--mobile-dock-height:82px}.public-app.is-native .public-menu-button{display:none}.public-app.is-native .public-main{padding-bottom:calc(var(--mobile-dock-height) + var(--mobile-dock-bottom-gap) + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + 30px)}.public-app.is-native .public-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.public-app.is-native.public-route-admin .public-site-header,.public-app.is-native.public-route-admin .unified-module-bar,.public-app.is-native.public-route-admin .site-footer{display:none}.public-app.is-native.public-route-admin .public-main,.public-app.is-native.public-route-admin .public-main>:not(.site-footer),.public-app.is-native.public-route-admin .public-main>.unified-view.is-private{width:100%;max-width:none;margin:0;padding:0}.public-app.is-native.public-route-admin{--mobile-dock-height:78px;--mobile-dock-bottom-gap:8px;--admin-mobile-bg:#f8f6f2;--admin-mobile-surface:#fffefa;--admin-mobile-text:#273253;--admin-mobile-muted:#626b84;--admin-mobile-line:#2732531f;--admin-mobile-accent:#515891}.public-app.is-native .admin-mobile-experience{min-height:100dvh;padding:14px 14px calc(var(--mobile-dock-height) + var(--mobile-dock-bottom-gap) + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + 30px);color:var(--admin-mobile-text);background:var(--admin-mobile-bg);font-family:var(--font-ui);font-size:.94rem;line-height:1.4}.public-app.is-native .admin-mobile-header{justify-content:space-between;align-items:center;gap:14px;padding:4px 2px 12px;display:flex}.public-app.is-native .admin-mobile-header small{color:var(--admin-mobile-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:1px;font-size:.66rem;font-weight:750;display:block}.public-app.is-native .admin-mobile-header h1{color:var(--admin-mobile-text);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,9vw,2.38rem);font-weight:600;line-height:.98}.public-app.is-native .admin-mobile-header>button,.public-app.is-native .admin-mobile-action-sheet header>button{width:42px;height:42px;color:var(--admin-mobile-accent);border:1px solid var(--admin-mobile-line);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.public-app.is-native .admin-mobile-tools{gap:10px;margin-bottom:12px;display:grid}.public-app.is-native .admin-mobile-search{min-height:46px;color:var(--admin-mobile-muted);border:1px solid var(--admin-mobile-line);background:var(--admin-mobile-surface);border-radius:14px;align-items:center;gap:10px;padding:0 13px;display:flex}.public-app.is-native .admin-mobile-search input{color:#273253;width:100%;min-width:0;height:44px;font:inherit;letter-spacing:-.005em;background:0 0;border:0;outline:0;padding:0;font-size:.86rem}.public-app.is-native .admin-mobile-filters,.public-app.is-native .admin-mobile-detail-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding:1px 1px 4px;display:flex;overflow-x:auto}.public-app.is-native .admin-mobile-filters::-webkit-scrollbar{display:none}.public-app.is-native .admin-mobile-detail-tabs::-webkit-scrollbar{display:none}.public-app.is-native .admin-mobile-filters button,.public-app.is-native .admin-mobile-detail-tabs button{color:#515b78;border:1px solid var(--admin-mobile-line);min-height:38px;font:inherit;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:0 13px;font-size:.75rem;font-weight:750}.public-app.is-native .admin-mobile-filters button.is-active,.public-app.is-native .admin-mobile-detail-tabs button.is-active{color:var(--admin-mobile-accent);background:#f0eefc;border-color:#e6e3fb}.public-app.is-native .admin-mobile-table-scroll{border:1px solid var(--admin-mobile-line);background:var(--admin-mobile-surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:16px;max-height:calc(100dvh - 250px);overflow:auto;box-shadow:0 10px 24px #27325311}.public-app.is-native .admin-mobile-table{width:512px}.public-app.is-native .admin-mobile-table-header,.public-app.is-native .admin-mobile-row{grid-template-columns:188px 94px 138px 92px;display:grid}.public-app.is-native .admin-mobile-table-header{z-index:2;color:#606985;border-bottom:1px solid var(--admin-mobile-line);letter-spacing:.01em;background:#f1f0f8;align-items:center;min-height:38px;font-size:.62rem;font-weight:800;position:sticky;top:0}.public-app.is-native .admin-mobile-table-header span{padding:0 9px}.public-app.is-native .admin-mobile-row{border-bottom:1px solid var(--admin-mobile-line);background:var(--admin-mobile-surface);min-height:74px}.public-app.is-native .admin-mobile-row:last-child{border-bottom:0}.public-app.is-native .admin-mobile-row>div{border-right:1px solid #27325314;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:8px 9px;display:flex}.public-app.is-native .admin-mobile-row>div:last-child{border-right:0}.public-app.is-native .admin-mobile-row>div:not(.admin-mobile-identity) small{display:none}.public-app.is-native .admin-mobile-row small{color:#8b92a8;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.public-app.is-native .admin-mobile-row strong{color:#35405f;letter-spacing:-.006em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:750;line-height:1.24;display:-webkit-box;overflow:hidden}.public-app.is-native .admin-mobile-row>div:nth-child(3) strong{-webkit-line-clamp:3}.public-app.is-native .admin-mobile-row .admin-mobile-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;padding-left:4px;display:grid}.public-app.is-native .admin-mobile-identity>span{gap:1px;min-width:0;display:grid}.public-app.is-native .admin-mobile-identity>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;display:block;overflow:hidden}.public-app.is-native .admin-mobile-overflow{color:#35405f;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.public-app.is-native .admin-mobile-identity em,.public-app.is-native .admin-mobile-detail-sheet header em{color:#5c628d;text-overflow:ellipsis;white-space:nowrap;background:#eeeff9;border-radius:6px;width:fit-content;max-width:100%;padding:2px 7px 3px;font-size:.57rem;font-style:normal;font-weight:850;overflow:hidden}.public-app.is-native .admin-mobile-identity em[data-status=NEW],.public-app.is-native .admin-mobile-detail-sheet header em[data-status=NEW],.public-app.is-native .admin-mobile-detail-sheet header em[data-status=CANCELLED],.public-app.is-native .admin-mobile-identity em[data-status=CANCELLED]{color:#9a4650;background:#f8e8ea}.public-app.is-native .admin-mobile-identity em[data-status=WAITING_CLIENT],.public-app.is-native .admin-mobile-identity em[data-status=QUOTE_READY],.public-app.is-native .admin-mobile-detail-sheet header em[data-status=QUOTE_READY],.public-app.is-native .admin-mobile-detail-sheet header em[data-status=WAITING_CLIENT]{color:#a4660b;background:#fff0d5}.public-app.is-native .admin-mobile-identity em[data-status=AVAILABILITY_CONFIRMED],.public-app.is-native .admin-mobile-detail-sheet header em[data-status=AVAILABILITY_CONFIRMED]{color:#277957;background:#e4f4eb}.public-app.is-native .admin-mobile-identity em[data-status=READY_FOR_PAYMENT],.public-app.is-native .admin-mobile-detail-sheet header em[data-status=READY_FOR_PAYMENT]{color:#5359a1;background:#e8e9f8}.public-app.is-native .admin-mobile-identity em[data-status=CLOSED],.public-app.is-native .admin-mobile-detail-sheet header em[data-status=CLOSED]{color:#626b7d;background:#eceef2}.public-app.is-native .admin-mobile-scroll-hint{color:#7d849d;text-align:center;margin:7px 2px 0;font-size:.64rem}.public-app.is-native .admin-mobile-loading{color:#737b98;text-align:center;padding:36px 20px}.public-app.is-native .admin-mobile-layer{z-index:70;position:fixed;inset:0}.public-app.is-native .admin-mobile-layer-backdrop{background:#191f3775;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.public-app.is-native .admin-mobile-action-sheet{padding:10px 16px calc(var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + 18px);background:var(--admin-mobile-bg);border-radius:24px 24px 0 0;gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 46px #27325333}.public-app.is-native .admin-mobile-sheet-handle{background:#c8c8c4;border-radius:999px;width:48px;height:5px;margin:0 auto 4px}.public-app.is-native .admin-mobile-action-sheet header{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 8px;display:flex}.public-app.is-native .admin-mobile-action-sheet h2{color:#273253;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.52rem;font-weight:600}.public-app.is-native .admin-mobile-action-sheet p{color:#737b98;margin:2px 0 0}.public-app.is-native .admin-mobile-action-sheet>button:not(.admin-mobile-layer-backdrop){color:#515891;background:var(--admin-mobile-surface);text-align:left;border:1px solid #51589124;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:grid}.public-app.is-native .admin-mobile-action-sheet>button span{gap:2px;min-width:0;display:grid}.public-app.is-native .admin-mobile-action-sheet>button strong{color:#35405f}.public-app.is-native .admin-mobile-action-sheet>button small{color:#7d849d}.public-app.is-native .admin-mobile-detail-layer{background:var(--admin-mobile-bg);overflow-y:auto}.public-app.is-native .admin-mobile-detail-sheet{min-height:100%;padding:calc(var(--safe-area-inset-top,env(safe-area-inset-top,0px)) + 10px) 14px calc(var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + 20px);font-family:var(--font-ui);font-size:.92rem;line-height:1.42}.public-app.is-native .admin-mobile-detail-sheet>header>button{color:#515891;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.public-app.is-native .admin-mobile-detail-sheet>header>div{justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.public-app.is-native .admin-mobile-detail-sheet>header>div>small{color:#737b98;font-weight:750}.public-app.is-native .admin-mobile-detail-sheet h2{color:#273253;font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0 1px;font-size:clamp(2rem,9vw,2.34rem);font-weight:600;line-height:.98}.public-app.is-native .admin-mobile-detail-sheet header p{color:#737b98;margin:0 0 14px;font-size:.86rem}.public-app.is-native .admin-mobile-detail-tabs{border-bottom:1px solid #5158911f;margin:0 -14px;padding:0 14px 10px}.public-app.is-native .admin-mobile-detail-tabs button{min-height:38px;padding:0 13px}.public-app.is-native .admin-mobile-detail-content{padding-top:14px}.public-app.is-native .admin-mobile-detail-panel{gap:11px;display:grid}.public-app.is-native .admin-mobile-section-intro{color:#515ba6;border:1px solid var(--admin-mobile-line);background:linear-gradient(145deg,#fff,#f7f7fc);border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;display:grid}.public-app.is-native .admin-mobile-section-intro :is(small,strong,p){margin:0;display:block}.public-app.is-native .admin-mobile-section-intro small{color:#858da8;letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:850}.public-app.is-native .admin-mobile-section-intro strong{color:#35405f;margin-top:3px;font-size:.9rem}.public-app.is-native .admin-mobile-section-intro p{color:#6f7793;margin-top:4px;font-size:.78rem;line-height:1.43}.public-app.is-native .quote-document-package.is-compact .quote-document-item{border-radius:13px;grid-template-columns:32px minmax(0,1fr);padding:12px}.public-app.is-native .quote-document-package.is-compact .quote-document-icon{width:32px;height:32px}.public-app.is-native .quote-document-package.is-compact .quote-document-item small{font-size:.6rem}.public-app.is-native .quote-document-package.is-compact .quote-document-item strong{font-size:.8rem}.public-app.is-native .quote-document-package.is-compact .quote-document-item p{font-size:.7rem}.public-app.is-native .quote-document-package.is-compact .quote-document-item>em{grid-column:2;justify-self:start;font-size:.59rem}.public-app.is-native .quote-document-package.is-compact .quote-contextual-documents{grid-template-columns:22px minmax(0,1fr);padding:11px}.public-app.is-native .quote-document-package.is-compact .quote-contextual-documents strong{font-size:.75rem}.public-app.is-native .quote-document-package.is-compact .quote-contextual-documents small{font-size:.68rem}.public-app.is-native .admin-mobile-action-summary,.public-app.is-native .admin-mobile-owner,.public-app.is-native .admin-mobile-notice,.public-app.is-native .admin-mobile-state-card,.public-app.is-native .admin-mobile-history-item,.public-app.is-native .admin-mobile-empty-state{border:1px solid var(--admin-mobile-line);background:var(--admin-mobile-surface);border-radius:14px;padding:14px}.public-app.is-native .admin-mobile-action-summary small,.public-app.is-native .admin-mobile-owner small,.public-app.is-native .admin-mobile-state-card small{color:#858da8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:800;display:block}.public-app.is-native .admin-mobile-action-summary strong,.public-app.is-native .admin-mobile-owner strong{color:#35405f;font-size:.94rem;line-height:1.32}.public-app.is-native .admin-mobile-action-summary p,.public-app.is-native .admin-mobile-state-card p,.public-app.is-native .admin-mobile-empty-state p{color:#6f7793;margin:5px 0 0;font-size:.84rem;line-height:1.48}.public-app.is-native .admin-mobile-appointment-list{gap:9px;display:grid}.public-app.is-native .admin-mobile-appointment-list>div{color:#535ca7;background:#fff;border:1px solid #dfe1ed;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.public-app.is-native .admin-mobile-appointment-list strong,.public-app.is-native .admin-mobile-appointment-list small{display:block}.public-app.is-native .admin-mobile-appointment-list strong{color:#202b4c;font-size:.83rem}.public-app.is-native .admin-mobile-appointment-list small{color:#667083;margin-top:3px;font-size:.72rem;line-height:1.35}.public-app.is-native .admin-mobile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.public-app.is-native .admin-mobile-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.public-app.is-native .admin-mobile-summary-grid>div,.public-app.is-native .admin-mobile-data>div{background:var(--admin-mobile-surface);border:1px solid #5158911f;border-radius:12px;min-width:0;padding:12px}.public-app.is-native .admin-mobile-summary-grid small,.public-app.is-native .admin-mobile-data dt{color:#858da8;margin-bottom:5px;font-size:.61rem;font-weight:750;line-height:1.2;display:block}.public-app.is-native .admin-mobile-summary-grid strong,.public-app.is-native .admin-mobile-data dd{color:#35405f;overflow-wrap:anywhere;margin:0;font-size:.74rem;font-weight:750;line-height:1.28}.public-app.is-native .admin-mobile-notice,.public-app.is-native .admin-mobile-state-card,.public-app.is-native .admin-mobile-history-item{color:#515891;align-items:flex-start;gap:10px;display:flex}.public-app.is-native .admin-mobile-notice span,.public-app.is-native .admin-mobile-state-card span,.public-app.is-native .admin-mobile-history-item span{gap:3px;min-width:0;display:grid}.public-app.is-native .admin-mobile-notice strong,.public-app.is-native .admin-mobile-state-card strong,.public-app.is-native .admin-mobile-history-item strong{color:#35405f}.public-app.is-native .admin-mobile-notice small,.public-app.is-native .admin-mobile-history-item small{color:#737b98}.public-app.is-native .admin-mobile-notice.is-warning{color:#a4660b;background:#fffaf0;border-color:#f0d59f}.public-app.is-native .admin-mobile-transition-list{gap:8px;display:grid}.public-app.is-native .admin-mobile-claim{color:#fff;min-height:48px;font:inherit;background:#5961ad;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #434b8b38}.public-app.is-native .admin-mobile-transition-list>small{color:#858da8;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.public-app.is-native .admin-mobile-transition-list button{color:#35405f;background:var(--admin-mobile-surface);min-height:48px;font:inherit;text-align:left;border:1px solid #51589124;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:800;display:flex}.public-app.is-native .admin-mobile-empty-state{color:#737b98;text-align:center;justify-items:center;display:grid}.public-app.is-native .admin-mobile-empty-state strong{color:#35405f}@media (width<=359px){.public-app.is-native .admin-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-app.is-native.public-route-admin-usuarios .public-site-header,.public-app.is-native.public-route-admin-usuarios .unified-module-bar,.public-app.is-native.public-route-admin-usuarios .site-footer{display:none}.public-app.is-native.public-route-admin-usuarios .public-main,.public-app.is-native.public-route-admin-usuarios .public-main>:not(.site-footer),.public-app.is-native.public-route-admin-usuarios .public-main>.unified-view.is-private{width:100%;max-width:none;margin:0;padding:0}.public-app.is-native .admin-users-mobile{min-height:100dvh;padding:18px 14px calc(var(--mobile-dock-height) + var(--mobile-dock-bottom-gap) + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + 28px);color:#273253;font-family:var(--font-ui);background:#f8f6f2}.public-app.is-native .admin-users-summary,.public-app.is-native .admin-users-count,.public-app.is-native .admin-users-table-head{display:none}.public-app.is-native .admin-users-mobile-header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.public-app.is-native .admin-users-mobile-header small{color:#707995;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.public-app.is-native .admin-users-mobile-header h1{font-family:var(--font-display);margin:2px 0 3px;font-size:clamp(2.2rem,10vw,2.75rem);line-height:.95}.public-app.is-native .admin-users-mobile-header p{color:#707995;max-width:250px;margin:0;font-size:.78rem}.public-app.is-native .admin-users-mobile-header>button{color:#fff;min-width:64px;min-height:58px;font:inherit;background:#515891;border:0;border-radius:16px;place-items:center;gap:2px;padding:7px 9px;font-size:.67rem;font-weight:800;display:grid}.public-app.is-native .admin-users-header-actions{flex:none;gap:7px;display:flex}.public-app.is-native .admin-users-header-actions>button{color:#fff;min-width:61px;min-height:58px;font:inherit;background:#515891;border:0;border-radius:16px;place-items:center;gap:2px;padding:7px 8px;font-size:.63rem;font-weight:800;display:grid}.public-app.is-native .admin-users-header-actions>button:first-child{color:#3f477d;background:#eeedf7;border:1px solid #5158912e}@media (width<=430px){.public-app.is-native .admin-users-mobile-header{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.public-app.is-native .admin-users-mobile-header p{max-width:none}.public-app.is-native .admin-users-header-actions{width:100%}.public-app.is-native .admin-users-header-actions>button{flex:1;grid-auto-flow:column;justify-content:center;min-width:0}}.public-app.is-native .admin-users-search{color:#707995;background:#fffefa;border:1px solid #27325321;border-radius:16px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.public-app.is-native .admin-users-search input{color:#273253;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.88rem}.public-app.is-native .admin-users-list{gap:9px;margin-top:14px;display:grid}.public-app.is-native .admin-user-card{background:#fffefa;border:1px solid #2732531c;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:108px;padding:12px;display:grid;box-shadow:0 5px 16px #2732530d}.public-app.is-native .admin-user-card.is-suspended{background:#fff8f7;border-color:#a4445433}.public-app.is-native .admin-user-avatar{color:#fff;background:#7078b1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:850;display:grid}.public-app.is-native .admin-user-identity,.public-app.is-native .admin-user-role,.public-app.is-native .admin-user-activity{gap:2px;min-width:0;display:grid}.public-app.is-native .admin-user-identity strong,.public-app.is-native .admin-user-role strong,.public-app.is-native .admin-user-activity strong{color:#273253;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;line-height:1.2;overflow:hidden}.public-app.is-native .admin-user-identity small,.public-app.is-native .admin-user-role span,.public-app.is-native .admin-user-role small,.public-app.is-native .admin-user-activity small,.public-app.is-native .admin-user-activity span{color:#79819b;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;line-height:1.25;overflow:hidden}.public-app.is-native .admin-user-identity>span{color:#515891;background:#efedf9;border-radius:999px;width:max-content;padding:2px 6px;font-size:.58rem;font-weight:800}.public-app.is-native .admin-user-role,.public-app.is-native .admin-user-activity{border-top:1px solid #27325317;grid-column:2/-1;padding-top:9px}.public-app.is-native .admin-user-manage{color:#fff;min-width:86px;min-height:42px;font:inherit;background:#515891;border:1px solid #515891;border-radius:11px;grid-area:1/3;justify-content:center;align-self:start;align-items:center;gap:5px;padding:0 10px;font-size:.68rem;font-weight:850;display:inline-flex}.public-app.is-native .admin-user-sheet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.public-app.is-native .admin-user-sheet-summary>div{background:#f7f6fc;border:1px solid #51589121;border-radius:12px;min-width:0;padding:10px 11px}.public-app.is-native .admin-user-sheet-summary dt,.public-app.is-native .admin-user-sheet-summary dd{margin:0}.public-app.is-native .admin-user-sheet-summary dt{color:#707995;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:850}.public-app.is-native .admin-user-sheet-summary dd{overflow-wrap:anywhere;color:#273253;margin-top:3px;font-size:.72rem;font-weight:750}.public-app.is-native .admin-users-loading,.public-app.is-native .admin-users-empty,.public-app.is-native .admin-users-notice,.public-app.is-native .admin-users-error{color:#626c87;background:#fffefa;border-radius:13px;margin:13px 0 0;padding:12px 14px;font-size:.78rem}.public-app.is-native .admin-users-notice{color:#267854;background:#e8f5ee}.public-app.is-native .admin-users-error{color:#9b3343;background:#fff0f2}.public-app.is-native .admin-users-sheet{z-index:2;max-height:min(82dvh,720px);padding:10px 16px calc(20px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));color:#273253;background:#f8f6f2;border-radius:28px 28px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 50px #1c244238}.public-app.is-native .admin-users-sheet header{justify-content:space-between;align-items:start;gap:12px;padding:9px 0 14px;display:flex}.public-app.is-native .admin-users-sheet header small{color:#707995;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.public-app.is-native .admin-users-sheet header h2{font-family:var(--font-display);margin:2px 0;font-size:1.75rem;line-height:1}.public-app.is-native .admin-users-sheet header p{color:#707995;overflow-wrap:anywhere;margin:0;font-size:.73rem}.public-app.is-native .admin-users-sheet header>button{background:#fff;border:1px solid #2732531f;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.public-app.is-native .admin-users-sheet-section{background:#fffefa;border:1px solid #2732531c;border-radius:17px;gap:10px;margin-top:10px;padding:14px;display:grid}.public-app.is-native .admin-users-sheet-section>span{color:#515891;align-items:center;gap:8px;display:flex}.public-app.is-native .admin-users-sheet-section p,.public-app.is-native .admin-users-protected{color:#707995;margin:0;font-size:.75rem;line-height:1.4}.public-app.is-native .admin-users-sheet-section label{color:#59627f;gap:5px;font-size:.7rem;font-weight:750;display:grid}.public-app.is-native .admin-users-sheet-section input,.public-app.is-native .admin-users-sheet-section select{color:#273253;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #27325329;border-radius:11px;padding:0 11px;font-size:.82rem}.public-app.is-native .admin-users-sheet-section code{overflow-wrap:anywhere;color:#273253;-webkit-user-select:all;user-select:all;background:#f7f7fb;border:1px solid #27325321;border-radius:11px;padding:11px;font-size:.8rem;display:block}.public-app.is-native .admin-users-sheet-section>button{color:#fff;min-height:46px;font:inherit;background:#515891;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:800;display:flex}.public-app.is-native .admin-users-sheet-section>button:disabled{opacity:.5}.public-app.is-native .admin-users-sheet-section>.admin-users-danger-action{background:#a44454}.public-app.is-native .admin-availability-rules{gap:8px;display:grid}.public-app.is-native .admin-availability-rule{background:#f8f7fc;border:1px solid #525ba421;border-radius:12px;grid-template-columns:minmax(86px,1.25fr) repeat(2,minmax(68px,1fr)) 38px;align-items:end;gap:6px;padding:9px;display:grid}.public-app.is-native .admin-availability-rule>button{color:#9b3343;background:#fff;border:1px solid #9b33432e;border-radius:10px;place-items:center;width:38px;height:44px;padding:0;display:grid}.public-app.is-native .admin-professional-availability>.admin-availability-add{color:#515891;background:#f7f7fb;border:1px solid #51589138}.public-app.is-native :is(.admin-availability-empty,.admin-availability-error){background:#f0eff8;border-radius:10px;align-items:center;gap:7px;padding:10px;display:flex}.public-app.is-native .admin-availability-error{color:#9b3343;background:#fff0f2}.public-app.is-native .admin-availability-import-sheet{max-height:min(91dvh,820px)}.public-app.is-native .admin-availability-template-actions{gap:7px;display:grid}.public-app.is-native .admin-availability-template-actions>a{color:#515891;background:#f7f7fb;border:1px solid #51589138;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 13px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.public-app.is-native .admin-availability-qa-results{gap:7px;display:grid}.public-app.is-native .admin-availability-qa-results article{background:#f7fbf9;border:1px solid #4d866e2e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:10px;display:grid}.public-app.is-native .admin-availability-qa-results article[data-status=UNAVAILABLE]{background:#fff7f7;border-color:#9b334324}.public-app.is-native .admin-availability-qa-results article div{gap:1px;display:grid}.public-app.is-native .admin-availability-qa-results article>span{color:#347d5f;background:#e8f4ee;border-radius:999px;align-self:start;padding:3px 7px;font-size:.56rem;font-weight:850}.public-app.is-native .admin-availability-qa-results article[data-status=UNAVAILABLE]>span{color:#9b3343;background:#ffecef}.public-app.is-native .admin-availability-qa-results :is(strong,small,em){overflow-wrap:anywhere}.public-app.is-native .admin-availability-qa-results strong{color:#273253;font-size:.66rem}.public-app.is-native .admin-availability-qa-results small{color:#707995;font-size:.56rem}.public-app.is-native .admin-availability-qa-results em{color:#515891;font-size:.6rem;font-style:normal;font-weight:800}.public-app.is-native .admin-availability-file-input input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.public-app.is-native .admin-availability-file-input>span{color:#3e477d;text-overflow:ellipsis;white-space:nowrap;background:#f8f7fc;border:1px dashed #5158915c;border-radius:12px;align-items:center;gap:9px;min-height:52px;padding:0 12px;font-size:.76rem;display:flex;overflow:hidden}.public-app.is-native .admin-availability-import-state{color:#515891;align-items:center;gap:8px;display:flex}.public-app.is-native .admin-availability-import-state>span{border:2px solid #51589133;border-top-color:#515891;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite admin-availability-spin}@keyframes admin-availability-spin{to{transform:rotate(360deg)}}.public-app.is-native .admin-availability-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.public-app.is-native .admin-availability-preview-metrics article{background:#f0eff8;border-radius:11px;min-width:0;padding:10px;display:grid}.public-app.is-native .admin-availability-preview-metrics small{color:#707995;font-size:.58rem}.public-app.is-native .admin-availability-preview-metrics strong{color:#273253;font-size:1.25rem}.public-app.is-native .admin-availability-affected,.public-app.is-native .admin-availability-import-errors{gap:7px;margin:0;padding:0;list-style:none;display:grid}.public-app.is-native :is(.admin-availability-affected article,.admin-availability-import-errors li){background:#fff;border:1px solid #525ba41f;border-radius:10px;gap:2px;min-width:0;padding:10px;display:grid}.public-app.is-native .admin-availability-affected :is(span,small,em),.public-app.is-native .admin-availability-import-errors :is(strong,span){overflow-wrap:anywhere;font-size:.66rem}.public-app.is-native .admin-availability-affected span,.public-app.is-native .admin-availability-import-errors strong{color:#273253;font-weight:800}.public-app.is-native .admin-availability-affected small,.public-app.is-native .admin-availability-import-errors span{color:#707995}.public-app.is-native .admin-availability-affected em{color:#4d866e;font-style:normal;font-weight:750}.public-app.is-native .admin-availability-import-errors li{background:#fff7f7;border-color:#9b334329}.public-app.is-native .admin-availability-atomic-note{color:#4d735f;align-items:flex-start;gap:7px;display:flex}.public-app.is-native .admin-availability-atomic-note svg{flex:none}.public-app.is-native .admin-availability-import-history article{border-top:1px solid #525ba41a;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.public-app.is-native .admin-availability-import-history article div{gap:2px;min-width:0;display:grid}.public-app.is-native .admin-availability-import-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.public-app.is-native .admin-availability-import-history article small{color:#79819b;font-size:.58rem}.public-app.is-native .admin-availability-import-history article>span{color:#515891;white-space:nowrap;font-size:.6rem}.public-app.is-native :is(.admin-availability-exceptions-empty,.admin-availability-exceptions){color:#626c87;background:#f7f7fb;border-radius:11px}.public-app.is-native .admin-availability-exceptions-empty{align-items:center;gap:7px;padding:10px;font-size:.7rem;display:flex}.public-app.is-native .admin-availability-exceptions summary{color:#3e477d;justify-content:space-between;align-items:center;padding:11px;font-size:.72rem;font-weight:800;display:flex}.public-app.is-native .admin-availability-exceptions summary span{background:#e8e8f3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;display:grid}.public-app.is-native .admin-availability-exceptions>div{gap:6px;padding:0 9px 9px;display:grid}.public-app.is-native .admin-availability-exceptions article{background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px;display:grid}.public-app.is-native .admin-availability-exceptions article strong{font-size:.67rem}.public-app.is-native .admin-availability-exceptions article span{color:#347d5f;background:#e8f4ee;border-radius:999px;padding:2px 6px;font-size:.56rem;font-weight:800}.public-app.is-native .admin-availability-exceptions article span[data-kind=BLOCKED]{color:#9b3343;background:#fff0f2}.public-app.is-native .admin-availability-exceptions article small{color:#707995;grid-column:1/-1;font-size:.6rem}.public-app.is-native .admin-availability-exceptions>p{padding:0 10px 10px;font-size:.63rem}.public-app.is-native .admin-users-confirmation{background:#fff6f6;border:1px solid #a4445438;border-radius:12px;gap:9px;padding:12px;display:grid}.public-app.is-native .admin-users-confirmation>button{color:#fff;min-height:44px;font:inherit;background:#515891;border:0;border-radius:11px;padding:0 12px;font-size:.76rem;font-weight:800}.public-app.is-native .admin-users-confirmation>button:last-child{color:#515891;background:#fff;border:1px solid #5158913d}.public-app.is-native .admin-users-protected{background:#efedf9;border-radius:13px;align-items:center;gap:8px;margin-top:12px;padding:13px;display:flex}.public-app.is-native .native-login-card .eyebrow{color:#525ba4;margin:0 0 12px}.public-app.is-native .native-login-card>h1+p{color:#626c87;margin:18px 0 26px;line-height:1.6}.public-app.is-native .native-account-summary{background:#f8f8fd;border:1px solid #525ba429;border-radius:14px;align-items:center;gap:14px;margin:24px 0;padding:16px;display:flex}.public-app.is-native .native-account-summary>img,.public-app.is-native .native-account-summary>span{color:#fff;object-fit:cover;background:#525ba4;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.public-app.is-native .native-account-summary strong,.public-app.is-native .native-account-summary small{overflow-wrap:anywhere;display:block}.public-app.is-native .verified-account-intro{color:#626c87;margin:16px 0 20px;line-height:1.55}.public-app.is-native .verified-access-summary{background:linear-gradient(135deg,#f8f7fc,#f1f2f8);border:1px solid #525ba426;border-radius:16px;gap:11px;margin:0 0 18px;padding:13px;display:grid}.public-app.is-native .verified-access-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.public-app.is-native .verified-access-identity>:is(img,span){color:#fff;object-fit:cover;background:#525ba4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:850;display:grid}.public-app.is-native .verified-access-copy,.public-app.is-native .verified-access-status span{gap:2px;min-width:0;display:grid}.public-app.is-native .verified-access-copy>small,.public-app.is-native .verified-access-status small{color:#747d96;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.public-app.is-native .verified-access-copy>strong,.public-app.is-native .verified-access-email{overflow-wrap:anywhere}.public-app.is-native .verified-access-copy>strong{color:#22315d;font-size:.86rem}.public-app.is-native .verified-access-email{color:#626c87;align-items:center;gap:5px;font-size:.68rem;line-height:1.3;display:flex}.public-app.is-native .verified-access-email svg{flex:none}.public-app.is-native .verified-access-status{color:#426f5d;background:#e8f2ed;border-radius:12px;align-items:center;gap:8px;padding:10px 11px;display:flex}.public-app.is-native .verified-access-status>svg{color:#5f8f7a;flex:none}.public-app.is-native .verified-access-status strong{color:#315f4d;font-size:.76rem}.public-app.is-native .verified-access-actions{gap:9px;display:grid}.public-app.is-native .verified-access-actions .login-continue{margin-top:0}.public-app.is-native .native-account-summary small{color:#626c87;margin-top:3px}.public-app.is-native .account-activation-card .verified-account-summary{grid-template-columns:40px minmax(0,1fr) 22px;gap:10px;margin:0 0 22px;padding:12px;display:grid}.public-app.is-native .account-activation-card .verified-account-summary>span{flex-basis:40px;width:40px;height:40px;font-size:.72rem}.public-app.is-native .account-activation-card .verified-account-summary small{margin:0;font-size:.68rem;line-height:1.25}.public-app.is-native .account-activation-card .verified-account-summary strong{font-size:.78rem;line-height:1.3}.public-app.is-native .native-login-card .account-error{color:#a33d4a;margin-top:16px;display:block}.public-app.is-native .login-methods{width:100%;margin-top:18px}.public-app.is-native .login-method-tabs{background:#eeedf7;border:1px solid #51589121;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.public-app.is-native .login-method-tabs button{color:#717993;min-height:48px;font:inherit;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:.76rem;font-weight:850;display:flex}.public-app.is-native .login-method-tabs button.is-active{color:#303a69;background:#fffefa;box-shadow:0 6px 15px #29315b1f}.public-app.is-native .login-method-panel{background:#fbfaff;border:1px solid #51589121;border-radius:16px;gap:10px;margin-top:10px;padding:14px;display:grid}.public-app.is-native .login-method-panel[hidden]{display:none}.public-app.is-native .login-method-panel>p{color:#707995;margin:0;font-size:.72rem;line-height:1.45}.public-app.is-native .login-method-title{color:#273253;font-size:.84rem}.public-app.is-native .login-access-divider{color:#838aa1;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0;font-size:.72rem;display:flex}.public-app.is-native .login-access-divider:before,.public-app.is-native .login-access-divider:after{content:"";background:#27325324;flex:1;height:1px}.public-app.is-native .email-identity-form{text-align:left;gap:8px;display:grid}.public-app.is-native .email-identity-heading{gap:3px;display:grid}.public-app.is-native .email-identity-heading strong{color:#35405f;font-size:.86rem;font-weight:800}.public-app.is-native .email-identity-heading span{color:#707995;font-size:.68rem}.public-app.is-native .email-identity-fields{grid-template-columns:1fr;gap:7px;display:grid}.public-app.is-native .email-identity-fields label{color:#35405f;margin-top:2px;font-size:.7rem;font-weight:750}.public-app.is-native .email-identity-form input{color:#273253;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #2732532b;border-radius:13px;padding:0 12px;font-size:.82rem}.public-app.is-native .email-identity-form button{color:#fff;min-height:48px;font:inherit;background:#515891;border:0;border-radius:13px;padding:0 13px;font-size:.78rem;font-weight:800}.public-app.is-native .email-identity-form button:disabled{opacity:.7}.public-app.is-native .email-identity-fields>.email-password-recovery{color:#4d568e;min-height:36px;box-shadow:none;text-underline-offset:3px;background:0 0;border-radius:8px;justify-self:start;padding:0;font-size:.69rem;text-decoration:underline}.public-app.is-native .email-identity-form>small{color:#707995;font-size:.67rem}.public-app.is-native .email-identity-success{color:#267854;background:#e8f5ee;border-radius:10px;margin:3px 0 0;padding:9px 11px;font-size:.72rem}.public-app.is-native .mobile-bottom-navigation{right:10px;bottom:calc(var(--mobile-dock-bottom-gap) + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));z-index:43;max-width:430px;height:var(--mobile-dock-height);color:var(--mobile-dock-text);background:var(--mobile-dock-background);border:1px solid #ffffff2e;border-radius:26px;margin:0 auto;transition:opacity .14s,transform .18s;position:fixed;left:10px;box-shadow:0 16px 36px #2732533d,0 4px 12px #27325329}.public-app.is-native .mobile-bottom-navigation.is-keyboard-visible{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.public-app.is-native .mobile-bottom-navigation-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.22fr) minmax(0,1fr) minmax(0,.86fr);align-items:stretch;height:100%;padding:9px 7px 7px;display:grid}.public-app.is-native .mobile-bottom-navigation-item{color:#ffffffd6;min-width:0;min-height:62px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 2px 6px;font-size:.66rem;font-weight:700;line-height:1;text-decoration:none;display:flex;position:relative}.public-app.is-native .mobile-bottom-navigation-item>span:last-child{overflow-wrap:normal;word-break:normal;white-space:nowrap;text-align:center;max-width:none}.public-app.is-native .mobile-bottom-navigation-inner>.mobile-bottom-navigation-item:nth-child(2):before,.public-app.is-native .mobile-bottom-navigation-inner>.mobile-bottom-navigation-item:nth-child(5):before{content:"";background:#fff3;width:1px;position:absolute;top:15px;bottom:15px;left:0}.public-app.is-native .mobile-bottom-navigation-item.is-active:not(.is-featured){color:var(--mobile-dock-ink);background:var(--mobile-dock-surface);box-shadow:0 5px 14px #2732532e}.public-app.is-native .mobile-bottom-navigation-item.is-active:before{display:none}.public-app.is-native .mobile-bottom-navigation-icon{place-items:center;width:28px;height:28px;display:grid}.public-app.is-native .mobile-bottom-navigation-item.is-featured{color:#fff;justify-content:flex-end;align-self:end;padding-bottom:7px;overflow:visible}.public-app.is-native .mobile-bottom-navigation-item.is-featured .mobile-bottom-navigation-icon{width:62px;height:62px;color:var(--mobile-dock-background);border:5px solid var(--mobile-dock-background);background:var(--mobile-dock-surface);border-radius:50%;position:absolute;bottom:35px;box-shadow:0 0 0 4px #fff,0 9px 18px #27325338}.public-app.is-native .mobile-bottom-navigation-item.is-featured>span:last-child{margin-top:auto}.public-app.is-native .mobile-bottom-navigation-item:focus-visible{outline-offset:2px;outline:3px solid #ffffffe6}.public-app.is-native .mobile-bottom-navigation-item:active{transform:scale(.96)}@media (width<=360px){.public-app.is-native .mobile-bottom-navigation{left:7px;right:7px}.public-app.is-native .mobile-bottom-navigation-inner{padding-left:5px;padding-right:5px}.public-app.is-native .mobile-bottom-navigation-item{font-size:.61rem}.public-app.is-native .mobile-bottom-navigation.is-administrative .mobile-bottom-navigation-item.is-featured{letter-spacing:-.015em;font-size:.56rem}}@media (orientation:landscape) and (height<=520px){.public-app.is-native{--mobile-dock-height:68px;--mobile-dock-bottom-gap:6px}.public-app.is-native .mobile-bottom-navigation{border-radius:22px;max-width:520px}.public-app.is-native .mobile-bottom-navigation-inner{padding-top:5px;padding-bottom:5px}.public-app.is-native .mobile-bottom-navigation-item{min-height:56px}.public-app.is-native .mobile-bottom-navigation-item.is-featured .mobile-bottom-navigation-icon{width:54px;height:54px;bottom:29px}}@media (prefers-reduced-motion:reduce){.public-app.is-native .mobile-bottom-navigation,.public-app.is-native .mobile-bottom-navigation-item{transition:none}}.public-app.is-native .public-site-header{top:var(--safe-area-inset-top,env(safe-area-inset-top,0px))}.public-app.is-native:before{content:"";height:var(--safe-area-inset-top,env(safe-area-inset-top,0px));z-index:41;pointer-events:none;background:#fff;position:fixed;inset:0 0 auto}.public-app.is-native .public-header-actions .account-menu{display:none}.public-app.is-native .verified-access-summary{box-shadow:none;background:0 0;border:0;margin-bottom:26px;padding:0}.public-app.is-native .verified-profile-heading h1{font-size:1.8rem;line-height:1.12}.cotizador-access-invitation{color:#263359;background:linear-gradient(125deg,#f2f0fa,#fff);border:1px solid #dedced;border-radius:24px;align-items:flex-start;gap:24px;margin:24px 0 36px;padding:clamp(24px,4vw,44px);display:flex;box-shadow:0 16px 40px #26335909}.cotizador-access-icon{color:#555a9f;background:#e7e5f5;border-radius:20px;flex:0 0 64px;place-items:center;height:64px;display:grid}.cotizador-access-copy{min-width:0;font-family:var(--font-ui)}.cotizador-access-copy h1{font-family:var(--font-display);margin:8px 0 14px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.12}.cotizador-access-copy>p:not(.eyebrow){color:#596581;max-width:72ch;line-height:1.65}.cotizador-access-copy .cotizador-access-note{font-size:14px}.cotizador-access-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.cotizador-access-actions .public-button{white-space:normal;text-align:center;min-height:48px}.cotizador-access-actions :focus-visible{outline-offset:4px;outline:3px solid #555a9f}@media (width<=600px){.cotizador-access-invitation{flex-direction:column;gap:16px;padding:24px 20px}.cotizador-access-icon{flex-basis:56px;width:56px;height:56px}.cotizador-access-actions{flex-direction:column}.cotizador-access-actions .public-button{box-sizing:border-box;width:100%}}.own-availability-panel{color:#263359;background:#fff;border:1px solid #e1e0ee;border-radius:24px;margin-block:24px;padding:clamp(20px,3vw,36px);position:relative}.own-availability-panel .panel-title{color:var(--ink,#273253);font-family:var(--font-display,Georgia,serif);letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.08}.own-availability-panel p{color:#596581;overflow-wrap:anywhere;max-width:85ch;line-height:1.6}.own-availability-panel [role=status]{color:#285d49;background:#edf6f1;border-radius:12px;padding:12px 16px}.own-availability-panel [role=alert]{color:#8c3036;background:#fff0f0;border-radius:12px;padding:12px 16px}.own-availability-panel .availability-impact-note{color:#515891;background:#f2f2fa;border:1px solid #d9dbea;border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:18px 0 4px;padding:14px 16px;display:grid}.own-availability-panel .availability-impact-note strong{color:#303a67;font-size:.86rem;display:block}.own-availability-panel .availability-impact-note p{color:#59627b;margin:4px 0 0;font-size:.76rem;line-height:1.5}.own-availability-panel .admin-professional-availability>span{align-items:center;gap:10px;margin-top:20px;display:flex}.own-availability-panel .admin-availability-rules{gap:12px;margin-block:20px;display:grid}.own-availability-panel .admin-availability-rule{background:#f7f6fb;border:1px solid #e6e4f0;border-radius:16px;grid-template-columns:minmax(140px,1.3fr) minmax(120px,1fr) minmax(120px,1fr) 48px;align-items:end;gap:12px;padding:16px;display:grid}.own-availability-panel label{gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.own-availability-panel input,.own-availability-panel select{box-sizing:border-box;color:#263359;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbcddd;border-radius:10px;padding:10px}.own-availability-panel button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#555a9f;border:1px solid #555a9f;border-radius:12px;padding:10px 18px;font-weight:800}.own-availability-panel .admin-availability-add{color:#555a9f;background:#fff;margin-bottom:12px;margin-right:12px}.own-availability-panel .admin-availability-rule button{color:#555a9f;background:#fff;padding:10px}.own-availability-panel :focus-visible{outline-offset:3px;outline:3px solid #555a9f}.own-availability-panel button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.own-availability-panel .availability-impact-note{padding:12px}.own-availability-panel .admin-availability-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.own-availability-panel .admin-availability-rule label:first-child{grid-column:1/-1}.own-availability-panel .admin-availability-rule button{grid-column:2;justify-self:end;width:46px}.own-availability-panel .admin-professional-availability>button{width:100%;margin-right:0}}@media (width<=400px){.own-availability-panel .admin-availability-rule{grid-template-columns:minmax(0,1fr) 46px}.own-availability-panel .admin-availability-rule label{grid-column:1/-1}.own-availability-panel .admin-availability-rule label:first-child{grid-area:1/1}.own-availability-panel .admin-availability-rule button{grid-area:1/2}}.own-availability-panel fieldset{min-inline-size:0}
