.rtb-honeypot{
position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important
}
.rtb-form-status{
width:100%;margin-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.45
}
.rtb-form-status.is-sending{color:#725a57}
.rtb-form-status.is-success{color:#1f6b36;font-weight:800}
.rtb-form-status.is-error{color:#a40750;font-weight:800}

#rito26 #r-preview-form .r-formaction button[type="submit"]{
background:#ffae17!important;color:#290717!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease,opacity .18s ease
}
#rito26 #r-preview-form .r-formaction button[type="submit"]:hover,
#rito26 #r-preview-form .r-formaction button[type="submit"]:focus-visible{
background:#ffca67!important;transform:translateY(-1px)
}
#rito26 #r-preview-form .r-formaction button[type="submit"].is-loading{opacity:.62;cursor:wait!important;transform:none}

html.rtb-modal-open,body.rtb-modal-open{overflow:hidden!important}

.rtb-modal{
--rtb-wine:#280011;
--rtb-wine-dark:#180008;
--rtb-cream:#fff5e8;
--rtb-cream-2:#f8e8dc;
--rtb-gold:#ffae17;
--rtb-gold-dark:#c77600;
--rtb-teal:#56c7c4;
--rtb-muted:#6b5260;

position:fixed;
inset:0;
z-index:999999;
display:none;
align-items:center;
justify-content:center;
padding:24px;
font-family:Arial,Helvetica,sans-serif;
}

.rtb-modal.is-open{display:flex}

.rtb-modal__overlay{
position:absolute;
inset:0;
background:rgba(16,0,8,.86);
backdrop-filter:blur(8px);
-webkit-backdrop-filter:blur(8px);
}

.rtb-modal__dialog{
position:relative;
z-index:2;
width:min(760px,100%);
max-height:min(92vh,860px);
overflow:auto;
background:
  radial-gradient(circle at 100% 0%,rgba(164,7,80,.10),transparent 29%),
  linear-gradient(180deg,var(--rtb-cream) 0%,var(--rtb-cream-2) 100%);
color:var(--rtb-wine);
border:1px solid rgba(40,0,17,.15);
border-radius:24px;
box-shadow:0 34px 100px rgba(0,0,0,.48);
}

.rtb-modal__topline{
display:flex;
justify-content:space-between;
align-items:center;
gap:16px;
padding:16px 72px 14px 26px;
background:var(--rtb-wine);
color:var(--rtb-cream);
font-size:10px;
font-weight:900;
letter-spacing:.16em;
text-transform:uppercase;
}

.rtb-modal__x{
position:absolute;
top:10px;
right:14px;
z-index:5;
width:42px;
height:42px;
border:1px solid rgba(255,255,255,.28);
border-radius:50%;
background:transparent;
color:var(--rtb-cream);
font-size:27px;
line-height:1;
cursor:pointer;
transition:.18s ease;
}

.rtb-modal__x:hover,
.rtb-modal__x:focus-visible{
background:var(--rtb-cream);
color:var(--rtb-wine);
outline:none;
transform:rotate(2deg);
}

.rtb-modal__content{padding:42px 44px 36px}

.rtb-modal__kicker{
display:inline-flex;
align-items:center;
min-height:28px;
padding:0 12px;
margin-bottom:14px;
background:var(--rtb-wine-dark);
color:var(--rtb-cream);
border-radius:999px;
font-size:10px;
font-weight:900;
text-transform:uppercase;
letter-spacing:.14em;
}

.rtb-modal__title{
margin:0;
max-width:620px;
font-family:Impact,"Arial Narrow",Haettenschweiler,sans-serif;
font-size:clamp(64px,10vw,118px);
font-weight:400;
line-height:.79;
letter-spacing:-.04em;
text-transform:uppercase;
color:var(--rtb-wine);
}

.rtb-modal__rule{
width:82px;
height:9px;
margin:24px 0 21px;
background:var(--rtb-gold);
border-radius:999px;
transform:rotate(-1deg);
}

.rtb-modal__text{
max-width:610px;
font-size:17px;
line-height:1.58;
font-weight:500;
color:var(--rtb-muted);
}

.rtb-modal__status{
display:inline-flex;
align-items:center;
gap:9px;
margin-top:22px;
padding:8px 12px;
border:1px solid rgba(40,0,17,.16);
border-radius:999px;
font-size:10px;
font-weight:900;
letter-spacing:.12em;
text-transform:uppercase;
color:var(--rtb-wine);
}

.rtb-modal__dot{
width:8px;
height:8px;
background:var(--rtb-teal);
border-radius:50%;
box-shadow:0 0 0 5px rgba(86,199,196,.16);
}

.rtb-modal__actions{
display:grid;
grid-template-columns:1fr 1fr;
gap:12px;
margin-top:30px;
}

.rtb-modal__btn{
min-height:62px;
display:flex;
align-items:center;
justify-content:center;
gap:10px;
padding:12px 18px;
border-radius:14px;
text-decoration:none!important;
font-size:13px;
font-weight:900;
line-height:1.2;
text-align:center;
text-transform:uppercase;
letter-spacing:.04em;
transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}

.rtb-modal__btn:hover,
.rtb-modal__btn:focus-visible{transform:translateY(-2px);outline:none}

.rtb-modal__btn--gold{
background:var(--rtb-gold);
color:var(--rtb-wine)!important;
box-shadow:0 7px 0 var(--rtb-gold-dark);
}

.rtb-modal__btn--gold:hover,
.rtb-modal__btn--gold:focus-visible{
background:#ffc04a;
box-shadow:0 9px 0 var(--rtb-gold-dark);
}

.rtb-modal__btn--dark{
background:var(--rtb-wine-dark);
color:var(--rtb-cream)!important;
box-shadow:0 7px 0 #080003;
}

.rtb-modal__btn--dark:hover,
.rtb-modal__btn--dark:focus-visible{
background:#330016;
box-shadow:0 9px 0 #080003;
}

.rtb-modal__btn-icon{
display:inline-flex;
align-items:center;
justify-content:center;
width:24px;
height:24px;
border:1px solid currentColor;
border-radius:50%;
font-size:16px;
line-height:1;
}

.rtb-modal__wa-icon{
width:20px;
height:20px;
display:inline-flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#25D366;
color:#25D366;
box-shadow:inset 0 0 0 5px #25D366,0 0 0 1px rgba(255,255,255,.22);
font-size:0;
}

.rtb-modal__back{
display:block;
margin:28px auto 0;
padding:7px 10px;
border:0;
border-bottom:1px solid rgba(40,0,17,.35);
background:transparent;
color:var(--rtb-muted);
font-size:11px;
font-weight:800;
text-transform:uppercase;
letter-spacing:.08em;
cursor:pointer;
}

.rtb-modal__back:hover,
.rtb-modal__back:focus-visible{
color:var(--rtb-wine);
border-bottom-color:var(--rtb-wine);
outline:none;
}

@media(max-width:680px){
.rtb-modal{padding:12px}
.rtb-modal__dialog{border-radius:18px;max-height:94vh}
.rtb-modal__topline{padding:14px 62px 12px 18px;font-size:9px}
.rtb-modal__content{padding:30px 20px 24px}
.rtb-modal__title{font-size:68px}
.rtb-modal__text{font-size:15px}
.rtb-modal__actions{grid-template-columns:1fr}
.rtb-modal__btn{min-height:58px}
}

@media(max-width:390px){
.rtb-modal__title{font-size:58px}
.rtb-modal__topline span:last-child{display:none}
}
