.YandexMap-module__E1isPW__mapContainer{border:1px solid #0000000d;border-radius:20px;width:100%;height:400px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.YandexMap-module__E1isPW__map{border-radius:20px;width:100%;height:100%}.YandexMap-module__E1isPW__skeleton{background-color:#f0f0f0;border-radius:20px;width:100%;height:400px;animation:1.5s ease-in-out infinite YandexMap-module__E1isPW__pulse}@keyframes YandexMap-module__E1isPW__pulse{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@media (max-width:768px){.YandexMap-module__E1isPW__mapContainer{height:300px}}
.ContactForm-module__uhxGha__form{flex-direction:column;gap:16px;display:flex}.ContactForm-module__uhxGha__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ContactForm-module__uhxGha__formGroup{flex-direction:column;gap:6px;display:flex}.ContactForm-module__uhxGha__label{color:var(--color-foreground);font-size:.85rem;font-weight:600}.ContactForm-module__uhxGha__input,.ContactForm-module__uhxGha__textarea{background:var(--color-background,#fff);color:var(--color-foreground);border:1px solid #0000001f;border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ContactForm-module__uhxGha__input:focus,.ContactForm-module__uhxGha__textarea:focus{border-color:var(--color-accent,#e07a3a);box-shadow:0 0 0 3px #e07a3a1a}.ContactForm-module__uhxGha__input::placeholder,.ContactForm-module__uhxGha__textarea::placeholder{color:#999}.ContactForm-module__uhxGha__textarea{resize:vertical;min-height:80px}.ContactForm-module__uhxGha__submitButton{background:var(--color-accent,#e07a3a);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 2px 8px #e07a3a40}.ContactForm-module__uhxGha__submitButton:hover{transform:translateY(-1px);box-shadow:0 4px 14px #e07a3a59}.ContactForm-module__uhxGha__submitButton:active{transform:scale(.98)}.ContactForm-module__uhxGha__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.ContactForm-module__uhxGha__hint{color:#888;margin-top:-4px;font-size:.8rem}.ContactForm-module__uhxGha__error{color:#d32f2f;font-size:.85rem;font-weight:500}.ContactForm-module__uhxGha__spinner{animation:1s linear infinite ContactForm-module__uhxGha__spin}@keyframes ContactForm-module__uhxGha__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ContactForm-module__uhxGha__successState{text-align:center;padding:40px 20px}.ContactForm-module__uhxGha__successIcon{color:#25d366;margin-bottom:16px}.ContactForm-module__uhxGha__successTitle{color:var(--color-foreground);margin-bottom:8px;font-size:1.3rem;font-weight:700}.ContactForm-module__uhxGha__successText{color:#666;font-size:.95rem}@media (max-width:500px){.ContactForm-module__uhxGha__formRow{grid-template-columns:1fr}.ContactForm-module__uhxGha__submitButton{width:100%}}
.page-module__f6hyja__pageWrapper{width:100%;min-height:100vh;padding-top:var(--header-height);background-color:var(--color-background)}.page-module__f6hyja__hero{max-width:var(--content-max-width);padding:var(--spacing-3xl)var(--page-padding-x)var(--spacing-xl);text-align:center;margin:0 auto}.page-module__f6hyja__heroContent{position:relative}.page-module__f6hyja__title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--color-foreground)0%,var(--color-secondary)100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.1}.page-module__f6hyja__subtitle{font-size:var(--font-size-lg);color:var(--color-secondary);max-width:500px;margin:0 auto;line-height:1.6}.page-module__f6hyja__mainSection{max-width:var(--content-max-width);padding:0 var(--page-padding-x)var(--spacing-3xl);margin:0 auto}.page-module__f6hyja__mainGrid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__f6hyja__mainGrid{gap:var(--spacing-2xl);grid-template-columns:380px 1fr}}.page-module__f6hyja__infoColumn{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__f6hyja__infoBlock{align-items:flex-start;gap:var(--spacing-md);display:flex}.page-module__f6hyja__infoIcon{width:44px;min-width:44px;height:44px;color:var(--color-accent);background:linear-gradient(135deg,#fb8c001f,#fb8c000a);border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex}.page-module__f6hyja__infoBlock:hover .page-module__f6hyja__infoIcon{background:var(--color-accent);color:#fff;transform:scale(1.05)}.page-module__f6hyja__infoLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary);margin-bottom:2px;font-size:.75rem;font-weight:600}.page-module__f6hyja__infoValue{color:var(--color-foreground);font-size:1rem;line-height:1.5}.page-module__f6hyja__infoNote{color:var(--color-secondary);opacity:.75;margin-top:2px;font-size:.85rem}.page-module__f6hyja__infoLink{color:var(--color-foreground);font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.page-module__f6hyja__infoLink:hover{color:var(--color-accent)}.page-module__f6hyja__quickActions{margin-top:var(--spacing-sm);padding-top:var(--spacing-lg);border-top:1px solid #0000000f;flex-wrap:wrap;gap:10px;display:flex}.page-module__f6hyja__actionWhatsapp,.page-module__f6hyja__actionInstagram{border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.page-module__f6hyja__actionWhatsapp:hover,.page-module__f6hyja__actionInstagram:hover{transform:translateY(-1px)}.page-module__f6hyja__actionWhatsapp{color:#fff;background:#25d366;box-shadow:0 2px 8px #25d36640}.page-module__f6hyja__actionWhatsapp:hover{box-shadow:0 4px 14px #25d36659}.page-module__f6hyja__actionInstagram{color:#fff;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 2px 8px #e1306c40}.page-module__f6hyja__actionInstagram:hover{box-shadow:0 4px 14px #e1306c59}.page-module__f6hyja__mapColumn{flex-direction:column;display:flex}.page-module__f6hyja__mapContainer{border-radius:20px;width:100%;height:100%;min-height:350px;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 24px #00000014}@media (min-width:768px){.page-module__f6hyja__mapContainer{min-height:420px}}.page-module__f6hyja__formSection{padding:var(--spacing-3xl)var(--page-padding-x);background:linear-gradient(#f8f9fa 0%,#fff 100%)}.page-module__f6hyja__formInner{max-width:var(--content-max-width);margin:0 auto}.page-module__f6hyja__sectionHeader{text-align:center;margin-bottom:var(--spacing-xl)}.page-module__f6hyja__sectionTitle{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs);font-weight:700}.page-module__f6hyja__sectionSubtitle{color:var(--color-secondary);font-size:var(--font-size-base)}.page-module__f6hyja__formContainer{background:var(--color-surface);max-width:600px;padding:var(--spacing-xl);border:1px solid #0000000a;border-radius:20px;margin:0 auto;box-shadow:0 2px 12px #0000000f}.page-module__f6hyja__reviewsSection{padding:var(--spacing-3xl)var(--page-padding-x)}.page-module__f6hyja__reviewsInner{max-width:var(--content-max-width);margin:0 auto}.page-module__f6hyja__reviewsGrid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.page-module__f6hyja__reviewsGrid{grid-template-columns:repeat(3,1fr)}}.page-module__f6hyja__reviewCard{background:var(--color-surface);padding:var(--spacing-xl);border:1px solid #0000000f;border-radius:16px;transition:box-shadow .3s,transform .3s}.page-module__f6hyja__reviewCard:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.page-module__f6hyja__reviewStars{color:#fb8c00;margin-bottom:var(--spacing-md);gap:2px;display:flex}.page-module__f6hyja__reviewText{color:var(--color-foreground);margin-bottom:var(--spacing-lg);font-size:.95rem;font-style:italic;line-height:1.6}.page-module__f6hyja__reviewAuthor{padding-top:var(--spacing-md);border-top:1px solid #0000000f;justify-content:space-between;align-items:center;display:flex}.page-module__f6hyja__reviewName{color:var(--color-foreground);font-size:.9rem;font-weight:600}.page-module__f6hyja__reviewDate{color:var(--color-secondary);font-size:.8rem}@media (max-width:768px){.page-module__f6hyja__hero{padding:var(--spacing-2xl)var(--page-padding-x)var(--spacing-lg)}}
