.rstp-fsl{--l-ink:#2b121d;--l-ink2:#3b1d2a;--l-text:#2b121d;--l-muted:#402a34;--l-subtle:#6b5961;--l-red:#db4131;--l-red-soft:#e98d83;--l-white:#f5f0f0;--l-line:#ebe4e0;--l-sans:"Titillium Web","Helvetica Neue",Arial,sans-serif;box-sizing:border-box;margin:24px 0 56px;font-family:var(--l-sans);color:var(--l-text);container:rstpfsl/inline-size}.rstp-fsl *,.rstp-fsl *:before,.rstp-fsl *:after{box-sizing:border-box}.rstp-fsl .rstp-fsl__kicker{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--l-red)}.rstp-fsl .rstp-fsl__kicker:after{content:"";width:40px;height:2px;background:var(--l-red)}.rstp-fsl .rstp-fsl__hero{position:relative;overflow:visible;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start;padding:64px 56px 56px;border-radius:24px;color:var(--l-white);background:radial-gradient(60% 80% at 0% 0%,rgba(219,65,49,.22) 0%,rgba(219,65,49,0) 60%),radial-gradient(50% 60% at 100% 100%,rgba(219,65,49,.12) 0%,rgba(219,65,49,0) 60%),linear-gradient(155deg,var(--l-ink2) 0%,var(--l-ink) 58%);box-shadow:0 40px 80px -44px rgba(43,18,29,.7)}.rstp-fsl .rstp-fsl__hero:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(245,240,240,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(245,240,240,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 70% at 20% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(80% 70% at 20% 30%,#000 0%,transparent 75%)}.rstp-fsl .rstp-fsl__intro{position:relative;z-index:1;padding-top:12px}.rstp-fsl .rstp-fsl__hero .rstp-fsl__kicker{color:var(--l-red-soft)}.rstp-fsl .rstp-fsl__h1{margin:18px 0 20px;padding:0;border:0;font-family:var(--l-sans);font-weight:700;font-size:clamp(40px,5.4vw,62px);line-height:1.04;letter-spacing:-.015em;color:var(--l-white)}.rstp-fsl .rstp-fsl__h1 em{font-style:normal;color:var(--l-red)}.rstp-fsl .rstp-fsl__lead{margin:0 0 32px;max-width:34em;font-size:17px;line-height:1.6;color:#cbbfc4}.rstp-fsl .rstp-fsl__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(245,240,240,.16)}.rstp-fsl .rstp-fsl__facts li{margin:0;padding:18px 16px 0 0;list-style:none}.rstp-fsl .rstp-fsl__facts li+li{padding-left:18px;border-left:1px solid rgba(245,240,240,.12)}.rstp-fsl .rstp-fsl__facts b{display:block;font-weight:700;font-size:26px;color:var(--l-white)}.rstp-fsl .rstp-fsl__facts span{display:block;margin-top:4px;font-size:13.5px;line-height:1.35;color:#aaa0a5}.rstp-fsl .rstp-fsl__widget{position:relative;z-index:3;min-width:0}.rstp-fsl .rstp-fsl__widget .rstp-fs{margin:0}.rstp-fsl .rstp-fsl__widget .rstp-fs__panel{box-shadow:0 30px 60px -30px rgba(10,2,6,.8);border-color:rgba(245,240,240,.18)}.rstp-fsl .rstp-fsl__widget .rstp-fs__foot{color:#aaa0a5}.rstp-fsl .rstp-fsl__results{margin:24px 0 0}.rstp-fsl .rstp-fsl__results .rstp-fs__results{margin-top:0;padding:28px}.rstp-fsl .rstp-fsl__results:has(>.rstp-fs__results:empty){margin:0}.rstp-fsl .rstp-fsl__section{margin-top:88px}.rstp-fsl .rstp-fsl__head{max-width:720px;margin:0 auto 36px;text-align:center}.rstp-fsl .rstp-fsl__head .rstp-fsl__kicker:before{content:"";width:40px;height:2px;background:var(--l-red)}.rstp-fsl .rstp-fsl__head p{margin:12px 0 0;font-size:16px;color:var(--l-muted)}.rstp-fsl .rstp-fsl__h2{margin:14px 0 0;padding:0;border:0;font-family:var(--l-sans);font-weight:700;font-size:clamp(28px,3.4vw,38px);line-height:1.15;color:var(--l-text)}.rstp-fsl h3{margin:0 0 8px;padding:0;font-family:var(--l-sans);font-weight:700;font-size:20px;line-height:1.25;color:var(--l-text)}.rstp-fsl p{line-height:1.6}.rstp-fsl .rstp-fsl__dests{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rstp-fsl .rstp-fsl__dest{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:172px;margin:0;padding:22px 22px 20px;overflow:hidden;font:inherit;text-align:left;color:var(--l-text);cursor:pointer;border:1px solid var(--l-line);border-radius:16px;background:var(--l-white);box-shadow:none;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.rstp-fsl .rstp-fsl__dest:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--l-red);transform:scaleX(0);transform-origin:left;transition:transform .3s}.rstp-fsl .rstp-fsl__dest:hover,.rstp-fsl .rstp-fsl__dest:focus-visible{transform:translateY(-3px);background:#fff;border-color:#e3d8d4;box-shadow:0 22px 40px -28px rgba(43,18,29,.45);outline:none}.rstp-fsl .rstp-fsl__dest:focus-visible{outline:2px solid var(--l-red);outline-offset:2px}.rstp-fsl .rstp-fsl__dest:hover:after,.rstp-fsl .rstp-fsl__dest:focus-visible:after{transform:scaleX(1)}.rstp-fsl .rstp-fsl__code{font-weight:700;font-size:34px;letter-spacing:.06em;line-height:1;color:var(--l-red)}.rstp-fsl .rstp-fsl__city{margin-top:14px;font-weight:700;font-size:18px}.rstp-fsl .rstp-fsl__region{font-size:14px;color:var(--l-subtle)}.rstp-fsl .rstp-fsl__go{margin-top:auto;padding-top:14px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--l-text)}.rstp-fsl .rstp-fsl__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.rstp-fsl .rstp-fsl__steps li{position:relative;margin:0;padding:30px 28px 28px;list-style:none;border-radius:16px;background:var(--l-white);border:1px solid var(--l-line)}.rstp-fsl .rstp-fsl__num{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:50%;font-weight:700;font-size:19px;color:#fff;background:var(--l-red)}.rstp-fsl .rstp-fsl__steps p,.rstp-fsl .rstp-fsl__usps p{margin:0;font-size:15.5px;color:var(--l-muted)}.rstp-fsl .rstp-fsl__usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;max-width:1040px;margin:0 auto}.rstp-fsl .rstp-fsl__usps>div{padding:28px 0;border-top:1px solid var(--l-line)}.rstp-fsl .rstp-fsl__usps h3:before{content:"";display:inline-block;width:10px;height:10px;margin-right:12px;border-radius:2px;vertical-align:2px;background:var(--l-red)}.rstp-fsl .rstp-fsl__cta{margin-top:88px;padding:56px 32px;text-align:center;border-radius:24px;background:radial-gradient(70% 120% at 50% 0%,rgba(219,65,49,.22),rgba(219,65,49,0) 60%),linear-gradient(160deg,var(--l-ink2),var(--l-ink))}.rstp-fsl .rstp-fsl__cta .rstp-fsl__h2{margin:0 auto 28px;max-width:18em;color:var(--l-white)}.rstp-fsl a.rstp-fsl__btn{display:inline-flex;align-items:center;padding:15px 32px;border-radius:12px;text-decoration:none;background:var(--l-red);color:#fff;font-weight:700;font-size:19px;letter-spacing:.01em;box-shadow:0 14px 30px -16px rgba(219,65,49,.9);transition:transform .2s,background .2s}.rstp-fsl a.rstp-fsl__btn:hover{transform:translateY(-1px);background:#c7392a;color:#fff}.rstp-fsl .rstp-fsl__milesgrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;align-items:stretch}.rstp-fsl .rstp-fsl__demo{position:relative;padding:28px;border-radius:20px;color:var(--l-white);background:radial-gradient(70% 90% at 0% 0%,rgba(219,65,49,.22),rgba(219,65,49,0) 60%),linear-gradient(155deg,var(--l-ink2),var(--l-ink))}.rstp-fsl .rstp-fsl__demolabel{display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--l-red-soft)}.rstp-fsl .rstp-fsl__democard{display:grid;gap:12px;padding:18px 20px;border-radius:14px;background:#fff8f7;color:var(--l-text)}.rstp-fsl .rstp-fsl__demoprice{font-weight:700;font-size:28px;line-height:1}.rstp-fsl .rstp-fsl__demoprice small{display:block;margin-top:6px;font-weight:600;font-size:13px}.rstp-fsl .rstp-fsl__demoearn{display:grid;gap:2px;padding-left:10px;border-left:2px solid var(--l-red);font-size:14px}.rstp-fsl .rstp-fsl__demoearn>span{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rstp-fsl .rstp-fsl__demoearn i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--l-red);border:1px solid var(--l-red);border-radius:999px;padding:0 7px}.rstp-fsl .rstp-fsl__demoearn small{font-size:13px;color:var(--l-muted)}.rstp-fsl .rstp-fsl__demodirect{padding-left:16px;position:relative;font-size:13px;color:var(--l-muted)}.rstp-fsl .rstp-fsl__demodirect:before{content:"";position:absolute;left:1px;top:.55em;width:8px;height:4px;border-left:1.6px solid var(--l-red);border-bottom:1.6px solid var(--l-red);transform:rotate(-45deg)}.rstp-fsl .rstp-fsl__demodirect small{color:var(--l-subtle)}.rstp-fsl .rstp-fsl__demopop{display:grid;gap:0;margin:12px 0 0 40px;padding:8px 14px;list-style:none;border-radius:12px;background:#fff;color:var(--l-text);font-size:13px;box-shadow:0 18px 30px -18px rgba(0,0,0,.6)}.rstp-fsl .rstp-fsl__demopop li{display:flex;justify-content:space-between;gap:10px;margin:0;padding:6px 0;list-style:none}.rstp-fsl .rstp-fsl__demopop li+li{border-top:1px solid var(--l-line)}.rstp-fsl .rstp-fsl__demopop li>span:first-child{color:var(--l-subtle)}.rstp-fsl .rstp-fsl__demopop li>span:last-child{text-align:right;font-weight:600}.rstp-fsl .rstp-fsl__demopop small{display:block;font-weight:400;font-size:11.5px;color:var(--l-subtle)}.rstp-fsl .rstp-fsl__how{display:grid;gap:14px;align-content:center}.rstp-fsl .rstp-fsl__how>div{padding:22px 24px;border-radius:16px;background:var(--l-white);border:1px solid var(--l-line)}.rstp-fsl .rstp-fsl__how p{margin:0;font-size:15.5px;color:var(--l-muted)}.rstp-fsl .rstp-fsl__progs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none}.rstp-fsl .rstp-fsl__progs li{margin:0;padding:14px 16px;list-style:none;border-radius:12px;border:1px solid var(--l-line);background:#fff}.rstp-fsl .rstp-fsl__progs b{display:block;font-size:15px;color:var(--l-text)}.rstp-fsl .rstp-fsl__progs span{display:block;margin-top:2px;font-size:13px;color:var(--l-subtle)}.rstp-fsl .rstp-fsl__note{max-width:760px;margin:20px auto 0;text-align:center;font-size:14px;color:var(--l-subtle)}.rstp-fsl .rstp-fsl__note a{color:var(--l-red)}@media (min-width:1180px){.rstp-fsl{width:min(1360px,calc(100vw - 64px));margin-left:calc(50% - min(680px,calc(50vw - 32px)))}}@container rstpfsl (max-width:1080px){.rstp-fsl .rstp-fsl__hero{grid-template-columns:1fr;gap:32px;padding:48px 32px 32px}.rstp-fsl .rstp-fsl__lead{max-width:none}.rstp-fsl .rstp-fsl__dests{grid-template-columns:repeat(2,minmax(0,1fr))}.rstp-fsl .rstp-fsl__milesgrid{grid-template-columns:1fr}.rstp-fsl .rstp-fsl__progs{grid-template-columns:repeat(3,minmax(0,1fr))}}@container rstpfsl (max-width:760px){.rstp-fsl .rstp-fsl__hero{padding:36px 16px 16px;border-radius:20px}.rstp-fsl .rstp-fsl__intro{padding:0 6px}.rstp-fsl .rstp-fsl__facts{grid-template-columns:1fr}.rstp-fsl .rstp-fsl__facts li,.rstp-fsl .rstp-fsl__facts li+li{padding:14px 0;border-left:0;border-bottom:1px solid rgba(245,240,240,.1);display:flex;align-items:baseline;gap:14px}.rstp-fsl .rstp-fsl__facts b{min-width:86px;font-size:22px}.rstp-fsl .rstp-fsl__section,.rstp-fsl .rstp-fsl__cta{margin-top:56px}.rstp-fsl .rstp-fsl__dests{gap:10px}.rstp-fsl .rstp-fsl__dest{min-height:150px;padding:18px 16px}.rstp-fsl .rstp-fsl__code{font-size:28px}.rstp-fsl .rstp-fsl__steps,.rstp-fsl .rstp-fsl__usps{grid-template-columns:1fr}.rstp-fsl .rstp-fsl__progs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rstp-fsl .rstp-fsl__progs li{padding:12px}.rstp-fsl .rstp-fsl__demo{padding:20px 16px}.rstp-fsl .rstp-fsl__demopop{margin-left:16px}.rstp-fsl .rstp-fsl__cta{padding:40px 20px;border-radius:20px}.rstp-fsl .rstp-fsl__hero{gap:0}.rstp-fsl .rstp-fsl__intro{display:contents}.rstp-fsl .rstp-fsl__intro>*{position:relative;z-index:1;margin-left:6px;margin-right:6px}.rstp-fsl .rstp-fsl__kicker{order:1}.rstp-fsl .rstp-fsl__h1{order:2;margin:12px 6px 20px;font-size:34px}.rstp-fsl .rstp-fsl__widget{order:3}.rstp-fsl .rstp-fsl__lead{order:4;margin:24px 6px 8px}.rstp-fsl .rstp-fsl__facts{order:5}}@media (max-width:600px){.rstp-fsl{margin-left:-20px;margin-right:-20px}}@container rstpfsl (max-width:420px){.rstp-fsl .rstp-fsl__hero{padding:30px 8px 8px;border-radius:16px}.rstp-fsl .rstp-fsl__intro>*{margin-left:10px;margin-right:10px}.rstp-fsl .rstp-fsl__h1{margin-left:10px;margin-right:10px}.rstp-fsl .rstp-fsl__hero .rstp-fsl__kicker:after{display:none}.rstp-fsl .rstp-fsl__lead{font-size:16px}.rstp-fsl .rstp-fsl__section,.rstp-fsl .rstp-fsl__cta{margin-left:4px;margin-right:4px}}@media (prefers-reduced-motion:reduce){.rstp-fsl *,.rstp-fsl *:before,.rstp-fsl *:after{transition:none !important}}