.language{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.orvm-detail{padding-top:150px;min-height:70vh}.orvm-detail h1{font-size:clamp(34px,5vw,64px);line-height:1.08;max-width:1000px}.orvm-detail h2{font-size:clamp(25px,3vw,36px);margin-top:36px}.orvm-detail p,.orvm-detail li{font-size:17px;line-height:1.75;max-width:900px}.orvm-detail-image{display:block;width:100%;max-width:1000px;max-height:440px;object-fit:contain;margin:32px 0;background:white}.orvm-detail-links{display:flex;flex-wrap:wrap;gap:16px}.orvm-detail-links a{display:inline-flex;align-items:center;min-height:44px}.orvm-form-privacy{font-size:14px;line-height:1.6;grid-column:1/-1}.orvm-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.orvm-detail summary{cursor:pointer;min-height:44px;padding:16px 0;font-size:20px}.orvm-detail-meta{font-size:14px!important;color:#56625c}a:focus-visible,button:focus-visible{outline:3px solid #53c945;outline-offset:4px}@media(max-width:650px){.location-table{min-width:0}.location-table-scroll{overflow:visible}.location-table thead{display:none}.location-table,.location-table tbody,.location-table tr,.location-table td{display:block;width:100%;box-sizing:border-box}.location-table tr{padding:16px;border:1px solid #d0d8d2;margin-bottom:12px}.location-table tr[hidden]{display:none!important}.location-table td{border:0;padding:7px 0}.location-table td::before{content:attr(data-label);display:block;font-size:12px;color:#526057}.location-controls{grid-template-columns:1fr}.province-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orvm-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.orvm-detail{padding-top:120px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0}.language-switch .language{padding:8px 6px;min-width:30px;white-space:nowrap}.language-switch .language[aria-current=page]{color:#53c945;border-bottom:1px solid currentColor}html[lang=ru] .main-nav{gap:clamp(12px,1.6vw,26px)}html[lang=ru] .hero-copy h1{font-size:clamp(2.6rem,4.7vw,5.6rem)}@media(max-width:600px){.language-switch .language{padding:7px 4px;min-width:27px;font-size:11px}.language-switch{gap:0}html[lang=ru] .hero-copy h1{font-size:clamp(2.5rem,10vw,4rem)}}
