.Header-module-scss-module__wS1-Va__header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f5f0ebf2;border-bottom:1px solid #7bae7f26;transition:background-color .3s;position:fixed;top:0;left:0;right:0}.Header-module-scss-module__wS1-Va__inner{max-width:var(--max-width);padding:16px var(--padding-mobile);justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (min-width:768px){.Header-module-scss-module__wS1-Va__inner{padding:16px var(--padding-desktop)}}.Header-module-scss-module__wS1-Va__logo{font-family:var(--font-serif);color:var(--color-green-dark);align-items:center;gap:8px;font-size:1.25rem;font-weight:700;display:flex}.Header-module-scss-module__wS1-Va__logoIcon{object-fit:contain;width:32px;height:32px}.Header-module-scss-module__wS1-Va__nav{display:none}@media (min-width:768px){.Header-module-scss-module__wS1-Va__nav{align-items:center;gap:32px;display:flex}}.Header-module-scss-module__wS1-Va__navLink{font-family:var(--font-sans);color:var(--color-text-secondary);font-size:.9rem;transition:color .3s;position:relative}.Header-module-scss-module__wS1-Va__navLink:after{content:"";background-color:var(--color-green);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.Header-module-scss-module__wS1-Va__navLink:hover{color:var(--color-green-dark)}.Header-module-scss-module__wS1-Va__navLink:hover:after{width:100%}.Header-module-scss-module__wS1-Va__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:flex}@media (min-width:768px){.Header-module-scss-module__wS1-Va__burger{display:none}}.Header-module-scss-module__wS1-Va__burger span{background-color:var(--color-text);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.Header-module-scss-module__wS1-Va__mobileNav{background-color:var(--color-cream);z-index:99;flex-direction:column;justify-content:center;align-items:center;gap:32px;animation:.3s Header-module-scss-module__wS1-Va__fadeIn;display:flex;position:fixed;inset:0}.Header-module-scss-module__wS1-Va__mobileNav .Header-module-scss-module__wS1-Va__navLink{font-size:1.25rem}.Header-module-scss-module__wS1-Va__closeBtn{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:8px;font-size:2rem;position:absolute;top:20px;right:20px}@keyframes Header-module-scss-module__wS1-Va__fadeIn{0%{opacity:0}to{opacity:1}}
.Button-module-scss-module__VLzsWq__button{font-family:var(--font-sans);border-radius:var(--border-radius-btn);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:1rem;font-weight:700;transition:all .3s;display:inline-flex}.Button-module-scss-module__VLzsWq__button:focus-visible{outline:2px solid var(--color-green-dark);outline-offset:2px}.Button-module-scss-module__VLzsWq__primary{background-color:var(--color-green);color:var(--color-white)}.Button-module-scss-module__VLzsWq__primary:hover{background-color:var(--color-green-dark);transform:translateY(-1px)}.Button-module-scss-module__VLzsWq__secondary{color:var(--color-green-dark);border:2px solid var(--color-green);background-color:#0000}.Button-module-scss-module__VLzsWq__secondary:hover{background-color:var(--color-green);color:var(--color-white)}.Button-module-scss-module__VLzsWq__ghost{background-color:var(--color-white);color:var(--color-green-dark)}.Button-module-scss-module__VLzsWq__ghost:hover{background-color:var(--color-green);color:var(--color-white)}.Button-module-scss-module__VLzsWq__fullWidth{width:100%}
.Hero-module-scss-module__twV7AW__hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module-scss-module__twV7AW__bg{z-index:0;position:absolute;inset:0}.Hero-module-scss-module__twV7AW__bg img{object-fit:cover;width:100%;height:100%}.Hero-module-scss-module__twV7AW__overlay{z-index:1;background:linear-gradient(#2c2c2c4d 0%,#2c2c2c99 100%);position:absolute;inset:0}.Hero-module-scss-module__twV7AW__content{z-index:2;text-align:center;color:var(--color-white);padding:0 var(--padding-mobile);max-width:720px;position:relative}.Hero-module-scss-module__twV7AW__title{text-shadow:0 2px 8px #0000004d;margin-bottom:16px;font-size:clamp(2rem,6vw,3.5rem)}.Hero-module-scss-module__twV7AW__subtitle{color:#ffffffe6;text-shadow:0 1px 4px #0000004d;margin-bottom:32px;font-size:clamp(1rem,2vw,1.25rem)}.Hero-module-scss-module__twV7AW__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.Hero-module-scss-module__twV7AW__scrollDown{z-index:2;color:#ffffffb3;flex-direction:column;align-items:center;gap:8px;font-size:.8rem;transition:color .3s;animation:2s infinite Hero-module-scss-module__twV7AW__bounce;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.Hero-module-scss-module__twV7AW__scrollDown:hover{color:var(--color-white)}.Hero-module-scss-module__twV7AW__arrow{border-bottom:2px solid;border-right:2px solid;width:24px;height:24px;transform:rotate(45deg)}@keyframes Hero-module-scss-module__twV7AW__bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-8px)}60%{transform:translate(-50%)translateY(-4px)}}
.About-module-scss-module__lpLw2a__grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:768px){.About-module-scss-module__lpLw2a__grid{grid-template-columns:1fr 1fr}}.About-module-scss-module__lpLw2a__imageWrapper{border-radius:var(--border-radius-card);aspect-ratio:4/3;position:relative;overflow:hidden}.About-module-scss-module__lpLw2a__imageWrapper img{object-fit:cover;width:100%;height:100%}.About-module-scss-module__lpLw2a__textContent{flex-direction:column;gap:16px;display:flex}.About-module-scss-module__lpLw2a__heading{font-family:var(--font-serif);color:var(--color-text);font-size:clamp(1.5rem,3vw,2rem)}.About-module-scss-module__lpLw2a__description{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}
.SectionTitle-module-scss-module__kmWRqq__wrapper{text-align:center;margin-bottom:48px}.SectionTitle-module-scss-module__kmWRqq__title{font-family:var(--font-serif);color:var(--color-text);margin-bottom:12px;font-size:clamp(1.5rem,3.5vw,2.25rem)}.SectionTitle-module-scss-module__kmWRqq__subtitle{font-family:var(--font-sans);color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:clamp(.95rem,1.5vw,1.125rem)}.SectionTitle-module-scss-module__kmWRqq__light .SectionTitle-module-scss-module__kmWRqq__title{color:var(--color-white)}.SectionTitle-module-scss-module__kmWRqq__light .SectionTitle-module-scss-module__kmWRqq__subtitle{color:#fffc}.SectionTitle-module-scss-module__kmWRqq__light .SectionTitle-module-scss-module__kmWRqq__accent{background-color:var(--color-gold)}.SectionTitle-module-scss-module__kmWRqq__accent{background-color:var(--color-green);border-radius:2px;width:48px;height:3px;margin:16px auto 0;display:block}
.Horses-module-scss-module__aswbDa__grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.Horses-module-scss-module__aswbDa__grid{grid-template-columns:1fr 1fr}}.Horses-module-scss-module__aswbDa__card{background-color:var(--color-white);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card);transition:all .3s;overflow:hidden}.Horses-module-scss-module__aswbDa__card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.Horses-module-scss-module__aswbDa__imageWrapper{aspect-ratio:1;position:relative;overflow:hidden}.Horses-module-scss-module__aswbDa__imageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.Horses-module-scss-module__aswbDa__card:hover .Horses-module-scss-module__aswbDa__imageWrapper img{transform:scale(1.05)}.Horses-module-scss-module__aswbDa__info{padding:24px}.Horses-module-scss-module__aswbDa__name{font-family:var(--font-serif);color:var(--color-green-dark);margin-bottom:4px;font-size:1.375rem}.Horses-module-scss-module__aswbDa__description{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.Horses-module-scss-module__aswbDa__traits{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.Horses-module-scss-module__aswbDa__trait{color:var(--color-green-dark);background-color:#7bae7f1a;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:700}
.Prices-module-scss-module__yt5jHa__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.Prices-module-scss-module__yt5jHa__grid{grid-template-columns:repeat(3,1fr)}}.Prices-module-scss-module__yt5jHa__card{background-color:var(--color-white);border-radius:var(--border-radius-card);text-align:center;box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:32px 24px;transition:all .3s;display:flex}.Prices-module-scss-module__yt5jHa__card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.Prices-module-scss-module__yt5jHa__featured{border:2px solid var(--color-green);position:relative}.Prices-module-scss-module__yt5jHa__featured:before{content:"Лучший выбор";background-color:var(--color-green);color:var(--color-white);white-space:nowrap;border-radius:20px;padding:4px 16px;font-size:.8rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.Prices-module-scss-module__yt5jHa__name{font-family:var(--font-serif);color:var(--color-text);font-size:1.25rem}.Prices-module-scss-module__yt5jHa__price{font-family:var(--font-serif);color:var(--color-green-dark);font-size:2.5rem;font-weight:700}.Prices-module-scss-module__yt5jHa__price span{color:var(--color-text-secondary);font-size:1rem;font-weight:400;font-family:var(--font-sans)}.Prices-module-scss-module__yt5jHa__discountToggle{width:100%;font-family:var(--font-sans);color:var(--color-green-dark);border:1px dashed var(--color-green);cursor:pointer;background-color:#7bae7f14;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-block}.Prices-module-scss-module__yt5jHa__discountToggle:hover{background-color:#7bae7f26}.Prices-module-scss-module__yt5jHa__cardDiscountMessage{background-color:var(--color-gold);border-radius:8px;padding:12px 16px}.Prices-module-scss-module__yt5jHa__cardDiscountMessage p{color:var(--color-text);margin:0;font-size:.85rem;line-height:1.5}.Prices-module-scss-module__yt5jHa__features{flex-direction:column;flex:1;gap:8px;list-style:none;display:flex}.Prices-module-scss-module__yt5jHa__features li{color:var(--color-text-secondary);border-bottom:1px solid #7bae7f1a;padding:4px 0;font-size:.9rem}.Prices-module-scss-module__yt5jHa__features li:last-child{border-bottom:none}
.Trainer-module-scss-module__VVEwka__master{background-color:var(--color-white);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:32px;padding:40px 24px;display:flex}@media (min-width:768px){.Trainer-module-scss-module__VVEwka__master{text-align:left;flex-direction:row;padding:48px}}.Trainer-module-scss-module__VVEwka__avatar{border:3px solid rgba(var(--color-green-rgb), .2);border-radius:50%;flex-shrink:0;width:160px;height:160px;overflow:hidden}.Trainer-module-scss-module__VVEwka__avatar img{object-fit:cover;width:100%;height:100%}.Trainer-module-scss-module__VVEwka__info{flex-direction:column;gap:12px;display:flex}.Trainer-module-scss-module__VVEwka__name{font-family:var(--font-serif);color:var(--color-green-dark);font-size:1.5rem}.Trainer-module-scss-module__VVEwka__bio{color:var(--color-text-secondary);max-width:520px;font-size:1rem;line-height:1.6}.Trainer-module-scss-module__VVEwka__contacts{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.Trainer-module-scss-module__VVEwka__contactLink{color:var(--color-green-dark);align-items:center;gap:8px;font-size:.9rem;font-weight:700;transition:color .3s;display:inline-flex}.Trainer-module-scss-module__VVEwka__contactLink:hover{color:var(--color-green)}.Trainer-module-scss-module__VVEwka__achievements{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}@media (min-width:768px){.Trainer-module-scss-module__VVEwka__achievements{grid-template-columns:repeat(3,1fr)}}.Trainer-module-scss-module__VVEwka__achievementCard{background-color:var(--color-white);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:28px 24px;transition:all .3s;display:flex}.Trainer-module-scss-module__VVEwka__achievementCard:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.Trainer-module-scss-module__VVEwka__achievementIcon{background-color:rgba(var(--color-green-rgb), .1);width:48px;height:48px;color:var(--color-green-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Trainer-module-scss-module__VVEwka__achievementTitle{font-family:var(--font-serif);color:var(--color-green-dark);font-size:1.1rem}.Trainer-module-scss-module__VVEwka__achievementDescription{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}
.ContactForm-module-scss-module__taHw8a__section{background-color:var(--color-green-dark);padding:60px 0}@media (max-width:480px){.ContactForm-module-scss-module__taHw8a__section{padding:48px 0}}.ContactForm-module-scss-module__taHw8a__section p{color:#ffffffd9}.ContactForm-module-scss-module__taHw8a__form{flex-direction:column;gap:20px;max-width:560px;margin:0 auto;display:flex}.ContactForm-module-scss-module__taHw8a__field{flex-direction:column;gap:6px;display:flex}.ContactForm-module-scss-module__taHw8a__label{color:#fffc;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.ContactForm-module-scss-module__taHw8a__input,.ContactForm-module-scss-module__taHw8a__select,.ContactForm-module-scss-module__taHw8a__textarea{border-radius:var(--border-radius-btn);color:var(--color-white);background-color:#ffffff14;border:2px solid #fff3;padding:12px 16px;font-size:1rem;transition:border-color .3s,background-color .3s}.ContactForm-module-scss-module__taHw8a__input::placeholder,.ContactForm-module-scss-module__taHw8a__select::placeholder,.ContactForm-module-scss-module__taHw8a__textarea::placeholder{color:#fff6}.ContactForm-module-scss-module__taHw8a__input:focus,.ContactForm-module-scss-module__taHw8a__select:focus,.ContactForm-module-scss-module__taHw8a__textarea:focus{border-color:var(--color-gold);background-color:#ffffff1f;outline:none}.ContactForm-module-scss-module__taHw8a__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='white'%3E%3Cpath d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.ContactForm-module-scss-module__taHw8a__select option{color:var(--color-text);background-color:var(--color-white)}.ContactForm-module-scss-module__taHw8a__textarea{resize:vertical;min-height:120px}.ContactForm-module-scss-module__taHw8a__submitBtn{align-self:flex-start}@media (max-width:768px){.ContactForm-module-scss-module__taHw8a__submitBtn{width:100%}}.ContactForm-module-scss-module__taHw8a__success{text-align:center;color:var(--color-white);padding:40px 24px}.ContactForm-module-scss-module__taHw8a__success p{color:#ffffffd9}.ContactForm-module-scss-module__taHw8a__successIcon{margin-bottom:16px;font-size:3rem}.ContactForm-module-scss-module__taHw8a__error{color:#e8a1a1;margin-top:4px;font-size:.85rem}
.MapSection-module-scss-module__vS-hXq__layout{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.MapSection-module-scss-module__vS-hXq__layout{grid-template-columns:1fr 1fr;align-items:start}}.MapSection-module-scss-module__vS-hXq__cards{flex-direction:column;gap:20px;display:flex}.MapSection-module-scss-module__vS-hXq__card{background-color:var(--color-white);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card);gap:20px;padding:28px 24px;transition:all .3s;display:flex}.MapSection-module-scss-module__vS-hXq__card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.MapSection-module-scss-module__vS-hXq__iconBox{background-color:rgba(var(--color-green-rgb), .1);width:48px;height:48px;color:var(--color-green-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MapSection-module-scss-module__vS-hXq__cardContent{flex-direction:column;gap:8px;display:flex}.MapSection-module-scss-module__vS-hXq__cardTitle{font-family:var(--font-serif);color:var(--color-green-dark);font-size:1.1rem}.MapSection-module-scss-module__vS-hXq__cardDescription{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.MapSection-module-scss-module__vS-hXq__cardDetail{color:var(--color-green-dark);background-color:rgba(var(--color-green-rgb), .08);border-radius:20px;width:fit-content;margin-top:4px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.MapSection-module-scss-module__vS-hXq__mapImage{border-radius:var(--border-radius-card);box-shadow:var(--shadow-card);aspect-ratio:1;width:100%;max-width:480px;margin:0 auto;overflow:hidden}.MapSection-module-scss-module__vS-hXq__mapImage img{object-fit:cover;width:100%;height:100%;display:block}.MapSection-module-scss-module__vS-hXq__mapPlaceholder{background-color:rgba(var(--color-green-rgb), .06);width:100%;height:100%;min-height:320px;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.9rem;display:flex}.MapSection-module-scss-module__vS-hXq__placeholderIcon{color:rgba(var(--color-green-rgb), .4)}
.Footer-module-scss-module__wcgw9G__footer{background-color:var(--color-green-dark);color:var(--color-white);padding:40px 0}.Footer-module-scss-module__wcgw9G__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}@media (min-width:768px){.Footer-module-scss-module__wcgw9G__inner{text-align:left;flex-direction:row;justify-content:space-between}}.Footer-module-scss-module__wcgw9G__brand{font-family:var(--font-serif);color:var(--color-white);font-size:1.125rem;font-weight:700}.Footer-module-scss-module__wcgw9G__developed{color:#fff9;font-size:.8rem}.Footer-module-scss-module__wcgw9G__developed a{color:#fff9;text-decoration:none;transition:color .3s}.Footer-module-scss-module__wcgw9G__developed a:hover{color:var(--color-gold)}.Footer-module-scss-module__wcgw9G__contacts{color:#ffffffd9;flex-direction:column;gap:8px;font-size:.9rem;display:flex}.Footer-module-scss-module__wcgw9G__contacts a{transition:color .3s}.Footer-module-scss-module__wcgw9G__contacts a:hover{color:var(--color-gold)}.Footer-module-scss-module__wcgw9G__copy{color:#fff9;font-size:.8rem}
