.ct-page{min-height:100dvh;background:radial-gradient(ellipse at 90% 5%,#123d41,transparent 45%),#07131d;color:#e5f3f3;font:14px/1.7 Arial,sans-serif}.ct-page *{box-sizing:border-box}.ct-page a{color:inherit;text-decoration:none}.ct-top{padding:26px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #81c9c52a;display:flex;justify-content:space-between;gap:18px;font-size:12px}.ct-top>a:first-child{font-size:25px;font-weight:700}.ct-top span{font-size:9px;letter-spacing:2px;margin-left:18px}.ct-wrap{width:min(1180px,calc(100% - 48px));margin:auto;padding:54px 0}.ct-eyebrow{font-size:10px;letter-spacing:2px;color:#9cd8cd}.ct-page h1{font-size:clamp(36px,5vw,64px);line-height:1.12;letter-spacing:-2px;margin:22px 0}.ct-page h1 em{color:#a4dcd2;font-style:normal}.ct-hero>p{color:#a6c3ca;max-width:630px;font-size:17px}.ct-redes{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.ct-redes a{border:1px solid #679da550;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:18px;color:#bdede3;text-decoration:none}.ct-redes a:hover{background:#17404a}.ct-redes span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ct-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:28px;gap:28px;margin-top:40px}.ct-card{padding:32px;border:1px solid #58999945;background:#0b202ade;border-radius:16px;min-width:0}.ct-page h2{font-size:30px;line-height:1.25;letter-spacing:-1px;margin:18px 0}.ct-card>p{color:#a7c6cd}.ct-page small{display:block;color:#9ab8c3;line-height:1.7;margin-top:14px}.ct-btn{background:#b4eddf;color:#103737!important;border:1px solid #b4eddf;border-radius:8px;padding:15px 20px;font-weight:700;justify-content:space-between;gap:25px;align-items:center;font-size:13px}.ct-btn,.ct-secondary{display:inline-flex;cursor:pointer}.ct-secondary{background:transparent;color:#c2e3e0;border:1px solid #54898d;border-radius:8px;padding:12px 18px;margin-top:18px;font:inherit}.ct-cita{background:linear-gradient(145deg,#154348,#0b202b);align-self:start}.ct-cita .ct-btn{margin-top:25px;width:100%}.ct-page fieldset{border:0;padding:0;margin:0;min-width:0}.ct-page label{display:grid;grid-gap:8px;gap:8px;margin:18px 0;color:#c1dadd;font-size:12px}.ct-page input,.ct-page select,.ct-page textarea{width:100%;min-width:0;background:#06151f;border:1px solid #426770;border-radius:8px;padding:13px;color:#eaf7f5;font:inherit;outline-offset:3px}.ct-page textarea{resize:vertical;line-height:1.7}.ct-page .ct-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.ct-check input{width:auto;margin-top:4px}.ct-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ct-trampa{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ct-error{border-left:3px solid #ef8a8f;padding:12px;background:#391f2a;color:#ffd6d6!important}.ct-success{border:1px solid #7fdac580;padding:25px;border-radius:10px}.ct-footer{margin-top:60px;border-top:1px solid #42697055;padding-top:25px;font-size:10px;color:#8fb0b8;letter-spacing:2px}.ct-toolbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:25px 0}.ct-bandeja{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:25px;gap:25px}.ct-lista{display:grid;align-content:start;grid-gap:10px;gap:10px}.ct-lista>button{background:#0c2430;border:1px solid #345763;color:#def0ed;text-align:left;border-radius:10px;padding:18px;cursor:pointer;font:inherit;overflow-wrap:anywhere}.ct-lista span,.ct-lista strong{display:block}.ct-lista p{font-size:12px;color:#a9c4ca}.ct-lista .ct-selected{border-color:#9ce7d6}.ct-mensaje{white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid #537c7f;padding:25px 0}.ct-confirm{max-width:690px}.ct-confirm .ct-card{margin-top:35px}.ct-page button:disabled{opacity:.5;cursor:wait}.ct-bandeja .ct-card{align-self:start}.ct-card a,.ct-card p{overflow-wrap:anywhere}@media(max-width:760px){.ct-bandeja,.ct-grid{grid-template-columns:1fr}.ct-wrap{width:calc(100% - 32px);padding-top:35px}.ct-card{padding:24px}.ct-top span{display:none}.ct-two{grid-template-columns:1fr;gap:0}.ct-page h1{letter-spacing:-1px}.ct-cita{padding:24px}.ct-lista{max-height:360px;overflow:auto}}