@font-face{font-family:inter;src:url(../media/inter_latin_400_normal-s.p.2qdljeg3s-lsl.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_500_normal-s.p.1d14jwmkqqa0f.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_600_normal-s.p.2dov6rjg62vru.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_700_normal-s.p.04n2v3yqrzqer.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.RKOPEW_className{font-family:inter,inter Fallback}.RKOPEW_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:playfair;src:url(../media/playfair_display_latin_500_normal-s.p.279g4qmdvmuuj.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_display_latin_600_normal-s.p.2uh9oje2a-9lc.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_display_latin_700_normal-s.p.2_y8ojp0n65kh.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:105.64%;descent-override:24.51%;line-gap-override:0.0%;size-adjust:102.43%}.YxBQ7G_className{font-family:playfair,playfair Fallback}.YxBQ7G_variable{--font-playfair:"playfair", "playfair Fallback"}
:root{--navy:#24324b;--navy2:#4b576d;--gold:#c5af87;--cream:#efe8da;--warm:#f5f2ed;--ink:#1a1a1a;--line:#e2ddd2;--ok:#3f8f6b;--shadow:0 12px 32px #24324b1a}*{box-sizing:border-box}html,body{max-width:100%}body{background:var(--warm);min-height:100vh;font-family:var(--font-inter), Inter, Helvetica, Arial, sans-serif;color:var(--ink);margin:0;font-size:16px;line-height:1.5}a{color:var(--navy)}header{justify-content:space-between;align-items:center;gap:12px;max-width:880px;margin:0 auto;padding:16px 20px;display:flex}.logo{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:var(--navy);font-size:22px;font-weight:700;text-decoration:none}.logo span{color:var(--gold)}.save{color:var(--navy2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;padding:6px 12px;font-size:13px;text-decoration:none}.prog{max-width:880px;margin:0 auto;padding:0 20px 8px}.bar{background:var(--cream);border-radius:99px;height:6px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--gold), var(--navy));border-radius:99px;height:100%;transition:width .5s;display:block}.steps{color:var(--navy2);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.steps b{color:var(--navy)}.dots{gap:6px;margin-top:8px;display:flex}.dots span{text-align:center;color:#9aa1ad;flex:1;font-size:11px}.dots span.on{color:var(--navy);font-weight:600}.dots span.done{color:var(--ok)}main{max-width:880px;margin:0 auto;padding:12px 20px 48px}.card{box-shadow:var(--shadow);background:#fff;border-radius:24px;max-width:560px;margin:0 auto;padding:28px 24px;animation:.35s in}.card.wide{max-width:960px}.card.prose{max-width:640px}h1{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:var(--navy);margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.15}h2{color:var(--navy);margin:20px 0 8px;font-size:17px}.prose h2{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:22px;font-weight:600}.prose p,.prose li{color:var(--navy2);font-size:15px}.prose ol{margin:0;padding-left:18px}.prose li{margin:0 0 14px}.prose li b{color:var(--navy)}.sub{color:var(--navy2);margin:0 0 20px}.tiny{color:var(--navy2);font-size:13px}label{color:var(--navy);margin:14px 0 6px;font-size:14px;font-weight:600;display:block}input{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:14px;padding:13px 16px}input:focus{border-color:var(--gold);outline:none}.btn{width:100%;font:600 16px var(--font-inter), Inter, Helvetica, Arial, sans-serif;background:var(--navy);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:99px;margin-top:20px;padding:15px 22px;text-decoration:none;display:block}.btn:disabled{cursor:not-allowed;background:#c9ccd3}.btn.gold{background:var(--gold);color:var(--navy)}.btn.slim{margin-top:12px}.link{color:var(--navy2);cursor:pointer;font:inherit;background:0 0;border:0;margin:14px auto 0;font-size:14px;text-decoration:underline;display:block}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tipo{border:1.5px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border-radius:18px;width:100%;padding:16px}.tipo:hover,.tipo.sel{border-color:var(--navy);background:var(--warm)}.tipo .ic{font-size:26px;line-height:1}.tipo b{color:var(--navy);margin-top:6px;font-size:15px;display:block}.tipo.otros{background:var(--warm);grid-column:1/-1}.gbtn{border:1.5px solid var(--line);width:100%;font:600 16px var(--font-inter), Inter, Helvetica, Arial, sans-serif;color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}.or{color:#9aa1ad;align-items:center;gap:10px;margin:18px 0 4px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.zone{border:2px dashed var(--gold);text-align:center;cursor:pointer;background:#fffdf8;border-radius:22px;padding:34px 18px}.zone.over{background:var(--cream)}.zone b{color:var(--navy);margin:8px 0 4px;font-size:17px;display:block}.pill{font:600 13px var(--font-inter), Inter, Helvetica, Arial, sans-serif;border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:99px;margin-top:14px;padding:7px 14px;display:inline-block}.files{gap:8px;margin-top:14px;display:grid}.file{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.thumb{background:var(--cream);width:44px;height:44px;font:700 11px var(--font-inter), Inter, Helvetica, Arial, sans-serif;color:var(--navy);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.file div{word-break:break-word;flex:1;min-width:0;font-size:14px}.file small{color:var(--navy2);font-size:12px;display:block}.x{background:var(--warm);cursor:pointer;color:var(--navy2);border:0;border-radius:99px;padding:6px 10px;font-size:13px}.toast{color:var(--ok);background:#f2faf5;border-radius:14px;margin-bottom:16px;padding:12px 16px;font-size:14px}.sumrow{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;display:flex}.sumrow span:last-child{color:var(--ok);text-align:right;font-weight:600}.price{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;margin:16px 0;padding:16px}.price b{color:var(--navy);font-size:18px;font-weight:600;display:block}.price .tiny{margin-top:4px;display:block}.alert{color:#8a3b2b;background:#fdf2ef;border:1px solid #f0d2c8;border-radius:14px;margin:12px 0 16px;padding:12px 14px;font-size:14px}.alert b{margin-bottom:4px;display:block}.pay{border:1.5px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:10px;padding:16px;display:flex}.pay.sel{border-color:var(--navy);background:var(--warm)}.pay b{color:var(--navy);display:block}.trust{color:var(--navy2);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.cal{border:1px solid var(--line);border-radius:18px;overflow:hidden}.calh{background:var(--navy);color:#fff;justify-content:space-between;gap:8px;padding:10px 16px;font-size:13px;display:flex}.days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;padding:12px;font-size:13px;display:grid}.days div{border-radius:10px;padding:8px 0}.days .av{background:var(--cream);cursor:pointer;color:var(--navy);font-weight:600}.days .av.sel{background:var(--navy);color:#fff}.slots{flex-wrap:wrap;gap:8px;padding:0 12px 14px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;color:var(--navy);background:#fff;border-radius:99px;padding:6px 12px;font-size:13px}.chip.sel{background:var(--navy);color:#fff;border-color:var(--navy)}.check{width:72px;height:72px;color:var(--ok);background:#f2faf5;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:36px;display:flex}.nextbox{text-align:left;background:var(--warm);border-radius:18px;padding:16px 18px;font-size:14px}.nextbox b{color:var(--navy)}.fee{color:var(--navy2);margin:14px 0 0;font-size:13px;line-height:1.45}.accept{color:var(--navy);align-items:flex-start;gap:10px;margin-top:12px;font-size:14px;font-weight:500;display:flex}.accept input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin-top:2px}.accept a{font-weight:700}.err{color:#b5553c;margin:8px 0 0;font-size:13px}.mode{color:#8a6a1f;background:#fff4dc;border-radius:12px;margin-bottom:14px;padding:10px 12px;font-size:13px}.paystate{border:1px solid var(--line);background:#fff;border-radius:16px;margin:16px 0;padding:16px 16px 8px}.paystate b{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:var(--navy);font-size:22px;font-weight:600;line-height:1.2;display:block}.paystate p{color:var(--navy2);margin:6px 0 0;font-size:14px}.paystate.wait{background:var(--cream);border-color:#e4dcc8}.paystate.ok{background:#f2faf5;border-color:#d5eadf}.paystate.ok b{color:var(--ok)}.paystate.bad{background:#fdf2ef;border-color:#f0d2c8}.paystate.bad b{color:#8a3b2b}.rebill-shell{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:8px;padding:8px 8px 4px;overflow:hidden;box-shadow:0 8px 24px #24324b0f}.rebill-shell rebill-checkout{width:100%;display:block}.rebill-shell .tiny{margin:8px}.sandbox-cards{background:var(--cream);color:var(--navy2);border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13px}.sandbox-cards b{color:var(--navy)}.filepick{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calframe{background:#fff;border:0;width:100%;min-height:920px;display:block}.calframe :is(iframe,cal-inline){border:0;width:100%;min-height:920px;display:block}@media (max-width:700px){.calframe,.calframe :is(iframe,cal-inline){min-height:1280px}}.mockbox{border:1px solid var(--line);background:var(--warm);border-radius:16px;margin-top:12px;padding:12px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--navy2);border-bottom:1px solid var(--line);padding:8px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}td a{display:block}.tag{border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.tag.paid{color:var(--ok);background:#f2faf5}.tag.pending{color:#8a6a1f;background:#fff4dc}.tag.failed{color:#b5553c;background:#fdf2ef}.tag.unpaid{background:var(--warm);color:var(--navy2)}nextjs-portal{display:none!important}@keyframes in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:480px){h1{font-size:25px}.card{border-radius:20px;padding:22px 18px}.dots{display:none}.save{padding:6px 10px;font-size:12px}.logo{font-size:20px}}
