body{letter-spacing:0}#footer{background:#242424;color:#f5f5f5}#footer p,#footer .footer-menu a{color:#ebebeb;font-size:16px;line-height:1.65}#footer .footer-heading{font-size:20px;line-height:1.3;margin-bottom:24px}#footer .footer-menu a:hover,#footer .footer-menu a:focus-visible{color:#fff;text-decoration:underline}#footer .social-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}#footer .social-links .social-network{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:100px;margin:0;padding:10px 14px;border:1px solid #777;border-radius:6px;background:transparent;color:#fff;font-size:14px;line-height:1.3;font-weight:600;text-decoration:none}#footer .social-links .social-network:hover,#footer .social-links .social-network:focus-visible{color:#202020;background:#fff;border-color:#fff}.home-gallery__actions .btn{background:#a83b0b;color:#fff;border:1px solid #a83b0b;border-radius:6px}.home-gallery__actions .btn:hover,.home-gallery__actions .btn:focus-visible{background:#792b08;color:#fff;border-color:#792b08}.main-form input:not([type="hidden"]), #contact-form input:not([type="hidden"]), #contact-form textarea, .booking-form input:not([type="hidden"]), .booking-form select, .booking-form textarea {box-sizing:border-box;width:100%;min-height:48px;margin-top:0;padding:12px 14px;background:#fff;color:#202020;border:1px solid #888;border-radius:6px;font-size:16px;line-height:1.5}.main-form input::placeholder,#contact-form input::placeholder,#contact-form textarea::placeholder{color:#666;opacity:1}.booking-field-label{display:block;margin:12px 0 6px;font-size:14px;font-weight:600;line-height:1.4;color:inherit;text-align:left}.main-form .booking-field-label,#contact-form .booking-field-label{color:#fff}.booking-field-error{display:block;color:#ffcebe;font-size:14px;line-height:1.45;text-align:left;margin-top:5px}.booking-field-error:empty{display:none}.booking-form .booking-field-error{color:#a02612}[aria-invalid="true"]{border-color:#d62e16!important;outline:2px solid #d62e16;outline-offset:1px}#footer a[href^="tel:"],.contacts.bg_1 a[href^="tel:"]{color:#ffb38d}#footer a[href^="tel:"]:hover,.bg_1 a[href^="tel:"]:hover{color:#fff}.btn,button[type="submit"],input[type="submit"]{border-radius:6px;transition:background-color .18s ease , color .18s ease}@media (max-width:767px){#header .logo-caption .site-title,#header .logo-caption>h1{position:relative;display:inline-block;padding-left:62px;text-align:left}#header .logo-caption .circle{position:absolute;left:0;top:18px;margin:0;float:none}#header .logo-caption .languages-box{justify-content:flex-start}#footer .grid_4{margin-bottom:28px}#footer .footer-heading{margin-bottom:16px}.home-gallery__intro h2{font-size:28px}.home-gallery__actions .btn{min-width:0;width:100%}.booking-field-label{margin-top:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:767px){#header .logo-caption .languages-box{position:static;width:auto;height:auto;margin-bottom:4px;justify-content:flex-start}}.wow{visibility:visible!important;animation:none!important;transform:none!important}