/* Compatibility with unchanged international form/article markup, after the exact RU stylesheet. */
.et-first-step-reference .et-reference-header-actions{display:flex;align-items:center;gap:16px}
.et-first-step-reference .language-switcher{position:relative;z-index:30;flex-shrink:0}
.et-first-step-reference .language-switcher details{position:relative}
.et-first-step-reference .language-switcher ul{position:absolute;right:0;min-width:170px;max-height:65vh;overflow:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:16px;list-style:none}
.et-first-step-reference .site-header .desktop-nav{gap:20px}
.et-first-step-reference .hero-copy h1{overflow-wrap:normal}
.et-first-step-reference .stay-image-note{position:absolute;bottom:14px;left:14px;background:var(--paper);padding:5px 10px;font-size:12px}
.et-first-step-reference .stay-body .package-price{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.et-first-step-reference .stay-body .package-price small{font-family:Manrope,sans-serif;font-size:12px;font-weight:400}
.et-first-step-reference .stay-body .price-placeholder{margin:22px 0}
.et-first-step-reference .price-section{grid-template-areas:'heading summary' 'controls summary';grid-template-rows:auto 1fr;align-items:start}
.et-first-step-reference .price-copy{grid-area:heading}
.et-first-step-reference .price-controls{grid-area:controls}
.et-first-step-reference .estimate-card{grid-area:summary;min-width:0}
.et-first-step-reference .et-reference-options{display:grid;gap:16px;margin-top:24px}
.et-first-step-reference .et-reference-options label,.et-first-step-reference .personal-costs label{display:grid;gap:8px}
.et-first-step-reference .price-section input,.et-first-step-reference .price-section select{max-width:100%;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);font:inherit}
.et-first-step-reference .price-section input{width:min(100%,180px)}
.et-first-step-reference .estimate-lines h4{font:700 12px/1.5 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:30px 0 12px}
.et-first-step-reference .price-section .accuracy-note{font-size:12px;line-height:1.7}
.et-first-step-reference .scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.et-first-step-reference .scenario-card{display:flex;flex-direction:column;justify-content:space-between;min-height:200px;padding:26px;border:1px solid var(--line);color:inherit;text-decoration:none}
.et-first-step-reference .scenario-card h3{font-size:25px}
.et-first-step-reference .dates-section{scroll-margin-top:100px}
.et-first-step-reference .dates-section>.eyebrow,.et-first-step-reference .dates-section>.availability-heading,.et-first-step-reference .dates-section>.departure-preview,.et-first-step-reference .dates-section>.departure-more,.et-first-step-reference .dates-section>.form-status,.et-first-step-reference .dates-section>.et-planner{width:min(100%,1440px);margin-left:auto;margin-right:auto}
.et-first-step-reference .dates-section>.eyebrow,.et-first-step-reference .availability-heading h2{color:var(--paper)}
.et-first-step-reference .dates-section>.availability-heading{color:var(--paper);margin-bottom:36px}
.et-first-step-reference .et-planner{background:var(--paper);color:var(--ink);padding:36px;border:1px solid var(--line);border-radius:0}
.et-first-step-reference .et-planner fieldset{min-width:0;border:0;padding:0;margin:0 0 24px}
.et-first-step-reference .planner-contact input,.et-first-step-reference .planner-contact textarea{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:0;min-height:48px}
.et-first-step-reference .planner-consent{align-items:start;line-height:1.6}
.et-first-step-reference .planner-consent input{width:20px;height:20px;flex:0 0 auto}
.et-first-step-reference .departure-preview>div{color:var(--paper);border-color:rgba(255,255,255,.25)}
.et-first-step-reference .departure-more{color:var(--paper)}
.et-first-step-reference .et-reference-light-pack{margin-top:60px;padding-top:36px;border-top:1px solid var(--line);max-width:900px}
.et-first-step-reference .et-reference-light-pack h3{font-family:Prata,serif;font-size:clamp(26px,4vw,42px)}
.et-first-step-reference .et-reference-footer{margin:0}
.et-first-step-reference .footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.et-first-step-reference .footer-links>div{min-width:0}
.et-first-step-reference .footer-links a{overflow-wrap:anywhere}
.et-first-step-reference .footer-analytics-settings{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.et-first-step-reference .ps-article-hero .guide-lead{max-width:900px;font:400 clamp(18px,2vw,23px)/1.6 Manrope,sans-serif;color:var(--ink-soft)}
.et-first-step-reference .ps-article-body>.guide-content{padding:0;max-width:none;margin:0}
.et-first-step-reference .ps-article-body .guide-card-grid>div,.et-first-step-reference .ps-article-body .notice-panel,.et-first-step-reference .ps-article-body .source-panel{border-radius:0;background:var(--paper-warm);color:var(--ink);border-color:var(--line)}
.et-first-step-reference .ps-article-body .eyebrow{color:var(--glacier)}
.et-first-step-reference .ps-article-body .guide-split{gap:40px}
.et-first-step-reference .ps-article-body .guide-actions,.et-first-step-reference .ps-article-hero .guide-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.et-first-step-reference .price-controls [hidden]{display:none!important}
@media(min-width:1101px){.et-first-step-reference .site-header .brand{flex-shrink:0}.et-first-step-reference .site-header .brand-lockup-copy strong{font-size:26px}.et-first-step-reference .site-header .brand-lockup-copy small{font-size:11px}}
@media(max-width:1100px){.et-first-step-reference .site-header .desktop-nav{display:none}.et-first-step-reference .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.et-first-step-reference .price-section{grid-template-areas:'heading' 'controls' 'summary';grid-template-columns:minmax(0,1fr)}.et-first-step-reference .et-reference-header-actions{gap:8px}.et-first-step-reference .site-header .brand-lockup-copy strong{font-size:20px}.et-first-step-reference .site-header .brand-lockup-copy small{font-size:10px}.et-first-step-reference .site-header .header-cta{padding:10px;font-size:12px}.et-first-step-reference .et-planner{padding:20px}.et-first-step-reference .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.et-first-step-reference .scenario-grid{grid-template-columns:minmax(0,1fr)}.et-first-step-reference .hero-copy h1{font-size:clamp(42px,10.5vw,68px)}.et-first-step-reference .et-reference-footer{padding-bottom:100px}}
