.workshop-modal.workshop-modal--ru{box-sizing:border-box;padding:clamp(.75rem,2.5vmin,1.75rem);align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.workshop-modal--ru .workshop-content{max-height:calc(100vh - (2*clamp(.75rem,2.5vmin,1.75rem)));width:100%;max-width:900px;margin:auto;overflow:hidden;display:flex;flex-direction:column}.workshop-modal--ru .workshop-grid{min-height:0;flex:1 1 auto;max-height:calc(100vh - 5rem);grid-template-columns:1fr 1.2fr}.workshop-modal--ru .workshop-image,.workshop-modal--ru .workshop-image img{min-height:0}.workshop-modal--ru .workshop-info{min-height:0;justify-content:flex-start;gap:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:1.5rem}.workshop-modal--ru .workshop-cta{flex-shrink:0;margin-top:.5rem}.workshop-modal--ru .workshop-features{flex-shrink:0}.workshop-modal--ru .workshop-promo-banner{line-height:1.35}.email-discount-modal.email-discount-modal--ru{box-sizing:border-box;padding:clamp(.75rem,2.5vmin,1.75rem);align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.email-discount-modal--ru .email-discount-content{max-height:calc(100vh - (2*clamp(.75rem,2.5vmin,1.75rem)));width:100%;max-width:720px;margin:auto;overflow:hidden;display:flex;flex-direction:column}.email-discount-modal--ru .email-discount-grid{min-height:0;flex:1 1 auto;max-height:calc(100vh - 5rem)}.email-discount-modal--ru .email-discount-info{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:.75rem;padding-bottom:1.5rem}@media(max-width:768px){.workshop-modal.workshop-modal--ru{align-items:flex-start}.workshop-modal--ru .workshop-content{max-height:calc(100vh - 1rem);overflow-y:auto}.workshop-modal--ru .workshop-grid{max-height:none;grid-template-columns:1fr}.workshop-modal--ru .workshop-image{height:300px}.workshop-modal--ru .workshop-info{overflow-y:visible}.email-discount-modal.email-discount-modal--ru{align-items:flex-start}.email-discount-modal--ru .email-discount-content{max-height:calc(100vh - 1rem);overflow-y:auto}.email-discount-modal--ru .email-discount-grid{max-height:none;grid-template-columns:1fr}.email-discount-modal--ru .email-discount-image{height:260px}.email-discount-modal--ru .email-discount-info{overflow-y:visible}}.nav-mobile-cta-row{display:none}@media(min-width:769px){nav.site-nav.site-nav--ru>.nav-ru-top{display:contents}nav.site-nav.site-nav--ru .nav-mobile-cta-row{display:none!important}}@media(max-width:768px){nav.site-nav.site-nav--ru{flex-direction:column!important;align-items:stretch!important;row-gap:.65rem;padding-left:1rem!important;padding-right:1rem!important;flex-wrap:nowrap!important}nav.site-nav.site-nav--ru>.nav-ru-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.5rem;width:100%;position:relative;z-index:1003}nav.site-nav.site-nav--ru .nav-ru-top>.nav-lang-dropdown{position:relative!important;left:auto!important;top:auto!important;transform:none!important;justify-self:start;z-index:1002}nav.site-nav.site-nav--ru .nav-ru-top>.logo{justify-self:center;text-align:center;min-width:0;padding-inline:.25rem}nav.site-nav.site-nav--ru .nav-ru-top>.nav-mobile-bar{justify-self:end;display:flex;align-items:center;gap:0;position:relative;z-index:1005}nav.site-nav.site-nav--ru .nav-ru-top>.nav-mobile-bar .nav-hamburger{position:relative;z-index:1006;pointer-events:auto}nav.site-nav.site-nav--ru>.nav-mobile-cta-row{display:flex!important;justify-content:center;align-items:center;width:100%;box-sizing:border-box;padding-inline:.25rem;position:relative;z-index:1000}nav.site-nav.site-nav--ru .nav-mobile-cta-row a.calendly-btn,nav.site-nav.site-nav--ru .nav-mobile-cta-row a.nav-cta{display:inline-flex;align-items:center;justify-content:center;background:#ff7098;color:var(--white)!important;text-decoration:none!important;font-weight:600;letter-spacing:.05em;border-radius:9999px;opacity:1;white-space:normal;text-align:center;line-height:1.25;max-width:min(100%,20rem);padding:.5rem 1rem!important;font-size:.85rem!important}nav.site-nav.site-nav--ru .nav-mobile-cta-row a.calendly-btn:hover,nav.site-nav.site-nav--ru .nav-mobile-cta-row a.nav-cta:hover{background:var(--secondary);color:var(--white)!important}}
