@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
/* Одиссея — единое поведение общего меню */
@media (min-width:960px) and (width<1280px){
  html body #od-common-header .od-header-inner{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;padding:12px 20px!important;}
  html body #od-common-header .od-header-logo{flex:0 0 154px!important;}
  html body #od-common-header .od-header-toggle{display:none!important;}
  html body #od-common-header #od-common-nav{display:flex!important;flex:1 1 auto!important;width:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;gap:clamp(7px,1.2vw,14px)!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;}
  html body #od-common-header #od-common-nav a{box-sizing:border-box!important;min-height:auto!important;padding:4px 0!important;font-family:'Golos Text',Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;text-align:right!important;}
}
@media (min-width:1280px){
  html body #od-common-header #od-common-nav a{font-size:14px!important;letter-spacing:0!important;text-transform:none!important;}
}

/* Odisseya: transparent header over hero, preserve scroll and open-menu backgrounds. */
html body #od-common-header:not(.is-scrolled):not(.is-open){background:transparent!important;box-shadow:none!important;border-color:transparent!important;backdrop-filter:none!important;}
/* Aquazone: original typography in hero and 450 overview only. */
html body #allrecords #odisseya-pool-page .op-hero h1,
html body #allrecords #odisseya-pool-page .op-measure,
html body #allrecords #odisseya-pool-page .op-measure-value,
html body #allrecords #odisseya-pool-page .op-overview-copy h2{font-family:'Cormorant Garamond',Georgia,serif!important;}
html body #allrecords #odisseya-pool-page .op-hero-sub,
html body #allrecords #odisseya-pool-page .op-fact,
html body #allrecords #odisseya-pool-page .op-fact strong,
html body #allrecords #odisseya-pool-page .op-fact small{font-family:'Manrope',Arial,sans-serif!important;}
@keyframes odPoolHeroAppear{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:none;}}
@media(prefers-reduced-motion:no-preference){
html body #allrecords #odisseya-pool-page .op-hero h1{animation:odPoolHeroAppear .95s .15s cubic-bezier(.16,1,.3,1) both!important;}
html body #allrecords #odisseya-pool-page.op-js:not(.op-no-observer) .op-reveal:not(.is-visible){opacity:0;transform:translateY(24px);}
}

/* Aquazone restoration: clear hero, original title sweep, visible water values. */
html body #allrecords #odisseya-pool-page .op-hero::before{background:none!important;}
@media(prefers-reduced-motion:no-preference){
html body #allrecords #odisseya-pool-page .op-hero h1::after{display:block!important;animation:opHeroTitleSweep 1.28s 1.9s cubic-bezier(.2,.7,.2,1) both!important;}
}
@media(max-width:1180px){
html body #allrecords #odisseya-pool-page .op-final .op-values{display:flex!important;grid-column:1/-1;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;}
}
@media(max-width:640px){
html body #allrecords #odisseya-pool-page .op-final .op-values{display:grid!important;grid-template-columns:1fr 1fr;gap:12px 14px;font-size:13px;}
html body #allrecords #odisseya-pool-page .op-final .op-values li{align-items:flex-start;gap:8px;}
}

/* News: hide only duplicate media-upload blocks; preserve the source assets. */
html[data-od-page="news"] #allrecords :is(#rec4272669401,#rec4272813001,#rec4272824201,#rec4272825901,#rec4272829201,#rec4272829801,#rec4272831301){display:none!important;}

/* Odisseya hero polish 20261001: only about/group/trainers/cards/news/reviews/contacts. */
html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero h1,.pg-hero-copy h1,.ot2-hero h1,.cards-intro h1,.odn-hero-copy h1,.od-hero-title){font-family:var(--od-font-display)!important;font-size:clamp(48px,5vw,72px)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.035em!important;text-transform:none!important;color:#bce6ff!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;background-image:linear-gradient(110deg,#72bfff 0%,#72bfff 28%,#afe5ff 37%,#ffffff 43%,#e5fbff 47%,#68c6ff 55%,#69b9f5 76%,#b6e6ff 100%)!important;background-color:transparent!important;background-size:240% 100%!important;background-position:var(--od-hero-sweep,100%) 50%!important;background-clip:text!important;-webkit-background-clip:text!important;text-shadow:none!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;animation:none!important;}
html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero h1,.pg-hero-copy h1,.ot2-hero h1,.cards-intro h1,.odn-hero-copy h1,.od-hero-title) :is(span,em){font:inherit!important;letter-spacing:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important;-webkit-text-stroke:0!important;background:none!important;text-shadow:none!important;animation:none!important;}
html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) .ot2-hero h1>i{color:#c9e4f0!important;-webkit-text-fill-color:currentColor!important;background:none!important;}
@keyframes odUnifiedHeroEnter{from{translate:0 18px}to{translate:0 0}}
@property --od-hero-sweep{syntax:"\3c percentage\3e";inherits:false;initial-value:100%;}
@keyframes odUnifiedHeroSheen{0%,8%{--od-hero-sweep:100%}78%,100%{--od-hero-sweep:0%}}
@media(prefers-reduced-motion:no-preference){html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero h1,.pg-hero-copy h1,.ot2-hero h1,.cards-intro h1,.odn-hero-copy h1,.od-hero-title){animation:odUnifiedHeroEnter .8s cubic-bezier(.16,1,.3,1) both,odUnifiedHeroSheen 5.8s 1s ease-in-out infinite alternate!important;}}
html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero .od-btn,.pg-hero .pg-button,.ot2-hero .ot2-action,.cards-intro .button,.odn-hero-actions .odn-hero-cta,.od-hero .od-hero-cta,.od-hero .od-action){box-sizing:border-box!important;border-radius:12px!important;border:1px solid rgba(199,239,255,.75)!important;background:linear-gradient(180deg,#b4e9ff 0%,#81cef2 100%)!important;color:#082238!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -2px 0 rgba(31,105,143,.18),0 5px 0 rgba(9,45,64,.35),0 9px 22px rgba(0,14,29,.23)!important;transition:translate .22s ease,box-shadow .22s ease,background-color .22s ease!important;transform:none!important;min-height:52px!important;}
html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero .od-btn--ghost,.pg-hero .pg-button:not(.pg-button-primary),.cards-intro .button--ghost,.odn-hero-actions .odn-hash-cta,.od-hero .od-action--secondary){background:linear-gradient(180deg,rgba(38,79,103,.76),rgba(10,36,54,.82))!important;color:#edf9ff!important;border-color:rgba(174,220,244,.65)!important;box-shadow:inset 0 1px 0 rgba(222,244,255,.22),inset 0 -2px 0 rgba(0,10,20,.18),0 4px 0 rgba(1,16,27,.3),0 8px 18px rgba(0,14,29,.18)!important;}
@media(hover:hover) and (pointer:fine){html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero .od-btn,.pg-hero .pg-button,.ot2-hero .ot2-action,.cards-intro .button,.odn-hero-actions .odn-hero-cta,.od-hero .od-hero-cta,.od-hero .od-action):hover{translate:0 -2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 6px 0 rgba(9,45,64,.3),0 13px 26px rgba(0,14,29,.26)!important;}}
html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero .od-btn,.pg-hero .pg-button,.ot2-hero .ot2-action,.cards-intro .button,.odn-hero-actions .odn-hero-cta,.od-hero .od-hero-cta,.od-hero .od-action):active{translate:0 2px;box-shadow:inset 0 2px 4px rgba(0,25,45,.15),0 2px 0 rgba(9,45,64,.28)!important;}
html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero .od-btn,.pg-hero .pg-button,.ot2-hero .ot2-action,.cards-intro .button,.odn-hero-actions .odn-hero-cta,.od-hero .od-hero-cta,.od-hero .od-action):focus-visible{outline:3px solid #d4f2ff!important;outline-offset:5px!important;}
@media(max-width:760px){html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero h1,.pg-hero-copy h1,.ot2-hero h1,.cards-intro h1,.odn-hero-copy h1,.od-hero-title){font-size:clamp(32px,9.23vw,40px)!important;line-height:1.1!important;}}
/* Contact values and copy targets: no overlap, 44px touch area. */
html.og9 body #allrecords #od-contacts-page .od-contact-card{box-sizing:border-box;min-height:124px!important;padding:18px!important;}
html.og9 body #allrecords #od-contacts-page .od-card-value{display:flex;align-items:center;gap:8px;font-size:clamp(18px,1.5vw,22px)!important;line-height:1.35!important;letter-spacing:-.025em!important;}
html.og9 body #allrecords #od-contacts-page .od-card-value a{min-width:0;overflow-wrap:anywhere;}
html.og9 body #allrecords #od-contacts-page .od-card-value a[href^="tel:"]{white-space:nowrap;}
html.og9 body #allrecords #od-contacts-page .od-copy{box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid;place-items:center;padding:0!important;margin-right:-8px;color:#bfe8fa;border-radius:8px;}
html.og9 body #allrecords #od-contacts-page .od-copy:focus-visible{outline:2px solid #bfe8fa;outline-offset:1px;}
@media(min-width:1101px){html.og9 body #allrecords #od-contacts-page .od-contact-section .od-section-grid{grid-template-columns:minmax(190px,.8fr) minmax(0,3.2fr);gap:28px!important;}}
@media(max-width:760px){html.og9 body #allrecords #od-contacts-page .od-contact-card{min-height:112px!important;padding:18px!important;}html.og9 body #allrecords #od-contacts-page .od-card-value{font-size:20px!important;}html.og9 body #allrecords #od-contacts-page .od-contact-card--wide{min-height:0!important;}}
@media(max-width:360px){html.og9 body #allrecords #od-contacts-page .od-card-value{font-size:17px!important;}}
/* Align the contacts header with the shared site header. */
html.og9 body #od-common-header .od-header-inner{max-width:1440px!important;padding:18px 32px!important;gap:28px!important;}
html.og9 body #od-common-header .od-header-logo{flex:0 0 174px!important;}
html.og9 body #od-common-header .od-header-logo img{width:174px!important;height:auto!important;}
html.og9 body #od-common-header #od-common-nav{gap:19px!important;}
html.og9 body #od-common-header #od-common-nav a{font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;}
html.og9 body #od-common-header #od-common-nav a::after{content:none!important;}
@media(min-width:960px) and (width<1280px){html.og9 body #od-common-header .od-header-inner{gap:16px!important;padding:12px 20px!important;}html.og9 body #od-common-header .od-header-logo{flex-basis:154px!important;}html.og9 body #od-common-header .od-header-logo img{width:154px!important;}html.og9 body #od-common-header #od-common-nav{gap:clamp(7px,1.2vw,14px)!important;}html.og9 body #od-common-header #od-common-nav a{font-size:12px!important;}}
@media(width<960px){html.og9 body #od-common-header .od-header-inner{padding:12px 20px!important;gap:20px!important;flex-wrap:wrap!important;}html.og9 body #od-common-header .od-header-toggle{display:block!important;}html.og9 body #od-common-header .od-header-logo{flex-basis:155px!important;}html.og9 body #od-common-header .od-header-logo img{width:155px!important;}html.og9 body #od-common-header #od-common-nav{display:none!important;flex:0 0 100%!important;gap:0!important;max-height:calc(100dvh - 110px)!important;overflow-y:auto!important;padding:16px 0 20px!important;}html.og9 body #od-common-header.is-open #od-common-nav{display:grid!important;}html.og9 body #od-common-header #od-common-nav a{font-size:18px!important;white-space:normal!important;padding:12px!important;}}
/* Progressive reveal: content stays visible if JavaScript or motion is unavailable. */
@media(prefers-reduced-motion:no-preference){html.og9 body #allrecords #od-contacts-page .od-motion-watch{animation:none!important;transition:opacity .65s ease,translate .65s cubic-bezier(.16,1,.3,1)!important;}html.og9 body #allrecords #od-contacts-page .od-motion-watch:not(.od-motion-in){opacity:0!important;translate:0 16px;}html.og9 body #allrecords #od-contacts-page .od-motion-watch.od-motion-in{opacity:1!important;translate:0 0;}}
@media(prefers-reduced-motion:reduce){html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero h1,.pg-hero-copy h1,.ot2-hero h1,.cards-intro h1,.odn-hero-copy h1,.od-hero-title){animation:none!important;translate:none!important;background-position:50% 50%!important;}html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero .od-btn,.pg-hero .pg-button,.ot2-hero .ot2-action,.cards-intro .button,.odn-hero-actions .odn-hero-cta,.od-hero .od-hero-cta,.od-hero .od-action){transition:none!important;translate:none!important;}html.og9 body #allrecords #od-contacts-page .od-motion-watch{animation:none!important;transition:none!important;opacity:1!important;translate:none!important;}}

@keyframes odUnifiedHeroFade{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:no-preference){html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero-copy,.od-hero-content,.pg-hero-copy,.ot2-hero-grid,.cards-intro-copy,.odn-hero-copy){animation:odUnifiedHeroFade .8s ease-out both!important;}}
@media(prefers-reduced-motion:reduce){html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero-copy,.od-hero-content,.pg-hero-copy,.ot2-hero-grid,.cards-intro-copy,.odn-hero-copy){animation:none!important;}}

@media(max-width:480px){html.og7 body #allrecords #odisseya-news-page .odn-hero-actions{flex-direction:column!important;align-items:stretch!important;gap:12px!important;}html.og7 body #allrecords #odisseya-news-page .odn-hero-actions .odn-hero-cta{width:100%!important;justify-content:center!important;padding:14px 18px!important;min-height:52px!important;}}

@media(max-width:480px){html.og7 body #allrecords #odisseya-news-page{height:auto!important;}html.og7 body #allrecords #odisseya-news-page .odn-hero-inner{height:auto!important;min-height:760px!important;padding-bottom:32px!important;}html.og7 body #allrecords #odisseya-news-page .odn-scene-wrap{position:relative!important;inset:auto!important;width:calc(100% + 40px)!important;margin:12px -20px 0!important;height:370px!important;min-height:0!important;}}

/* Odisseya larger two-line hero titles 20261001. */
html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero h1,.pg-hero-copy h1,.ot2-hero h1,.cards-intro h1,.odn-hero-copy h1,.od-hero-title){font-size:clamp(56px,5.625vw,80px)!important;line-height:1.08!important;}
html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) [data-od-two-line]{display:block!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:normal!important;margin:0!important;padding:0!important;}
@media(min-width:960px){html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) [data-od-two-line]{white-space:nowrap!important;}html.og2 body #allrecords #odisseya-group-page .pg-hero-copy{max-width:1000px!important;}html.og6 body #allrecords #od-cards-native .cards-intro-copy{width:100%!important;max-width:1080px!important;}html.og6 body #allrecords #od-cards-native .cards-intro h1{width:max-content!important;max-width:100%!important;}html.og7 body #allrecords #odisseya-news-page .odn-hero-copy{width:58%!important;max-width:680px!important;}html.og7 body #allrecords #odisseya-news-page .odn-scene-wrap{width:48%!important;right:0!important;}html.og7 body #allrecords #odisseya-news-page .odn-lead{max-width:460px!important;}}
@media(max-width:760px){html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero h1,.pg-hero-copy h1,.ot2-hero h1,.cards-intro h1,.odn-hero-copy h1,.od-hero-title){font-size:clamp(34px,10vw,42px)!important;line-height:1.08!important;}}

/* Keep the light sweep over the letters, not over an empty full-width title box. */
html.od-release:is(.og1,.og2,.og5,.og6,.og7,.og8,.og9) body #allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero h1,.pg-hero-copy h1,.ot2-hero h1,.cards-intro h1,.odn-hero-copy h1,.od-hero-title){width:fit-content!important;max-width:100%!important;}

/* Odisseya dimensional buttons 20261001. Specificity overrides legacy per-block styles only for named controls. */
@property --od-button-shine{syntax:"<percentage>";inherits:false;initial-value:120%;}
html.od-release body #allrecords#allrecords#allrecords :is(.odt-button,.odnc-cta,.odaq-cta,.oda-cta,.od-btn,.pg-button,.pg-flip,.pg-return,.pg-video,.ods-cta a,.op-button,.ot2-action,.page-cards .button,.cards-rules-note a,.contact-choice-form-submit,.odn-hero-cta,.t854__news-btn,.od-hero-cta,.od-action,.od-route-button,.od-foot-cta,.od-signup-submit,.ods-copy>span),html.od-release body #od-home-contact#od-home-contact#od-home-contact .odh-contact-submit{--od-button-shine:120%;box-sizing:border-box!important;border:1px solid #b9eaff!important;border-radius:12px!important;color:#082238!important;background-color:#84d1f4!important;background-image:linear-gradient(112deg,transparent 0%,transparent 35%,rgba(255,255,255,.7) 45%,rgba(255,255,255,.26) 50%,transparent 60%,transparent 100%),linear-gradient(180deg,#d0f2ff 0%,#98ddfa 42%,#6dbbe5 100%)!important;background-size:240% 100%,100% 100%!important;background-position:var(--od-button-shine) 50%,0 0!important;background-repeat:no-repeat!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.95),inset 0 -3px 0 rgba(26,100,142,.25),0 5px 0 rgba(18,62,87,.8),0 12px 24px rgba(3,31,51,.25)!important;text-shadow:0 1px 0 rgba(255,255,255,.24);transition:--od-button-shine .8s ease,translate .2s ease,box-shadow .2s ease!important;animation:none!important;transform:none!important;}
html.od-release body #allrecords#allrecords#allrecords :is(.odt-button:not(.odt-button-primary),.od-btn--ghost,.op-button--ghost,.pg-return,.pg-video,.pg-hero .pg-button:not(.pg-button-primary),.page-cards .button--ghost,.odn-hash-cta,.od-action--secondary,.ot2-action:not(.primary)){color:#f0fbff!important;background-color:#123950!important;background-image:linear-gradient(112deg,transparent 0%,transparent 35%,rgba(207,241,255,.4) 45%,rgba(207,241,255,.12) 51%,transparent 60%,transparent 100%),linear-gradient(180deg,#315d75 0%,#1c455d 42%,#0c2c43 100%)!important;border-color:#80b4ce!important;box-shadow:inset 0 1px 1px rgba(217,244,255,.46),inset 0 -3px 0 rgba(0,17,31,.42),0 5px 0 rgba(0,19,33,.72),0 12px 24px rgba(0,19,33,.25)!important;text-shadow:0 1px 1px rgba(0,15,25,.3);}
html.od-release body #allrecords#allrecords#allrecords :is(.pg-filter,.ot2-filter,.ods-segments button,.ods-days button,.ods-filter-toggle,#ods-reset,.cards-tabs button,.membership-tabs button,.cards-toggle button){--od-button-shine:120%;color:#123347!important;background-color:#f1f8fc!important;background-image:linear-gradient(112deg,transparent 34%,rgba(255,255,255,.85) 45%,transparent 59%),linear-gradient(180deg,#fff,#e2eff7)!important;background-size:240% 100%,100% 100%!important;background-position:var(--od-button-shine) 50%,0 0!important;background-repeat:no-repeat!important;border-color:#b8d4e3!important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #c4dce9,0 2px 0 #a3c2d2,0 4px 10px rgba(8,34,56,.09)!important;transition:--od-button-shine .7s ease,translate .2s ease,box-shadow .2s ease!important;}
html.od-release body #allrecords#allrecords#allrecords :is(.pg-filter,.ot2-filter,.ods-segments button,.ods-days button,.ods-filter-toggle,#ods-reset,.cards-tabs button,.membership-tabs button,.cards-toggle button):is(.is-active,.active,[aria-pressed="true"],[aria-selected="true"],[aria-checked="true"]){color:#effaff!important;background-image:linear-gradient(112deg,transparent 34%,rgba(205,242,255,.35) 45%,transparent 59%),linear-gradient(180deg,#32667f,#10364d)!important;border-color:#173f56!important;box-shadow:inset 0 1px 0 rgba(224,250,255,.4),inset 0 -2px 0 rgba(0,19,34,.22),0 2px 0 #07283c,0 4px 10px rgba(8,34,56,.13)!important;}
html.od-release body #allrecords#allrecords#allrecords :is(.odn-controls button,.odt-team-controls button,.odnc-close,.ot2-arrow,.cards-carousel-arrow,.ods-controls button,.odn-control:not(.odn-dot),.t-slds__arrow,.op-feedback-close,.od-signup-close,.contact-choice-close,.od-copy,.od-acc-trigger),html.od-release body #od-common-header#od-common-header#od-common-header .od-header-toggle{--od-button-shine:120%;background-image:linear-gradient(112deg,transparent 34%,rgba(194,237,255,.22) 46%,transparent 60%)!important;background-size:240% 100%!important;background-position:var(--od-button-shine) 50%!important;background-repeat:no-repeat!important;box-shadow:inset 0 1px 0 rgba(220,246,255,.26),inset 0 -2px 0 rgba(0,20,35,.17),0 3px 7px rgba(0,20,35,.15)!important;transition:--od-button-shine .7s ease,translate .2s ease,box-shadow .2s ease!important;}
@keyframes odButtonLightSweep{0%,62%{--od-button-shine:120%}94%,100%{--od-button-shine:-20%}}
@media(prefers-reduced-motion:no-preference){html.od-release body #allrecords#allrecords#allrecords :is(.odt-actions .odt-button,.od-hero .od-btn,.pg-hero .pg-button,.op-hero .op-button,.ot2-hero .ot2-action,.cards-intro .button,.odn-hero-actions .odn-hero-cta,.od-hero .od-hero-cta,.od-hero .od-action){animation:odButtonLightSweep 8.4s 1.2s ease-in-out infinite!important;}}
@media(hover:hover) and (pointer:fine){html.od-release body #allrecords#allrecords#allrecords :is(.odt-button,.odnc-cta,.odaq-cta,.oda-cta,.od-btn,.pg-button,.pg-flip,.pg-return,.pg-video,.ods-cta a,.op-button,.ot2-action,.page-cards .button,.cards-rules-note a,.contact-choice-form-submit,.odn-hero-cta,.t854__news-btn,.od-hero-cta,.od-action,.od-route-button,.od-foot-cta,.od-signup-submit,.ods-copy>span):hover,html.od-release body #od-home-contact#od-home-contact#od-home-contact .odh-contact-submit:hover{--od-button-shine:-20%;animation:none!important;translate:0 -2px!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.82),inset 0 -3px 0 rgba(15,72,107,.3),0 7px 0 rgba(10,47,69,.7),0 16px 28px rgba(3,31,51,.28)!important;}html.od-release body #allrecords#allrecords#allrecords :is(.pg-filter,.ot2-filter,.ods-segments button,.ods-days button,.ods-filter-toggle,#ods-reset,.cards-tabs button,.membership-tabs button,.cards-toggle button):hover,html.od-release body #allrecords#allrecords#allrecords :is(.odn-controls button,.odt-team-controls button,.odnc-close,.ot2-arrow,.cards-carousel-arrow,.ods-controls button,.odn-control:not(.odn-dot),.t-slds__arrow,.op-feedback-close,.od-signup-close,.contact-choice-close,.od-copy,.od-acc-trigger):hover,html.od-release body #od-common-header#od-common-header#od-common-header .od-header-toggle:hover{--od-button-shine:-20%;translate:0 -1px!important;}}
html.od-release body #allrecords#allrecords#allrecords :is(.odt-button,.odnc-cta,.odaq-cta,.oda-cta,.od-btn,.pg-button,.pg-flip,.pg-return,.pg-video,.ods-cta a,.op-button,.ot2-action,.page-cards .button,.cards-rules-note a,.contact-choice-form-submit,.odn-hero-cta,.t854__news-btn,.od-hero-cta,.od-action,.od-route-button,.od-foot-cta,.od-signup-submit,.ods-copy>span):focus-visible,html.od-release body #od-home-contact#od-home-contact#od-home-contact .odh-contact-submit:focus-visible,html.od-release body #allrecords#allrecords#allrecords :is(.pg-filter,.ot2-filter,.ods-segments button,.ods-days button,.ods-filter-toggle,#ods-reset,.cards-tabs button,.membership-tabs button,.cards-toggle button):focus-visible,html.od-release body #allrecords#allrecords#allrecords :is(.odn-controls button,.odt-team-controls button,.odnc-close,.ot2-arrow,.cards-carousel-arrow,.ods-controls button,.odn-control:not(.odn-dot),.t-slds__arrow,.op-feedback-close,.od-signup-close,.contact-choice-close,.od-copy,.od-acc-trigger):focus-visible,html.od-release body #od-common-header#od-common-header#od-common-header .od-header-toggle:focus-visible{--od-button-shine:-20%;animation:none!important;outline:3px solid #39a8dc!important;outline-offset:5px!important;}
html.od-release body #allrecords#allrecords#allrecords :is(.odt-button,.odnc-cta,.odaq-cta,.oda-cta,.od-btn,.pg-button,.pg-flip,.pg-return,.pg-video,.ods-cta a,.op-button,.ot2-action,.page-cards .button,.cards-rules-note a,.contact-choice-form-submit,.odn-hero-cta,.t854__news-btn,.od-hero-cta,.od-action,.od-route-button,.od-foot-cta,.od-signup-submit,.ods-copy>span):active,html.od-release body #od-home-contact#od-home-contact#od-home-contact .odh-contact-submit:active{--od-button-shine:-20%;animation:none!important;translate:0 3px!important;box-shadow:inset 0 2px 5px rgba(0,27,47,.22),inset 0 1px 0 rgba(255,255,255,.3),0 2px 0 rgba(8,41,63,.7),0 4px 8px rgba(0,20,35,.16)!important;}
html.od-release body #allrecords#allrecords#allrecords :is(.pg-filter,.ot2-filter,.ods-segments button,.ods-days button,.ods-filter-toggle,#ods-reset,.cards-tabs button,.membership-tabs button,.cards-toggle button):active,html.od-release body #allrecords#allrecords#allrecords :is(.odn-controls button,.odt-team-controls button,.odnc-close,.ot2-arrow,.cards-carousel-arrow,.ods-controls button,.odn-control:not(.odn-dot),.t-slds__arrow,.op-feedback-close,.od-signup-close,.contact-choice-close,.od-copy,.od-acc-trigger):active,html.od-release body #od-common-header#od-common-header#od-common-header .od-header-toggle:active{translate:0 1px!important;}
html.od-release body #allrecords#allrecords#allrecords :is(.odt-button,.odnc-cta,.odaq-cta,.oda-cta,.od-btn,.pg-button,.pg-flip,.pg-return,.pg-video,.ods-cta a,.op-button,.ot2-action,.page-cards .button,.cards-rules-note a,.contact-choice-form-submit,.odn-hero-cta,.t854__news-btn,.od-hero-cta,.od-action,.od-route-button,.od-foot-cta,.od-signup-submit,.ods-copy>span):disabled,html.od-release body #allrecords#allrecords#allrecords :is(.pg-filter,.ot2-filter,.ods-segments button,.ods-days button,.ods-filter-toggle,#ods-reset,.cards-tabs button,.membership-tabs button,.cards-toggle button):disabled,html.od-release body #allrecords#allrecords#allrecords :is(.odn-controls button,.odt-team-controls button,.odnc-close,.ot2-arrow,.cards-carousel-arrow,.ods-controls button,.odn-control:not(.odn-dot),.t-slds__arrow,.op-feedback-close,.od-signup-close,.contact-choice-close,.od-copy,.od-acc-trigger):disabled{opacity:.45!important;animation:none!important;translate:none!important;cursor:default!important;}
@media(prefers-reduced-motion:reduce){html.od-release body #allrecords#allrecords#allrecords :is(.odt-button,.odnc-cta,.odaq-cta,.oda-cta,.od-btn,.pg-button,.pg-flip,.pg-return,.pg-video,.ods-cta a,.op-button,.ot2-action,.page-cards .button,.cards-rules-note a,.contact-choice-form-submit,.odn-hero-cta,.t854__news-btn,.od-hero-cta,.od-action,.od-route-button,.od-foot-cta,.od-signup-submit,.ods-copy>span),html.od-release body #od-home-contact#od-home-contact#od-home-contact .odh-contact-submit,html.od-release body #allrecords#allrecords#allrecords :is(.pg-filter,.ot2-filter,.ods-segments button,.ods-days button,.ods-filter-toggle,#ods-reset,.cards-tabs button,.membership-tabs button,.cards-toggle button),html.od-release body #allrecords#allrecords#allrecords :is(.odn-controls button,.odt-team-controls button,.odnc-close,.ot2-arrow,.cards-carousel-arrow,.ods-controls button,.odn-control:not(.odn-dot),.t-slds__arrow,.op-feedback-close,.od-signup-close,.contact-choice-close,.od-copy,.od-acc-trigger),html.od-release body #od-common-header#od-common-header#od-common-header .od-header-toggle{animation:none!important;transition:none!important;translate:none!important;--od-button-shine:120%!important;}}

/* About: restore smooth text reveals, 20261001 */
@media(prefers-reduced-motion:no-preference){
html.od-release body #allrecords #rec3669117701 #od-about-editorial.oa-motion h2.oa-heading{opacity:1!important;translate:0 0!important;transition:opacity .75s ease-out,translate .85s cubic-bezier(.16,1,.3,1)!important;}
html.od-release body #allrecords #rec3669117701 #od-about-editorial.oa-motion h2.oa-heading:not(.oa-visible){opacity:0!important;translate:0 24px!important;}
html.od-release body #allrecords #rec3669117701 #od-about-editorial.oa-motion h2.oa-heading .oa-line>span{transform:none!important;transition:none!important;}
html.od-release body #allrecords #rec3669117701 #od-about-editorial.oa-motion section:not(.od-hero) :is(p,h3,small,.od-route-head>span,.od-specials-head>span,.od-wellness-head>span){opacity:1!important;translate:0 0!important;transition:opacity .65s ease-out,translate .75s cubic-bezier(.16,1,.3,1)!important;transition-delay:80ms!important;}
html.od-release body #allrecords #rec3669117701 #od-about-editorial.oa-motion section.od-reveal-block:not(.is-inview) :is(p,h3,small,.od-route-head>span,.od-specials-head>span,.od-wellness-head>span),
html.od-release body #allrecords #rec3669117701 #od-about-editorial.oa-motion .od-macro-reveal:not(.is-revealed) :is(p,h3,small,.od-route-head>span,.od-specials-head>span,.od-wellness-head>span),
html.od-release body #allrecords #rec3669117701 #od-about-editorial.oa-motion :is(p,h3,small,.od-route-head>span,.od-specials-head>span,.od-wellness-head>span).od-macro-reveal:not(.is-revealed){opacity:0!important;translate:0 18px!important;}
html.od-release body #allrecords #rec3669117701 #od-about-editorial.oa-motion .oa-reveal :is(p,h3,small,.od-route-head>span,.od-specials-head>span,.od-wellness-head>span){translate:none!important;}
}
@media(prefers-reduced-motion:reduce){
html.od-release body #allrecords #rec3669117701 #od-about-editorial.oa-motion :is(h2,p,h3,small){opacity:1!important;translate:none!important;transition:none!important;}
}

/* Cards hero: clear blue-white light sweep 20261001 */
@property --od-card-shine{syntax:"\3c percentage\3e";inherits:false;initial-value:100%;}
html.od-release.og6 body #allrecords #od-cards-native .cards-intro h1{background-image:linear-gradient(110deg,#429ee9 0%,#429ee9 27%,#67cfff 34%,#dbf7ff 40%,#ffffff 44%,#ffffff 51%,#b4edff 56%,#52beff 63%,#429ee9 75%,#7ccfff 100%)!important;background-size:220% 100%!important;background-position:var(--od-card-shine,100%) 50%!important;}
@keyframes odCardsClearSheen{0%,5%{--od-card-shine:100%;}95%,100%{--od-card-shine:0%;}}
@media(prefers-reduced-motion:no-preference){html.od-release.og6 body #allrecords #od-cards-native .cards-intro h1{animation:odUnifiedHeroEnter .8s cubic-bezier(.16,1,.3,1) both,odCardsClearSheen 4s .7s ease-in-out infinite alternate!important;}}

/* Audit fixes 20261001: modal above navigation; balanced review embed. */
html.og6 body #allrecords #od-cards-native .contact-choice-overlay{z-index:12000!important;}
html.og6:has(.contact-choice-overlay:not([hidden])) #od-common-header{visibility:hidden!important;pointer-events:none!important;}
html.og6 body #allrecords #od-cards-native .contact-choice-dialog{box-sizing:border-box;max-width:100%;max-height:calc(100dvh - 24px)!important;overscroll-behavior:contain;}
html.og6 body #allrecords #od-cards-native .contact-choice-dialog h2{padding-right:28px;}
html.og8 body #allrecords #odisseya-reviews-page .od-widget{max-width:760px;margin-inline:auto;border-radius:16px;}
html.og4 body #allrecords #odisseya-pool-page .op-hero :is(.op-hero-sub,.op-fact,.op-kicker){text-shadow:0 1px 5px rgba(0,32,52,.65);}

/* Catalogue controls: compact secondary actions, no false video button. */
html.od-release body #allrecords#allrecords#allrecords #odisseya-group-page .pg-card-actions{gap:8px;align-items:stretch;}
html.od-release body #allrecords#allrecords#allrecords #odisseya-group-page .pg-card-actions :is(.pg-flip,.pg-video){box-sizing:border-box;min-width:0;min-height:44px!important;padding:10px 9px!important;font-size:13px!important;line-height:1.25!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 2px 0 rgba(9,45,64,.3),0 4px 9px rgba(0,14,29,.12)!important;}
html.od-release body #allrecords#allrecords#allrecords #odisseya-group-page .pg-card-actions .pg-flip{white-space:nowrap;}
html.od-release body #allrecords#allrecords#allrecords #odisseya-group-page .pg-card-actions .pg-video.is-disabled{background:none!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;animation:none!important;text-shadow:none!important;color:inherit!important;opacity:.65;cursor:default;font-size:12px!important;}


/* Odisseya editorial refinement — October 2026. Scoped, additive, reversible. */
@keyframes odEditorialHeroEnter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:no-preference){
html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero h1,.pg-hero-copy h1,.ot2-hero h1,.cards-intro h1,.odn-hero-copy h1,.od-hero-title){animation-name:odEditorialHeroEnter,odUnifiedHeroSheen!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #od-cards-native .cards-intro h1{animation-name:odEditorialHeroEnter,odCardsClearSheen!important;}
}
html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial,#odisseya-group-page,#od-trainers-page,#od-cards-native,#odisseya-news-page,#odisseya-reviews-page,#od-contacts-page) :is(.od-hero h1,.pg-hero-copy h1,.ot2-hero h1,.cards-intro h1,.odn-hero-copy h1,.od-hero-title){
 background-image:linear-gradient(110deg,#edf8ff 0%,#edf8ff 30%,#b6eaff 39%,#80d7ff 45%,#fff 50%,#c8efff 56%,#edf8ff 65%,#edf8ff 100%)!important;
 color:#edf8ff!important;background-size:220% 100%!important;
}
html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-hero-copy{max-width:680px!important;width:min(680px,55%)!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page h1{width:100%!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page h1 span{white-space:normal!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords :is(.od-hero,.pg-hero,.ot2-hero,.cards-intro,.odn-hero-actions) :is(.od-btn--ghost,.pg-button:not(.pg-button-primary),.button--ghost,.odn-hash-cta,.od-action--secondary){
 background-image:linear-gradient(180deg,#173d50,#0b2839)!important;border-color:#537b8d!important;
 box-shadow:inset 0 1px 0 #c9ecff30,0 2px 0 #00172580,0 5px 12px #00131c25!important;animation:none!important;
}
html.od-release body #allrecords#allrecords#allrecords#allrecords :is(.od-hero,.pg-hero,.cards-intro,.odn-hero-actions) :is(.od-btn,.pg-button,.button,.od-action,.odn-hero-cta){min-height:48px!important;}

/* Native Tilda feed and its full-article popup remain the source of content. */
.od-editorial-program-note{grid-column:1/-1;max-width:780px;margin-top:18px;color:#254353;}
.od-editorial-program-note strong{display:block;font-size:18px;line-height:1.4;margin-bottom:10px;}
.od-editorial-program-note small{display:block;font-size:15px;line-height:1.6;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801{background:#f4f5f1!important;padding:64px 0!important;scroll-margin-top:84px;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 :is(.t-container,.t-col){max-width:1180px!important;width:calc(100% - 48px)!important;margin:0 auto!important;padding:0!important;float:none!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t-col{width:100%!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-wrap{padding:0!important;background:transparent!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-header{margin-bottom:32px!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-title{font-family:var(--od-font-display),Arial,sans-serif!important;color:#123447!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-message{box-sizing:border-box;margin:0!important;padding:24px!important;border:1px solid #d5e2e6;border-radius:18px;background:#fff;box-shadow:0 8px 26px #12344709;min-width:0;overflow:hidden;transition:translate .3s ease,box-shadow .3s ease;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-time{color:#476577!important;font-size:12px!important;letter-spacing:.08em;margin:0 0 16px!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-message-flex{display:block!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-images{display:flex!important;gap:10px;align-items:center;justify-content:center;float:none!important;width:100%!important;max-width:none!important;margin:0 0 22px!important;background:#edf2f1;border-radius:10px;overflow:hidden;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-image-wrap{flex:1;min-width:0;float:none!important;width:auto!important;margin:0!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-image{display:block;width:100%!important;height:340px!important;object-fit:contain!important;max-height:none!important;margin:0!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-text{width:100%!important;margin:0!important;color:#254353!important;font-size:16px!important;line-height:1.6!important;font-family:var(--od-font-body),Arial,sans-serif!important;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-text::first-line{font-weight:600;color:#102f42;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-message_popup::after{content:'Читать полностью →';display:block;margin-top:22px;padding-top:16px;border-top:1px solid #dbe7e9;color:#145d78;font:600 14px/1.4 Arial,sans-serif;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .od-news-read{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:22px;padding:10px 0;border:0;border-top:1px solid #dbe7e9;background:none;color:#145d78;font:600 14px/1.4 Arial,sans-serif;cursor:pointer;text-align:left;}
html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .od-news-read:focus-visible{outline:2px solid #267eaa;outline-offset:4px;}
html.og7 body .t854__news-popup{border-radius:18px;}
@media(hover:hover) and (prefers-reduced-motion:no-preference){html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-message_popup:hover{translate:0 -4px;box-shadow:0 16px 34px #12344712;}}

@media(max-width:760px){
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero,#odisseya-group-page .pg-hero,#od-trainers-page .ot2-hero,#od-cards-native .cards-intro,#od-contacts-page .od-hero){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;min-height:0!important;height:auto!important;max-height:none!important;padding:96px 20px 32px!important;background:#041b29!important;overflow:hidden!important;align-items:start!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero-copy,#odisseya-group-page .pg-hero-copy,#od-trainers-page .ot2-hero-grid,#od-cards-native .cards-intro-copy,#od-contacts-page .od-hero-content){display:contents!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero,#odisseya-group-page .pg-hero,#od-trainers-page .ot2-hero,#od-cards-native .cards-intro,#od-contacts-page .od-hero)::before,
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero,#odisseya-group-page .pg-hero,#od-trainers-page .ot2-hero,#od-cards-native .cards-intro,#od-contacts-page .od-hero)::after{display:none!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero-shade,#odisseya-group-page .pg-hero-shade,#od-cards-native .cards-hero-media-shade,#od-contacts-page .od-light-line){display:none!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero-copy>.od-eyebrow,#odisseya-group-page .pg-hero-copy>p:first-child,#od-trainers-page .ot2-kicker,#od-cards-native .cards-intro-copy>p:first-of-type,#od-contacts-page .od-hero-content>.od-eyebrow){grid-row:1!important;margin:0!important;position:static!important;color:#afdce9!important;font-size:12px!important;letter-spacing:.09em!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero h1,#odisseya-group-page .pg-hero h1,#od-trainers-page .ot2-hero h1,#od-cards-native .cards-intro h1,#od-contacts-page .od-hero h1){grid-row:2!important;position:static!important;margin:0!important;width:100%!important;max-width:100%!important;font-size:clamp(32px,9.7vw,42px)!important;line-height:1.12!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero-video,#odisseya-group-page .pg-hero>picture,#od-trainers-page .ot2-hero-video,#od-cards-native .cards-hero-media,#od-contacts-page .od-hero-media){grid-column:1!important;grid-row:3!important;position:relative!important;inset:auto!important;width:100%!important;height:clamp(250px,78vw,340px)!important;min-height:0!important;max-height:none!important;margin:8px 0!important;border-radius:14px!important;overflow:hidden!important;transform:none!important;object-fit:cover!important;object-position:center!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-group-page .pg-hero>picture{display:block!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#odisseya-group-page .pg-hero>picture img,#od-contacts-page .od-hero-media img,#od-cards-native .cards-hero-video){position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;filter:none!important;animation:none!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #od-cards-native .cards-hero-media{background-position:center 62%!important;background-size:cover!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-rule,#od-trainers-page .ot2-hero-copy,#od-cards-native .page-intro-text,#od-contacts-page .od-hero-copy,#odisseya-group-page .od-release-hero-sub){grid-row:4!important;position:static!important;inset:auto!important;margin:0!important;padding:0!important;max-width:100%!important;width:auto!important;color:#dcecf2!important;font-size:15px!important;line-height:1.55!important;text-align:left!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #od-about-editorial .od-release-about-sub{grid-row:5!important;margin:0!important;font-size:15px!important;line-height:1.55!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #od-about-editorial .od-hero-actions{grid-row:6!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-group-page .pg-hero-copy>strong{grid-row:5!important;position:static!important;margin:4px 0 0!important;max-width:100%!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-group-page .pg-hero-copy>small{grid-row:6!important;position:static!important;margin:0!important;max-width:100%!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-group-page .pg-actions{grid-row:5!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-cards-native .cards-intro-actions,#od-contacts-page .od-actions,#od-trainers-page .ot2-hero-meta){grid-row:5!important;position:static!important;margin:8px 0 0!important;transform:none!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #od-cards-native .cards-hero-benefits{grid-row:6!important;position:static!important;margin:14px 0 0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero-actions,#odisseya-group-page .pg-actions,#od-cards-native .cards-intro-actions,#od-contacts-page .od-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding:0!important;width:100%!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero-actions,#odisseya-group-page .pg-actions,#od-cards-native .cards-intro-actions)>:first-child{width:100%!important;flex:1 1 100%!important;justify-content:space-between!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero-actions,#odisseya-group-page .pg-actions,#od-cards-native .cards-intro-actions)>:nth-child(2){width:100%!important;flex:1 1 100%!important;justify-content:center!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #od-contacts-page .od-hero-media{height:220px!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #od-contacts-page .od-actions a{flex:1 1 40%!important;white-space:normal!important;padding:12px!important;font-size:14px!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #od-contacts-page .od-actions a:last-child{flex-basis:100%!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-hero{height:auto!important;min-height:0!important;padding-top:96px!important;gap:24px!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-hero-copy{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-hero-media{height:260px!important;min-height:0!important;margin-top:0!important;background:url(https://static.tildacdn.com/tild6266-6365-4637-a564-343666643066/reviews-desktop.webp) center center/cover no-repeat!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-hero-media picture{visibility:hidden!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-hero-shade{background:linear-gradient(0deg,#041b2930,transparent)!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-news-page{padding-top:96px!important;min-height:0!important;height:auto!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-news-page .odn-hero-inner{min-height:0!important;padding:0 20px!important;gap:28px!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-news-page .odn-scene-wrap{margin-top:12px!important;min-height:0!important;height:300px!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-news-page .odn-hero-actions{gap:12px!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801{padding:40px 0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t-container{width:calc(100% - 32px)!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-content{grid-template-columns:1fr;gap:20px;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-message{padding:18px!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-image{height:300px!important;}
}
@media(prefers-reduced-motion:reduce){html.od-release body #allrecords#allrecords#allrecords#allrecords #rec3734992801 .t854__news-message{transition:none!important;translate:none!important;}}

/* Approved correction: full-bleed hero media, clear mobile film, no dossier counter. */
html.od-release body #allrecords#allrecords#allrecords#allrecords #od-trainers-page .ot2-profile-meta .ot2-meta-item:first-child{display:none!important;}
@media(max-width:760px){
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero,#odisseya-group-page .pg-hero,#od-trainers-page .ot2-hero,#od-cards-native .cards-intro,#od-contacts-page .od-hero){position:relative!important;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(250px,1fr) auto auto;gap:14px!important;min-height:max(800px,100svh)!important;height:auto!important;max-height:none!important;padding:96px 20px 28px!important;box-sizing:border-box!important;overflow:hidden!important;align-items:start!important;background:#041b29!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #od-about-editorial .od-hero{grid-template-rows:auto auto minmax(250px,1fr) auto auto auto;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #od-cards-native .cards-intro{grid-template-rows:auto auto minmax(260px,1fr) auto auto auto;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero-video,#odisseya-group-page .pg-hero>picture,#od-trainers-page .ot2-hero-video,#od-cards-native .cards-hero-media,#od-contacts-page .od-hero-media){position:absolute!important;inset:0!important;grid-area:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;border-radius:0!important;transform:none!important;object-fit:cover!important;object-position:center!important;mask-image:none!important;-webkit-mask-image:none!important;z-index:0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#odisseya-group-page .pg-hero>picture img,#od-contacts-page .od-hero-media img,#od-cards-native .cards-hero-video){width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-group-page .pg-hero>picture img{object-position:58% center!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #od-contacts-page .od-hero-media img{object-position:63% center!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero,#odisseya-group-page .pg-hero,#od-trainers-page .ot2-hero,#od-cards-native .cards-intro,#od-contacts-page .od-hero)::after{content:''!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;pointer-events:none!important;opacity:1!important;transform:none!important;background:linear-gradient(180deg,rgba(2,18,28,.65) 0%,rgba(2,18,28,.35) 25%,transparent 42%,rgba(2,18,28,.08) 55%,rgba(2,18,28,.84) 78%,#041b29 100%)!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero-copy,#odisseya-group-page .pg-hero-copy,#od-trainers-page .ot2-hero-grid,#od-cards-native .cards-intro-copy,#od-contacts-page .od-hero-content){display:contents!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero-copy,#odisseya-group-page .pg-hero-copy,#od-trainers-page .ot2-hero-grid,#od-cards-native .cards-intro-copy,#od-contacts-page .od-hero-content)>*{position:relative!important;z-index:2!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero h1,#odisseya-group-page .pg-hero h1,#od-trainers-page .ot2-hero h1,#od-cards-native .cards-intro h1,#od-contacts-page .od-hero h1){font-size:clamp(32px,9.7vw,42px)!important;line-height:1.1!important;text-shadow:0 2px 24px #00172540;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-group-page .pg-hero h1{font-size:clamp(30px,8.2vw,39px)!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-rule,#od-about-editorial .od-release-about-sub,#odisseya-group-page .od-release-hero-sub,#od-trainers-page .ot2-hero-copy,#od-cards-native .page-intro-text,#od-contacts-page .od-hero-copy){color:#edf7fb!important;text-shadow:0 1px 12px #00121d80;margin:0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero-actions,#odisseya-group-page .pg-actions,#od-cards-native .cards-intro-actions,#od-contacts-page .od-actions){gap:10px!important;margin:6px 0 0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero-actions,#odisseya-group-page .pg-actions,#od-cards-native .cards-intro-actions)>*{min-height:48px!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords :is(#od-about-editorial .od-hero,#odisseya-group-page .pg-hero,#od-trainers-page .ot2-hero,#od-cards-native .cards-intro,#od-contacts-page .od-hero)::after{border-radius:0!important;border:0!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;clip-path:none!important;mask:none!important;mix-blend-mode:normal!important;animation:none!important;}
 /* Reviews: restore the photograph as the background, leaving the central scene clear. */
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-hero{position:relative!important;isolation:isolate;display:block!important;min-height:max(820px,100svh)!important;height:auto!important;padding:96px 20px 30px!important;box-sizing:border-box!important;overflow:hidden!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;transform:none!important;border-radius:0!important;background-position:58% center!important;z-index:0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-hero-shade{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,#031925bd,transparent 42%,#03192538 55%,#031925f2 83%,#031925)!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-hero-copy{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;min-height:694px!important;display:grid!important;grid-template-rows:auto auto minmax(260px,1fr) auto auto;gap:14px!important;padding:0!important;margin:0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-kicker{grid-row:1;margin:0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page h1{grid-row:2;margin:0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-intro{grid-row:4;margin:0!important;color:#edf7fb!important;font-size:15px!important;line-height:1.55!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-hero-cta{grid-row:5;margin:0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-reviews-page .od-hero-signature{bottom:auto!important;top:43%!important;right:20px!important;z-index:2!important;}
 /* Main page: full-height film first, description and actions below the frame. */
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero{--od-film-height:max(640px,100svh);position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 8px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 12px 28px!important;background:#041b29!important;overflow:hidden!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero :is(.odt-video,.odt-still,.odt-grade){inset:0 0 auto!important;width:100%!important;height:var(--od-film-height)!important;max-height:none!important;border-radius:0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero .odt-still img{height:100%!important;object-fit:cover!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero .odt-grade{background:linear-gradient(180deg,#0214203d,transparent 35%,transparent 75%,#041b29)!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero .odt-copy{position:relative!important;inset:auto!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(250px,1fr) auto auto auto!important;align-content:stretch!important;gap:14px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:calc(var(--od-film-height) + 290px)!important;margin:0!important;padding:100px 8px 16px!important;box-sizing:border-box!important;transform:none!important;z-index:4!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero .odt-kicker{grid-row:1!important;margin:0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero .odt-title-stage{grid-row:2!important;margin:0!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero .odt-lead{grid-row:4!important;margin:0!important;max-width:none!important;font-size:22px!important;line-height:1.3!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero .od-release-hero-sub{grid-row:5!important;margin:0!important;font-size:15px!important;line-height:1.55!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero .odt-actions{grid-row:6!important;position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin:6px 0 0!important;transform:none!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero .odt-stat{grid-row:2!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:74px!important;box-sizing:border-box!important;margin:0!important;padding:10px 6px!important;z-index:4!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero .odt-stat-one{grid-column:1!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero .odt-stat-two{grid-column:2!important;}
 html.od-release body #allrecords#allrecords#allrecords#allrecords #odisseya-tilda-hero .odt-stat-three{grid-column:3!important;}
}
