.ss-header{font-family:Lora,serif;line-height:1.5}.ss-header__top{background-color:#0a0a0a;padding:20px 0}.ss-header__inner{width:100%;max-width:1170px;margin:0 auto;padding:0 12px}.ss-header__row{display:flex;align-items:center;margin-left:-12px;margin-right:-12px;position:relative;min-height:145px}@media (min-width:1400px) and (max-width:1440.98px){.ss-header__inner{max-width:1123px}}@media (min-width:1263px) and (max-width:1399.98px){.ss-header__inner{max-width:1000px}}@media (min-width:1136px) and (max-width:1262.98px){.ss-header__inner{max-width:910px}}@media (min-width:1024px) and (max-width:1135.98px){.ss-header__inner{max-width:964px}}@media (min-width:960px) and (max-width:1023.98px){.ss-header__inner{max-width:900px}}@media (min-width:768px) and (max-width:959.98px){.ss-header__inner{max-width:708px}}@media (min-width:640px) and (max-width:767.98px){.ss-header__inner{max-width:650px}}@media (min-width:480px) and (max-width:639.98px){.ss-header__inner{max-width:470px}}@media (max-width:479.98px){.ss-header__inner{max-width:300px}}.ss-header__col{padding:0}.ss-header__col--logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.ss-header__col--address{flex:0 0 auto;min-width:0}.ss-header__col--phone{flex:1 1 auto;min-width:0}.ss-header__contact{display:flex;margin:30.08px 0;color:#fff}.ss-header__col--phone .ss-header__contact{justify-content:flex-end}.ss-header__icon{flex:0 0 auto;width:42.67px;height:40.53px;margin:4.8px 10px 0 0;background-color:#be2228;border-radius:1rem 0;display:flex;align-items:center;justify-content:center}.ss-header__icon svg{width:13.87px;height:13.87px;fill:#fff;display:block}.ss-header__icon--phone svg{transform:rotate(90deg)}.ss-header__lines{display:flex;flex-direction:column;min-width:0}.ss-header__col--address .ss-header__lines{max-width:330px}.ss-header__line,.ss-header__tel{font-family:Lora,serif;font-weight:700;font-size:16px;color:#fff}.ss-header__tel{letter-spacing:1px;text-decoration:none;white-space:nowrap}.ss-header__tel:hover{color:#fff;text-decoration:none}.ss-header__logo{display:inline-block}.ss-header__logo img{width:200px;height:auto;max-width:100%;object-fit:contain;display:inline-block}.ss-header__bar{background-color:#be2228;margin-top:-12px;min-height:60.72px}.ss-header__menu{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.ss-header__menu li{position:relative;margin-bottom:0}.ss-header__link{display:block;font-family:Lora,serif;font-size:17.07px;line-height:1.2857em;font-weight:700;color:#fff;text-decoration:none;padding:9.56px 26.46px 11.27px;margin:9.47px 0 4.27px;border-radius:20px;transition:background-color .3s ease,box-shadow .3s ease}.ss-header__link--active,.ss-header__link:hover{background-color:#0a0a0a;box-shadow:0 0 4px #0a0a0a;color:#fff}.ss-header__link--book{background-color:#0a0a0a;text-transform:uppercase}@media (max-width:1023.98px){.ss-header__row{flex-direction:column;margin-left:0;margin-right:0}.ss-header__inner{text-align:center;padding-right:0}.ss-header__col,.ss-header__col--address,.ss-header__col--logo,.ss-header__col--phone{flex:0 0 auto;max-width:100%;padding:0}.ss-header__col--logo{position:static;transform:none}.ss-header__row{min-height:0}.ss-header__contact{margin:18px 0}.ss-header__col--phone .ss-header__contact,.ss-header__contact{justify-content:center}.ss-header__lines{align-items:flex-start}.ss-header__bar{margin-top:0}}.ss-banner{display:flex;flex-wrap:wrap;width:100%}.ss-banner__panel{position:relative;overflow:hidden;flex:0 0 50%;max-width:50%}.ss-banner__img{display:block;width:100%;height:calc(100vh - 200px);object-fit:cover}.ss-banner__mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.ss-banner__content{width:100%;padding:0 12px;text-align:center}.ss-banner__title{font-family:Lora,serif;font-size:350%;line-height:62px;margin:0 0 .5rem}.ss-banner__btn,.ss-banner__title{font-weight:700;letter-spacing:0;color:#fff}.ss-banner__btn{display:inline-block;margin:.375rem;padding:1rem 2.14rem;background-color:#be2228;font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:17px;text-transform:uppercase;text-decoration:none;border:0;border-radius:30px;transition:background-color .3s ease}.ss-banner__btn:hover{background-color:#a81d22;color:#fff;text-decoration:none}@media (max-width:1440.98px){.ss-banner__title{font-size:250%}}@media (max-width:1199.98px){.ss-banner__title{font-size:200%}}@media (max-width:767.98px){.ss-banner__title{font-size:170%}.ss-banner__panel{flex:0 0 100%;max-width:100%}}@media (min-width:480px) and (max-width:639.98px){.ss-banner__title{font-size:25px;line-height:26px}.ss-banner__btn{padding:.5rem 1rem;font-size:12px}}@media (max-width:479.98px){.ss-banner__title{font-size:115%;line-height:26px}.ss-banner__btn{padding:.5rem 1rem;font-size:12px}}