.four-step-form{background-color:var(--color-gray-100);padding-top:var(--grid-section-gutter);padding-bottom:var(--grid-section-gutter);position:relative}.four-step-form__wrap{position:relative;padding-bottom:24px;text-align:center}.four-step-form__step-header p{margin-bottom:0}.four-step-form__title-text{background-color:var(--color-gray-100);padding:0 15px}.four-step-form__step-buttons{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;grid-gap:2px;max-width:800px;margin:20px auto 0}.four-step-form__step-button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:17px 10px;cursor:pointer;background-color:var(--color-white);border-radius:var(--border-radius-default)}.four-step-form__step-button svg{width:19px}.four-step-form__step-button .btn{display:none;padding:0;border:none;background-color:rgba(0,0,0,0);text-transform:capitalize;margin-top:5px;color:var(--color-gray-900) !important}@media screen and (min-width: 768px){.four-step-form__step-button .btn{display:inline-block}}@media screen and (min-width: 1024px){.four-step-form__step-button .btn{margin-top:11px}}.four-step-form__step-button::before{content:"";position:absolute;font-size:12px;font-weight:600;top:7px;left:10px}.four-step-form__step-button--one::before{content:"1"}.four-step-form__step-button--two::before{content:"2"}.four-step-form__step-button--three::before{content:"3"}.four-step-form__step-button--four::before{content:"4"}.four-step-form__step-button[complete=true]::before{content:"";position:absolute;color:var(--color-green);background:url(../../../src/assets/svg/check-circle.svg) no-repeat center;width:15px;height:37px;top:-3px}.four-step-form__step-button[active=true]{background-color:var(--color-brown-dark);color:var(--color-white)}.four-step-form__step-button[active=true]::after{content:"";position:absolute;background:url(../../../src/assets/svg/down-curved-arrow.svg) no-repeat center;width:27px;height:7px;bottom:-7px;left:0;right:0;margin:auto;opacity:1;transition-property:opacity;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.four-step-form__step-button[active=true] .btn{display:inline-block;color:var(--color-white) !important}.four-step-form__button-heading{font-size:16px}@media(min-width: 400px){.four-step-form__button-heading{font-size:calc(0.3333333333vw + 14.6666666667px)}}@media(min-width: 1600px){.four-step-form__button-heading{font-size:20px}}.four-step-form .form-field{margin-bottom:0}.four-step-form tp-slider tp-slider-slides{transition-duration:.2s}.four-step-form__image-checkboxes{display:grid;grid-template-columns:repeat(auto-fit, minmax(130px, -webkit-max-content));grid-template-columns:repeat(auto-fit, minmax(130px, max-content));grid-gap:48px;margin:30px auto 0;justify-content:center}@media screen and (min-width: 576px){.four-step-form__image-checkboxes{grid-template-columns:repeat(auto-fit, minmax(160px, -webkit-max-content));grid-template-columns:repeat(auto-fit, minmax(160px, max-content))}}.four-step-form__image-checkboxes>.form-field{max-width:130px}@media screen and (min-width: 576px){.four-step-form__image-checkboxes>.form-field{max-width:160px}}@media screen and (max-width: 399px){.four-step-form__image-checkboxes .form-field:nth-child(odd) .tooltip__description{left:0;right:initial}.four-step-form__image-checkboxes .form-field:nth-child(even) .tooltip__description{right:0;left:initial}}@media(min-width: 400px)and (max-width: 767px){.four-step-form__image-checkboxes .form-field:nth-child(3n+1) .tooltip__description{left:0;right:initial}.four-step-form__image-checkboxes .form-field:nth-child(3n+2) .tooltip__description{left:50%;margin-left:-90px}.four-step-form__image-checkboxes .form-field:nth-child(3n+3) .tooltip__description{right:0;left:initial}}@media screen and (min-width: 768px){.four-step-form__image-checkboxes .form-field .tooltip__description{left:50%;margin-left:-90px}.four-step-form__image-checkboxes .form-field:first-child .tooltip__description{left:0;right:initial;margin-left:0}.four-step-form__image-checkboxes .form-field:last-child .tooltip__description{right:0;left:initial}}@media screen and (min-width: 1280px){.four-step-form__image-checkboxes .form-field .tooltip__description{margin-left:-134px}}.four-step-form__image-checkboxes-description{display:none}@media screen and (min-width: 1024px){.four-step-form__image-checkboxes-description{display:block;font-size:14px}}.four-step-form__image-checkboxes-description+.tooltip{margin-top:8px}.four-step-form .image-checkbox__tick{position:absolute;width:100%;height:100%;border-radius:50%;background-color:hsla(0,0%,100%,.7);text-align:center;border:4px solid var(--color-gray-300);box-shadow:inset 0 0 0 3px var(--color-white);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;top:0;left:0;z-index:5;transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.four-step-form .image-checkbox[selected=true] .image-checkbox__tick{opacity:1;visibility:visible}.four-step-form .image-checkbox[selected=true] .image-checkbox__label::before{display:none}.four-step-form .image-checkbox[selected=true] .checkmark{top:50%;left:50%;margin-top:-25px;margin-left:-25px;width:50px;height:50px;display:block;position:absolute}.four-step-form .image-checkbox[selected=true] .checkmark__check{stroke-width:3;stroke-miterlimit:10;stroke-dasharray:50;animation:stroke .5s cubic-bezier(0.65, 0, 0.45, 1) forwards;stroke:var(--color-gray-900)}.four-step-form .image-checkbox__img{border-radius:50%}.four-step-form .image-checkbox__label{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer}.four-step-form .image-checkbox__label::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);z-index:5;opacity:0;border-radius:50%;transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.four-step-form .image-checkbox__label:hover::before{opacity:.3}.four-step-form .image-checkbox__title{font-weight:var(--font-weight-semibold);margin-top:8px;display:block}.four-step-form .image-checkbox__content{margin-top:4px}.four-step-form .image-checkbox__input{display:none}.four-step-form .tooltip__title{color:var(--color-orange)}@media screen and (min-width: 768px){.four-step-form .tooltip__title{font-size:14px}}.four-step-form__content{margin:22px auto 40px auto}.four-step-form__form-container{max-width:480px;margin:20px auto 0;background-color:var(--color-gray-200);padding:20px;text-align:left;border-radius:var(--border-radius-large)}@media screen and (min-width: 768px){.four-step-form__form-container{padding:40px}}.four-step-form .form__security-info-content{align-items:center}.four-step-form .form__security-info-icon{margin-top:0}.four-step-form__field-row{margin-top:20px}.four-step-form__field-row:first-child{margin-top:0}.four-step-form__field-row--has-col{grid-column-gap:var(--grid-col-gutter);grid-row-gap:20px}.four-step-form__field-row:has([name="fields[best_time_to_contact]"]){display:none}.four-step-form__field-row:has([name="fields[best_time_to_contact]"]) tp-multi-select-options{position:relative}.four-step-form__field-with-tooltip{position:relative;display:block}.four-step-form__field-with-tooltip[active] .four-step-form__tooltip-text{visibility:visible}.four-step-form__more-info-btn{color:var(--color-orange) !important}.four-step-form__tooltip-text{visibility:hidden;position:absolute;z-index:10;width:280px;background-color:var(--color-white);border:1px solid var(--color-gray-200);left:50%;margin-left:-140px;margin-bottom:12px;bottom:100%;padding:12px 20px;border-radius:8px;box-shadow:0 0 5px 0 rgba(0,0,0,.45);transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.four-step-form__tooltip-text::after{position:absolute;left:50%;content:"";display:block;width:0;height:0;border-style:solid;margin-left:-11px;top:100%;border-color:var(--color-white) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:11px;margin-top:-2px}.four-step-form__radio-toggle{display:block}@media screen and (min-width: 576px){.four-step-form__radio-toggle{display:flex}}.four-step-form__radio-toggle-items{display:flex}@media screen and (min-width: 576px){.four-step-form__radio-toggle-items{margin-left:20px}}.four-step-form__radio-toggle-items .radio{display:flex;align-items:center;margin-right:15px}.four-step-form__radio-toggle-items .radio:last-child{margin-right:0}.four-step-form__radio-toggle-title{margin-bottom:20px}@media screen and (min-width: 576px){.four-step-form__radio-toggle-title{margin-bottom:0}}.four-step-form__special-request{display:none}.four-step-form__special-request[active=true]{display:block}.four-step-form__footer .btn{text-transform:capitalize;font-size:16px}@media(min-width: 400px){.four-step-form__footer .btn{font-size:calc(0.3333333333vw + 14.6666666667px)}}@media(min-width: 1600px){.four-step-form__footer .btn{font-size:20px}}.four-step-form__footer .four-step-form__next-step-btn .btn__icon,.four-step-form__footer .four-step-form__submit-btn .btn__icon{margin-bottom:8px;max-height:17px}.four-step-form__footer .four-step-form__next-step-btn svg path,.four-step-form__footer .four-step-form__submit-btn svg path{fill:var(--color-brown-dark)}.four-step-form__footer .four-step-form__next-step-btn:hover svg path,.four-step-form__footer .four-step-form__submit-btn:hover svg path{fill:var(--color-orange-dark)}.four-step-form__footer-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.four-step-form__submit-btn{display:none}.four-step-form__security-info-wrap{display:none}.four-step-form .form__security-info{background-color:var(--color-gray-300);border-radius:28px;padding:9px 20px;display:inline-block}.four-step-form__footer-submit-content{display:none}.four-step-form__form[last-slide-active=true] .four-step-form__next-step-btn{display:none}.four-step-form__form[last-slide-active=true] .four-step-form__footer-submit-content{display:block}.four-step-form__form[last-slide-active=true] .four-step-form__submit-btn{display:inline-block}.four-step-form__form[last-slide-active=true] .four-step-form__security-info-wrap{display:flex;justify-content:center;margin-top:20px}@media screen and (min-width: 768px){.four-step-form__form[last-slide-active=true] .four-step-form__security-info-wrap{margin-top:40px}}.four-step-form .iti__country-list{bottom:47px}.four-step-form__label{display:inline-block;margin-bottom:20px}.four-step-form .trustpilot-box-widget{margin-top:60px}.four-step-form .trustpilot-box-widget__logo{background-color:unset}.four-step-form__field-row:has(.four-step-form__referred-by-guest){display:flex;flex-direction:column}.four-step-form__field-row:has(.four-step-form__referred-by-guest) .four-step-form__label{margin-bottom:8px}@media screen and (min-width: 576px){.four-step-form__field-row:has(.four-step-form__referred-by-guest) .four-step-form__label{margin-bottom:0}}@media screen and (min-width: 576px){.four-step-form__field-row:has(.four-step-form__referred-by-guest){flex-direction:row;align-items:center;gap:20px}}.four-step-form__referred-by-guest{display:flex;gap:15px}
