/* Unified 2026 UI for the full RuArgentina homepage. */
body { background:#fff !important; }
body,
body *,
body input,
body textarea,
body button,
body select { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important; }
.rli-home-opening { background:#fff !important; }
body a:link,
body a:visited { color:#e2473f; }

.site-footer { margin-top:0 !important; padding:64px 0 0 !important; border-top:0 !important; background:#171717 !important; color:#fff !important; }
.site-footer__grid { width:var(--rli-page-width) !important; grid-template-columns:minmax(230px,1.05fr) 1.25fr 1.2fr 1.1fr !important; gap:54px !important; }
.site-footer__identity { display:flex; flex-direction:column; align-items:flex-start; }
.site-footer__brand { width:190px !important; margin-bottom:12px !important; filter:grayscale(1) brightness(0) invert(1); }
.site-footer__tripadvisor { display:none !important; }
.site-footer__rating { display:grid !important; grid-template-columns:38px minmax(0,1fr); align-items:center; gap:12px; box-sizing:border-box; width:100%; max-width:230px; margin:0 0 24px !important; padding:14px 15px !important; border:1px solid rgba(255,255,255,.16) !important; border-radius:12px; background:rgba(255,255,255,.055) !important; color:#fff !important; text-decoration:none !important; }
.site-footer__rating-logo { display:block; width:38px; height:38px; object-fit:contain; filter:invert(1); }
.site-footer__rating-copy { display:flex; flex-direction:column; align-items:flex-start; min-width:0; }
.site-footer__rating strong { color:#fff; font-size:15px; line-height:1.15; }
.site-footer__rating-bubbles { display:flex; gap:3px; margin-top:5px; line-height:0; }
.site-footer__rating-bubbles i { display:block; width:9px; height:9px; border-radius:50%; background:#34e0a1; }
.site-footer__rating-label { grid-column:1 / -1; margin-top:0; color:rgba(255,255,255,.55); font-size:11px; line-height:1.25; text-align:left; }
.site-footer__socials { display:flex; align-items:center; gap:9px; margin-bottom:24px !important; }
.site-footer__socials a,
.site-footer__socials a:link,
.site-footer__socials a:visited { display:inline-flex; flex:0 0 38px; align-items:center; justify-content:center; width:38px; height:38px; padding:0; border:1px solid rgba(255,255,255,.18); border-radius:50%; background:transparent; color:#fff !important; line-height:0; text-decoration:none; transition:background .2s ease,border-color .2s ease; }
.site-footer__socials a:hover { background:#e2473f; border-color:#e2473f; color:#fff !important; }
.site-footer__socials svg { display:block; width:18px; height:18px; overflow:visible; fill:currentColor; }
.site-footer h2 { margin-bottom:22px !important; color:#fff !important; font-size:13px !important; line-height:1.2 !important; letter-spacing:.08em !important; text-transform:uppercase !important; }
.site-footer__grid > div > a:not(:has(img)):not(.site-footer__rating):not(.site-footer__trademark) { margin-bottom:12px !important; color:rgba(255,255,255,.68) !important; font-size:14px !important; line-height:1.3 !important; text-decoration:none !important; }
.site-footer__grid > div > a:not(:has(img)):hover { color:#fff !important; }
.site-footer__copyright { margin:0 0 12px !important; color:rgba(255,255,255,.48) !important; font-size:11px !important; line-height:1.5 !important; }
.site-footer__trademark { display:inline-flex !important; align-items:center; margin:0 0 20px !important; padding:7px 10px !important; border:1px solid rgba(255,255,255,.14); border-radius:999px; color:rgba(255,255,255,.58) !important; font-size:10px !important; line-height:1 !important; text-decoration:none !important; }
.site-footer__trademark::before { content:"®"; margin-right:6px; color:#e2473f; font-size:12px; }
.site-footer__legal { display:flex; justify-content:space-between; gap:28px; width:var(--rli-page-width); margin:52px auto 0 !important; padding:22px 0 26px !important; border-top:1px solid rgba(255,255,255,.12); color:rgba(255,255,255,.38) !important; font-size:11px !important; line-height:1.45 !important; text-align:left !important; }
.site-footer__legal a { color:rgba(255,255,255,.68) !important; text-decoration:none; }

@media(max-width:960px){
 .site-footer__grid { grid-template-columns:1fr 1fr !important; gap:44px 36px !important; }
 .site-footer__identity { grid-row:span 2; }
}

@media(max-width:680px){
 .site-footer { padding-top:44px !important; }
 .site-footer__grid { width:calc(100% - 36px) !important; grid-template-columns:1fr !important; gap:36px !important; }
 .site-footer__identity { grid-row:auto; }
 .site-footer__rating { max-width:240px; }
 .site-footer__legal { flex-direction:column; gap:8px; width:calc(100% - 36px); margin-top:40px !important; padding:20px 0 24px !important; }
}

.rli-home-main-tours,
.rli-home-story,
.rli-home-ruargentina,
.rli-home-press,
.rli-home-testimonials,
.rli-home-reviews,
.rli-home-faq { box-sizing:border-box; }

.rli-home-main-tours { margin-top:28px; padding:76px 0 88px; background:#fff; border-radius:24px; }
.rli-home-main-tours > * { margin-right:0; margin-left:0; }
.rli-home-section-head { gap:28px; margin-bottom:38px; }
.rli-home-section-kicker { margin-bottom:12px; color:#e2473f !important; font-size:12px !important; letter-spacing:.1em; }
.rli-home-story h2,
.rli-home-section-head h2,
.rli-home-press__head h2 { font-size:clamp(42px,4vw,58px) !important; line-height:.98 !important; letter-spacing:-.05em; }
.rli-home-section-head > p,
.rli-home-press__head > p:not(.rli-home-section-kicker) { max-width:680px; color:#555 !important; font-size:17px !important; line-height:1.5 !important; }

.rli-home-main-tours__grid { gap:18px; }
.rli-home-main-tour { border:1px solid #e2e2df; border-radius:16px; background:#fff; box-shadow:0 8px 28px rgba(0,0,0,.045); }
.rli-home-main-tour__image img { aspect-ratio:4 / 3; }
.rli-home-main-tour__body { padding:18px 18px 20px; }
.rli-home-main-tour h3 { font-size:17px !important; line-height:1.22 !important; letter-spacing:-.018em; }
.rli-home-main-tour p { margin:10px 0 16px; font-size:13px !important; line-height:1.45 !important; -webkit-line-clamp:4; }
.rli-home-main-tour strong { font-size:16px !important; }
.rli-home-section-action { margin-top:34px; }
.rli-home-section-action a { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:0 22px; border:1px solid #d8d8d4; border-radius:10px; background:#fff; text-decoration:none !important; }

.rli-home-story { position:relative; margin-top:24px; padding:78px 0; border-radius:0; background:#171717; color:#fff; box-shadow:0 0 0 100vmax #171717; clip-path:inset(0 -100vmax); }
.rli-home-story__copy { width:100%; margin:0 0 42px; text-align:left; }
.rli-home-story h2 { color:#fff !important; }
.rli-home-story__copy > p:not(.rli-home-section-kicker) { max-width:880px; margin:18px 0 0; color:#c9c9c6 !important; font-size:17px !important; line-height:1.55 !important; }
.rli-home-story .rli-home-text-link { color:#fff !important; }
.rli-home-story__videos { gap:18px; }
.rli-home-video { overflow:hidden; border-radius:16px; background:#000; }
.rli-home-story__press { margin-top:42px; padding-top:28px; border-top:1px solid rgba(255,255,255,.14); }
.rli-home-story__press-head { display:block; margin-bottom:18px; }
.rli-home-story__press-head .rli-home-section-kicker { margin:0; }
.rli-home-story__press-head > span { display:block; margin-top:7px; color:#92928e; font-size:13px; line-height:1.4; }
.rli-home-story__press-viewport { width:100%; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; touch-action:pan-x; cursor:grab; user-select:none; -webkit-user-select:none; -webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent); mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent); }
.rli-home-story__press-viewport::-webkit-scrollbar { display:none; }
.rli-home-story__press-viewport:active { cursor:grabbing; }
.rli-home-story__press-logos { display:flex; align-items:center; gap:28px; width:max-content; padding:10px 2%; animation:rli-media-ticker 105s linear infinite; will-change:transform; }
.rli-home-story__press-viewport:hover .rli-home-story__press-logos,
.rli-home-story__press-viewport:focus-within .rli-home-story__press-logos,
.rli-home-story__press-viewport:active .rli-home-story__press-logos { animation-play-state:paused; }
.rli-home-story__press-logos a { display:flex; flex:0 0 132px; align-items:center; justify-content:center; height:58px; color:#fff; opacity:.68; transition:opacity .2s ease; }
.rli-home-story__press-logos a:hover { opacity:1; }
.rli-home-story__press-logos img { display:block; width:118px; height:30px; object-fit:contain; pointer-events:none; user-select:none; -webkit-user-select:none; -webkit-user-drag:none; filter:grayscale(1) brightness(0) invert(1); }
.rli-home-story__press-logos .rli-media-logo--tall img { width:76px; height:46px; }
.rli-home-story__press-logos img[src$="/forbes.png"] { width:98px; height:28px; }
.rli-home-story__press-logos img[src$="/guardian.png"] { width:96px; height:32px; }
.rli-home-story__press-logos img[src$="/wsj.png"] { width:82px; height:48px; }
.rli-home-story__press-logos img[src$="/financial-times.png"] { width:96px; height:30px; }
.rli-home-story__press-logos img[src$="/nyt.png"] { width:56px; height:56px; }
.rli-home-story__press-logos img[src$="/le-figaro.png"] { width:122px; height:24px; }
.rli-home-story__press-logos img[src$="/al-jazeera.png"] { width:100px; height:50px; }
.rli-home-story__press-logos img[src$="/la-nacion.png"] { width:158px; height:28px; }
.rli-home-story__press-logos img[src$="/voice-of-america.png"] { width:58px; height:28px; }
.rli-home-story__press-logos img[src$="/novaya-gazeta.svg"] { width:76px; height:58px; }
.rli-home-story__press-logos img[src$="/meduza.png"] { width:104px; height:28px; }
.rli-home-story__press-logos img[src$="/kommersant.png"] { width:126px; height:46px; }
.rli-home-story__press-logos img[src$="/rbc.png"] { width:76px; height:22px; }
.rli-home-story__press-logos img[src$="/clarin.png"] { width:102px; height:28px; }
.rli-home-story__press-logos img[src$="/bfm.png"] { width:88px; height:24px; }
.rli-home-story__press-logos img[src$="/telefe.png"] { width:64px; height:34px; }
.rli-home-story__press-logos img[src$="/ria.png"] { width:90px; height:72px; }
.rli-home-story__press-logos img[src$="/rtvi.png"] { width:62px; height:31px; filter:none; }
.rli-home-story__press-logos img[src$="/habr.png"] { width:68px; height:42px; }
.rli-home-story__press-logos img[src$="/fintolk.png"] { width:100px; height:100px; }
.rli-home-story__press-logos img[src$="/tn.png"] { width:60px; height:30px; }
.rli-home-story__press-logos img[src$="/vc.png"] { width:54px; height:58px; }
.rli-home-story__press-logos img[src$="/europa-plus.png"] { width:76px; height:36px; }
.rli-home-story__press-logos img[src$="/ngs.png"] { width:104px; height:30px; }
.rli-home-story__press-logos a:has(img[src$="/la-nacion.png"]) { flex-basis:164px; }
.rli-home-story__press-logos a:has(img[src$="/kommersant.png"]) { flex-basis:142px; }
@keyframes rli-media-ticker { to { transform:translateX(calc(-50% - 17px)); } }
@media(prefers-reduced-motion:reduce){ .rli-home-story__press-logos { animation:none; } }

.rli-home-ruargentina { margin-top:24px; padding:88px 0 96px; border-radius:0; background:#f5f5f2; box-shadow:0 0 0 100vmax #f5f5f2; clip-path:inset(0 -100vmax); }
.rli-home-ruargentina .rli-home-section-head { max-width:100%; }
.rli-home-ruargentina__head { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr) !important; align-items:start; gap:72px; margin-bottom:52px; }
.rli-home-ruargentina__head h2 { max-width:720px; font-size:clamp(42px,3.35vw,50px) !important; line-height:1 !important; }
.rli-home-ruargentina__promise { max-width:700px; }
.rli-home-ruargentina__promise p { margin:0; color:#555 !important; font-size:16px !important; line-height:1.55 !important; }
.rli-home-ruargentina__promise p + p { margin-top:16px; }
.rli-home-ruargentina__promise strong { color:#171717; }
.rli-home-directions__grid { grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:12px; }
.rli-home-directions__item,
.rli-home-directions__item:nth-last-child(3):nth-child(4n + 1),
.rli-home-directions__item:nth-last-child(3):nth-child(4n + 1) ~ .rli-home-directions__item { position:relative; display:flex; flex-direction:column; justify-content:flex-start; grid-column:auto !important; box-sizing:border-box; min-height:152px; padding:24px; overflow:hidden; border:1px solid #deded9; border-radius:14px; background:#fff; box-shadow:none; transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease; }
.rli-home-directions__item::after { content:""; position:absolute; top:0; right:22px; left:22px; height:2px; background:#e2473f; transform:scaleX(0); transform-origin:left; transition:transform .2s ease; }
.rli-home-directions__item:hover { border-color:#cfcfc9; box-shadow:0 12px 30px rgba(0,0,0,.06); transform:translateY(-2px); }
.rli-home-directions__item:hover::after { transform:scaleX(1); }
.rli-home-directions__image { display:none !important; }
.rli-home-directions__copy { display:flex; flex-direction:column; padding:0; }
.rli-home-directions__copy strong { color:#171717 !important; font-size:21px !important; line-height:1.08 !important; letter-spacing:-.025em; }
.rli-home-directions__copy > span { max-width:27ch; margin-top:9px; color:#666 !important; font-size:14px !important; line-height:1.42 !important; }

.rli-home-testimonials { margin-top:24px; padding:66px 0 72px; border-radius:0; background:#fff; }
.rli-home-testimonials__head { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:48px; width:100% !important; max-width:none !important; margin-bottom:28px; }
.rli-home-testimonials__head h2 { margin:0; font-size:clamp(42px,3.7vw,54px) !important; line-height:1 !important; letter-spacing:-.05em; }
.rli-home-testimonials__proof { display:grid; grid-template-columns:auto auto; align-items:center; gap:2px 12px; min-width:310px; padding-left:28px; border-left:1px solid #deded9; }
.rli-home-testimonials__proof > strong { grid-row:1 / 3; color:#171717; font-size:40px; line-height:1; letter-spacing:-.05em; }
.rli-home-testimonials__proof-stars { color:#e2473f; font-size:13px; line-height:1; letter-spacing:.06em; }
.rli-home-testimonials__proof > span:nth-child(3) { color:#666; font-size:12px; line-height:1.35; }
.rli-home-testimonials__proof a { grid-column:1 / -1; margin-top:8px; color:#e2473f !important; font-size:13px; font-weight:650; line-height:1.3; text-decoration:none; }
.rli-home-testimonials__grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px; }
.rli-home-testimonial { display:flex; flex-direction:column; box-sizing:border-box; min-width:0; min-height:264px; padding:18px; border:1px solid #e2e2df !important; border-radius:14px; background:#f7f7f4; color:#171717 !important; text-decoration:none !important; transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease; }
.rli-home-testimonial:hover { border-color:#cfcfc9 !important; background:#fff; box-shadow:0 14px 36px rgba(0,0,0,.06); transform:translateY(-2px); }
.rli-home-testimonial__source { display:flex; justify-content:space-between; align-items:center; gap:18px; }
.rli-home-testimonial__source img { display:block; width:42px; height:42px; object-fit:contain; object-position:left center; }
.rli-home-testimonial__source > span:last-child { color:#e2473f; font-size:12px; line-height:1; letter-spacing:.04em; }
.rli-home-testimonial blockquote { display:-webkit-box; overflow:hidden; margin:20px 0 18px !important; color:#292929; font-size:13px !important; font-weight:450; line-height:1.4 !important; letter-spacing:-.006em; -webkit-box-orient:vertical; -webkit-line-clamp:8; }
.rli-home-testimonial__author { display:flex; flex-direction:column; gap:4px; margin-top:auto; padding-top:18px; border-top:1px solid #deded9; }
.rli-home-testimonial__author strong { color:#171717; font-size:15px; line-height:1.3; }
.rli-home-testimonial__author span { color:#777; font-size:12px; line-height:1.35; }
.rli-home-reviews { display:none !important; }
.t-zoomer__wrapper { display:none !important; }

#rec33677962 { margin-top:24px; padding:88px 0 34px !important; background:#f3f3f0 !important; }
#rec33677962 .t-container { width:var(--rli-page-width) !important; max-width:none !important; margin-right:auto !important; margin-left:auto !important; }
#rec33677962 .t-col { float:none; width:100%; max-width:none; margin:0; padding:0; }
#rec33677962 .rli-contact-kicker { display:none; }
#rec33677962 .t015__title,
#rec33677962 .t015__title div,
#rec33677962 .t015__title span { max-width:900px; margin:0; color:#171717 !important; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important; font-size:clamp(46px,4vw,58px) !important; font-weight:700 !important; line-height:.98 !important; letter-spacing:-.05em; text-align:left !important; }
#rec33677948 { padding:0 0 92px !important; background:#f3f3f0 !important; }
#rec33677948 .t-container { display:grid; grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr); align-items:start; gap:76px; width:var(--rli-page-width) !important; max-width:none !important; margin-right:auto !important; margin-left:auto !important; }
#rec33677948 .t-col { float:none; width:auto; max-width:none; margin:0; padding:0; }
#rec33677948 .t-container > .t-col:first-child { grid-column:1; grid-row:1; }
#rec33677948 .t-container > .t-col:last-child { grid-column:2; grid-row:1; }
#rec33677948 .t718__contacts { max-width:49ch; color:#4e4e4b !important; font-size:16px !important; line-height:1.55 !important; }
#rec33677948 .t718__contacts p { margin:0; }
#rec33677948 .t718__contacts p + p { margin-top:16px; }
#rec33677948 .rli-contact-response { display:inline-flex; align-items:center; margin-top:22px; padding:0; border:0; color:#666; font-size:13px; font-weight:400; line-height:1.4; }
#rec33677948 .rli-contact-response::before { content:""; width:7px; height:7px; margin-right:9px; border-radius:50%; background:#39a66d; }
#rec33677948 .t718__address { display:grid; gap:8px; max-width:300px; margin-top:40px; padding-top:20px; border-top:1px solid #d8d8d3; font-size:13px !important; line-height:1.45 !important; }
#rec33677948 .t718__address strong { color:#171717; font-size:14px; font-weight:650; line-height:1.35; }
#rec33677948 .t718__address span { color:#666; font-size:13px; }
#rec33677948 .t718__contacts,
#rec33677948 .t718__address { text-align:left !important; }
#rec33677948 form { box-sizing:border-box; padding:30px; border:1px solid #deded9; border-radius:20px; background:#fff; box-shadow:0 18px 50px rgba(0,0,0,.055); }
#rec33677948 .t-form__inputsbox { display:flex !important; flex-direction:column; gap:14px; }
#rec33677948 .t-input-group { margin:0 !important; }
#rec33677948 .t-input-group_nm::before,
#rec33677948 .t-input-group_ta::before { display:block; margin:0 0 7px; color:#333; font-size:14px; font-weight:650; line-height:1.35; }
#rec33677948 .t-input-group_nm::before { content:"Ваше имя"; }
#rec33677948 .t-input-group_ta::before { content:"Сообщение"; }
#rec33677948 input,
#rec33677948 textarea { box-sizing:border-box; width:100%; border:1px solid #d8d8d3 !important; border-radius:12px !important; background:#fafaf8 !important; color:#171717 !important; font-size:16px !important; box-shadow:none !important; transition:border-color .2s ease,background .2s ease; }
#rec33677948 input { height:54px !important; padding:0 16px !important; }
#rec33677948 textarea { min-height:138px !important; padding:15px 16px !important; resize:vertical; }
#rec33677948 input:focus,
#rec33677948 textarea:focus { border-color:#171717 !important; background:#fff !important; outline:0 !important; }
#rec33677948 .t-checkbox__control { display:flex; align-items:flex-start; gap:10px; color:#666 !important; font-size:13px !important; line-height:1.4 !important; }
#rec33677948 .t-checkbox__indicator { flex:0 0 18px; width:18px; height:18px; border-color:#aaa !important; border-radius:5px; }
#rec33677948 .rli-intake { margin:8px 0 0 !important; }
#rec33677948 .rli-intake__title { margin-bottom:5px !important; color:#171717 !important; font-size:14px !important; font-weight:650 !important; line-height:1.35 !important; }
#rec33677948 .rli-intake__hint { margin-bottom:12px !important; color:#777 !important; font-size:13px !important; line-height:1.4 !important; }
#rec33677948 .rli-intake__channels { gap:8px !important; margin-bottom:0 !important; }
#rec33677948 .rli-intake__choice span { min-height:48px !important; padding:8px !important; border-color:#d8d8d3 !important; border-radius:10px !important; background:#fafaf8 !important; color:#333 !important; font-size:14px !important; font-weight:650 !important; }
#rec33677948 .rli-intake__choice input:checked + span { border-color:#171717 !important; background:#171717 !important; color:#fff !important; }
#rec33677948 .rli-intake__fields { gap:10px !important; }
#rec33677948 .rli-intake__input { height:52px !important; border-color:#d8d8d3 !important; border-radius:10px !important; background:#fafaf8 !important; }
#rec33677948 .t-form__submit { margin-top:2px; }
#rec33677948 .t-submit { width:100% !important; min-height:56px !important; border:0 !important; border-radius:11px !important; background:#e2473f !important; color:#fff !important; font-size:14px !important; font-weight:650 !important; box-shadow:none !important; }
#rec33677948 .t-submit:hover { background:#c93c35 !important; transform:none !important; }

.rli-home-faq { margin-top:24px; margin-bottom:24px; padding:78px 0; border-radius:0; background:#fff; }
.rli-home-faq h2 { font-size:clamp(42px,4vw,58px) !important; line-height:1 !important; letter-spacing:-.05em; }
.rli-home-faq__items { border-top:1px solid #deded9; }
.rli-home-faq__question { padding:20px 0; }
.rli-home-faq__question strong { font-size:16px !important; line-height:1.35 !important; }

.rli-home-story h2,
.rli-home-section-head h2,
.rli-home-press__head h2,
.rli-home-ruargentina__head h2,
.rli-home-testimonials__head h2,
#rec33677962 .t015__title,
#rec33677962 .t015__title div,
#rec33677962 .t015__title span,
.rli-home-faq h2 { font-size:clamp(42px,3.5vw,50px) !important; line-height:1 !important; letter-spacing:-.045em; }

.rli-home-opening h1,
.rli-home-opening h1 *,
.rli-home-main-tours h2,
.rli-home-story h2,
.rli-home-ruargentina h2,
.rli-home-testimonials h2,
#rec33677962 h2,
#rec33677962 h2 *,
.rli-home-faq h2 { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important; }

@media(max-width:1024px){
 .rli-home-main-tours > * { margin-right:0; margin-left:0; }
 .rli-home-story,
 .rli-home-ruargentina,
 .rli-home-press,
 .rli-home-testimonials,
 .rli-home-reviews,
 .rli-home-faq { padding-right:0; padding-left:0; }
 #rec33677948 .t-container { grid-template-columns:1fr 1fr; gap:32px; }
 .rli-home-ruargentina__head { grid-template-columns:1fr !important; align-items:start; }
}

@media(max-width:900px){
 .rli-home-directions__grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
 .rli-home-directions__item,
 .rli-home-directions__item:nth-last-child(3):nth-child(4n + 1),
 .rli-home-directions__item:nth-last-child(3):nth-child(4n + 1) ~ .rli-home-directions__item { min-height:148px; padding:20px; }
 #rec33677948 .t-container { grid-template-columns:1fr !important; gap:36px; }
 #rec33677948 .t-container > .t-col:first-child,
 #rec33677948 .t-container > .t-col:last-child { grid-column:1; grid-row:auto; }
 #rec33677948 .t718__contacts { max-width:62ch; }
 #rec33677948 .t718__address { margin-top:28px; }
 .rli-home-testimonials__head { grid-template-columns:1fr; align-items:start; gap:26px; }
 .rli-home-testimonials__proof { width:max-content; min-width:0; padding-left:0; border-left:0; }
 .rli-home-testimonials__grid { grid-template-columns:none; grid-auto-flow:column; grid-auto-columns:minmax(236px,42vw); overflow-x:auto; overscroll-behavior-inline:contain; padding-bottom:8px; scroll-snap-type:x proximity; scrollbar-width:thin; }
 .rli-home-testimonial { min-height:264px; scroll-snap-align:start; }
 .rli-home-testimonial { min-height:0; }
}

@media(max-width:760px){
 .rli-home-main-tours { margin-top:14px; padding:58px 0 64px; border-radius:18px; }
 .rli-home-main-tours > * { margin-right:0; margin-left:0; }
 .rli-home-story,
 .rli-home-ruargentina,
 .rli-home-press,
 .rli-home-testimonials,
 .rli-home-reviews,
 .rli-home-faq { margin-top:14px; padding-right:0; padding-left:0; border-radius:0; }
 .rli-home-story,
 .rli-home-ruargentina,
 .rli-home-press,
 .rli-home-testimonials,
 .rli-home-faq { padding-top:58px; padding-bottom:58px; }
 .rli-home-reviews { padding-top:0; padding-bottom:52px; border-radius:0 0 18px 18px; }
 .rli-home-testimonials { border-radius:18px 18px 0 0; }
 .rli-home-main-tours > *,
 .rli-home-section-head,
 .rli-home-section-head > *,
 .rli-home-story__copy,
 .rli-home-ruargentina__head,
 .rli-home-testimonials__head { box-sizing:border-box; width:100% !important; max-width:100% !important; min-width:0 !important; margin-right:0 !important; margin-left:0 !important; }
 .rli-home-section-head { gap:16px; margin-bottom:30px; }
 .rli-home-section-kicker { margin-bottom:10px; }
 .rli-home-story__copy { margin-bottom:30px; }
 .rli-home-story__copy > p:not(.rli-home-section-kicker) { margin-top:14px; }
 .rli-home-testimonials__head { gap:18px; margin-bottom:24px; }
 .rli-home-story h2,
 .rli-home-section-head h2,
 .rli-home-press__head h2,
 .rli-home-testimonials__head h2,
 #rec33677962 .t015__title,
 #rec33677962 .t015__title div,
 #rec33677962 .t015__title span,
 .rli-home-faq h2 { width:100% !important; max-width:100% !important; font-size:32px !important; line-height:1.04 !important; letter-spacing:-.04em; white-space:normal !important; overflow-wrap:normal; }
 .rli-home-section-head > p,
 .rli-home-press__head > p:not(.rli-home-section-kicker),
 .rli-home-story__copy > p:not(.rli-home-section-kicker) { font-size:16px !important; }
 .rli-home-main-tours__grid,
 .rli-home-directions__grid,
 .rli-home-testimonials__grid { gap:12px; }
 .rli-home-main-tour,
 .rli-home-directions__item,
 .rli-home-testimonial { border-radius:14px; }
 .rli-home-testimonial { min-height:0; }
 #rec33677962 { margin-top:14px; padding:58px 0 18px !important; }
 #rec33677948 { padding:18px 0 58px !important; }
 #rec33677948 .t-container { grid-template-columns:1fr; gap:30px; }
 #rec33677948 .t-container > .t-col:first-child,
 #rec33677948 .t-container > .t-col:last-child { grid-column:1; grid-row:auto; }
 #rec33677948 form { padding:20px; border-radius:16px; }
 #rec33677948 .rli-intake__channels { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
 #rec33677948 .rli-intake__choice span { min-height:46px !important; padding:6px !important; font-size:14px !important; }
 .rli-home-faq { grid-template-columns:1fr; gap:34px; }
 .rli-home-ruargentina { padding-top:48px; padding-bottom:54px; }
 .rli-home-ruargentina__head { gap:22px; margin-bottom:28px; }
 .rli-home-ruargentina__head h2 { max-width:none; font-size:clamp(19px,6vw,25px) !important; line-height:1 !important; letter-spacing:-.045em; white-space:nowrap !important; }
 .rli-home-ruargentina__promise p { font-size:15px !important; line-height:1.48 !important; }
 .rli-home-ruargentina__promise p + p { margin-top:12px; }
 .rli-home-directions__grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:8px; }
 .rli-home-directions__item,
 .rli-home-directions__item:nth-last-child(3):nth-child(4n + 1),
 .rli-home-directions__item:nth-last-child(3):nth-child(4n + 1) ~ .rli-home-directions__item { width:100% !important; min-width:0 !important; min-height:138px; padding:15px; }
 .rli-home-directions__item::after { right:15px; left:15px; }
 .rli-home-directions__copy strong { font-size:16px !important; line-height:1.12 !important; white-space:nowrap; }
 .rli-home-directions__copy > span { margin-top:7px; font-size:12px !important; line-height:1.34 !important; }
}

@media(max-width:600px){
 .rli-home-testimonials__grid { grid-auto-columns:minmax(260px,84vw); }
}
