#rkl-popup,#rkl-popup *{box-sizing:border-box}
#rkl-popup[hidden],#rkl-popup [hidden]{display:none!important}
#rkl-popup{position:fixed;inset:0;z-index:2147483647;background:rgba(36,39,37,.52);display:flex;align-items:center;justify-content:center;padding:28px;color:#2b251f;font-family:Arial,Helvetica,sans-serif;line-height:1.15}
#rkl-popup .rkl-dialog{width:min(1120px,100%);max-height:calc(100dvh - 56px);overflow:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;background:#f1d7b0;box-shadow:0 20px 80px #0002;outline:none}
#rkl-popup .rkl-content{padding:54px 54px 60px;display:flex;align-items:center;min-width:0}
#rkl-popup .rkl-signup{width:100%}
#rkl-popup h2{font-family:Georgia,'Times New Roman',serif;font-size:40px;font-weight:700;line-height:1.14;text-align:center;color:#2b251f;margin:0 0 26px;letter-spacing:-.5px}
#rkl-popup p{color:inherit}
#rkl-popup .rkl-offer{font-size:31px;text-align:center;line-height:1.12;margin:0 0 68px}
#rkl-popup strong{font-weight:700}
#rkl-popup #rkl-email{display:block;width:100%;height:80px;border:3px solid #2b251f;border-radius:13px;background:#f8faff;color:#2b251f;padding:16px 24px;font:24px Arial,Helvetica,sans-serif;box-shadow:none}
#rkl-popup #rkl-email::placeholder{color:#37312b;opacity:1}
#rkl-popup .rkl-submit{margin:20px 0 0;width:100%;min-height:80px;border:0;border-radius:12px;background:#2b251f;color:white;font:23px Arial,Helvetica,sans-serif;padding:16px;cursor:pointer}
#rkl-popup .rkl-submit:hover{background:#453a2e}
#rkl-popup .rkl-submit:disabled{opacity:.65;cursor:wait}
#rkl-popup .rkl-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;margin:13px 0 0;font-weight:400;cursor:pointer}
#rkl-popup .rkl-consent input{width:17px;height:17px;margin:0;flex:0 0 17px;accent-color:#2b251f}
#rkl-popup .rkl-consent a{color:inherit;text-decoration:underline}
#rkl-popup .rkl-description{margin:48px 0 0;font-size:24px;line-height:1.14;color:#111}
#rkl-popup .rkl-photo{min-height:710px;position:relative}
#rkl-popup .rkl-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block}
#rkl-popup .rkl-close{position:absolute;top:20px;right:20px;z-index:2;width:36px;height:36px;border:0;background:transparent;cursor:pointer;padding:0;color:#080806}
#rkl-popup .rkl-close span{position:absolute;left:0;top:17px;width:36px;height:3px;background:currentColor;transform:rotate(45deg);border-radius:2px}
#rkl-popup .rkl-close span+span{transform:rotate(-45deg)}
#rkl-popup .rkl-success h2{text-align:left;line-height:1.55;font-size:42px;margin:0 0 44px}
#rkl-popup .rkl-success p{font:29px/1.4 Georgia,'Times New Roman',serif;text-align:center;margin:0}
#rkl-popup .rkl-error{font-size:14px;line-height:1.4;color:#8f2020;margin:14px 0 0}
#rkl-popup :focus-visible{outline:3px solid #855e34;outline-offset:4px}
#rkl-popup .rkl-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#rkl-popup .rkl-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Desktop: 728 x 484 CSS px = 1456 x 968 image pixels on the supplied 2x display. */
@media(min-width:901px){
#rkl-popup .rkl-dialog{width:min(728px,100%,calc((100dvh - 56px) * 1.5041322314));height:auto;aspect-ratio:1456 / 968;grid-template-rows:minmax(0,1fr);container-type:inline-size}
#rkl-popup .rkl-content{display:block;min-height:0;overflow-y:auto;padding:4.80769231cqw 4.60164835cqw 4.12087912cqw}
#rkl-popup h2{font-size:3.57142857cqw;line-height:1.14;margin:0 0 2.47252747cqw;letter-spacing:-0.03434066cqw}
#rkl-popup .rkl-offer{font-size:2.88461538cqw;line-height:1.142857;margin:0 0 4.39560440cqw}
#rkl-popup .rkl-form{margin:0;padding:0}
#rkl-popup #rkl-email{height:7.55494505cqw;border-width:0.27472527cqw;border-radius:1.09890110cqw;padding:1.37362637cqw 2.19780220cqw;font-size:2.19780220cqw}
#rkl-popup .rkl-consent{gap:8px;font-size:12px;margin:8px 0 0;line-height:1.35}
#rkl-popup .rkl-consent input{width:16px;height:16px;flex:0 0 16px}
#rkl-popup .rkl-submit{margin:1.64835165cqw 0 0;min-height:7.55494505cqw;border-radius:1.09890110cqw;font-size:2.19780220cqw;padding:1.09890110cqw}
#rkl-popup .rkl-description{margin:4.12087912cqw 0 0;font-size:2.19780220cqw;line-height:1.14}
#rkl-popup .rkl-photo{min-height:0}
#rkl-popup .rkl-close{top:1.64835165cqw;right:1.64835165cqw;width:3.02197802cqw;height:3.02197802cqw}
#rkl-popup .rkl-close span{top:1.44230769cqw;width:3.02197802cqw;height:0.20604396cqw}
#rkl-popup .rkl-success{margin-top:12.36263736cqw}
#rkl-popup .rkl-success h2{font-size:3.84615385cqw;line-height:1.55;margin:0 0 4.12087912cqw}
#rkl-popup .rkl-success p{font-size:2.74725275cqw;line-height:1.4}
#rkl-popup .rkl-error{font-size:12px;margin:0.96153846cqw 0 0}
}
@media(max-width:900px){#rkl-popup .rkl-content{padding:40px 32px}#rkl-popup h2{font-size:31px}#rkl-popup .rkl-offer{font-size:25px;margin-bottom:36px}#rkl-popup .rkl-description{font-size:20px;margin-top:32px}#rkl-popup .rkl-photo{min-height:620px}#rkl-popup .rkl-success h2{font-size:32px}#rkl-popup .rkl-success p{font-size:24px}}
@media(max-width:600px){#rkl-popup{padding:16px}#rkl-popup .rkl-dialog{width:420px;max-height:calc(100dvh - 32px);grid-template-columns:1fr}#rkl-popup .rkl-content{padding:52px 26px 30px}#rkl-popup h2{font-size:29px;margin-bottom:20px}#rkl-popup .rkl-offer{font-size:24px;margin-bottom:28px}#rkl-popup .rkl-photo{min-height:160px;height:160px}#rkl-popup .rkl-photo img{object-position:center 57%}#rkl-popup #rkl-email{height:62px;font-size:19px;padding:14px 18px}#rkl-popup .rkl-submit{min-height:62px;font-size:19px}#rkl-popup .rkl-description{font-size:18px;margin-top:28px}#rkl-popup .rkl-close{top:12px;right:14px}#rkl-popup .rkl-success{padding:15px 0 28px}#rkl-popup .rkl-success h2{font-size:29px;margin-bottom:28px}}
