.rft-page{--rft-orange:#f09a35;--rft-orange-dark:#d07c1a;--rft-sand:#fdf2e3;--rft-ink:#1b2114;--rft-forest:#16200f;--rft-muted:#6c7362;--rft-line:#e8e5dc}.rft-page .rft-h2{margin-bottom:.25em;font-size:clamp(1.6rem,3vw,2.2rem)}.rft-page .rft-sub{color:var(--rft-muted);max-width:660px;margin-bottom:2.4em}.rft-page .rft-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--rft-orange-dark);margin-bottom:.7em;font-size:.78rem;font-weight:700;display:block}.rft-page .btn-rft{background:var(--rft-orange);color:var(--rft-ink);border-radius:999px;padding:.95em 2.1em;font-weight:700;box-shadow:0 10px 24px #d07c1a47}.rft-page .btn-rft:hover{background:var(--rft-orange-dark);color:#fff;text-decoration:none}.rft-page .btn-ghost{color:#fff;background:0 0;border:2px solid #ffffff8c;border-radius:999px;padding:.85em 1.8em;font-weight:700}.rft-page .btn-ghost:hover{color:#fff;background:#ffffff1f;text-decoration:none}.rft-page .container.section{padding-left:24px;padding-right:24px}.rft-page .rft-hero{color:#fff;background:linear-gradient(#0a1006b8 0%,#0c1408e0 100%),url(/images/course/hero-bg.jpg) 50%/cover no-repeat;padding:72px 0 80px;position:relative}.rft-page .rft-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.rft-page .rft-chip{color:var(--rft-orange);letter-spacing:.12em;text-transform:uppercase;background:#f09a351f;border:1px solid #f09a3580;border-radius:999px;margin:0 0 1.4em;padding:.45em 1.1em;font-size:.78rem;font-weight:700;display:inline-block}.rft-page .rft-title{color:#fff;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .35em;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1}.rft-page .rft-title em{color:var(--rft-orange);letter-spacing:-.02em;font-size:2.1em;font-style:normal;line-height:.86;display:block}.rft-page .rft-title-sm{font-size:clamp(1.6rem,2.6vw,2.1rem)}.rft-page .rft-title-sm em{font-size:1.7em}.rft-page .rft-tagline{font-family:var(--font-heading);letter-spacing:.06em;color:#ffffffeb;margin-bottom:1em;font-size:1.05rem}.rft-page .rft-lede{color:#ffffffc7;max-width:520px;margin-bottom:2em}.rft-page .rft-facts{grid-template-columns:repeat(4,1fr);gap:12px;max-width:560px;margin:0 0 2.4em;padding:0;list-style:none;display:grid}.rft-page .rft-facts li{background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;padding:12px 10px}.rft-page .rft-facts-label{letter-spacing:.1em;text-transform:uppercase;color:var(--rft-orange);margin-bottom:3px;font-size:.68rem;display:block}.rft-page .rft-facts strong{color:#fff;font-size:.92rem;line-height:1.3;display:block}.rft-page .rft-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rft-page .rft-cta-note{color:#ffffff9e;flex-basis:100%;font-size:.85rem}.rft-page .rft-poster{margin:0}.rft-page .rft-poster img{border-radius:14px;width:100%;transform:rotate(-1.5deg);box-shadow:0 30px 60px #00000073}.rft-page .rft-countdown{flex-wrap:wrap;gap:12px;margin:0 0 2em;display:flex}.rft-page .rft-count{text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;min-width:88px;padding:14px 10px}.rft-page .rft-count strong{font-family:var(--font-heading);color:var(--rft-orange);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1;display:block}.rft-page .rft-count span{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;font-size:.7rem}.rft-page .rft-countdown-done{font-family:var(--font-heading);color:var(--rft-orange);font-size:1.2rem}.rft-page .rft-stats{color:#26200f;background:linear-gradient(90deg,#f0a035 0%,#e08a20 100%);padding:30px 0}.rft-page .rft-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.rft-page .rft-stat strong{font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1;display:block}.rft-page .rft-stat span{opacity:.85;font-size:.86rem}.rft-page .rft-include-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.rft-page .rft-include{border:1px solid var(--rft-line);background:#fff;border-radius:14px;padding:24px 22px}.rft-page .rft-include h3{margin:0 0 .3em;font-size:1.02rem}.rft-page .rft-include p{color:var(--rft-muted);margin:0;font-size:.9rem}.rft-page .rft-icon{background:var(--rft-orange);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;display:flex}.rft-page .rft-icon svg{width:28px;height:28px}.rft-page .rft-family{background:var(--rft-sand);padding:72px 0}.rft-page .rft-family-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.rft-page .rft-family-photo{margin:0}.rft-page .rft-family-photo img{border-radius:16px;width:100%;box-shadow:0 20px 40px #1b21142e}.rft-page .rft-family-copy .rft-sub{margin-bottom:1.8em}.rft-page .rft-tariffs{flex-wrap:wrap;gap:16px;margin-bottom:1.6em;display:flex}.rft-page .rft-tariff{border:1px solid var(--rft-line);background:#fff;border-radius:14px;flex:180px;padding:18px 20px}.rft-page .rft-tariff-label{color:var(--rft-ink);font-size:.92rem;font-weight:700;display:block}.rft-page .rft-tariff-price{font-family:var(--font-heading);color:var(--rft-orange-dark);font-size:2rem;line-height:1.1;display:block}.rft-page .rft-tariff-price span{font-size:.95rem}.rft-page .rft-tariff-note{color:var(--rft-muted);font-size:.85rem}.rft-page .rft-family-note{color:var(--rft-muted);font-size:.9rem}.rft-page .rft-split{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}.rft-page .rft-info-list{margin:0;padding:0;list-style:none}.rft-page .rft-info-list li{border-bottom:1px solid var(--rft-line);gap:14px;padding:14px 0;display:flex}.rft-page .rft-info-list li:last-child{border-bottom:none}.rft-page .rft-info-key{min-width:120px;color:var(--rft-ink);font-size:.9rem;font-weight:700}.rft-page .rft-info-value{color:var(--rft-muted);font-size:.95rem}.rft-page .rft-video{background:#000;border-radius:14px;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 40px #1b211429}.rft-page .rft-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rft-page .rft-video-caption{color:var(--rft-muted);margin-top:12px;font-size:.9rem}.rft-page .rft-routes{padding:72px 0 80px}.rft-page .rft-route-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.rft-page .rft-route-grid figure{margin:0}.rft-page .rft-route-grid img{border:1px solid var(--rft-line);border-radius:14px;width:100%}.rft-page .rft-route-grid figcaption{color:var(--rft-muted);margin-top:10px;font-size:.9rem}.rft-page .rft-routes-note{color:var(--rft-muted);margin-top:2.4em;font-size:.92rem}.rft-page .rft-partners{background:var(--rft-sand);padding:64px 0}.rft-page .rft-partner-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-items:center;gap:22px;display:grid}.rft-page .rft-partner-grid img{filter:grayscale();opacity:.72;width:auto;max-height:58px;margin:0 auto;transition:filter .2s,opacity .2s}.rft-page .rft-partner-grid img:hover{filter:none;opacity:1}.rft-page .rft-band{background:var(--rft-forest);color:#fff;text-align:center;padding:64px 0}.rft-page .rft-band h2{color:#fff}.rft-page .rft-band p{color:#ffffffc7;max-width:560px;margin:0 auto 2em}.rft-page #inscription{scroll-margin-top:96px}.rft-page .rft-back{color:#ffffffbf;margin-bottom:1.6em;font-size:.9rem;display:inline-block}.rft-page .rft-back:hover{color:#fff}.rft-page .course-form{max-width:900px;margin:0 auto}.rft-page .form-block{border:1px solid var(--rft-line);background:#fff;border-radius:16px;margin-bottom:24px;padding:30px}.rft-page .form-block h2{font-size:1.2rem}.rft-page .form-help{color:var(--rft-muted);margin-bottom:1.6em;font-size:.9rem}.rft-page .grid-2{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.rft-page .course-form input,.rft-page .course-form textarea,.rft-page .course-form select{width:100%;font-family:var(--font-body);color:inherit;background:#fff;border:1px solid #e0ddd4;border-radius:10px;margin-bottom:1.2em;padding:.8em 1em;font-size:1rem}.rft-page .course-form input:focus,.rft-page .course-form textarea:focus,.rft-page .course-form select:focus{border-color:var(--rft-orange);outline:none;box-shadow:0 0 0 3px #f09a3538}.rft-page .participant{border:1px solid var(--rft-line);background:#fbf9f5;border-radius:14px;margin-bottom:18px;padding:20px 20px 4px;position:relative}.rft-page .participant legend{font-family:var(--font-heading);color:var(--rft-ink);border:1px solid var(--rft-line);background:#fff;border-radius:999px;align-items:baseline;gap:10px;padding:0 10px;font-weight:600;display:flex}.rft-page .participant-price{color:var(--rft-orange-dark);font-size:.85rem;font-weight:700}.rft-page .participant-remove{border:1px solid var(--rft-line);width:30px;height:30px;color:var(--rft-muted);cursor:pointer;background:#fff;border-radius:50%;font-size:1.1rem;line-height:1;position:absolute;top:12px;right:12px}.rft-page .participant-remove:hover{color:#c0392b;border-color:#c0392b}.rft-page .add-buttons{flex-wrap:wrap;gap:12px;display:flex}.rft-page .btn-add{border:2px solid var(--rft-ink);color:var(--rft-ink);background:0 0;padding:.6em 1.3em;font-size:.92rem}.rft-page .btn-add:hover{background:var(--rft-ink);color:#fff}.rft-page .btn-add:disabled{opacity:.4;cursor:not-allowed}.rft-page .summary{background:var(--rft-sand);border:1px solid #f3e3cb;border-radius:14px;margin-bottom:26px;padding:22px 24px}.rft-page .summary ul{margin:0 0 12px;padding:0;list-style:none}.rft-page .summary li{border-bottom:1px dashed #eddcc2;justify-content:space-between;padding:7px 0;font-size:.95rem;display:flex}.rft-page .summary-total{font-family:var(--font-heading);color:var(--rft-ink);justify-content:space-between;align-items:baseline;margin:10px 0 0;font-size:1.2rem;display:flex}.rft-page .summary-total strong{color:var(--rft-orange-dark);font-size:1.7rem}.rft-page .summary-note{color:var(--rft-muted);margin:12px 0 0;font-size:.85rem}.rft-page .checkbox{align-items:flex-start;gap:10px;margin-bottom:1.6em;display:flex;font-size:.95rem!important;font-weight:400!important}.rft-page .checkbox input{width:auto!important;margin:4px 0 0!important}.rft-page .btn-submit{background:var(--rft-orange);width:100%;color:var(--rft-ink);padding:1em;font-size:1.05rem;font-weight:700;box-shadow:0 10px 24px #d07c1a42}.rft-page .btn-submit:hover{background:var(--rft-orange-dark);color:#fff}.rft-page #course-confirmation{background:#e9f7ec;border:1px solid #a8dcb5;border-radius:16px;max-width:900px;margin:0 auto 32px;padding:30px}.rft-page #course-confirmation h2{color:#1d6b32}@media (width<=960px){.rft-page .rft-hero-grid,.rft-page .rft-family-grid,.rft-page .rft-split{grid-template-columns:1fr;gap:36px}.rft-page .rft-poster,.rft-page .rft-family-photo{max-width:420px;margin:0 auto}.rft-page .rft-include-grid{grid-template-columns:repeat(2,1fr)}.rft-page .rft-stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.rft-page .rft-facts{max-width:none}}@media (width<=620px){.rft-page .rft-hero{padding:48px 0 56px}.rft-page .rft-facts{grid-template-columns:repeat(2,1fr)}.rft-page .rft-include-grid,.rft-page .rft-route-grid,.rft-page .grid-2{grid-template-columns:1fr}.rft-page .form-block{padding:22px 18px}.rft-page .add-buttons .btn-add,.rft-page .btn-rft,.rft-page .btn-ghost{text-align:center;width:100%}.rft-page .rft-count{flex:calc(50% - 6px);min-width:0}}.rft-page .rft-hero-compact{padding:44px 0 48px}.rft-page .rft-hero-compact .rft-facts{margin-bottom:1.4em}.rft-page .rft-hero-compact .rft-cta-note{color:#ffffffb3}.rft-page .rft-video-item+.rft-video-item{margin-top:28px}.rft-page .rft-family-solo{text-align:center;max-width:760px;margin:0 auto}.rft-page .rft-family-solo .rft-sub{margin-left:auto;margin-right:auto}.rft-page .rft-family-solo .rft-tariffs{justify-content:center}.rft-page .rft-family-solo .rft-tariff{text-align:left;flex:0 220px}.rft-page .rft-place{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:12px;margin-bottom:1.6em;padding:10px 18px 10px 12px;text-decoration:none;display:inline-flex}.rft-page .rft-place:hover{background:#f09a3529;border-color:#f09a3580;text-decoration:none}.rft-page .rft-pin{background:var(--rft-orange);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rft-page .rft-pin svg{width:19px;height:19px}.rft-page .rft-place-text{flex-direction:column;line-height:1.25;display:flex}.rft-page .rft-place-text strong{font-size:.98rem}.rft-page .rft-place-text span{color:#ffffffa8;font-size:.78rem}.rft-page .rft-place-card{border:1px solid var(--rft-line);color:var(--rft-ink);background:#fff;border-radius:14px;align-items:center;gap:18px;margin-top:28px;padding:20px 24px;text-decoration:none;display:flex}.rft-page .rft-place-card:hover{border-color:var(--rft-orange);text-decoration:none;box-shadow:0 10px 24px #d07c1a1f}.rft-page .rft-pin-lg{width:46px;height:46px}.rft-page .rft-pin-lg svg{width:24px;height:24px}.rft-page .rft-place-card-text{flex-direction:column;flex:1;line-height:1.35;display:flex}.rft-page .rft-place-card-text strong{font-size:1rem}.rft-page .rft-place-card-text span{color:var(--rft-muted);font-size:.85rem}.rft-page .rft-place-card-action{color:var(--rft-orange-dark);white-space:nowrap;font-size:.9rem;font-weight:700}@media (width<=620px){.rft-page .rft-place{width:100%}.rft-page .rft-place-card{flex-wrap:wrap}.rft-page .rft-place-card-action{width:100%}}.rft-page .rft-gallery{padding:0 0 80px}.rft-page .rft-gallery-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rft-page .rft-gallery-grid figure{margin:0}.rft-page .rft-gallery-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--rft-sand);border-radius:12px;width:100%}.rft-page .rft-gallery-grid figcaption{color:var(--rft-muted);margin-top:8px;font-size:.82rem;line-height:1.35}.rft-page .rft-family-photo figcaption{color:var(--rft-muted);text-align:center;margin-top:10px;font-size:.82rem}@media (width<=960px){.rft-page .rft-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.rft-page .rft-gallery-grid{grid-template-columns:1fr}}.rft-page .donation-presets{flex-wrap:wrap;gap:10px;margin-bottom:1.4em;display:flex}.rft-page .donation-preset{border:1px solid var(--rft-line);color:var(--rft-ink);cursor:pointer;background:#fff;border-radius:999px;padding:.55em 1.2em;font-size:.92rem;font-weight:600}.rft-page .donation-preset:hover{border-color:var(--rft-orange)}.rft-page .donation-preset.is-on{background:var(--rft-orange);border-color:var(--rft-orange);color:var(--rft-ink)}.rft-page .rft-orgs{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:1.6em;display:flex}.rft-page .rft-orgs-label{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.72rem}.rft-page .rft-orgs-logos{align-items:center;gap:10px;display:flex}.rft-page .rft-orgs-logos img{background:#fff;border-radius:8px;width:auto;height:34px;padding:5px 9px}.rft-page .rft-org-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rft-page .rft-org{border:1px solid var(--rft-line);background:#fff;border-radius:16px;padding:28px}.rft-page .rft-org-logo{align-items:center;height:56px;margin-bottom:18px;display:flex}.rft-page .rft-org-logo img{width:auto;max-height:56px}.rft-page .rft-org h3{margin-bottom:.4em;font-size:1.15rem}.rft-page .rft-org p{color:var(--rft-muted);font-size:.95rem}.rft-page .rft-org a{font-weight:700}@media (width<=780px){.rft-page .rft-org-grid{grid-template-columns:1fr}}.rft-page .rft-tagline-fr{font-family:var(--font-heading);color:var(--rft-orange);margin:-.6em 0 1.2em;font-size:1.15rem}.sp-page .sp-hero{color:#fff;background:linear-gradient(105deg,#0a1006f0 0%,#0c1408d1 55%,#0c1408b3 100%),url(/images/sponsoring/village.jpg) 50%/cover no-repeat;padding:80px 0 84px;position:relative}.sp-page .sp-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:56px;display:grid}.sp-page .sp-title{color:#fff;margin:0 0 .5em;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.sp-page .sp-title em{color:var(--rft-orange);font-style:normal}.sp-page .sp-hero-stats{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sp-page .sp-hero-stats li{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;padding:16px 20px}.sp-page .sp-hero-stats strong{font-family:var(--font-heading);color:var(--rft-orange);font-size:1.9rem;line-height:1;display:block}.sp-page .sp-hero-stats span{color:#ffffffb8;font-size:.88rem}.sp-page .sp-reasons{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.sp-page .sp-reason{border:1px solid var(--rft-line);background:#fff;border-radius:16px;padding:28px}.sp-page .sp-reason h3{margin-bottom:.4em;font-size:1.1rem}.sp-page .sp-reason p{color:var(--rft-muted);margin:0;font-size:.95rem}.sp-page .sp-block{padding:80px 0}.sp-page .sp-block-school{background:var(--rft-sand)}.sp-page .sp-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.sp-page .sp-split-copy p{color:#4a5142}.sp-page .sp-split-copy .rft-h2{margin-bottom:.5em}.sp-page .sp-split-media{padding-bottom:54px;position:relative}.sp-page .sp-photo{margin:0}.sp-page .sp-photo img{border-radius:16px;width:100%;display:block}.sp-page .sp-photo-main img{box-shadow:0 24px 48px #1b211438}.sp-page .sp-photo-main figcaption{color:var(--rft-muted);margin-top:10px;font-size:.82rem}.sp-page .sp-photo-inset{width:46%;position:absolute;bottom:0;right:-12px}.sp-page .sp-photo-inset img{border:5px solid #fff;border-radius:14px;box-shadow:0 18px 36px #1b211442}.sp-page .sp-list{margin:1.6em 0;padding:0;list-style:none}.sp-page .sp-list li{color:#4a5142;border-bottom:1px solid #1b211414;padding:8px 0 8px 30px;font-size:.95rem;position:relative}.sp-page .sp-list li:before{content:"";background:var(--rft-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:4px}.sp-page .sp-actions{flex-wrap:wrap;gap:12px;margin-top:1.8em;display:flex}.sp-page .btn-outline-ink{border:2px solid var(--rft-ink);color:var(--rft-ink);background:0 0;border-radius:999px;padding:.85em 1.8em;font-weight:700}.sp-page .btn-outline-ink:hover{background:var(--rft-ink);color:#fff;text-decoration:none}.sp-page .sp-video-band{background:var(--rft-forest);color:#fff;padding:80px 0}.sp-page .sp-video-band .rft-h2{color:#fff}.sp-page .sp-video-band .rft-sub{color:#ffffffb8}.sp-page .sp-video-band .rft-video{max-width:900px}.sp-page .sp-packs{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.sp-page .sp-pack{border:1px solid var(--rft-line);background:#fff;border-radius:18px;padding:30px 28px;position:relative}.sp-page .sp-pack.is-featured{border-color:var(--rft-orange);box-shadow:0 20px 44px #d07c1a29}.sp-page .sp-pack-flag{background:var(--rft-orange);color:var(--rft-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700;position:absolute;top:-13px;left:28px}.sp-page .sp-pack h3{margin-bottom:.1em;font-size:1.4rem}.sp-page .sp-pack-note{color:var(--rft-orange-dark);font-size:.9rem;font-weight:700}.sp-page .sp-pack ul{margin:1.4em 0;padding:0;list-style:none}.sp-page .sp-pack li{color:#4a5142;align-items:flex-start;gap:10px;padding:7px 0;font-size:.92rem;display:flex}.sp-page .sp-pack li svg{width:16px;height:16px;color:var(--rft-orange);flex:none;margin-top:3px}.sp-page .sp-pack-price{font-family:var(--font-heading);color:var(--rft-ink);border-top:1px solid var(--rft-line);padding-top:16px;font-size:1rem}.sp-page .sp-pack .btn-rft{text-align:center;width:100%;padding:.85em 1.4em;font-size:.95rem}.sp-page .sp-steps{background:var(--rft-sand);padding:80px 0}.sp-page .sp-step-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.sp-page .sp-step-grid li{border:1px solid var(--rft-line);background:#fff;border-radius:16px;padding:26px}.sp-page .sp-step-number{background:var(--rft-ink);color:#fff;width:38px;height:38px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-weight:700;display:flex}.sp-page .sp-step-grid h3{margin-bottom:.35em;font-size:1.02rem}.sp-page .sp-step-grid p{color:var(--rft-muted);margin:0;font-size:.9rem}.sp-page .sp-form-band{padding:80px 0}.sp-page .sp-form-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.sp-page .sp-form-copy p{color:var(--rft-muted)}.sp-page .sp-form-contact{font-size:.95rem;line-height:1.9}.sp-page .sp-form-photo{margin:2em 0 0}.sp-page .sp-form-photo img{border-radius:14px;width:100%;box-shadow:0 18px 36px #1b211429}.sp-page .sp-form-card{border:1px solid var(--rft-line);background:#fff;border-radius:18px;padding:32px;box-shadow:0 24px 50px #1b211412}.sp-page .sp-form input,.sp-page .sp-form select,.sp-page .sp-form textarea{width:100%;font-family:var(--font-body);color:inherit;background:#fff;border:1px solid #e0ddd4;border-radius:10px;margin-bottom:1.2em;padding:.8em 1em;font-size:1rem}.sp-page .sp-form input:focus,.sp-page .sp-form select:focus,.sp-page .sp-form textarea:focus{border-color:var(--rft-orange);outline:none;box-shadow:0 0 0 3px #f09a3538}.sp-page .sp-form label{color:var(--rft-ink);margin-bottom:.4em;font-size:.9rem;font-weight:600;display:block}.sp-page .sp-form .btn-submit{margin-top:.4em}@media (width<=1000px){.sp-page .sp-hero-grid,.sp-page .sp-split,.sp-page .sp-form-grid{grid-template-columns:1fr;gap:40px}.sp-page .sp-split-reverse .sp-split-copy{order:2}.sp-page .sp-hero-stats{grid-template-columns:repeat(2,1fr)}.sp-page .sp-packs{grid-template-columns:1fr}.sp-page .sp-step-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.sp-page .sp-reasons,.sp-page .sp-step-grid,.sp-page .sp-hero-stats{grid-template-columns:1fr}.sp-page .sp-split-media{padding-bottom:0}.sp-page .sp-photo-inset{width:100%;margin-top:14px;position:static}.sp-page .sp-form-card{padding:22px 18px}.sp-page .sp-actions .btn-rft,.sp-page .sp-actions .btn-outline-ink{text-align:center;width:100%}}.rft-page .rft-partners-cta{margin:-1.4em 0 2.6em}
