.cs-hero.cs-style1.cs-hero_2col{height:auto!important;min-height:100vh;padding:200px 0 120px}.cs-hero.cs-style1.cs-hero_2col>.container{position:relative;z-index:3;width:100%}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_inner{display:flex;align-items:center;gap:60px;width:100%}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_left{flex:1 1;min-width:0}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_title{font-size:64px;font-weight:700;line-height:1.15em;margin-bottom:28px}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_title span{color:#ff4a17}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_subtitle{font-size:18px;line-height:1.7em;color:rgba(254,254,254,.75);max-width:480px;margin-bottom:44px}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_right{width:400px;flex-shrink:0}.cs-promo_badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,74,23,.12);border:1px solid rgba(255,74,23,.35);color:#ff4a17;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:28px}.cs-promo_badge .cs-promo_badge_dot{display:inline-block;width:7px;height:7px;border-radius:50%;background-color:#ff4a17;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.cs-booking_card{background:rgba(22,22,22,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(254,254,254,.1);border-radius:16px;overflow:hidden;box-shadow:0 32px 64px rgba(0,0,0,.5)}.cs-booking_card .cs-booking_card_chrome{display:flex;align-items:center;gap:7px;padding:14px 18px;border-bottom:1px solid rgba(254,254,254,.07)}.cs-booking_card .cs-booking_card_chrome span{display:block;width:11px;height:11px;border-radius:50%;background:rgba(254,254,254,.15)}.cs-booking_card .cs-booking_card_chrome span:first-child{background:#ff5f57}.cs-booking_card .cs-booking_card_chrome span:nth-child(2){background:#febc2e}.cs-booking_card .cs-booking_card_chrome span:nth-child(3){background:#28c840}.cs-booking_card .cs-booking_card_body{padding:32px 32px 28px}.cs-booking_card .cs-booking_icon{font-size:32px;margin-bottom:16px;line-height:1}.cs-booking_card .cs-booking_title{font-size:22px;font-weight:700;color:#fefefe;margin-bottom:10px}.cs-booking_card .cs-booking_subtitle{font-size:14px;line-height:1.65em;color:rgba(254,254,254,.55);margin-bottom:24px}.cs-booking_card .cs-booking_embed_area{margin-bottom:20px}.cs-booking_card .cs-booking_mock_cal{display:block;text-decoration:none;color:inherit;background:rgba(254,254,254,.04);border:1px solid rgba(254,254,254,.1);border-radius:10px;padding:16px 14px 14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cs-booking_card .cs-booking_mock_cal:hover{border-color:rgba(255,74,23,.45);background:rgba(255,74,23,.06);box-shadow:0 8px 24px rgba(0,0,0,.25)}.cs-booking_card .cs-booking_mock_cal:hover .cs-booking_mock_cal_footer{color:#ff4a17}.cs-booking_card .cs-booking_mock_cal_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 2px}.cs-booking_card .cs-booking_mock_cal_month{font-size:13px;font-weight:700;color:#fefefe;letter-spacing:.02em}.cs-booking_card .cs-booking_mock_cal_duration{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(254,254,254,.45);padding:4px 8px;border-radius:4px;background:rgba(254,254,254,.08)}.cs-booking_card .cs-booking_mock_cal_weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:6px;text-align:center}.cs-booking_card .cs-booking_mock_weekday{font-size:10px;font-weight:600;color:rgba(254,254,254,.35);text-transform:uppercase}.cs-booking_card .cs-booking_mock_cal_grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;text-align:center}.cs-booking_card .cs-booking_mock_day{font-size:12px;font-weight:500;line-height:28px;border-radius:6px;color:rgba(254,254,254,.65)}.cs-booking_card .cs-booking_mock_day_empty{visibility:hidden}.cs-booking_card .cs-booking_mock_day_selected{background:#ff4a17;color:#fff;font-weight:700;box-shadow:0 2px 8px rgba(255,74,23,.4)}.cs-booking_card .cs-booking_mock_cal_footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(254,254,254,.08);font-size:12px;font-weight:600;text-align:center;color:rgba(254,254,254,.5);transition:color .2s ease}.cs-booking_card .cs-booking_fallback{display:block;font-size:13px;color:rgba(254,254,254,.4);text-align:center;transition:color .2s ease}.cs-booking_card .cs-booking_fallback:hover{color:#ff4a17}@media screen and (max-width:1380px){.cs-hero.cs-style1.cs-hero_2col{padding:180px 0 100px}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_title{font-size:56px}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_right{width:360px}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_inner{gap:48px}}@media screen and (max-width:1199px){.cs-hero.cs-style1.cs-hero_2col{padding:160px 0 90px}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_title{font-size:48px}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_right{width:320px}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_inner{gap:36px}}@media screen and (max-width:991px){.cs-hero.cs-style1.cs-hero_2col{padding:130px 0 80px;min-height:auto}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_inner{flex-direction:column;gap:44px}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_title{font-size:42px}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_right{width:100%;max-width:520px;margin:0 auto}}@media screen and (max-width:575px){.cs-hero.cs-style1.cs-hero_2col{padding:110px 0 70px}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_title{font-size:34px}.cs-hero.cs-style1.cs-hero_2col .cs-hero_2col_subtitle{font-size:16px}.cs-booking_card .cs-booking_card_body{padding:24px 20px 20px}}