
#planes .lf-custom{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;border:1px solid #e8d1aa60;border-radius:24px;background:linear-gradient(135deg,#262133,#121626);padding:37px;margin:25px 0 18px}#planes .lf-custom h3{font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-.04em;margin:18px 0}#planes .lf-custom strong{color:var(--gold)}#planes .lf-custom p{font-size:13px;line-height:1.8;max-width:500px}#planes .lf-custom-action>span{display:block;font-size:10px;color:var(--lavender);margin-top:13px}#planes .lf-custom-action button{width:100%}#planes .lf-promotion{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #e8d1aa40;border-radius:20px;padding:26px 32px;margin-bottom:30px;background:#e8d1aa08}#planes .lf-promotion h3{font-size:25px;line-height:1.3;margin:10px 0;color:var(--gold);letter-spacing:-.025em}#planes .lf-promotion p{font-size:11px;line-height:1.8;max-width:700px}#planes .lf-promotion button{flex-shrink:0;font-size:12px;min-height:44px}#px-fit-contact{width:100%;margin-top:20px}
#contact-dialog .lf-form-title{font-size:25px;line-height:1.3;margin:0 0 13px;letter-spacing:-.035em}#contact-dialog .ct-fields{grid-template-columns:1fr}#contact-dialog .ct-main{padding-top:38px}#contact-dialog .lf-channel{border:0;padding:0;margin:0;min-width:0;display:flex;gap:10px}#contact-dialog .lf-channel legend{font-size:11px;color:var(--lavender);margin-bottom:10px}#contact-dialog .lf-channel label{display:flex;flex-direction:row;align-items:center;gap:9px;padding:12px 16px;border:1px solid #ffffff30;border-radius:12px;flex:1;cursor:pointer;min-height:47px}#contact-dialog .lf-channel label:has(input:checked){border-color:var(--gold);background:#e8d1aa0a}#contact-dialog .lf-channel input,#contact-dialog .lf-news input{width:17px;height:17px;min-height:0;margin:0;accent-color:var(--gold);flex-shrink:0}#contact-dialog .lf-field-hint{font-size:10px;line-height:1.6;color:var(--lavender)}#contact-dialog .lf-optional{border-block:1px solid #ffffff22;margin:26px 0 18px}#contact-dialog .lf-optional summary{font-size:12px;cursor:pointer;padding:18px 0;min-height:48px}#contact-dialog .lf-optional summary span{font-size:10px;color:var(--lavender);margin-left:7px}#contact-dialog .lf-optional .ct-fields{padding:5px 0 23px}#contact-dialog .lf-news{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:11px;color:var(--lavender)}#contact-dialog .lf-privacy{font-size:10px;line-height:1.8;color:var(--lavender)}#contact-dialog .lf-privacy a{color:var(--gold);text-underline-offset:3px}#contact-dialog .lf-next{font-size:12px;line-height:1.85;color:var(--muted);border-top:1px solid #ffffff20;margin-top:30px;padding-top:25px}#contact-dialog .lf-promo-note{margin:25px 0 8px;border:1px solid #e8d1aa66;border-radius:15px;padding:19px;background:#e8d1aa09}#contact-dialog .lf-promo-note strong{font-size:19px;color:var(--gold);line-height:1.4}#contact-dialog .lf-promo-note p{font-size:11px;line-height:1.8;color:var(--muted);margin:10px 0 0}#contact-dialog #ct-summary .lf-summary-next{font-size:12px;line-height:1.8;border-left:1px solid var(--gold);padding-left:14px;margin:25px 0}#contact-dialog .lf-form-title:focus{outline:none}
#promo-admin{width:min(1160px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:0;border-radius:24px;border:1px solid #e8d1aa66;background:#0e1221;color:var(--ivory);overflow:auto;overscroll-behavior:contain}#promo-admin::backdrop{background:#03050dd1;backdrop-filter:blur(6px)}#promo-admin [hidden]{display:none!important}#promo-admin .ct-head{position:sticky;top:0;z-index:2;background:#121627;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;border-bottom:1px solid #ffffff22;font-size:13px}#promo-admin .ct-head b{font-size:9px;letter-spacing:.1em;color:var(--gold);margin-left:10px;font-weight:400}#promo-admin button{cursor:pointer;font:12px/1.6 Poppins,sans-serif;min-height:44px}#promo-admin #pa-close{border:1px solid #ffffff30;border-radius:24px;background:none;color:var(--ivory);padding:8px 16px}#promo-admin .pa-body{padding:37px}#promo-admin .ct-eyebrow{font-size:9px;letter-spacing:.1em;color:var(--gold)}#promo-admin h2{font-size:39px;font-weight:400;letter-spacing:-.04em;line-height:1.15;margin:15px 0 20px}#promo-admin h2 strong{color:var(--gold)}#promo-admin .pa-intro{font-size:13px;line-height:1.8;color:var(--muted);max-width:770px}#promo-admin .pa-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}#promo-admin #pa-form,#promo-admin .pa-preview{border:1px solid #ffffff25;border-radius:19px;padding:24px;min-width:0}#promo-admin .pa-preview{background:#1c1d2c}#promo-admin .pa-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}#promo-admin .pa-toggle strong{font-size:13px;font-weight:500;display:block}#promo-admin .pa-toggle small{display:block;font-size:10px;line-height:1.8;color:var(--lavender);margin-top:8px}#promo-admin input[type=checkbox]{accent-color:var(--gold);width:19px;height:19px;flex-shrink:0}#promo-admin .ct-fields{display:grid;grid-template-columns:1fr;gap:19px}#promo-admin .ct-fields label,#promo-admin #pa-lead>label{font-size:11px;display:flex;flex-direction:column;gap:9px;color:var(--muted)}#promo-admin input[type=number],#promo-admin select{font:14px/1.5 Poppins,sans-serif;min-height:47px;border:1px solid #ffffff35;border-radius:10px;background:#090d1b;color:var(--ivory);padding:11px;width:100%;box-sizing:border-box}#promo-admin .pa-pending,#promo-admin .pa-exclusion,#promo-admin .pa-foot{font-size:10px;line-height:1.8;color:var(--lavender);margin-top:16px}#promo-admin .pa-scope{padding:0;border:0;margin:23px 0 0}#promo-admin .pa-scope legend{font-size:11px;margin-bottom:10px;color:var(--muted)}#promo-admin .pa-scope label{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.6;min-height:38px}#promo-admin .ct-primary{display:flex;justify-content:space-between;gap:15px;padding:12px 16px;border:0;border-radius:12px;background:var(--gold);color:#0b0d1f;font-weight:700;width:100%;margin-top:22px}#promo-admin #pa-status,#promo-admin #pa-error{font-size:11px;line-height:1.7;color:var(--gold)}#promo-admin #pa-error{color:#f0bfb9}#promo-admin h3{font-size:25px;line-height:1.3;letter-spacing:-.03em;margin:15px 0 18px}#promo-admin .pa-preview>p,#promo-admin .pa-requests>p{font-size:12px;line-height:1.8;color:var(--muted)}#promo-admin table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;line-height:1.6;margin-top:24px}#promo-admin th,#promo-admin td{text-align:left;padding:15px 5px;border-bottom:1px solid #ffffff25;vertical-align:top;overflow-wrap:anywhere}#promo-admin th{color:var(--lavender);font-size:10px;font-weight:400}#promo-admin .pa-requests{border-top:1px solid #ffffff25;margin-top:35px;padding-top:28px}#promo-admin #pa-lead-empty{border:1px dashed #ffffff30;padding:25px;border-radius:15px;font-size:12px;line-height:1.8;color:var(--lavender);margin-top:22px}#promo-admin #pa-lead{border:1px solid #ffffff30;border-radius:16px;padding:24px;margin-top:22px}#promo-admin .pa-lead-head{display:flex;align-items:center;justify-content:space-between;gap:20px}#promo-admin .pa-lead-head strong{display:block;font-size:18px}#promo-admin .pa-lead-head span:not(.pa-badge){display:block;font-size:12px;line-height:1.8;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}#promo-admin .pa-badge{font-size:8px;color:var(--gold);border:1px solid #e8d1aa44;border-radius:15px;padding:7px 10px}#promo-admin #pa-lead>p{font-size:12px;line-height:1.8;color:var(--muted)}#promo-admin #pa-lead>label{max-width:330px;margin-top:20px}#promo-admin .pa-assignment{border-top:1px solid #ffffff20;margin-top:24px;padding-top:22px}#promo-admin .pa-assignment strong{font-size:13px}#promo-admin .pa-assignment p{font-size:12px;line-height:1.8;color:var(--muted);max-width:700px}#promo-admin .pa-assignment button{padding:10px 16px;background:var(--gold);color:#0b0d1f;border:0;border-radius:10px;opacity:.4;cursor:not-allowed}#promo-admin .pa-assignment small{display:block;font-size:10px;color:var(--lavender);line-height:1.8;margin-top:12px}#promo-admin :is(input,select,button):focus-visible{outline:2px solid var(--gold);outline-offset:4px}#pa-title:focus{outline:none}
@container site (max-width:760px){#planes .lf-custom{display:block;padding:25px 22px;gap:0}#planes .lf-custom h3{font-size:29px}#planes .lf-custom-action{margin-top:25px}#planes .lf-promotion{display:block;padding:24px 22px}#planes .lf-promotion h3{font-size:25px}#planes .lf-promotion button{margin-top:14px}}
@media(max-width:760px){#contact-dialog .ct-intro{padding-bottom:16px}#contact-dialog .lf-next{display:none}#contact-dialog .ct-main{padding-top:26px}#contact-dialog .lf-form-title{font-size:23px}#contact-dialog .lf-optional input,#contact-dialog select{font-size:16px}#promo-admin{width:calc(100% - 16px);max-height:calc(100svh - 16px)}#promo-admin .ct-head{padding:12px 20px}#promo-admin .ct-head b{display:block;margin:4px 0 0;font-size:8px}#promo-admin .pa-body{padding:25px 21px}#promo-admin h2{font-size:30px}#promo-admin .pa-grid{display:block}#promo-admin .pa-preview{margin-top:22px}#promo-admin #pa-form,#promo-admin .pa-preview{padding:19px}#promo-admin select,#promo-admin input[type=number]{font-size:16px}#promo-admin .pa-lead-head{display:block}#promo-admin .pa-badge{display:inline-block;margin-top:15px}#promo-admin #pa-lead{padding:20px}#promo-admin table{font-size:10px}#promo-admin th{font-size:8px}}
@media(max-width:600px){#promo-admin table,#promo-admin tbody,#promo-admin tr,#promo-admin td{display:block}#promo-admin thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}#promo-admin tr{border-top:1px solid #ffffff30;padding:15px 0}#promo-admin td{border:0;padding:6px 0;display:flex;align-items:baseline;justify-content:space-between;gap:14px;text-align:right;font-size:12px;white-space:nowrap}#promo-admin td:first-child{font-size:16px;color:var(--gold);text-align:left;padding-bottom:12px}#promo-admin td::before{font-size:11px;color:var(--muted);text-align:left;white-space:normal}#promo-admin td:nth-child(2)::before{content:"Sin promoción"}#promo-admin td:nth-child(3)::before{content:"Con promoción"}#promo-admin td:nth-child(4)::before{content:"Descuento total"}}

