.bookingInline{padding:45px 0}@media screen and (max-width:980px){.bookingInline{padding:40px 0}}.bookingInline-form{display:inline-flex;flex-direction:column;gap:14px;max-width:55%}@media screen and (max-width:980px){.bookingInline-form{max-width:100%}}.bookingInline-form-line{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:980px){.bookingInline-form-line{align-items:stretch;display:flex;flex-direction:row;gap:8px}}.bookingInline-form-options{position:relative;z-index:1}.bookingInline-form-options .checkbox-icon{background:none;border:1px solid hsla(0,0%,100%,.4);height:24px;width:24px}.bookingInline-form-options .checkbox-icon:before{color:#fff}.bookingInline-form-options .error .checkbox-icon{background:#de545c}.bookingInline-form-options .error .checkbox-text{color:#de545c}.bookingInline-form-options .checkbox-text,.bookingInline-form-options .radio-text{color:#fff;font-size:14px;letter-spacing:-.01em;line-height:100%}.bookingInline-form-options .checkbox-text a,.bookingInline-form-options .radio-text a{color:inherit!important}.bookingInline-input{background:transparent;border:1px solid hsla(0,0%,100%,.6);border-radius:8px;color:#fff;flex:1;font-size:20px;font-weight:600;height:60px;letter-spacing:-.01em;line-height:100%;min-width:0;min-width:230px;padding:0 20px;position:relative;transition:.3s;z-index:1}.bookingInline-input.error{border-color:#de545c}@media screen and (max-width:980px){.bookingInline-input{border-radius:6px;flex:none;font-size:16px;height:50px;width:100%}}.bookingInline-input::-moz-placeholder{color:#fff!important}.bookingInline-input::placeholder{color:#fff!important}.bookingInline .global-wrap{position:relative}.bookingInline.white .bookingInline-title{color:#fff}.bookingInline.white .bookingInline-button{background-color:#fff;border-color:#fff;color:#000}.bookingInline.white .bookingInline-button:hover{background:var(--cprimary);color:#fff}.bookingInline-bg{border-radius:16px;inset:0 80px;overflow:hidden;position:absolute;z-index:1}@media screen and (max-width:980px){.bookingInline-bg{left:20px;right:20px}}.bookingInline-bg-desktop{background-position:100% 100%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}@media screen and (max-width:980px){.bookingInline-bg-desktop{display:none}}.bookingInline-bg-mobile{background-position:100% 100%;background-repeat:no-repeat;background-size:cover;display:none;height:100%;width:100%}@media screen and (max-width:980px){.bookingInline-bg-mobile{display:block}}.bookingInline-container{display:flex;flex-direction:column;gap:50px;overflow:hidden;padding:40px;position:relative}@media screen and (max-width:980px){.bookingInline-container{gap:20px;padding:28px 20px}}.bookingInline-head{display:flex;flex-direction:column;gap:30px}@media screen and (max-width:980px){.bookingInline-head{gap:20px}}.bookingInline-title{color:#fff;font-size:58px;font-weight:700;letter-spacing:-.04em;line-height:90%;margin:0;position:relative;z-index:1}@media screen and (max-width:980px){.bookingInline-title{font-size:24px}}.bookingInline-text{color:#fff;font-size:24px;letter-spacing:0;line-height:114%;max-width:46%;position:relative;z-index:1}@media screen and (max-width:980px){.bookingInline-text{font-size:14px;letter-spacing:-.01em;max-width:100%}}.bookingInline-button{align-items:center;background:#fff;border:0;border-radius:8px;color:var(--cprimary,#000);cursor:pointer;display:flex;flex:none;font-size:20px;font-weight:600;height:60px;justify-content:center;letter-spacing:-.01rem;line-height:100%;padding:0 20px;position:relative;text-decoration:none;transition:.3s;z-index:1}@media screen and (max-width:980px){.bookingInline-button{border-radius:6px;flex:none;height:50px}}.bookingInline-button .button-text{font-size:20px;letter-spacing:-.01em;line-height:100%}@media screen and (max-width:980px){.bookingInline-button .button-text{font-size:16px}}.bookingInline-button .button-load{border-color:rgba(0,0,0,.75) rgba(0,0,0,.75) rgba(0,0,0,.25) rgba(0,0,0,.25)}.bookingInline-button:hover{background:#fff;color:var(--cprimary)}.bookingInline-button.loading{pointer-events:none}.bookingInline-button.loading .button-apply,.bookingInline-button.loading .button-error,.bookingInline-button.loading .button-text{opacity:0}.bookingInline-button.loading .button-load{opacity:1}.bookingInline-button.apply{pointer-events:none}.bookingInline-button.apply .button-error,.bookingInline-button.apply .button-load,.bookingInline-button.apply .button-text{opacity:0}.bookingInline-button.apply .button-apply{opacity:1}.bookingInline-button.error{pointer-events:none}.bookingInline-button.error .button-apply,.bookingInline-button.error .button-load,.bookingInline-button.error .button-text{opacity:0}.bookingInline-button.error .button-error{display:block;opacity:1}.bookingInline-button.disabled{background-color:#000000bf;opacity:.5;pointer-events:none}
