.page-early_booking .btn{width:auto}.primary-block .text-primary{color:#0085ff !important}.primary-block{display:flex;gap:10px;align-items:center;padding:16px 0}.primary-block-image{width:468px}.primary-block-image img{width:100%;height:auto;vertical-align:top}.primary-block-content{flex:1}.primary-block h1{font-size:44px;lineheight:50px;margin-bottom:16px;font-weight:600}.primary-block p{font-size:20px;line-height:28px;margin-bottom:16px}@media only screen and (max-width:992px){.primary-block{flex-direction:column}.primary-block-image{width:100%;margin-bottom:6px;order:-1}.primary-block h1{font-size:32px;line-height:38px}}@media only screen and (max-width:768px){.primary-block-image{margin-bottom:0}.primary-block h1{font-size:31px;line-height:36px}}.early-map{margin-bottom:80px}.early-map h2{margin-bottom:36px;font-size:31px;line-height:36px}@media only screen and (max-width:768px){.early-map h2{font-size:24px;line-height:28px;margin-bottom:24px}}.early-map .map{border-radius:12px;overflow:hidden}@media only screen and (max-width:768px){.early-map{margin-bottom:40px}}.resorts-group{display:flex;gap:32px;margin-bottom:36px;flex-wrap:wrap;justify-content:center}.resorts-group-item{display:flex;gap:8px;align-items:center}@media only screen and (max-width:768px){.resorts-group{gap:16px;margin-bottom:24px}.resorts-group-item{gap:2px}}.early-terms{margin-bottom:80px}@media only screen and (max-width:768px){.early-terms{margin-bottom:40px}}.early-terms h2{font-size:31px;line-height:36px;margin-bottom:32px}@media only screen and (max-width:768px){.early-terms h2{font-size:24px;line-height:28px;margin-bottom:16px}}.early-terms .row{margin-bottom:32px;font-size:14px;line-height:20px}@media only screen and (max-width:768px){.early-terms .row{margin-bottom:0}}.early-terms-note{font-size:18px;line-height:1;font-weight:500}@media only screen and (max-width:768px){.early-terms-note{display:none}}.early-terms h3{font-size:31px;line-height:36px;font-weight:600;margin-bottom:16px}@media only screen and (max-width:768px){.early-terms h3{font-size:18px;line-height:1;margin-bottom:8px}}.early-terms ul{margin-bottom:0;padding-left:28px}@media only screen and (max-width:768px){.early-terms .col-12:not(:last-child){margin-bottom:16px}}.early-how{margin-bottom:80px}@media only screen and (max-width:768px){.early-how{margin-bottom:40px}}.early-how img{max-width:100%;height:auto;vertical-align:top}.early-how-steps{display:flex;gap:20px}.early-how-steps-item{flex:1;background-color:#f4f4f4;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.early-how-steps-item-text{font-size:14px;line-height:20px}@media only screen and (max-width:768px){.early-how-steps{flex-direction:column;gap:24px}}.early-how h2{font-size:31px;line-height:36px;margin-bottom:32px}@media only screen and (max-width:768px){.early-how h2{font-size:24px;line-height:28px;margin-bottom:24px}}.early-how h3{font-size:18px;line-height:1;font-weight:600;margin-bottom:0;width:100%}.early-how ul{margin-bottom:0;padding-left:28px}.early-how ol{margin-bottom:0;padding-left:20px}@media only screen and (max-width:768px){.form-index__form .fields{flex-direction:column;gap:12px}.form-index__form .fields input,.form-index__form .fields select{width:100% !important}}