body.auth-page{background:#fff}.auth-wrapper{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--ce-line);background:#fff;border-radius:5px;width:min(100%,430px);padding:32px}.auth-brand{text-align:center;margin-bottom:28px}.auth-brand-link{display:inline-block}.auth-brand-image{width:min(100%,310px);height:auto;margin:0 auto 18px;display:block}.auth-brand h1{letter-spacing:-.02em;margin:0 0 5px;font-size:25px;font-weight:500}.auth-brand p,.auth-footer{color:var(--ce-muted)}.auth-brand p{margin:0}.auth-form .form-control{border-color:#aeb8c4;border-radius:4px;min-height:42px}.auth-form .form-control:focus{border-color:var(--ce-blue);box-shadow:0 0 0 3px #006eff24}.auth-form .btn-primary{border-color:var(--ce-blue);background:var(--ce-blue);border-radius:4px;min-height:42px}.auth-footer{margin:20px 0 0;font-size:13px}.colegio-page{background:linear-gradient(135deg,#fff8f8 0%,#fff 45%,#fff7f6 100%);min-height:100vh}.colegio-shell{width:min(100% - 64px,1220px);margin:0 auto;padding:22px 0 56px}.colegio-header{border-bottom:1px solid #eadedd;justify-content:space-between;align-items:center;gap:24px;padding:0 4px 20px;display:flex}.colegio-brand{color:#354052;align-items:center;gap:11px;font-size:18px;line-height:.95;text-decoration:none;display:inline-flex}.colegio-brand strong{letter-spacing:-.04em;text-transform:uppercase;font-size:21px;display:block}.colegio-brand small{color:#e6726f;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px;display:block}.colegio-brand-mark{color:#fff;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:grid;box-shadow:0 8px 18px #e75f5d42}.colegio-account{color:#7a8491;align-items:center;gap:15px;font-size:14px;display:flex}.colegio-account .btn{color:#c35a57;background:#fff;border-color:#e6a29f}.colegio-nav{gap:10px;margin:22px 0 28px;display:flex}.colegio-nav a{color:#68717c;border-radius:9px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none}.colegio-nav a:hover{color:#df6864;background:#fff2f2}.colegio-nav a.is-active{color:#fff;background:#ef706d;box-shadow:0 7px 15px #ef706d38}.colegio-content{max-width:1160px}.colegio-alert{color:#286345;background:#f0faf4;border:1px solid #b8dfca;border-radius:10px;margin-bottom:20px;padding:13px 16px}.colegio-content .portal-dashboard{background:linear-gradient(115deg,#fff0f0,#fff 68%);border:1px solid #f0dddd;border-radius:18px;margin-top:0;padding:42px 46px}.colegio-content .page-heading{color:#293345;font-weight:700}.colegio-content .portal-dashboard .page-heading{letter-spacing:-.05em;max-width:630px;font-size:45px}.colegio-content .page-intro{color:#697481;max-width:580px;font-size:18px}.colegio-content .eyebrow{margin-bottom:8px;font-size:11px}.colegio-content .page-toolbar{margin-bottom:20px}.colegio-content .page-toolbar .page-heading{letter-spacing:-.05em;font-size:38px}.colegio-content .btn{border-radius:7px;font-weight:600}.colegio-content .btn-primary{background:#ef706d;border-color:#ef706d;box-shadow:0 7px 15px #ef706d33}.colegio-content .btn-primary:hover{background:#dc605d;border-color:#dc605d}.colegio-content .btn-outline-secondary{color:#bd5a57;background:snow;border-color:#e4b0ae}.colegio-content .btn-outline-secondary:hover{color:#a94c49;background:#fff0f0;border-color:#ef706d}.colegio-content fieldset,.colegio-table-card,.colegio-detail-card{background:#fff;border-radius:14px;box-shadow:0 9px 24px #2f26260d;border:1px solid #e9dfdf!important}.colegio-content fieldset{padding:28px!important}.colegio-content legend{color:#293345;font-weight:700}.colegio-content .form-label{color:#4c5766;font-size:14px;font-weight:600}.colegio-content .form-control,.colegio-content .form-select{border-color:#d7cfd0;border-radius:7px;min-height:44px}.colegio-content .form-control:focus,.colegio-content .form-select:focus{border-color:#ef706d;box-shadow:0 0 0 3px #ef706d24}.colegio-table-card{overflow:hidden}.colegio-table{border:0;margin:0}.colegio-table thead{background:#fff8f8}.colegio-table th{color:#7a8492;letter-spacing:.03em;text-transform:uppercase;border:0;font-size:12px}.colegio-table td{color:#364152;border-color:#f0e8e8}.colegio-table tbody tr:last-child td{border-bottom:0}.colegio-table-link{color:#df6864;font-size:14px;font-weight:600;text-decoration:none}.colegio-table-link:hover{color:#a94c49;text-underline-offset:3px;text-decoration:underline}.colegio-empty-state{text-align:center;color:#737e8b!important;padding:28px 20px!important}.colegio-content .badge{font-weight:600;color:#bd5a57!important;background:#fff0f0!important}.colegio-detail-card{margin-bottom:20px;padding:25px 28px}.colegio-detail-card h2{color:#293345;margin:0 0 16px;font-size:21px;font-weight:700}.colegio-detail-card p:last-child,.colegio-detail-card ul:last-child,.colegio-detail-card ol:last-child{margin-bottom:0}.colegio-detail-summary{border-left:4px solid #ef706d}.colegio-detail-summary p{color:#4c5766}.colegio-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.colegio-detail-grid .colegio-detail-card{height:100%;margin-bottom:0}.colegio-document-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.colegio-document-list li{background:#fff8f8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.colegio-document-list a{color:#bd5a57;font-weight:600;text-decoration:none}.colegio-document-list small{color:#7a8491}.colegio-request-card,.colegio-message-card{background:snow;border:1px solid #f0e1e1;border-radius:10px;padding:14px 16px}.colegio-request-card+.colegio-request-card,.colegio-message-card+.colegio-message-card{margin-top:10px}.colegio-message-card{border-left:3px solid #ef9d9a}.colegio-message-card small{color:#7a8491}.colegio-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.colegio-timeline li{color:#4c5766;padding:0 0 20px 28px;position:relative}.colegio-timeline li:before{content:"";background:#ef706d;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:0;box-shadow:0 0 0 1px #ef9d9a}.colegio-timeline li:not(:last-child):after{content:"";background:#f0d6d5;width:1px;position:absolute;top:18px;bottom:0;left:5px}.colegio-timeline strong{color:#293345}@media (width<=720px){.colegio-shell{width:min(100% - 32px,1220px)}.colegio-header,.colegio-account,.colegio-content .page-toolbar{flex-direction:column;align-items:flex-start}.colegio-nav{overflow-x:auto}.colegio-content .portal-dashboard{padding:30px 25px}.colegio-content .portal-dashboard .page-heading{font-size:36px}.colegio-detail-grid{grid-template-columns:1fr}}:root{--ce-blue:#ef706d;--ce-blue-dark:#dc605d;--ce-ink:#1f2937;--ce-muted:#52606d;--ce-line:#d7dee7;--ce-soft:#f6f8fa;--ce-danger:#b42318}*{box-sizing:border-box}body{color:var(--ce-ink);background:#fff;margin:0;font-family:Instrument Sans,Arial,sans-serif;font-size:16px;line-height:1.45}a{color:var(--ce-blue)}.app-shell{width:min(100% - 48px,1116px);margin:20px auto 48px}.app-header{border-bottom:1px solid var(--ce-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:15px;display:flex}.app-brand{color:#394352;font-weight:700;text-decoration:none}.app-nav{flex-wrap:wrap;gap:24px;margin:28px 0 26px;display:flex}.app-nav a{text-underline-offset:2px}.page-heading{color:#17202c;letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(30px,3vw,40px);font-weight:400}.page-intro{color:var(--ce-ink);margin:0}.page-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.app-shell .btn{border-radius:4px;font-size:14px;font-weight:400}.app-shell .btn-primary{border-color:var(--ce-blue);background:var(--ce-blue)}.app-shell .btn-primary:hover,.app-shell .btn-primary:focus{border-color:var(--ce-blue-dark);background:var(--ce-blue-dark)}.app-shell .btn-outline-secondary{color:#344054;border-color:#7a8794}.app-shell .btn-outline-danger{color:var(--ce-danger);border-color:#d0a6a1}.app-shell .table{border-top:1px solid var(--ce-line);margin-top:8px}.app-shell .table th{color:var(--ce-muted);font-size:13px;font-weight:600}.app-shell .table td,.app-shell .table th{vertical-align:middle;padding:12px 10px}.app-shell .form-control,.app-shell .form-select{border-color:#aeb8c4;border-radius:4px}.app-shell .form-control:focus,.app-shell .form-select:focus{border-color:var(--ce-blue);box-shadow:0 0 0 3px #006eff24}@media (width<=640px){.app-shell{width:min(100% - 32px,1116px);margin-top:16px}.app-header,.page-toolbar{flex-direction:column;align-items:flex-start}.app-nav{gap:14px;margin:22px 0}}.site-page{color:#202838;background:#fff}.site-header,.site-page main,.site-footer{width:min(100% - 80px,1100px);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:28px;min-height:94px;display:flex}.site-logo{color:#5b6370;align-items:center;gap:10px;font-size:20px;line-height:.85;text-decoration:none;display:inline-flex}.site-logo strong{color:#3c4553;text-transform:uppercase}.site-logo small,.site-footer small{letter-spacing:.02em;margin-top:6px;font-size:9px;display:block}.site-logo-mark{object-fit:cover;border-radius:12px;place-items:center;width:54px;height:54px;display:inline-grid}.site-nav{gap:34px;display:flex}.site-nav a{color:#1f2937;padding:7px 0;text-decoration:none}.site-nav a.is-active{color:#ef726e;border-bottom:2px solid #ef726e}.institution-access{color:#ea6e6b;border:2px solid #ef726e;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-width:215px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.hero{background:linear-gradient(115deg,#fff5f4 0%,#fff 67%);border-radius:0;grid-template-columns:.92fr 1.08fr;align-items:center;gap:38px;min-height:412px;margin:18px 0 22px;padding:36px 22px;display:grid}.hero-copy{padding-left:16px}.eyebrow{color:#e67470;letter-spacing:.32em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.hero h1{letter-spacing:-.05em;max-width:470px;margin:0;font-size:clamp(38px,4vw,52px);font-weight:700;line-height:1.05}.hero-copy>p:not(.eyebrow){color:#56606e;max-width:450px;margin:20px 0 26px;font-size:22px;line-height:1.25}.hero-image{object-fit:cover;border-radius:25px;width:100%;height:382px}.hero-brand-banner{object-fit:contain;background:#fff;border:1px solid #f0dddd}.coral-button{color:#fff;background:#ef706d;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:13px 25px;font-size:17px;text-decoration:none;display:inline-flex;box-shadow:0 7px 16px #ef706d33}.coral-button:hover{color:#fff;background:#dc605d}.coral-button span{font-size:24px;line-height:0}.institution-panel{border:1px solid #dfe2e7;border-radius:12px;grid-template-columns:2fr 1fr;gap:28px;margin:20px 0 30px;padding:24px 28px;display:grid;box-shadow:0 2px 12px #1f29370a}.institution-info h2,.services h2,.contact-banner h2{letter-spacing:-.04em;margin:0;font-size:35px}.institution-info>p,.institution-login>p{color:#68717c;margin:4px 0 22px;font-size:18px}.institution-actions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.institution-actions article{gap:14px;display:flex}.institution-actions h3,.service-grid h3,.institution-login h3{margin:7px 0 3px;font-size:17px}.institution-actions h3 small{color:#7a8492}.institution-actions p,.service-grid p{color:#68717c;margin:0;font-size:14px}.feature-icon{color:#ea6e6b;background:#fff0f1;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:30px;font-weight:700;display:inline-grid}.institution-login{border-left:1px solid #e1e4e8;padding-left:28px}.institution-login h3{margin-top:0;font-size:22px}.coral-button-full{width:100%;margin-top:15px}.minor-link{color:#e56d69;text-align:center;margin-top:12px;font-size:13px;display:block}.services{text-align:center;margin:26px 0 20px}.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:15px;display:grid}.service-grid article{border:1px solid #e0e4e8;border-radius:10px;min-height:200px;padding:26px 22px}.service-grid .feature-icon{margin-bottom:8px}.contact-banner{background:linear-gradient(105deg,#fff0f1,#fff8f8);border-radius:20px;align-items:center;gap:22px;margin:20px 0 30px;padding:22px 36px;display:flex}.contact-banner .coral-button{margin-left:auto}.contact-banner p{color:#68717c;margin:2px 0 0;font-size:18px}.site-footer{color:#6b7280;flex-direction:column;align-items:center;gap:3px;padding:20px 0 34px;font-size:12px;display:flex}.site-footer .site-logo-mark{width:36px;height:36px}.portal-dashboard{background:linear-gradient(115deg,#fff1f1,#fff);border-radius:16px;margin-top:28px;padding:34px}.brand-mark{color:#fff;background:#ef706d;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;display:inline-grid}@media (width<=800px){.site-header,.site-page main,.site-footer{width:min(100% - 32px,1100px)}.site-header{flex-wrap:wrap;padding:20px 0}.site-nav{order:3;gap:18px;width:100%;overflow-x:auto}.hero,.institution-panel{grid-template-columns:1fr}.hero{padding:28px 12px}.hero-image{height:300px}.institution-login{border-top:1px solid #e1e4e8;border-left:0;padding:24px 0 0}}@media (width<=600px){.institution-access{min-width:auto}.institution-access span{display:none}.institution-actions,.service-grid{grid-template-columns:1fr}.contact-banner{flex-wrap:wrap;align-items:flex-start;padding:22px}.contact-banner .coral-button{margin-left:0}}.admin-page{background:linear-gradient(135deg,#fff8f8 0%,#fff 45%,#fff7f6 100%);min-height:100vh}.admin-shell{width:min(100% - 64px,1220px);margin:0 auto;padding:22px 0 56px}.admin-header{border-bottom:1px solid #eadedd;justify-content:space-between;align-items:center;gap:24px;padding:0 4px 20px;display:flex}.admin-brand{color:#354052;align-items:center;gap:11px;font-size:18px;line-height:.95;text-decoration:none;display:inline-flex}.admin-brand strong{letter-spacing:-.04em;text-transform:uppercase;font-size:21px;display:block}.admin-brand small{color:#e6726f;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px;display:block}.admin-brand-mark{object-fit:cover;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.colegio-brand-mark{object-fit:cover;border-radius:12px;width:48px;height:48px}.admin-account{color:#7a8491;align-items:center;gap:15px;font-size:14px;display:flex}.admin-account .btn{color:#c35a57;background:#fff;border-color:#e6a29f}.admin-nav{gap:10px;margin:22px 0 28px;display:flex}.admin-nav a{color:#68717c;border-radius:9px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none}.admin-nav a:hover{color:#df6864;background:#fff2f2}.admin-nav a.is-active{color:#fff;background:#ef706d;box-shadow:0 7px 15px #ef706d38}.admin-content{max-width:1160px}.admin-alert{color:#286345;background:#f0faf4;border:1px solid #b8dfca;border-radius:10px;margin-bottom:20px;padding:13px 16px}.admin-welcome{background:linear-gradient(115deg,#fff0f0,#fff 68%);border:1px solid #f0dddd;border-radius:18px;padding:42px 46px}.admin-welcome .page-heading{color:#293345;letter-spacing:-.05em;max-width:630px;font-size:45px;font-weight:700}.admin-welcome .page-intro{color:#697481;max-width:580px;font-size:18px}.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.admin-shortcuts a{color:#344054;background:#fff;border:1px solid #e7dddd;border-radius:14px;grid-template-columns:52px 1fr;column-gap:14px;padding:23px;text-decoration:none;display:grid;box-shadow:0 7px 22px #3b2c2c0d}.admin-shortcuts span{color:#e96f6c;background:#fff0f0;border-radius:50%;grid-row:span 2;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.admin-shortcuts strong{align-self:end;font-size:17px}.admin-shortcuts small{color:#77818d;align-self:start;font-size:14px}.admin-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.admin-section-head .eyebrow,.admin-form-head .eyebrow{margin-bottom:8px;font-size:11px}.admin-section-head .page-heading,.admin-form-head .page-heading{color:#293345;font-size:38px;font-weight:700}.admin-section-head p:not(.eyebrow),.admin-form-head p:not(.eyebrow){color:#737e8b;margin:5px 0 0}.admin-section-head .btn{flex:none;padding:10px 16px;box-shadow:0 7px 15px #ef706d33}.admin-card{background:#fff;border:1px solid #e9dfdf;border-radius:14px;padding:8px 20px;box-shadow:0 9px 24px #2f26260d}.admin-content .table{border:0;margin:0}.admin-content .table th{color:#7a8492;letter-spacing:.03em;text-transform:uppercase;border-bottom-width:1px;font-size:12px}.admin-content .table td{color:#364152;border-color:#f0e8e8}.admin-content .btn-primary{background:#ef706d;border-color:#ef706d}.admin-content .btn-outline-primary{color:#df6864;border-color:#ef9d9a}.admin-content .btn-outline-primary:hover{color:#fff;background:#ef706d;border-color:#ef706d}.admin-content .btn-outline-danger{color:#c85d58;border-color:#e9b2af}.admin-form-head{margin-bottom:18px}.admin-form{margin:0;padding:28px}.admin-form .form-label{color:#4c5766;font-size:14px;font-weight:600}.admin-form .form-control,.admin-form .form-select{border-color:#d7cfd0;min-height:44px}.admin-form .form-control:focus,.admin-form .form-select:focus{border-color:#ef706d;box-shadow:0 0 0 3px #ef706d24}.admin-form .btn-primary{padding:10px 18px;box-shadow:0 7px 15px #ef706d33}.admin-form .col-12>a{color:#bd5a57;background:snow;border:1px solid #e4b0ae;border-radius:7px;align-items:center;min-height:42px;margin-left:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.admin-form .col-12>a:hover{color:#a94c49;background:#fff0f0;border-color:#ef706d}.admin-filters{grid-template-columns:1.4fr repeat(3,1fr) auto;align-items:end;gap:16px;margin-bottom:20px;padding:20px;display:grid}.admin-filters .form-label{color:#4c5766;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.admin-filter-actions{gap:8px;display:flex}.admin-table-card{padding-bottom:18px}.admin-pagination{justify-content:end;padding:16px 4px 0;display:flex}.status-badge{color:#bd5a57;background:#fff0f0;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.whatsapp-filters{grid-template-columns:minmax(0,1fr) auto}.status-fi,.status-ea{color:#28714a;background:#ecf8f1}.status-pi,.status-pd,.status-pa{color:#986715;background:#fff7e8}.admin-tramite-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:20px;display:grid}.admin-tramite-layout>div,.admin-tramite-layout aside{align-content:start;gap:20px;display:grid}.admin-detail-card{padding:24px 28px}.admin-detail-card h2,.admin-tramite-form h2,.admin-ia-card h2{color:#303a4a;margin:0 0 18px;font-size:20px;font-weight:700}.admin-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.admin-detail-list dt{color:#7b8490;letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:700}.admin-detail-list dd{color:#394454;white-space:pre-wrap;margin:0}.admin-document-list{color:#3d4756;margin:0;padding-left:20px}.admin-document-list li+li{margin-top:8px}.admin-document-list small{color:#7b8490}.admin-history{gap:16px;margin:0;padding:0;list-style:none;display:grid}.admin-history li{border-bottom:1px solid #f0e8e8;padding-bottom:16px}.admin-history li:last-child{border-bottom:0;padding-bottom:0}.admin-history strong,.admin-history span{display:block}.admin-history span{color:#7b8490;margin-top:4px;font-size:13px}.admin-history p{color:#4d5766;white-space:pre-wrap;margin:9px 0 0}.admin-tramite-form{gap:17px;padding:24px;display:grid}.admin-tramite-form>p{color:#75808c;margin:-10px 0 0;font-size:14px}.admin-tramite-form .form-label{margin-bottom:6px;display:block}.admin-ia-card{background:linear-gradient(135deg,#fff7f7,#fff);padding:24px}.admin-ia-card .eyebrow{margin-bottom:7px;font-size:10px}.admin-ia-card p:not(.eyebrow){color:#78828e;margin:0}@media (width<=720px){.admin-shell{width:min(100% - 32px,1220px)}.admin-header,.admin-account,.admin-section-head{flex-direction:column;align-items:flex-start}.admin-filters,.admin-tramite-layout,.admin-detail-list,.admin-shortcuts{grid-template-columns:1fr}.admin-welcome{padding:30px 25px}.admin-welcome .page-heading{font-size:36px}.admin-nav{overflow-x:auto}}.is-invalid{color:#dc3545!important;border-color:#dc3545!important}.is-valid{border-color:#198754!important}.error-message{color:#dc3545;margin-top:6px;font-size:14px;display:block}label.is-invalid{display:none!important}.whatsapp-chat-page-head{align-items:center}.whatsapp-chat{background:#efeae2;border:1px solid #d8ddd8;border-radius:12px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 8px 26px #1e2d2414}.whatsapp-chat-header{background:#f0f2f5;border-bottom:1px solid #d8ddd8;align-items:center;gap:12px;padding:13px 18px;display:flex}.whatsapp-chat-avatar{color:#456355;background:#dfe8e1;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:700;display:grid}.whatsapp-chat-header strong,.whatsapp-chat-header small{display:block}.whatsapp-chat-header strong{color:#263238;font-size:15px}.whatsapp-chat-header small{color:#667781;margin-top:2px;font-size:12px}.whatsapp-chat-messages{background-color:#efeae2;background-image:radial-gradient(#7b756912 .7px,#0000 .7px);background-size:18px 18px;flex-direction:column;gap:8px;min-height:340px;max-height:68vh;padding:22px clamp(12px,4vw,48px);display:flex;overflow-y:auto}.whatsapp-bubble{border-radius:9px;width:fit-content;max-width:min(78%,680px);padding:8px 10px 5px;box-shadow:0 1px 1px #0000001a}.whatsapp-bubble-in{background:#fff;border-top-left-radius:2px;align-self:flex-start}.whatsapp-bubble-out{background:#d9fdd3;border-top-right-radius:2px;align-self:flex-end}.whatsapp-bubble p{color:#202c33;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.whatsapp-bubble footer{color:#667781;justify-content:flex-end;align-items:center;gap:8px;min-height:17px;margin-top:3px;font-size:10px;display:flex}.whatsapp-bubble footer details{position:relative}.whatsapp-bubble footer summary{cursor:pointer;opacity:.7;list-style:none}.whatsapp-bubble footer summary::-webkit-details-marker{display:none}.whatsapp-bubble footer details span{z-index:1;overflow-wrap:anywhere;background:#fff;border-radius:6px;width:max-content;max-width:260px;padding:6px 9px;position:absolute;bottom:20px;right:0;box-shadow:0 2px 8px #00000029}.whatsapp-chat-options{gap:5px;margin-top:8px;display:grid}.whatsapp-chat-options span{color:#087e68;text-align:center;background:#ffffffb8;border:1px solid #d6e4dc;border-radius:6px;padding:6px 8px;font-size:12px}.whatsapp-chat-empty{color:#667781;background:#ffffffbf;border-radius:8px;align-self:center;margin:auto;padding:8px 14px;font-size:13px}@media (width<=720px){.whatsapp-bubble{max-width:90%}.whatsapp-chat-messages{max-height:70vh;padding:16px 10px}.whatsapp-chat-page-head{align-items:flex-start}}.privacy-main{width:min(100% - 48px,900px);margin:36px auto 64px}.privacy-heading{background:linear-gradient(115deg,#fff1f1,#fff 70%);border:1px solid #f0dddd;border-radius:18px;padding:42px clamp(22px,6vw,64px)}.privacy-heading .eyebrow{margin-bottom:12px}.privacy-heading h1{color:#293345;letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,52px);line-height:1.08}.privacy-heading>p:not(.eyebrow){color:#596473;max-width:690px;font-size:18px;line-height:1.6}.privacy-heading .privacy-updated{color:#737d89;margin:18px 0 0;font-size:14px}.privacy-toc{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.privacy-toc a{color:#754d4b;border:1px solid #eadedd;border-radius:999px;padding:9px 13px;font-size:14px;text-decoration:none}.privacy-toc a:hover,.privacy-toc a:focus-visible{background:#fff5f4;border-color:#ef706d}.privacy-content{max-width:790px;margin:0 auto}.privacy-content section{border-bottom:1px solid #e8e9ec;padding:24px 0;scroll-margin-top:24px}.privacy-content h2{color:#293345;letter-spacing:-.025em;margin:0 0 12px;font-size:24px}.privacy-content p,.privacy-content li{color:#4f5968;font-size:16px;line-height:1.75}.privacy-content p{margin:0 0 12px}.privacy-content ul{padding-left:24px}.privacy-content a{color:#c85c59;overflow-wrap:anywhere}.privacy-page .site-footer a{color:#c85c59}@media (width<=600px){.privacy-main{width:min(100% - 32px,900px);margin-top:18px}.privacy-heading{padding:28px 22px}.privacy-heading>p:not(.eyebrow){font-size:16px}.privacy-content h2{font-size:21px}}
