.flatpickr-calendar{-webkit-animation:none;animation:none;background:transparent;background:#fff;border:0;border-radius:5px;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid transparent;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{-webkit-box-flex:1;background:transparent;-webkit-flex:1;-ms-flex:1;flex:1;line-height:1;overflow:hidden;position:relative;text-align:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:rgba(0,0,0,.9);color:rgba(0,0,0,.9);height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;-webkit-transition:fill .1s;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid rgba(57,57,57,.6);border-left:4px solid transparent;border-right:4px solid transparent;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:transparent;color:rgba(0,0,0,.5);font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:transparent;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{background:transparent;color:rgba(0,0,0,.54);cursor:default;display:block;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;-webkit-transform:translateZ(0);transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{-ms-flex-preferred-size:14.2857143%;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;-webkit-flex-basis:14.2857143%;flex-basis:14.2857143%;font-weight:400;height:39px;-webkit-justify-content:center;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:transparent;border-color:transparent;color:rgba(57,57,57,.3);cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:rgba(57,57,57,.1);cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:transparent;border:none;color:rgba(57,57,57,.3);cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;color:#393939;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@charset "UTF-8";:root{--gha-main:#612d87;--gha-main1:#502271;--gha-secondary:#9d8d80;--text:#383838;--gha-black:#273063;--white:#fff;--light-gray:#577994;--main-font:"Carla Sans",Sans-serif;--sub-font:"Proxima Nova",Sans-serif}.cn-title{color:var(--gha-black);font-family:var(--main-font);font-size:35px;letter-spacing:1px;margin-bottom:2rem;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.cn-title{font-size:45px}}@media only screen and (min-width:1024px){.cn-title{font-size:55px}}@media only screen and (min-width:1600px){.cn-title{font-size:65px}}.heading-area{background-color:var(--gha-main);min-height:190px;padding-bottom:40px;padding-top:90px}@media only screen and (min-width:768px){.heading-area{min-height:250px;padding-top:150px}}.heading-area h1{color:var(--white);font-family:var(--main-font);font-size:26px;font-weight:500;letter-spacing:1px;margin-bottom:0;text-align:center}@media only screen and (min-width:992px){.heading-area h1{font-size:34px}}@media only screen and (min-width:1024px){.heading-area h1{font-size:40px;margin-bottom:20px}}@media only screen and (min-width:1200px){.heading-area h1{font-size:60px}}.heading-area h1+p{color:#fff!important;font-size:16px;text-align:center}@media only screen and (min-width:768px){.heading-area h1+p{padding:0 8%}}.gha-menu ul{list-style-type:none;margin:0;padding:0}.gha-menu>ul{display:flex;gap:10px}@media only screen and (min-width:768px){.gha-menu>ul{gap:20px}}.gha-menu>ul>li{color:#fff;font-family:var(--gha-main);font-weight:600;position:relative}.gha-menu>ul>li:focus>ul,.gha-menu>ul>li:hover>ul{opacity:1}.gha-menu>ul>li>ul{position:absolute;right:0;top:30px}.gha-menu>ul>li ul{background-color:var(--gha-secondary);opacity:0;padding:10px 20px;transition:all .3s}.gha-menu>ul>li ul>ul{margin-top:10px;position:absolute;right:auto;top:0}.gha-menu>ul>li span{display:inline-block;max-width:80px;overflow:hidden;padding-right:15px;position:relative;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:768px){.gha-menu>ul>li span{max-width:100%;padding-right:25px}}.gha-menu>ul>li img{filter:invert(1);height:12px;position:absolute;right:-3px;top:9px;width:16px}.gha-menu>ul li a{color:#fff;display:flex;font-size:15px;font-weight:500;text-decoration:none;transition:all .4s ease}@media only screen and (min-width:1024px){.gha-menu>ul li a{font-size:16px;padding:2px 5px}}.gha-menu>ul li a:hover{color:var(--light-gray)}.shortcuts-items{display:flex;gap:20px;justify-content:center}@media only screen and (min-width:768px){.shortcuts-items{gap:30px}}.shortcuts-items a{align-items:center;color:var(--gha-main);display:flex;flex-direction:column;font-size:16px;font-weight:500;padding:40px 0;text-decoration:none}@media only screen and (min-width:768px){.shortcuts-items a{font-size:16px}}@media only screen and (min-width:1024px){.shortcuts-items a{font-size:18px}}.shortcuts-items a img{height:40px;margin-bottom:10px;width:40px}@media only screen and (min-width:768px){.shortcuts-items a img{height:50px;width:50px}}@media only screen and (min-width:1024px){.shortcuts-items a img{height:60px;width:60px}}.gha-login-form{align-items:center;background-color:var(--white);border-radius:50px 0 50px 0;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;justify-content:center;margin:50px auto 80px;max-width:550px;min-height:30vh;padding:20px}@media only screen and (min-width:992px){.gha-login-form{padding:40px}}.gha-login-wrapper{overflow:hidden}.form-group{position:relative}.form-group .iti__selected-flag{left:14px!important}.form-group .iti--allow-dropdown{width:100%}.form-consent-area{position:relative}.form-consent-area:after{background:linear-gradient(90deg,#fff 40%,hsla(0,0%,100%,0));content:"";height:100%;left:0;position:absolute;top:0;width:85%;z-index:0}@media only screen and (min-width:1024px){.form-consent-area:after{width:85%}}.form-consent-area .e-con-inner{position:relative;z-index:3}.field-error{bottom:-20px;color:red;font-family:var(--sub-font);font-size:14px;left:0;position:absolute;z-index:5}.profile-info .field-error{bottom:0;line-height:1.1;position:relative}.form-errors{left:0;position:absolute;top:-20px;width:100%;z-index:5}.form-errors,.form-errors span{align-items:center;display:flex;justify-content:center}.form-errors span{color:var(--white);font-family:var(--sub-font);font-size:16px;padding:5px 20px}.form-errors span.error{background-color:red}.form-errors span.success{background-color:green}.gha-form form{display:grid;gap:30px;padding:20px;position:relative;width:100%}.gha-form form label{color:var(--gha-main);display:flex;flex-flow:row;font-family:var(--sub-font);font-size:18px;margin-bottom:10px}.gha-form form label i{color:red;font-size:20px;margin-right:5px}.gha-form form select{background-color:#fff}.gha-form form input,.gha-form form select,.gha-form form textarea{border:1px solid var(--gha-main);border-radius:25px;font-family:var(--sub-font);font-size:16px;padding:10px 20px}.gha-form form input:focus,.gha-form form select:focus,.gha-form form textarea:focus{border:1px solid var(--gha-secondary);outline:none}.gha-form form input#phone_number,.gha-form form select#phone_number,.gha-form form textarea#phone_number{padding-left:68px}.gha-form form .btn-center{display:flex;justify-content:center}.gha-form form button[type=submit]{background-color:var(--gha-main);border:none;border-radius:25px;color:var(--white);cursor:pointer;font-family:var(--sub-font);font-size:18px;padding:10px 40px;text-transform:uppercase;transition:all .4s ease}.gha-form form button[type=submit]:hover{background-color:var(--gha-secondary)}.gha-register-form .form-wrapper h2{color:var(--black);font-family:var(--sub-font);font-size:26px;margin-bottom:20px;padding:10px 20px}.gha-register-form .accept-terms{align-items:flex-start;display:flex;gap:10px}@media only screen and (min-width:768px){.gha-register-form .accept-terms{align-items:center;grid-column:1/3}}.gha-register-form .accept-terms label{display:inline-block;margin:0}.gha-register-form .accept-terms label[for=loyalty_programs]{margin-bottom:45px!important}@media only screen and (min-width:992px){.gha-register-form .accept-terms label[for=loyalty_programs]{margin-bottom:30px!important}}.gha-register-form .accept-terms input{margin-top:2px}@media only screen and (min-width:768px){.gha-register-form .accept-terms input{margin-top:0}.gha-register-form .btn-center{grid-column:1/3!important}}.gha-register-form form{display:grid;gap:30px;grid-template-columns:1fr;position:relative;width:100%}@media only screen and (min-width:992px){.gha-register-form form{grid-template-columns:1fr 1fr}}.gha-register-form form .form-group+.elementor{margin-left:-50vw;margin-right:-50vw;position:relative}.gha-register-form form .form-group+.elementor h2{padding-left:0!important}.privacy-content h3{color:var(--gha-black);font-family:var(--sub-font);font-size:20px;font-weight:500;margin:15px 0}@media only screen and (min-width:1024px){.privacy-content h3{font-size:28px}}.privacy-content label{color:var(--gha-black);display:flex;flex-flow:row;font-family:var(--sub-font);font-size:16px;margin-bottom:0!important}.privacy-content p{font-size:14px}@media only screen and (min-width:1024px){.privacy-content p{font-size:16px}}.privacy-content .form-group{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr;margin-bottom:15px}@media only screen and (min-width:1024px){.privacy-content .form-group{margin-bottom:20px}}.privacy-content a{display:inline-flex;margin-left:5px}.gha-welcome{align-items:center;display:grid;gap:20px;grid-template-columns:1fr 1fr;justify-content:center;margin-top:20px;padding:20px}@media only screen and (min-width:992px){.gha-welcome{border-radius:10px;box-shadow:0 0 10px hsla(0,0%,100%,.1);grid-template-columns:repeat(4,minmax(min-content,300px))}}.gha-welcome>div{align-items:center;border-left:1px solid var(--gha-main1);display:flex;flex-direction:column;justify-content:center;position:relative}.gha-welcome>div:first-child,.gha-welcome>div:nth-child(3){border-left:none}@media only screen and (min-width:992px){.gha-welcome>div:nth-child(3){border-left:1px solid var(--gha-main1)}}.gha-welcome span{color:#fff;font-family:var(--gha-main);font-size:18px;font-weight:600}@media only screen and (min-width:992px){.gha-welcome span{font-size:24px}}.gha-welcome p{color:#fff;font-family:var(--main-font);font-size:16px;opacity:.9}@media only screen and (min-width:992px){.gha-welcome p{font-size:18px}}.main-inner{display:grid;grid-template-columns:1fr;padding:20px 0}@media only screen and (min-width:1024px){.main-inner{grid-template-columns:1fr 6fr;padding:60px 0}}.gha-sidebar{background-color:var(--white);min-width:260px;padding:20px 20px 0 10px}@media only screen and (min-width:1024px){.gha-sidebar{border-right:1px solid var(--gha-secondary);padding:40px}}.gha-sidebar a{align-items:center;color:var(--gha-main);display:flex;font-family:var(--main-font);font-size:16px;margin-bottom:10px}@media only screen and (min-width:1024px){.gha-sidebar a{font-size:22px}}.gha-sidebar a.active{color:var(--gha-secondary)}.gha-content{margin:40px 0;padding:10px}@media only screen and (min-width:1024px){.gha-content.dashboard{display:grid;grid-template-columns:1fr auto;padding:0 0 0 40px}}.gha-content .gha-stats{align-items:center;display:grid;gap:20px;grid-template-columns:1fr 1fr;justify-content:center}.gha-content .gha-stats .item .title{color:var(--gha-main);font-family:var(--sub-font);font-size:18px;font-weight:600}@media only screen and (min-width:1024px){.gha-content .gha-stats .item .title{font-size:20px}}.gha-content .gha-stats .item .value{color:var(--gha-black);font-family:var(--main-font);font-size:24px;font-weight:600}@media only screen and (min-width:1024px){.gha-content .gha-stats .item .value{font-size:30px}}.card-design .card-wrapper{background:linear-gradient(135deg,#e5e5e5,#b4b4b4);border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.3);display:flex;flex-direction:column;height:180px;justify-content:space-between;overflow:hidden;padding:20px;position:relative;transition:all .3s;width:300px}@media only screen and (min-width:992px){.card-design .card-wrapper{height:220px;width:350px}}@media only screen and (min-width:1024px){.card-design .card-wrapper{height:250px;width:400px}}.card-design .card-wrapper:hover{box-shadow:0 0 30px rgba(0,0,0,.5);transform:scale(1.05);transition:all .3s}.card-design .card-wrapper:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:.5s}.card-design .card-wrapper:after,.card-design .card-wrapper:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.card-design .card-wrapper:after{background:linear-gradient(150deg,rgba(0,0,0,.1),rgba(0,0,0,.3))}.card-design .card-wrapper.gold{background:linear-gradient(125deg,gold,#b8860b)}.card-design .card-wrapper.platinum{background:linear-gradient(125deg,#0f0f0f,#1a1a1a 30%,#262626 50%,#1a1a1a 70%,#0f0f0f)}.card-design .card-wrapper.titanium{background:linear-gradient(125deg,#000,#0f0f0f 30%,#1a1a1a 50%,#0f0f0f 70%,#000)}.card-design .card-wrapper .card-bank-logo svg{mix-blend-mode:multiply;opacity:.5;position:absolute;right:10px;top:10px;z-index:2}.card-design .card-wrapper .card-bank-logo svg path{fill:#fff!important}.card-design .card-wrapper .card-bottom{color:#fff;display:flex;justify-content:space-between;z-index:2}.card-design .card-wrapper .card-bottom .name-number{display:flex;flex-direction:column}.card-design .card-wrapper .card-bottom .name-number span{font-size:15px;font-weight:400;text-transform:uppercase}.card-design .card-wrapper .card-bottom .name-number span:first-child{font-size:16px}.card-design .card-wrapper .card-bottom .expire-data{align-items:end;display:flex;flex-direction:column;justify-content:space-between}.card-design .card-wrapper .card-bottom .expire-data span{font-size:14px;font-weight:400;text-transform:uppercase}.card-design .card-wrapper .card-bottom .expire-data span:first-child{font-size:16px}.card-design{display:none}@media only screen and (min-width:1024px){.card-design{align-items:end;display:flex;justify-content:end}}.login-outer{position:relative}.login-outer:after{animation:moveElement 5s infinite alternate;background:linear-gradient(135deg,#612d87,#fff);content:"";filter:blur(125px);height:100%;left:0;opacity:.7;position:absolute;top:-110px;width:600px;z-index:-1}@keyframes moveElement{0%{left:0;top:-110px}50%{left:200px;top:0}to{left:0;top:-50px}}.sep-bg{left:-1px!important}.top-message{margin-bottom:20px}.profile-information{grid-column:1/3}.profile-info h2{color:var(--gha-main);font-size:20px;margin:30px 0 20px}@media only screen and (min-width:1024px){.profile-info h2{font-size:28px;margin:40px 0 20px}}.profile-info .profile-info-inner{display:grid;gap:20px}@media only screen and (min-width:1024px){.profile-info .profile-info-inner{grid-template-columns:1fr 1fr}}.profile-info .profile-info-item span{color:var(--gha-black);display:flex;font-family:var(--sub-font);font-size:18px;font-weight:600;margin-bottom:15px}@media only screen and (min-width:1024px){.profile-info .profile-info-item span{font-size:20px}}.profile-info .profile-info-item span:last-child{background-color:#eee;border:1px solid var(--gha-secondary);border-radius:8px;color:var(--text);font-weight:400;margin-bottom:20px;min-height:48px;padding:10px;pointer-events:none}@media only screen and (min-width:1024px){.profile-info .profile-info-item span:last-child{min-height:52px}}.bookings-list .profile-info h2{margin-top:0}.bookings-list .booking-list-inner{display:grid;gap:20px;grid-template-columns:1fr}@media only screen and (min-width:1024px){.bookings-list .booking-list-inner{gap:30px}}.booking{box-shadow:0 0 10px #e9e9e9;display:grid;gap:15px;grid-template-columns:1fr;padding:15px;position:relative}@media only screen and (min-width:768px){.booking{grid-template-columns:200px 1fr}}@media only screen and (min-width:1024px){.booking{gap:20px}}.booking .image{position:relative}.booking .image img{background-color:#eee;height:100%;min-height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.booking .content{display:flex;flex-direction:column}.booking .content h3{color:var(--gha-main);font-family:var(--sub-font);font-size:18px;font-weight:600;margin:0}@media only screen and (min-width:1024px){.booking .content h3{font-size:22px;margin-bottom:20px}}.booking .content span.nights{background:#612d87;border-radius:20px;color:#fff;font-weight:700;left:20px;padding:3px 15px;position:absolute;top:20px}.booking .content p{color:var(--gha-black);font-family:var(--main-font);font-size:15px;letter-spacing:1px;margin:0}@media only screen and (min-width:1024px){.booking .content p{font-size:16px}}.booking .content p.brand-name{font-size:14px;margin-bottom:10px}.booking .content .date{color:var(--gha-black);font-family:var(--main-font);font-size:14px;margin:0}@media only screen and (min-width:1024px){.booking .content .date{font-size:16px}}.booking .content .stats{align-items:center;background-color:#eee;display:flex;flex-wrap:wrap;gap:8px 15px;justify-content:space-between;margin-top:auto;padding:10px 15px}.booking .content .stats p{font-family:var(--sub-font);font-size:12px}.tier-progress-container{border-radius:5px;margin:30px 0;max-width:600px}.tier-header{color:var(--gha-main);font-family:var(--main-font);margin-bottom:35px;margin-top:20px;text-align:left}.progress-item{margin:10px 0 5px;padding-bottom:20px}.progress-item .label{color:var(--gha-main);font-family:var(--sub-font);font-size:18px;font-weight:600}.progress-bar{background-color:#eee;border-radius:10px;height:20px;overflow:hidden;width:100%}.progress-fill{background-color:var(--gha-main);height:100%;transition:width .3s ease-in-out}.label{font-weight:700;margin-bottom:20px}.tabs-container{width:100%}.tabs-nav{background:#fff;display:flex;gap:5px;justify-content:center;margin-bottom:2rem;position:sticky;top:70px;z-index:9}@media only screen and (min-width:992px){.tabs-nav{gap:15px;top:68px}}@media only screen and (min-width:1024px){.tabs-nav{gap:20px}}.tab-btn{background:transparent;border:none;border-bottom:2px solid #eee;border-radius:0;color:var(--gha-secondary);cursor:pointer;font-family:var(--main-font);font-size:14px;letter-spacing:1px;padding:10px 5px;transition:all .3s ease;transition:all .3s ease-in-out}.tab-btn.active,.tab-btn:hover{background:transparent;border-bottom:2px solid var(--gha-main);color:var(--gha-main)}@media only screen and (min-width:992px){.tab-btn{font-size:15px;padding:10px}}@media only screen and (min-width:1024px){.tab-btn{font-size:16px;padding:10px 15px}}.tab-content{position:relative}.tab-pane{display:none}.tab-pane.active{display:block}.common-card{background:var(--white);border-radius:18px;box-shadow:0 2px 16px 0 rgba(39,48,99,.07);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .2s;width:350px}.common-card:hover{box-shadow:0 4px 24px 0 rgba(39,48,99,.13)}.common-card:hover .common-card-title h3:after{width:100%}.common-card-details h3{color:var(--gha-black);font-family:var(--sub-font);font-size:20px;font-weight:500;letter-spacing:.05px;margin-bottom:.4rem}@media only screen and (min-width:1024px){.common-card-details h3{font-size:24px}}.common-card-image-wrapper{height:180px;overflow:hidden;position:relative;width:100%}.common-card-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.common-card-logo{background:hsla(0,0%,100%,.85);border-radius:8px;box-shadow:0 2px 8px 0 rgba(39,48,99,.06);height:auto;left:18px;padding:4px 10px;position:absolute;top:18px;width:90px}.common-card-fav{align-items:center;background:var(--white);border:none;border-radius:50%;color:#bdbdbd;cursor:pointer;display:flex;display:none;font-size:1.3rem;height:36px;justify-content:center;position:absolute;right:18px;top:18px;transition:color .2s;width:36px;z-index:2}.common-card-fav:hover{color:var(--gha-main)}.common-card-category{background:var(--gha-black);color:var(--white);font-size:13px;font-weight:600;letter-spacing:1px;padding:.4rem 0;text-align:center}.common-card-details{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem 1.5rem 1.2rem}.common-card-hotel{color:var(--gha-black);font-family:var(--secondary-font);font-size:15px;font-weight:500;margin-bottom:.2rem}.common-card-title{color:var(--text);font-family:var(--sub-font);font-size:1.15rem;font-weight:400;margin-bottom:.5rem}.common-card-title h3:after{background:var(--gha-black);content:"";display:block;height:2px;margin-top:.5rem;transition:width .2s;width:15%}.common-card-price-label{color:var(--text);font-family:var(--sub-font);font-size:.9rem;font-weight:500;margin-top:.5rem}.common-card-price{color:var(--gha-black);font-family:var(--main-font);font-size:1.2rem;font-weight:700;letter-spacing:.05px;margin-bottom:.5rem}.common-card-location,.common-card-stay-period,.common-card-time{align-items:center;color:var(--text);display:flex;font-size:14px;gap:.4em}.common-card-location i,.common-card-stay-period i,.common-card-time i{color:var(--gha-black);margin-right:.3em;min-width:16px}.filter-chip{background:#fff;border:1px solid var(--gha-main)}.common-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-family:var(--sub-font);font-size:.95rem;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:.5rem 0;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.gha-message{animation:slideInDown .3s ease;background:#fff;border-left:4px solid;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:1rem;transition:opacity .3s ease}.gha-message__content{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.gha-message__text{color:inherit;flex:1;font-size:14px;line-height:1.4}.gha-message__close{align-items:center;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex!important;font-size:18px;font-weight:700;height:24px;justify-content:center;padding:5px 10px!important;transition:background-color .2s ease;width:24px}.gha-message__close:hover{background-color:rgba(0,0,0,.1)}.gha-message__close:focus{outline:2px solid currentColor;outline-offset:2px}.gha-message--success{background-color:#f0f9ff;border-left-color:#10b981;color:#065f46}.gha-message--success .gha-message__close:hover{background-color:rgba(16,185,129,.1)}.gha-message--error{background-color:#fef2f2;border-left-color:#ef4444;color:#991b1b}.gha-message--error .gha-message__close:hover{background-color:rgba(239,68,68,.1)}.gha-message--warning{background-color:#fffbeb;border-left-color:#f59e0b;color:#92400e}.gha-message--warning .gha-message__close:hover{background-color:rgba(245,158,11,.1)}.gha-message--info{background-color:#eff6ff;border-left-color:#3b82f6}.gha-message--info .gha-message__close:hover{background-color:rgba(59,130,246,.1)}.gha-field--error,.gha-field-error{animation:fadeIn .3s ease;color:#dc2626;display:block;font-size:15px!important;margin-top:4px}.gha-message--auto-dismiss{animation:slideInDown .3s ease,fadeOut .5s ease 4s forwards}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;pointer-events:none;transform:translateY(-10px)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gha-toast-container{bottom:20px;display:flex;flex-direction:column;gap:12px;left:50%;max-width:calc(100% - 40px);pointer-events:none;position:fixed;transform:translateX(-50%);width:100%;z-index:9999}@media only screen and (min-width:992px){.gha-toast-container{bottom:30px;left:auto;max-width:400px;right:30px;transform:none;width:auto}}.gha-toast{background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:100%;min-width:280px;opacity:0;padding:0;pointer-events:auto;position:relative;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}@media only screen and (min-width:992px){.gha-toast{min-width:320px}}.gha-toast--show{opacity:1;transform:translateY(0)}.gha-toast--hide{opacity:0;transform:translateY(-20px)}.gha-toast__content{align-items:flex-start;display:flex;gap:12px;padding:16px;width:100%}.gha-toast__icon{flex-shrink:0;font-size:20px;line-height:1;margin-top:2px}@media only screen and (min-width:992px){.gha-toast__icon{font-size:22px}}.gha-toast__message{word-wrap:break-word;color:inherit;flex:1;font-family:var(--sub-font);font-size:14px;line-height:1.5}@media only screen and (min-width:992px){.gha-toast__message{font-size:15px}}.gha-toast__close{align-items:center;background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;font-weight:300;height:24px;justify-content:center;line-height:1;margin:0;min-height:24px;min-width:24px;opacity:.7;padding:0!important;transition:background-color .2s ease;width:24px}.gha-toast__close:hover{background-color:rgba(0,0,0,.1);opacity:1}.gha-toast__close:focus{outline:2px solid currentColor;outline-offset:2px}.gha-toast--error{background-color:#fef2f2;border-left:4px solid #ef4444;color:#991b1b}.gha-toast--error .gha-toast__close:hover{background-color:rgba(239,68,68,.1)}.gha-toast--success{background-color:#f0f9ff;border-left:4px solid #10b981;color:#065f46}.gha-toast--success .gha-toast__close:hover{background-color:rgba(16,185,129,.1)}.gha-toast--warning{background-color:#fffbeb;border-left:4px solid #f59e0b;color:#92400e}.gha-toast--warning .gha-toast__close:hover{background-color:rgba(245,158,11,.1)}.gha-toast--info{background-color:#eff6ff;border-left:4px solid #3b82f6;color:#1e40af}.gha-toast--info .gha-toast__close:hover{background-color:rgba(59,130,246,.1)}@media (max-width:768px){.gha-message{margin-bottom:.75rem;padding:.75rem}.gha-message__content{gap:.5rem}.gha-message__text{font-size:13px}.gha-message__close{font-size:16px;height:20px;width:20px}.gha-toast{min-width:auto;width:100%}.gha-toast__content{padding:14px}.gha-toast__icon{font-size:18px}.gha-toast__message{font-size:13px}.gha-toast__close{font-size:20px;height:20px;min-height:20px;min-width:20px;width:20px}.gha-toast-container{bottom:16px;max-width:calc(100% - 32px)}}html body .gha-experience-details ul,html body .gha-local-offer-details ul{list-style:none!important;list-style:none;margin-bottom:10px;margin-top:10px;padding-left:0}html body .gha-experience-details ul:ul ul,html body .gha-local-offer-details ul:ul ul{padding-left:30px}html body .gha-experience-details ul li,html body .gha-local-offer-details ul li{margin-bottom:10px;padding-left:30px;position:relative}html body .gha-experience-details ul li ul,html body .gha-local-offer-details ul li ul{padding-top:20px}html body .gha-experience-details ul li p,html body .gha-local-offer-details ul li p{margin-bottom:0}html body .gha-experience-details ul li::marker,html body .gha-local-offer-details ul li::marker{content:none;display:none}html body .gha-experience-details ul li:before,html body .gha-local-offer-details ul li:before{background:url(../images/bullet.svg) no-repeat 50%;background-size:contain;content:""!important;display:inline-block;height:20px;left:0;margin-right:10px;position:absolute;top:3px;vertical-align:middle;width:20px}html body .gha-experience-details a,html body .gha-local-offer-details a{transition:all .3s ease}html body .gha-experience-details a:not(.offer-popup-book-btn):not(.booking-btn-text),html body .gha-local-offer-details a:not(.offer-popup-book-btn):not(.booking-btn-text){color:var(--gha-secondary);text-decoration:underline}html body .gha-experience-details a:not(.offer-popup-book-btn):not(.booking-btn-text):hover,html body .gha-local-offer-details a:not(.offer-popup-book-btn):not(.booking-btn-text):hover{color:var(--gha-main)}html body .gha-experience-details a.booking-btn-text:hover,html body .gha-local-offer-details a.booking-btn-text:hover{color:var(--gha-secondary)}.offer-popup-book-btn{border-radius:25px 0!important}.gha-book-experience__btn--cancel,.gha-book-local-offer__btn--cancel{border-radius:0 25px!important}.gha-book-experience__btn--next,.gha-book-local-offer__btn--next{border-radius:25px 0!important}.common-card-price{color:var(--gha-secondary)}.common-card-category{background-color:var(--gha-main)}.item a{border-bottom:1px solid #eee;margin:0;padding:10px 0}.item .title{letter-spacing:1px}.item:last-child a{border-bottom:none}.elementor-location-footer{background:#273063;padding-left:15px;padding-right:15px}.gha-bookings__header{margin-bottom:2rem}.gha-bookings__header h2{color:var(--text);font-size:2rem;font-weight:600;margin:0}.gha-bookings__tab-count{background:var(--gha-secondary);border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;margin-left:.5rem;padding:2px 8px}.gha-bookings__content{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:1rem}.gha-bookings__empty{color:var(--text-secondary);grid-column:1/-1;padding:3rem 1rem;text-align:center}.gha-bookings__empty-icon{margin-bottom:1rem;opacity:.5}.gha-bookings__empty h3{color:var(--text);font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.gha-bookings__empty p{font-size:1rem;margin:0}.gha-bookings__error{display:none;margin-top:1rem}.gha-bookings__error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:.875rem;gap:.5rem;padding:1rem}.gha-bookings-layout{display:flex;flex-direction:column;gap:2rem}.gha-bookings__tabs{display:flex;flex-wrap:nowrap;gap:.5rem}@media only screen and (min-width:768px){.gha-bookings__tabs{border-bottom:2px solid var(--gha-secondary);flex-direction:row;margin-bottom:2rem;min-width:200px;min-width:auto}}.gha-bookings__tab-button{align-items:center;background:none;border:none;border-bottom:2px solid transparent;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:8px 10px;text-align:left;transition:all .2s ease}.gha-bookings__tab-button:hover{background:rgba(var(--gha-main-rgb),.1);color:var(--gha-main)}.gha-bookings__tab-button.active{background:var(--gha-main);color:#fff}.gha-bookings__tab-button.active .gha-bookings__tab-count{background:hsla(0,0%,100%,.2);color:#fff}@media only screen and (min-width:768px){.gha-bookings__tab-button{border-radius:8px 8px 0 0;justify-content:center;margin-bottom:-2px;padding:10px 20px;text-align:center}.gha-bookings__tab-button:hover{background:rgba(var(--gha-main-rgb),.1);color:var(--gha-main)}.gha-bookings__tab-button.active{background:var(--gha-main);border-bottom:2px solid var(--gha-main);color:#fff}}.gha-bookings__tab-content{flex:1}.gha-bookings__tab-pane{display:none}.gha-bookings__tab-pane.active{display:block}.gha-booking-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.gha-booking-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.gha-booking-card__image{height:200px;overflow:hidden;position:relative}.gha-booking-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gha-booking-card__status{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.gha-booking-card__status--confirmed{background:#dcfce7;color:#166534}.gha-booking-card__status--completed{background:#dbeafe;color:#1e40af}.gha-booking-card__status--cancelled{background:#fef2f2;color:#dc2626}.gha-booking-card__status--unknown{background:#f3f4f6;color:#6b7280}.gha-booking-card__content{padding:1.5rem}.gha-booking-card__header{margin-bottom:1.5rem}.gha-booking-card__brand{margin-bottom:.5rem}.gha-booking-card__brand-name{color:var(--gha-secondary);font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.gha-booking-card__hotel-name{color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.gha-booking-card__details{display:flex;flex-direction:column;gap:1.5rem}.gha-booking-card__dates{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gha-booking-card__date-item{display:flex;flex-direction:column;gap:.25rem}.gha-booking-card__date-label{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.gha-booking-card__date-value{color:var(--text);font-size:.875rem;font-weight:500}.gha-booking-card__info{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gha-booking-card__info-item{display:flex;flex-direction:column;gap:.25rem}.gha-booking-card__info-label{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.gha-booking-card__info-value{color:var(--text);font-size:.875rem;font-weight:500}.gha-booking-card__eligibility{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.gha-booking-card__eligibility-item{align-items:center;display:flex;justify-content:space-between}.gha-booking-card__eligibility-label{color:var(--text-secondary);font-size:.875rem}.gha-booking-card__eligibility-value{border-radius:4px;font-size:.875rem;font-weight:600;padding:.25rem .5rem}.gha-booking-card__eligibility-value--y,.gha-booking-card__eligibility-value--yes{background:#dcfce7;color:#166534}.gha-booking-card__eligibility-value--n,.gha-booking-card__eligibility-value--no{background:#fef2f2;color:#dc2626}.gha-booking-card__actions{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1rem}.gha-booking-card__cancel-btn{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.gha-booking-card__cancel-btn:hover{background:#b91c1c;transform:translateY(-1px)}.gha-booking-card__cancel-btn:active{transform:translateY(0)}.gha-booking-card__cancel-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.gha-message{align-items:center;border-radius:8px;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.gha-message--success{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.gha-message--error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.gha-message--warning{background:#fef3c7;border:1px solid #fde68a;color:#d97706}.gha-message--info{background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (min-width:768px){.gha-bookings-layout{display:flex;gap:2rem}.gha-bookings-layout .gha-bookings__tabs{flex-shrink:0}.gha-bookings-layout .gha-bookings__content-area{flex:1}}.gha-book-experience__summary-section.gha-potential-accrual-section,.gha-book-local-offer__summary-section.gha-potential-accrual-section,.gha-potential-accrual-section{background:linear-gradient(33deg,#6cba00,transparent)!important;border:1px solid rgba(var(--gha-main-rgb),.1);border-radius:8px;margin:.5rem 0;padding:1rem}.gha-book-experience__summary-section.gha-potential-accrual-section .gha-potential-accrual-header,.gha-book-local-offer__summary-section.gha-potential-accrual-section .gha-potential-accrual-header,.gha-potential-accrual-section .gha-potential-accrual-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.gha-book-experience__summary-section.gha-potential-accrual-section .gha-potential-accrual-header strong,.gha-book-local-offer__summary-section.gha-potential-accrual-section .gha-potential-accrual-header strong,.gha-potential-accrual-section .gha-potential-accrual-header strong{color:var(--gha-main);font-size:.9rem;font-weight:600}.gha-book-experience__summary-section.gha-potential-accrual-section .gha-potential-accrual-tier,.gha-book-local-offer__summary-section.gha-potential-accrual-section .gha-potential-accrual-tier,.gha-potential-accrual-section .gha-potential-accrual-tier{color:var(--gha-secondary);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.gha-book-experience__summary-section.gha-potential-accrual-section .gha-potential-accrual-content,.gha-book-local-offer__summary-section.gha-potential-accrual-section .gha-potential-accrual-content,.gha-potential-accrual-section .gha-potential-accrual-content{display:flex;flex-direction:column;gap:.25rem}.gha-book-experience__summary-section.gha-potential-accrual-section .gha-potential-accrual-amount,.gha-book-local-offer__summary-section.gha-potential-accrual-section .gha-potential-accrual-amount,.gha-potential-accrual-section .gha-potential-accrual-amount{font-size:1.1rem}.gha-book-experience__summary-section.gha-potential-accrual-section .gha-potential-accrual-amount strong,.gha-book-local-offer__summary-section.gha-potential-accrual-section .gha-potential-accrual-amount strong,.gha-potential-accrual-section .gha-potential-accrual-amount strong{color:var(--gha-main);font-weight:700}.gha-book-experience__summary-section.gha-potential-accrual-section .gha-potential-accrual-amount .loading,.gha-book-local-offer__summary-section.gha-potential-accrual-section .gha-potential-accrual-amount .loading,.gha-potential-accrual-section .gha-potential-accrual-amount .loading{animation:pulse 1.5s ease-in-out infinite;color:var(--text-secondary);font-size:.85rem;font-style:italic}.gha-book-experience__summary-section.gha-potential-accrual-section .gha-potential-accrual-amount .error,.gha-book-local-offer__summary-section.gha-potential-accrual-section .gha-potential-accrual-amount .error,.gha-potential-accrual-section .gha-potential-accrual-amount .error{color:#dc2626;font-size:.85rem}.gha-book-experience__summary-section.gha-potential-accrual-section .gha-potential-accrual-percentage small,.gha-book-local-offer__summary-section.gha-potential-accrual-section .gha-potential-accrual-percentage small,.gha-potential-accrual-section .gha-potential-accrual-percentage small{color:var(--text-secondary);font-size:.75rem;font-style:italic}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.login-form-wrapper .login-form-wrapper-inner{display:grid;grid-template-columns:1fr}@media only screen and (min-width:992px){.login-form-wrapper .login-form-wrapper-inner{grid-template-columns:1fr 1fr}}.login-form-wrapper .login-form-wrapper-inner .login-side{position:relative}.login-form-wrapper .login-form-wrapper-inner.auth-user{grid-template-columns:1fr;grid-template-rows:1fr}.login-form-wrapper .login-form-wrapper-inner.auth-user .pop-login{display:none}.login-form-wrapper .login-form-wrapper-inner.auth-user .success-message{display:flex;flex-flow:column;padding:30px}.login-form-wrapper .login-form-wrapper-inner.auth-user .register-pop{display:none}.login-form-wrapper .login-form-wrapper-inner .success-message{align-items:center;color:var(--gha-main);display:none;font-family:var(--sub-font);font-size:22px;height:100%;justify-content:center;left:0;letter-spacing:1px;pointer-events:none;top:0;width:100%}.login-form-wrapper .login-form-wrapper-inner .success-message *{text-align:center}.login-form-wrapper .login-form-wrapper-inner .success-message.fail{color:red}.login-form-wrapper .login-form-wrapper-inner .success-message svg{display:inline-block;height:100px;margin:20px;width:100px}.pop-login .pop-login-inner{padding:20px;position:relative}@media only screen and (min-width:992px){.pop-login .pop-login-inner{padding:30px}}.pop-login .pop-login-inner .form-errors{bottom:-10px;top:auto}.pop-login .pop-login-inner .pop-login-header h2{color:var(--gha-main);font-family:var(--main-font);font-size:25px;letter-spacing:1px;margin-bottom:20px;text-align:center}@media only screen and (min-width:992px){.pop-login .pop-login-inner .pop-login-header h2{font-size:30px}}.pop-login .pop-login-inner .pop-login-body form .form-group{margin-top:15px;position:relative}.pop-login .pop-login-inner .pop-login-body form label{color:var(--gha-black);font-family:var(--sub-font);font-weight:600;margin-bottom:10px}.pop-login .pop-login-inner .pop-login-body form .btn-center{display:flex;justify-content:center;margin-top:10px}.pop-login .pop-login-inner .pop-login-body form .btn-center a{color:var(--gha-secondary);font-family:var(--sub-font)}.pop-login .pop-login-inner .pop-login-body form button.form-btn{background:var(--gha-main);border:none;color:#fff;display:block;font-size:18px;padding:10px 20px;width:100%}@media only screen and (min-width:992px){.pop-login .pop-login-inner .pop-login-body form button.form-btn{font-size:20px}}.register-pop{background-color:var(--gha-main);padding:20px}@media only screen and (min-width:992px){.register-pop{padding:30px}}.register-pop ul{display:none;list-style:none;margin-bottom:10px;margin-top:10px;padding:0}@media only screen and (min-width:992px){.register-pop ul{display:flex;flex-direction:column}}.register-pop ul li{align-items:center;display:grid;gap:10px;grid-template-columns:30px 1fr;margin-bottom:10px}.register-pop ul li h5{color:#fff;display:block;font-family:var(--sub-font);font-size:16px;margin-bottom:0;margin-top:0;text-align:left}.register-pop ul li p{color:#fff;font-size:12px;margin:0}.register-pop ul li svg{max-height:25px;max-width:25px;position:relative;top:3px}.register-pop .terms-txt,.register-pop h3,.register-pop h4,.register-pop h5{color:var(--white);font-size:12px;letter-spacing:1px;text-align:center}.register-pop h3{color:var(--white);font-family:var(--main-font);font-size:25px;letter-spacing:1px;text-align:center}@media only screen and (min-width:992px){.register-pop h3{font-size:30px}}.register-pop .terms-txt,.register-pop h4{display:none}@media only screen and (min-width:992px){.register-pop .terms-txt,.register-pop h4{display:block}}.register-pop h4{font-family:var(--sub-font);font-size:20px}@media only screen and (min-width:992px){.register-pop h4{font-size:22px}}.register-pop h5{font-family:var(--sub-font);font-size:20px}@media only screen and (min-width:992px){.register-pop h5{display:none;font-size:22px}}.register-pop .terms-txt{text-align:left}.form-btn{background:#fff;color:var(--gha-main);display:block;font-family:var(--sub-font);font-size:18px;margin:20px auto 0;max-width:350px;padding:10px 20px;text-align:center;text-transform:uppercase;transition:all .3s}@media only screen and (min-width:992px){.form-btn{font-size:20px;max-width:100%}}.form-btn:hover{background:var(--gha-black)!important;color:#fff!important}.fancybox-bg{opacity:.4!important}#offersRegisterMainPopup{padding:0!important}#offersRegisterMainPopup button[data-fancybox-close]{background-color:#612d87;border:1px solid #fff;border-radius:50%;color:#fff;right:-14px;top:-15px}#offersRegisterMainPopup button[data-fancybox-close]:hover{background-color:red}#bookingLoginPopup{padding:0!important}#bookingLoginPopup button[data-fancybox-close]{background-color:#612d87;border:1px solid #fff;border-radius:50%;color:#fff;right:-14px;top:-15px}#bookingLoginPopup button[data-fancybox-close]:hover{background-color:red}.offers-and-experience{margin-bottom:80px}@media only screen and (min-width:1024px){.offers-and-experience{margin-bottom:100px}}.offers-and-experience .section-inner .cn-title{margin-bottom:3rem;margin-top:2rem}.offers-and-experience .section-inner .filter-container{margin-bottom:2rem;text-align:right}.offers-and-experience .section-inner .filter-container .hotel-filter{background-color:#fff;border:1px solid var(--gha-black);border-radius:4px;cursor:pointer;font-family:var(--sub-font);font-size:1rem;min-width:200px;padding:.5rem 1rem}.offers-and-experience .section-inner .filter-container .hotel-filter:focus{border-color:var(--gha-main);outline:none}.offers-and-experience .section-inner .offers-grid{display:grid;gap:2rem;grid-template-columns:1fr;padding:10px}@media only screen and (min-width:992px){.offers-and-experience .section-inner .offers-grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.offers-and-experience .section-inner .offers-grid{grid-template-columns:1fr 1fr 1fr;padding:0}}.filter-bar{align-items:stretch;background:#fff;border-radius:18px;box-shadow:0 2px 12px rgba(0,0,0,.04);display:flex;gap:0;justify-content:space-between;margin-bottom:32px;padding:32px 24px}.filter-col{align-items:flex-start;border-right:1px solid #eee;display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-start;padding:0 24px}.filter-col:last-child{border-right:none}.filter-label{color:#222;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.filter-input{background:transparent;border:none;border-bottom:1px solid #ddd;border-radius:0;box-shadow:none;color:#888;font-size:20px;font-weight:400;margin-bottom:0;outline:none;padding:4px 0 8px;transition:border-color .2s;width:100%}.filter-input:focus{border-bottom:1.5px solid #6c3483;color:#222}.filter-input::-moz-placeholder{color:#b0b0b0;opacity:1}.filter-input::placeholder{color:#b0b0b0;opacity:1}input[type=date].filter-input{background:transparent;border:none;border-bottom:1px solid #ddd;border-radius:0;box-shadow:none;color:#888;font-size:20px;margin-bottom:0;outline:none;padding:4px 0 8px;transition:border-color .2s}input[type=date].filter-input:focus{border-bottom:1.5px solid #6c3483;color:#222}input[type=date].filter-input::-webkit-calendar-picker-indicator,input[type=date].filter-input::-webkit-inner-spin-button{background:transparent;filter:invert(.5)}input[type=date].filter-input:-moz-focusring{color:#222;text-shadow:0 0 0 #222}@media (max-width:900px){.filter-bar{flex-direction:column;margin-left:15px;margin-right:15px;padding:18px 8px}.filter-col{border-right:none;padding:0 0 18px}.filter-chips-bar{margin-left:15px;margin-right:15px}}.date-picker-wrapper{cursor:pointer;position:relative;width:100%}.date-picker-wrapper input[type=date].filter-input{background:transparent;cursor:pointer;position:relative;z-index:3}.date-picker-wrapper .date-placeholder{align-items:center;color:#b0b0b0;display:flex;font-size:20px;font-weight:400;height:100%;left:0;padding:4px 0 8px;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.date-picker-wrapper input[type=date].empty{color:transparent}.date-picker-wrapper .date-calendar-icon{color:#b0b0b0;font-size:20px;pointer-events:none;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:2}.filter-chips-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 24px}.filter-chip{align-items:center;background:#f3f3f3;border-radius:16px;color:#333;cursor:default;display:inline-flex;font-size:15px;font-weight:500;margin-bottom:4px;margin-right:4px;padding:4px 14px 4px 12px}.filter-chip .chip-close{color:#888;cursor:pointer;font-size:16px;margin-left:8px;transition:color .2s}.filter-chip .chip-close:hover{color:#c0392b}.filter-clear-btn{align-items:center;background:#fff;border:1px solid #c0392b;border-radius:16px;color:#c0392b;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;margin-left:8px;padding:4px 16px;text-transform:uppercase;transition:background .2s,color .2s}.filter-clear-btn i{font-size:16px;margin-right:6px}.filter-clear-btn:hover{background:#c0392b;color:#fff}.offers-empty-message{background:#fafbfc;border-radius:16px;box-shadow:0 2px 12px rgba(39,48,99,.04);color:#b0b0b0;font-size:1.2rem;font-weight:500;grid-column:1/-1;letter-spacing:.02em;margin:24px 0;padding:48px 0 40px;text-align:center}.gha-book-local-offer{font-family:var(--sub-font);margin:0 auto;max-width:100%;padding:0}.gha-book-local-offer__header{margin-bottom:32px}.gha-book-local-offer__title{color:var(--gha-black);font-family:var(--main-font);font-size:2.5rem;font-weight:700;letter-spacing:1px;margin:0}.gha-book-local-offer__layout{align-items:flex-start;background:var(--white);display:grid;gap:24px;grid-template-columns:1fr;justify-content:center;margin:40px auto 80px;max-width:700px;min-width:700px;padding:32px 16px}@media only screen and (min-width:992px){.gha-book-local-offer__layout{gap:30px;grid-template-columns:1fr 1fr;margin:60px auto 100px;max-width:1200px}}@media only screen and (min-width:1024px){.gha-book-local-offer__layout{margin:80px auto 100px}}.gha-book-local-offer__form{background:var(--white);border-radius:16px;box-shadow:0 2px 16px rgba(39,48,99,.06);display:flex;flex-direction:column;gap:32px;padding:32px 28px 24px;width:100%}@media only screen and (min-width:992px){.gha-book-local-offer__form{grid-column:1}}.gha-book-local-offer__form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.gha-book-local-offer__label{color:var(--gha-black);font-family:var(--main-font);font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:4px}.gha-book-local-offer__input,.gha-book-local-offer__select{background:#fafbfc;border:1px solid var(--light-gray);border-radius:8px;font-family:var(--sub-font);font-size:1rem;padding:12px 14px;transition:border .2s;width:100%}.gha-book-local-offer__input:focus,.gha-book-local-offer__select:focus{background:var(--white);border-color:var(--gha-main);outline:none}.gha-book-local-offer__input[readonly],.gha-book-local-offer__select[readonly]{background:#f5f5f5;border-color:#ddd;color:#666;cursor:not-allowed}.gha-book-local-offer__input[readonly]:focus,.gha-book-local-offer__select[readonly]:focus{background:#f5f5f5;border-color:#ddd}.gha-book-local-offer__form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.gha-book-local-offer__form-actions .btn,.gha-book-local-offer__form-actions button[type=button],.gha-book-local-offer__form-actions button[type=submit],.gha-book-local-offer__form-actions input[type=submit]{align-items:center;background:var(--gha-main);border:1px solid var(--gha-main);border-radius:6px;color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--main-font);font-size:1rem;font-weight:600;justify-content:center;letter-spacing:1px;min-width:120px;padding:10px 24px;text-decoration:none;text-transform:none;transition:all .2s ease}.gha-book-local-offer__form-actions .btn:hover,.gha-book-local-offer__form-actions button[type=button]:hover,.gha-book-local-offer__form-actions button[type=submit]:hover,.gha-book-local-offer__form-actions input[type=submit]:hover{background:var(--gha-main1);box-shadow:0 4px 12px rgba(97,45,135,.15);color:var(--white);transform:translateY(-1px)}.gha-book-local-offer__form-actions .btn:active,.gha-book-local-offer__form-actions button[type=button]:active,.gha-book-local-offer__form-actions button[type=submit]:active,.gha-book-local-offer__form-actions input[type=submit]:active{box-shadow:0 2px 8px rgba(97,45,135,.1);transform:translateY(0)}.gha-book-local-offer__form-actions .btn:focus,.gha-book-local-offer__form-actions button[type=button]:focus,.gha-book-local-offer__form-actions button[type=submit]:focus,.gha-book-local-offer__form-actions input[type=submit]:focus{box-shadow:0 0 0 3px rgba(97,45,135,.2);outline:none}.gha-book-local-offer__form-actions .btn.cancel,.gha-book-local-offer__form-actions .btn[data-action=cancel],.gha-book-local-offer__form-actions button[type=button].cancel,.gha-book-local-offer__form-actions button[type=button][data-action=cancel],.gha-book-local-offer__form-actions button[type=submit].cancel,.gha-book-local-offer__form-actions button[type=submit][data-action=cancel],.gha-book-local-offer__form-actions input[type=submit].cancel,.gha-book-local-offer__form-actions input[type=submit][data-action=cancel]{background:transparent;border:1px solid var(--gha-main);color:var(--gha-main)}.gha-book-local-offer__form-actions .btn.cancel:hover,.gha-book-local-offer__form-actions .btn[data-action=cancel]:hover,.gha-book-local-offer__form-actions button[type=button].cancel:hover,.gha-book-local-offer__form-actions button[type=button][data-action=cancel]:hover,.gha-book-local-offer__form-actions button[type=submit].cancel:hover,.gha-book-local-offer__form-actions button[type=submit][data-action=cancel]:hover,.gha-book-local-offer__form-actions input[type=submit].cancel:hover,.gha-book-local-offer__form-actions input[type=submit][data-action=cancel]:hover{background:var(--gha-main);color:var(--white)}.gha-book-local-offer__form-actions .btn.next,.gha-book-local-offer__form-actions .btn[data-action=next],.gha-book-local-offer__form-actions .btn[type=submit],.gha-book-local-offer__form-actions button[type=button].next,.gha-book-local-offer__form-actions button[type=button][data-action=next],.gha-book-local-offer__form-actions button[type=button][type=submit],.gha-book-local-offer__form-actions button[type=submit].next,.gha-book-local-offer__form-actions button[type=submit][data-action=next],.gha-book-local-offer__form-actions button[type=submit][type=submit],.gha-book-local-offer__form-actions input[type=submit].next,.gha-book-local-offer__form-actions input[type=submit][data-action=next],.gha-book-local-offer__form-actions input[type=submit][type=submit]{background:var(--gha-main);border:1px solid var(--gha-main);color:var(--white);font-weight:700}.gha-book-local-offer__form-actions .btn.next:hover,.gha-book-local-offer__form-actions .btn[data-action=next]:hover,.gha-book-local-offer__form-actions .btn[type=submit]:hover,.gha-book-local-offer__form-actions button[type=button].next:hover,.gha-book-local-offer__form-actions button[type=button][data-action=next]:hover,.gha-book-local-offer__form-actions button[type=button][type=submit]:hover,.gha-book-local-offer__form-actions button[type=submit].next:hover,.gha-book-local-offer__form-actions button[type=submit][data-action=next]:hover,.gha-book-local-offer__form-actions button[type=submit][type=submit]:hover,.gha-book-local-offer__form-actions input[type=submit].next:hover,.gha-book-local-offer__form-actions input[type=submit][data-action=next]:hover,.gha-book-local-offer__form-actions input[type=submit][type=submit]:hover{background:var(--gha-main1);box-shadow:0 4px 12px rgba(97,45,135,.15);color:var(--white)}.gha-book-local-offer__btn{align-items:center;background:var(--gha-main);border:1px solid var(--gha-main);border-radius:6px;color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--main-font);font-size:1rem;font-weight:600;justify-content:center;letter-spacing:1px;min-width:120px;padding:10px 24px;text-decoration:none;text-transform:none;transition:all .2s ease}.gha-book-local-offer__btn:hover{background:var(--gha-main1);box-shadow:0 4px 12px rgba(97,45,135,.15);color:var(--white);transform:translateY(-1px)}.gha-book-local-offer__btn:active{box-shadow:0 2px 8px rgba(97,45,135,.1);transform:translateY(0)}.gha-book-local-offer__btn:focus{box-shadow:0 0 0 3px rgba(97,45,135,.2);outline:none}.gha-book-local-offer__btn--cancel{background:transparent!important;border:1px solid var(--gha-main)!important;color:var(--gha-main)!important}.gha-book-local-offer__btn--cancel:hover{background:var(--gha-main)!important;color:var(--white)!important}.gha-book-local-offer__btn--next{background:var(--gha-main);border:1px solid var(--gha-main);color:var(--white);font-weight:700}.gha-book-local-offer__btn--next:hover{background:var(--gha-main1);box-shadow:0 4px 12px rgba(97,45,135,.15);color:var(--white)}.gha-book-local-offer__summary{background:var(--white);border-radius:16px;box-shadow:0 2px 16px rgba(39,48,99,.06);display:flex;flex-direction:column;gap:18px;padding:32px 28px 24px;width:100%}@media only screen and (min-width:992px){.gha-book-local-offer__summary{grid-column:2;grid-row:1}}.gha-book-local-offer__summary-title{color:var(--gha-black);font-family:var(--main-font);font-size:1.4rem;font-weight:700;letter-spacing:1px;margin-bottom:18px}.gha-book-local-offer__summary-section{background:#fafbfc;border-radius:8px;color:var(--text);display:flex;flex-direction:column;font-family:var(--sub-font);font-size:1rem;gap:4px;margin-bottom:10px;min-width:220px;padding:16px 14px}.gha-book-local-offer__summary-section strong,.gha-book-local-offer__summary-section--grand-total{font-family:var(--main-font);font-weight:700;letter-spacing:1px}.gha-book-local-offer__summary-section--grand-total{background:#f3f0ff;color:var(--gha-main);font-size:1.2rem}.gha-book-local-offer__summary-section--hosted-by{align-items:center;display:flex;flex-direction:row;gap:12px;text-align:left}.gha-book-local-offer__property-logo{border-radius:6px;flex-shrink:0;height:32px;width:auto}.gha-book-local-offer__hosted-by-content{display:flex;flex-direction:column;gap:2px;text-align:left}.gha-book-local-offer__hosted-by-label{color:var(--gha-black);font-family:var(--main-font);font-weight:700;letter-spacing:1px}.gha-book-local-offer__hosted-by-name{color:var(--text);font-family:var(--sub-font)}.gha-book-local-offer__policy-link{color:var(--gha-main);cursor:pointer;font-family:var(--sub-font);font-size:.98rem;text-decoration:underline}.gha-book-local-offer__policy-link:hover{color:var(--gha-main1)}.gha-book-local-offer .divider{border-bottom:1px solid #ececec;margin:24px 0 32px}.gha-book-local-offer .book-offer-summary{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.06);display:flex;flex:1 1 320px;flex-direction:column;gap:18px;max-width:400px;min-width:320px;padding:32px 28px 24px}.gha-book-local-offer .book-offer-summary h2{color:var(--gha-black);font-family:var(--main-font);font-size:1.4rem;font-weight:700;letter-spacing:1px;margin-bottom:18px}.gha-book-local-offer .book-offer-summary .card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);color:var(--text);font-family:var(--sub-font);font-size:1rem;margin-bottom:16px;min-width:220px;padding:18px 16px}.gha-book-local-offer .book-offer-summary .summary-section{background:#fafbfc;border-radius:8px;color:var(--text);display:flex;flex-direction:column;font-family:var(--sub-font);font-size:1rem;gap:4px;margin-bottom:10px;min-width:220px;padding:16px 14px}.gha-book-local-offer .book-offer-summary .summary-section strong{font-family:var(--main-font);font-weight:700;letter-spacing:1px}.gha-book-local-offer .book-offer-summary .summary-section.grand-total{background:#f3f0ff;color:var(--gha-main);font-family:var(--main-font);font-size:1.2rem;font-weight:700;letter-spacing:1px}.gha-book-local-offer .book-offer-summary .price-details{font-family:var(--sub-font);margin-top:24px}.gha-book-local-offer .book-offer-summary .price-details .row{display:flex;font-size:1rem;justify-content:space-between;margin-bottom:8px}.gha-book-local-offer .book-offer-summary .price-details .grand-total{color:var(--gha-black);font-family:var(--main-font);font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-top:12px}.gha-book-local-offer .book-offer-summary a.policy-link{color:var(--gha-main);cursor:pointer;font-family:var(--sub-font);font-size:.98rem;text-decoration:underline}.gha-book-local-offer .book-offer-summary a.policy-link:hover{color:var(--gha-main1)}.gha-book-local-offer .fancybox__content{background:#fff;border-radius:16px;color:var(--text);font-family:var(--sub-font);font-size:1rem;max-width:500px;min-width:320px;padding:32px 24px}.gha-book-local-offer__fieldset{background:none;border:none;margin:0;padding:0}.gha-book-local-offer__legend{color:var(--gha-main);font-family:var(--main-font);font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:16px}.gha-book-local-offer__login-row{align-items:center;display:flex;font-family:var(--sub-font);gap:8px;margin-bottom:20px}.gha-book-local-offer__login-link{color:var(--gha-main);cursor:pointer;font-family:var(--sub-font);font-weight:600;text-decoration:underline}.gha-book-local-offer__login-link:hover{color:var(--gha-main1)}.gha-book-local-offer__fieldset+.gha-book-local-offer__fieldset{border-top:1px solid #ececec;padding-top:20px}.gha-book-local-offer .policy-content .policy-section{margin-bottom:24px}.gha-book-local-offer .policy-content .policy-section:last-child{margin-bottom:0}.gha-book-local-offer .policy-content .policy-section h3{color:var(--gha-main);font-family:var(--main-font);font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.gha-book-local-offer .policy-content .policy-bar{background-color:var(--white);border-left:4px solid var(--gha-main);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--gha-main);font-family:var(--sub-font);font-size:14px;letter-spacing:.5px;margin-bottom:8px;margin-top:8px;padding:12px 16px;text-align:left}.gha-book-local-offer .policy-content .terms-conditions{background:rgba(97,45,135,.05);border-radius:8px;color:var(--text);font-family:var(--sub-font);font-size:14px;line-height:1.6;margin-top:8px;padding:16px 20px;text-transform:none}.gha-book-local-offer .policy-content .terms-conditions ul{list-style:none;margin:0;padding:0}.gha-book-local-offer .policy-content .terms-conditions ul li{margin-bottom:.8rem;padding-left:1.5rem;position:relative}.gha-book-local-offer .policy-content .terms-conditions ul li:last-child{margin-bottom:0}.gha-book-local-offer .policy-content .terms-conditions ul li:before{color:var(--gha-main);content:"•";font-weight:700;left:0;position:absolute}.gha-book-local-offer .policy-content .terms-conditions p{margin-bottom:.8rem}.gha-book-local-offer .policy-content .terms-conditions p:last-child{margin-bottom:0}.gha-book-experience,.gha-book-local-offer{font-family:var(--sub-font);margin:0 auto;max-width:100%;padding:0}.gha-book-experience__header,.gha-book-local-offer__header{margin-bottom:32px}.gha-book-experience__title,.gha-book-local-offer__title{color:var(--gha-black);font-family:var(--main-font);font-size:2.5rem;font-weight:700;letter-spacing:1px;margin:0}.gha-book-experience__layout,.gha-book-local-offer__layout{align-items:flex-start;background:var(--white);display:grid;gap:24px;grid-template-columns:1fr;justify-content:center;margin:40px auto 80px;max-width:700px;min-width:700px;padding:32px 16px}@media only screen and (min-width:992px){.gha-book-experience__layout,.gha-book-local-offer__layout{gap:30px;grid-template-columns:1fr 1fr;margin:60px auto 100px;max-width:1200px}}@media only screen and (min-width:1024px){.gha-book-experience__layout,.gha-book-local-offer__layout{margin:80px auto 100px}}.gha-book-experience__form,.gha-book-local-offer__form{background:var(--white);border-radius:16px;box-shadow:0 2px 16px rgba(39,48,99,.06);display:flex;flex-direction:column;gap:32px;padding:32px 28px 24px;width:100%}@media only screen and (min-width:992px){.gha-book-experience__form,.gha-book-local-offer__form{grid-column:1}}.gha-book-experience__form-group,.gha-book-local-offer__form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.gha-book-experience__label,.gha-book-local-offer__label{color:var(--gha-black);font-family:var(--main-font);font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:4px}.gha-book-experience__input,.gha-book-experience__select,.gha-book-local-offer__input,.gha-book-local-offer__select{background:#fafbfc;border:1px solid var(--light-gray);border-radius:8px;font-family:var(--sub-font);font-size:1rem;padding:12px 14px;transition:border .2s;width:100%}.gha-book-experience__input:focus,.gha-book-experience__select:focus,.gha-book-local-offer__input:focus,.gha-book-local-offer__select:focus{background:var(--white);border-color:var(--gha-main);outline:none}.gha-book-experience__input[readonly],.gha-book-experience__select[readonly],.gha-book-local-offer__input[readonly],.gha-book-local-offer__select[readonly]{background:#f5f5f5;border-color:#ddd;color:#666;cursor:not-allowed}.gha-book-experience__input[readonly]:focus,.gha-book-experience__select[readonly]:focus,.gha-book-local-offer__input[readonly]:focus,.gha-book-local-offer__select[readonly]:focus{background:#f5f5f5;border-color:#ddd}.gha-book-experience__form-actions,.gha-book-local-offer__form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.gha-book-experience__form-actions .btn,.gha-book-experience__form-actions button[type=button],.gha-book-experience__form-actions button[type=submit],.gha-book-experience__form-actions input[type=submit],.gha-book-local-offer__form-actions .btn,.gha-book-local-offer__form-actions button[type=button],.gha-book-local-offer__form-actions button[type=submit],.gha-book-local-offer__form-actions input[type=submit]{align-items:center;background:var(--gha-main);border:1px solid var(--gha-main);border-radius:6px;color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--main-font);font-size:1rem;font-weight:600;justify-content:center;letter-spacing:1px;min-width:120px;padding:10px 24px;text-decoration:none;text-transform:none;transition:all .2s ease}.gha-book-experience__form-actions .btn:hover,.gha-book-experience__form-actions button[type=button]:hover,.gha-book-experience__form-actions button[type=submit]:hover,.gha-book-experience__form-actions input[type=submit]:hover,.gha-book-local-offer__form-actions .btn:hover,.gha-book-local-offer__form-actions button[type=button]:hover,.gha-book-local-offer__form-actions button[type=submit]:hover,.gha-book-local-offer__form-actions input[type=submit]:hover{background:var(--gha-main1);box-shadow:0 4px 12px rgba(97,45,135,.15);color:var(--white);transform:translateY(-1px)}.gha-book-experience__form-actions .btn:active,.gha-book-experience__form-actions button[type=button]:active,.gha-book-experience__form-actions button[type=submit]:active,.gha-book-experience__form-actions input[type=submit]:active,.gha-book-local-offer__form-actions .btn:active,.gha-book-local-offer__form-actions button[type=button]:active,.gha-book-local-offer__form-actions button[type=submit]:active,.gha-book-local-offer__form-actions input[type=submit]:active{box-shadow:0 2px 8px rgba(97,45,135,.1);transform:translateY(0)}.gha-book-experience__form-actions .btn:focus,.gha-book-experience__form-actions button[type=button]:focus,.gha-book-experience__form-actions button[type=submit]:focus,.gha-book-experience__form-actions input[type=submit]:focus,.gha-book-local-offer__form-actions .btn:focus,.gha-book-local-offer__form-actions button[type=button]:focus,.gha-book-local-offer__form-actions button[type=submit]:focus,.gha-book-local-offer__form-actions input[type=submit]:focus{box-shadow:0 0 0 3px rgba(97,45,135,.2);outline:none}.gha-book-experience__form-actions .btn.cancel,.gha-book-experience__form-actions .btn[data-action=cancel],.gha-book-experience__form-actions button[type=button].cancel,.gha-book-experience__form-actions button[type=button][data-action=cancel],.gha-book-experience__form-actions button[type=submit].cancel,.gha-book-experience__form-actions button[type=submit][data-action=cancel],.gha-book-experience__form-actions input[type=submit].cancel,.gha-book-experience__form-actions input[type=submit][data-action=cancel],.gha-book-local-offer__form-actions .btn.cancel,.gha-book-local-offer__form-actions .btn[data-action=cancel],.gha-book-local-offer__form-actions button[type=button].cancel,.gha-book-local-offer__form-actions button[type=button][data-action=cancel],.gha-book-local-offer__form-actions button[type=submit].cancel,.gha-book-local-offer__form-actions button[type=submit][data-action=cancel],.gha-book-local-offer__form-actions input[type=submit].cancel,.gha-book-local-offer__form-actions input[type=submit][data-action=cancel]{background:transparent;border:1px solid var(--gha-main);color:var(--gha-main)}.gha-book-experience__form-actions .btn.cancel:hover,.gha-book-experience__form-actions .btn[data-action=cancel]:hover,.gha-book-experience__form-actions button[type=button].cancel:hover,.gha-book-experience__form-actions button[type=button][data-action=cancel]:hover,.gha-book-experience__form-actions button[type=submit].cancel:hover,.gha-book-experience__form-actions button[type=submit][data-action=cancel]:hover,.gha-book-experience__form-actions input[type=submit].cancel:hover,.gha-book-experience__form-actions input[type=submit][data-action=cancel]:hover,.gha-book-local-offer__form-actions .btn.cancel:hover,.gha-book-local-offer__form-actions .btn[data-action=cancel]:hover,.gha-book-local-offer__form-actions button[type=button].cancel:hover,.gha-book-local-offer__form-actions button[type=button][data-action=cancel]:hover,.gha-book-local-offer__form-actions button[type=submit].cancel:hover,.gha-book-local-offer__form-actions button[type=submit][data-action=cancel]:hover,.gha-book-local-offer__form-actions input[type=submit].cancel:hover,.gha-book-local-offer__form-actions input[type=submit][data-action=cancel]:hover{background:var(--gha-main);color:var(--white)}.gha-book-experience__form-actions .btn.next,.gha-book-experience__form-actions .btn[data-action=next],.gha-book-experience__form-actions .btn[type=submit],.gha-book-experience__form-actions button[type=button].next,.gha-book-experience__form-actions button[type=button][data-action=next],.gha-book-experience__form-actions button[type=button][type=submit],.gha-book-experience__form-actions button[type=submit].next,.gha-book-experience__form-actions button[type=submit][data-action=next],.gha-book-experience__form-actions button[type=submit][type=submit],.gha-book-experience__form-actions input[type=submit].next,.gha-book-experience__form-actions input[type=submit][data-action=next],.gha-book-experience__form-actions input[type=submit][type=submit],.gha-book-local-offer__form-actions .btn.next,.gha-book-local-offer__form-actions .btn[data-action=next],.gha-book-local-offer__form-actions .btn[type=submit],.gha-book-local-offer__form-actions button[type=button].next,.gha-book-local-offer__form-actions button[type=button][data-action=next],.gha-book-local-offer__form-actions button[type=button][type=submit],.gha-book-local-offer__form-actions button[type=submit].next,.gha-book-local-offer__form-actions button[type=submit][data-action=next],.gha-book-local-offer__form-actions button[type=submit][type=submit],.gha-book-local-offer__form-actions input[type=submit].next,.gha-book-local-offer__form-actions input[type=submit][data-action=next],.gha-book-local-offer__form-actions input[type=submit][type=submit]{background:var(--gha-main);border:1px solid var(--gha-main);color:var(--white);font-weight:700}.gha-book-experience__form-actions .btn.next:hover,.gha-book-experience__form-actions .btn[data-action=next]:hover,.gha-book-experience__form-actions .btn[type=submit]:hover,.gha-book-experience__form-actions button[type=button].next:hover,.gha-book-experience__form-actions button[type=button][data-action=next]:hover,.gha-book-experience__form-actions button[type=button][type=submit]:hover,.gha-book-experience__form-actions button[type=submit].next:hover,.gha-book-experience__form-actions button[type=submit][data-action=next]:hover,.gha-book-experience__form-actions button[type=submit][type=submit]:hover,.gha-book-experience__form-actions input[type=submit].next:hover,.gha-book-experience__form-actions input[type=submit][data-action=next]:hover,.gha-book-experience__form-actions input[type=submit][type=submit]:hover,.gha-book-local-offer__form-actions .btn.next:hover,.gha-book-local-offer__form-actions .btn[data-action=next]:hover,.gha-book-local-offer__form-actions .btn[type=submit]:hover,.gha-book-local-offer__form-actions button[type=button].next:hover,.gha-book-local-offer__form-actions button[type=button][data-action=next]:hover,.gha-book-local-offer__form-actions button[type=button][type=submit]:hover,.gha-book-local-offer__form-actions button[type=submit].next:hover,.gha-book-local-offer__form-actions button[type=submit][data-action=next]:hover,.gha-book-local-offer__form-actions button[type=submit][type=submit]:hover,.gha-book-local-offer__form-actions input[type=submit].next:hover,.gha-book-local-offer__form-actions input[type=submit][data-action=next]:hover,.gha-book-local-offer__form-actions input[type=submit][type=submit]:hover{background:var(--gha-main1);box-shadow:0 4px 12px rgba(97,45,135,.15);color:var(--white)}.gha-book-experience__btn,.gha-book-local-offer__btn{align-items:center;background:var(--gha-main);border:1px solid var(--gha-main);border-radius:6px;color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--main-font);font-size:1rem;font-weight:600;justify-content:center;letter-spacing:1px;min-width:120px;padding:10px 24px;text-decoration:none;text-transform:none;transition:all .2s ease}.gha-book-experience__btn:hover,.gha-book-local-offer__btn:hover{background:var(--gha-main1);box-shadow:0 4px 12px rgba(97,45,135,.15);color:var(--white);transform:translateY(-1px)}.gha-book-experience__btn:active,.gha-book-local-offer__btn:active{box-shadow:0 2px 8px rgba(97,45,135,.1);transform:translateY(0)}.gha-book-experience__btn:focus,.gha-book-local-offer__btn:focus{box-shadow:0 0 0 3px rgba(97,45,135,.2);outline:none}.gha-book-experience__btn--cancel,.gha-book-local-offer__btn--cancel{background:transparent!important;border:1px solid var(--gha-main)!important;color:var(--gha-main)!important}.gha-book-experience__btn--cancel:hover,.gha-book-local-offer__btn--cancel:hover{background:var(--gha-main)!important;color:var(--white)!important}.gha-book-experience__btn--next,.gha-book-local-offer__btn--next{background:var(--gha-main);border:1px solid var(--gha-main);color:var(--white);font-weight:700}.gha-book-experience__btn--next:hover,.gha-book-local-offer__btn--next:hover{background:var(--gha-main1);box-shadow:0 4px 12px rgba(97,45,135,.15);color:var(--white)}.gha-book-experience__summary,.gha-book-local-offer__summary{background:var(--white);border-radius:16px;box-shadow:0 2px 16px rgba(39,48,99,.06);display:flex;flex-direction:column;gap:18px;padding:32px 28px 24px;width:100%}@media only screen and (min-width:992px){.gha-book-experience__summary,.gha-book-local-offer__summary{grid-column:2;grid-row:1}}.gha-book-experience__summary-title,.gha-book-local-offer__summary-title{color:var(--gha-black);font-family:var(--main-font);font-size:1.4rem;font-weight:700;letter-spacing:1px;margin-bottom:18px}.gha-book-experience__summary-section,.gha-book-local-offer__summary-section{background:#fafbfc;border-radius:8px;color:var(--text);display:flex;flex-direction:column;font-family:var(--sub-font);font-size:1rem;gap:4px;margin-bottom:10px;min-width:220px;padding:16px 14px}.gha-book-experience__summary-section strong,.gha-book-local-offer__summary-section strong{font-family:var(--main-font);font-weight:700;letter-spacing:1px}.gha-book-experience__summary-section--grand-total,.gha-book-local-offer__summary-section--grand-total{background:#f3f0ff;color:var(--gha-main);font-family:var(--main-font);font-size:1.2rem;font-weight:700;letter-spacing:1px}.gha-book-experience__summary-section--hosted-by,.gha-book-local-offer__summary-section--hosted-by{align-items:center;display:flex;flex-direction:row;gap:12px;text-align:left}.gha-book-experience__property-logo,.gha-book-local-offer__property-logo{border-radius:6px;flex-shrink:0;height:32px;width:auto}.gha-book-experience__hosted-by-content,.gha-book-local-offer__hosted-by-content{display:flex;flex-direction:column;gap:2px;text-align:left}.gha-book-experience__hosted-by-label,.gha-book-local-offer__hosted-by-label{color:var(--gha-black);font-family:var(--main-font);font-weight:700;letter-spacing:1px}.gha-book-experience__hosted-by-name,.gha-book-local-offer__hosted-by-name{color:var(--text);font-family:var(--sub-font)}.gha-book-experience__policy-link,.gha-book-local-offer__policy-link{color:var(--gha-main);cursor:pointer;font-family:var(--sub-font);font-size:.98rem;text-decoration:underline}.gha-book-experience__policy-link:hover,.gha-book-local-offer__policy-link:hover{color:var(--gha-main1)}.gha-book-experience .divider,.gha-book-local-offer .divider{border-bottom:1px solid #ececec;margin:24px 0 32px}.gha-book-experience .book-experience-summary,.gha-book-local-offer .book-experience-summary{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.06);display:flex;flex:1 1 320px;flex-direction:column;gap:18px;max-width:400px;min-width:320px;padding:32px 28px 24px}.gha-book-experience .book-experience-summary h2,.gha-book-local-offer .book-experience-summary h2{color:var(--gha-black);font-family:var(--main-font);font-size:1.4rem;font-weight:700;letter-spacing:1px;margin-bottom:18px}.gha-book-experience .book-experience-summary .card,.gha-book-local-offer .book-experience-summary .card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);color:var(--text);font-family:var(--sub-font);font-size:1rem;margin-bottom:16px;min-width:220px;padding:18px 16px}.gha-book-experience .book-experience-summary .summary-section,.gha-book-local-offer .book-experience-summary .summary-section{background:#fafbfc;border-radius:8px;color:var(--text);display:flex;flex-direction:column;font-family:var(--sub-font);font-size:1rem;gap:4px;margin-bottom:10px;min-width:220px;padding:16px 14px}.gha-book-experience .book-experience-summary .summary-section strong,.gha-book-local-offer .book-experience-summary .summary-section strong{font-family:var(--main-font);font-weight:700;letter-spacing:1px}.gha-book-experience .book-experience-summary .summary-section.grand-total,.gha-book-local-offer .book-experience-summary .summary-section.grand-total{background:#f3f0ff;color:var(--gha-main);font-family:var(--main-font);font-size:1.2rem;font-weight:700;letter-spacing:1px}.gha-book-experience .book-experience-summary .price-details,.gha-book-local-offer .book-experience-summary .price-details{font-family:var(--sub-font);margin-top:24px}.gha-book-experience .book-experience-summary .price-details .row,.gha-book-local-offer .book-experience-summary .price-details .row{display:flex;font-size:1rem;justify-content:space-between;margin-bottom:8px}.gha-book-experience .book-experience-summary .price-details .grand-total,.gha-book-local-offer .book-experience-summary .price-details .grand-total{color:var(--gha-black);font-family:var(--main-font);font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-top:12px}.gha-book-experience .book-experience-summary a.policy-link,.gha-book-local-offer .book-experience-summary a.policy-link{color:var(--gha-main);cursor:pointer;font-family:var(--sub-font);font-size:.98rem;text-decoration:underline}.gha-book-experience .book-experience-summary a.policy-link:hover,.gha-book-local-offer .book-experience-summary a.policy-link:hover{color:var(--gha-main1)}.gha-book-experience .fancybox__content,.gha-book-local-offer .fancybox__content{background:#fff;border-radius:16px;color:var(--text);font-family:var(--sub-font);font-size:1rem;max-width:500px;min-width:320px;padding:32px 24px}.gha-book-experience__fieldset,.gha-book-local-offer__fieldset{background:none;border:none;margin:0;padding:0}.gha-book-experience__legend,.gha-book-local-offer__legend{color:var(--gha-main);font-family:var(--main-font);font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:16px}.gha-book-experience__login-row,.gha-book-local-offer__login-row{align-items:center;display:flex;font-family:var(--sub-font);gap:8px;margin-bottom:20px}.gha-book-experience__login-link,.gha-book-local-offer__login-link{color:var(--gha-main);cursor:pointer;font-family:var(--sub-font);font-weight:600;text-decoration:underline}.gha-book-experience__login-link:hover,.gha-book-local-offer__login-link:hover{color:var(--gha-main1)}.gha-book-experience__fieldset+.gha-book-experience__fieldset,.gha-book-experience__fieldset+.gha-book-local-offer__fieldset,.gha-book-local-offer__fieldset+.gha-book-experience__fieldset,.gha-book-local-offer__fieldset+.gha-book-local-offer__fieldset{border-top:1px solid #ececec;padding-top:20px}.gha-book-experience .policy-content .policy-section,.gha-book-local-offer .policy-content .policy-section{margin-bottom:24px}.gha-book-experience .policy-content .policy-section:last-child,.gha-book-local-offer .policy-content .policy-section:last-child{margin-bottom:0}.gha-book-experience .policy-content .policy-section h3,.gha-book-local-offer .policy-content .policy-section h3{color:var(--gha-main);font-family:var(--main-font);font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.gha-book-experience .policy-content .policy-bar,.gha-book-local-offer .policy-content .policy-bar{background-color:var(--white);border-left:4px solid var(--gha-main);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--gha-main);font-family:var(--sub-font);font-size:14px;letter-spacing:.5px;margin-bottom:8px;margin-top:8px;padding:12px 16px;text-align:left}.gha-book-experience .policy-content .terms-conditions,.gha-book-local-offer .policy-content .terms-conditions{background:rgba(97,45,135,.05);border-radius:8px;color:var(--text);font-family:var(--sub-font);font-size:14px;line-height:1.6;margin-top:8px;padding:16px 20px;text-transform:none}.gha-book-experience .policy-content .terms-conditions ul,.gha-book-local-offer .policy-content .terms-conditions ul{list-style:none;margin:0;padding:0}.gha-book-experience .policy-content .terms-conditions ul li,.gha-book-local-offer .policy-content .terms-conditions ul li{margin-bottom:.8rem;padding-left:1.5rem;position:relative}.gha-book-experience .policy-content .terms-conditions ul li:last-child,.gha-book-local-offer .policy-content .terms-conditions ul li:last-child{margin-bottom:0}.gha-book-experience .policy-content .terms-conditions ul li:before,.gha-book-local-offer .policy-content .terms-conditions ul li:before{color:var(--gha-main);content:"•";font-weight:700;left:0;position:absolute}.gha-book-experience .policy-content .terms-conditions p,.gha-book-local-offer .policy-content .terms-conditions p{margin-bottom:.8rem}.gha-book-experience .policy-content .terms-conditions p:last-child,.gha-book-local-offer .policy-content .terms-conditions p:last-child{margin-bottom:0}.gha-experience-details .offer-popup-content{background:var(--white);border-radius:0;font-family:var(--main-font);margin-bottom:80px;max-width:100%;top:34px}@media only screen and (min-width:1024px){.gha-experience-details .offer-popup-content{margin-bottom:100px}}.gha-experience-details .offer-popup-mains{background:var(--gha-main);border-radius:0;padding-top:100px}.gha-experience-details .banner-content-wrapper,.gha-experience-details .offer-popup-body{margin:0 auto;max-width:1440px;padding:15px}.gha-experience-details .banner-content-wrapper{display:grid;flex-direction:row;margin:0 auto;padding:1px 15px;width:100%}@media only screen and (min-width:768px){.gha-experience-details .banner-content-wrapper{grid-template-columns:1fr 100px 1fr}}.gha-experience-details .banner-content-wrapper .offer-location{color:var(--white);font-family:var(--sub-font);font-size:14px;letter-spacing:1px;margin-bottom:1.5rem}.gha-experience-details .offer-popup-image{align-items:center;background:#eee;display:flex;height:100%;justify-content:center;min-width:320px;width:100%}@media only screen and (min-width:768px){.gha-experience-details .offer-popup-image{grid-column:1/3;grid-row:1}}.gha-experience-details .offer-popup-image .popup-image{background-position:50%;background-size:cover;border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gha-experience-details .offer-popup-panel{align-items:flex-start;background:var(--gha-main);color:var(--white);display:flex;flex-direction:column;justify-content:flex-start;min-height:380px;padding:20px;position:relative;width:100%}@media only screen and (min-width:768px){.gha-experience-details .offer-popup-panel{clip-path:polygon(50px 0,100% 0,100% 100%,0 100%);grid-column:2/-1;grid-row:1;padding:3.5rem 2.5rem 3.5rem 5.5rem}}@media only screen and (min-width:1024px){.gha-experience-details .offer-popup-panel{clip-path:polygon(80px -1%,100% 0,100% 100%,0 100%);padding:3.5rem 2.5rem 3.5rem 6.5rem}}.gha-experience-details .offer-popup-panel p{margin-bottom:5px}.gha-experience-details .offer-popup-panel .booking-btn-wrapper{align-items:center;display:flex;gap:15px}@media only screen and (min-width:1200px){.gha-experience-details .offer-popup-panel .booking-btn-wrapper{gap:20px}}.gha-experience-details .offer-popup-panel .property-connect{align-items:center;color:var(--white);display:flex;font-family:var(--sub-font);font-size:14px;gap:10px;text-decoration:none;text-transform:uppercase}.gha-experience-details .offer-popup-panel .property-connect:hover{text-decoration:underline}.gha-experience-details .offer-popup-category{align-self:flex-start;background:var(--white);border-radius:20px;color:var(--gha-main);display:inline-block;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;padding:4px 20px;text-transform:uppercase}@media only screen and (min-width:1024px){.gha-experience-details .offer-popup-category{padding:6px 25px}}.gha-experience-details .offer-popup-hotel{color:var(--white);font-family:var(--sub-font);font-size:15px;font-weight:700;letter-spacing:1px;margin-bottom:.7rem;text-transform:uppercase}.gha-experience-details .offer-popup-title{color:var(--white);font-family:var(--main-font);font-size:28px;font-weight:800;letter-spacing:1px;line-height:1.1;margin:0 0 1.7rem;text-transform:none}@media only screen and (min-width:1024px){.gha-experience-details .offer-popup-title{font-size:40px;margin-top:10px}}.gha-experience-details .offer-popup-price-label{color:var(--white);font-family:var(--main-font);font-size:14px;letter-spacing:1px;margin-bottom:.2rem;text-transform:uppercase}@media only screen and (min-width:1024px){.gha-experience-details .offer-popup-price-label{font-size:18px}}.gha-experience-details .offer-popup-price{color:var(--white);font-family:var(--main-font);font-size:22px;font-weight:700;margin-bottom:2.2rem}@media only screen and (min-width:1024px){.gha-experience-details .offer-popup-price{font-size:28px}}.gha-experience-details .offer-popup-book-btn{align-self:flex-start;background:var(--white);border:2px solid var(--gha-main);border-radius:4px;box-shadow:none;color:var(--gha-main);cursor:pointer;display:inline-block;font-family:var(--main-font);font-size:15px;font-weight:700;letter-spacing:.5px;margin-bottom:0;margin-top:auto;padding:.7rem 2.2rem;text-decoration:none;text-transform:none;transition:background .2s,color .2s}.gha-experience-details .offer-popup-book-btn:hover{background:var(--gha-main1);border-color:var(--gha-main1);color:var(--white)}.gha-experience-details .offer-popup-body{background:var(--white);color:var(--text);font-family:var(--main-font);margin:0 auto;max-width:1000px;padding:2.5rem 3.5rem}@media (max-width:900px){.gha-experience-details .offer-popup-body{padding:2rem 1.5rem 2rem 2rem}}@media (max-width:767px){.gha-experience-details .offer-popup-body{padding:1.5rem 1rem}}.gha-experience-details .offer-popup-description{color:var(--text);font-family:var(--sub-font);font-size:16px;line-height:1.7;margin:0 0 2.2rem;text-transform:none}.gha-experience-details .offer-popup-section{margin-top:2.5rem}.gha-experience-details .offer-popup-section-title{color:var(--gha-main);font-family:var(--main-font);font-size:20px;font-weight:700;letter-spacing:1.5px;margin-bottom:1.2rem;text-transform:uppercase}.gha-experience-details .offer-popup-section-content{color:var(--text);font-family:var(--sub-font);font-size:16px;margin-left:0;padding-left:0;text-transform:none}.gha-experience-details .offer-popup-section-content>div{margin-bottom:15px}.gha-experience-details .offer-popup-section-content>p{margin-bottom:5px}.gha-experience-details .offer-popup-section-content ul{list-style:none}.gha-experience-details .policy-bar{background-color:var(--white);border-left:4px solid var(--gha-main);color:var(--gha-main);font-family:var(--sub-font);font-size:14px;letter-spacing:.5px;margin-bottom:.5rem;margin-top:1.5rem;padding:8px 15px;text-align:left}.gha-experience-details .offer-popup-section-content strong{color:var(--gha-black);font-weight:700;text-transform:none}.modal{background-color:rgba(0,0,0,.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal .modal-content{background-color:#fff;border-radius:8px;margin:5% auto;max-width:500px;padding:2rem;position:relative;width:90%}.modal .modal-content .close{color:#999;cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:1rem;top:1rem}.modal .modal-content .close:hover{color:#333}.modal .modal-content h2{color:#333;margin-bottom:1.5rem}.modal .modal-content .form-group{margin-bottom:1rem}.modal .modal-content .form-group label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.modal .modal-content .form-group input,.modal .modal-content .form-group select{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.modal .modal-content .form-group input:focus,.modal .modal-content .form-group select:focus{border-color:#007cba;outline:none}.modal .modal-content .form-actions{display:flex;gap:1rem;margin-top:1.5rem}.modal .modal-content .form-actions button{border:none;border-radius:4px;cursor:pointer;flex:1;font-size:1rem;font-weight:600;padding:.75rem;transition:background .3s ease}.modal .modal-content .form-actions button.submit-booking-btn{background:#007cba;color:#fff}.modal .modal-content .form-actions button.submit-booking-btn:hover{background:#005a87}.modal .modal-content .form-actions button.submit-booking-btn:disabled{background:#ccc;cursor:not-allowed}.modal .modal-content .form-actions button.cancel-booking-btn{background:#f0f0f0;color:#333}.modal .modal-content .form-actions button.cancel-booking-btn:hover{background:#e0e0e0}.offer-popup-content{background:var(--white);border-radius:0;font-family:var(--main-font);margin-bottom:80px;max-width:100%;top:34px}@media only screen and (min-width:1024px){.offer-popup-content{margin-bottom:100px}}.offer-popup-mains{background:var(--gha-main);border-radius:0;padding-top:100px}.banner-content-wrapper,.offer-popup-body{margin:0 auto;max-width:1440px;padding:15px}.banner-content-wrapper{display:grid;flex-direction:row;margin:0 auto;padding:1px 15px;width:100%}@media only screen and (min-width:768px){.banner-content-wrapper{grid-template-columns:1fr 100px 1fr}}.banner-content-wrapper .offer-location{color:var(--white);font-family:var(--sub-font);font-size:14px;letter-spacing:1px;margin-bottom:1.5rem}.offer-popup-image{align-items:center;background:#eee;display:flex;height:100%;justify-content:center;min-width:320px;width:100%}@media only screen and (min-width:768px){.offer-popup-image{grid-column:1/3;grid-row:1}}.offer-popup-image .popup-image{background-position:50%;background-size:cover;border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.offer-popup-panel{align-items:flex-start;background:var(--gha-main);color:var(--white);display:flex;flex-direction:column;justify-content:flex-start;min-height:380px;padding:20px;position:relative;width:100%}@media only screen and (min-width:768px){.offer-popup-panel{clip-path:polygon(50px 0,100% 0,100% 100%,0 100%);grid-column:2/-1;grid-row:1;padding:3.5rem 2.5rem 3.5rem 5.5rem}}@media only screen and (min-width:1024px){.offer-popup-panel{clip-path:polygon(80px -1%,100% 0,100% 100%,0 100%);padding:3.5rem 2.5rem 3.5rem 6.5rem}}.offer-popup-panel p{margin-bottom:5px}.offer-popup-panel .booking-btn-wrapper{align-items:center;display:flex;gap:15px}@media only screen and (min-width:1200px){.offer-popup-panel .booking-btn-wrapper{gap:20px}}.offer-popup-panel .property-connect{align-items:center;color:var(--white);display:flex;font-family:var(--sub-font);font-size:14px;gap:10px;text-decoration:none;text-transform:uppercase}.offer-popup-panel .property-connect:hover{text-decoration:underline}.offer-popup-category{align-self:flex-start;background:var(--white);border-radius:20px;color:var(--gha-main);display:inline-block;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;padding:4px 20px;text-transform:uppercase}@media only screen and (min-width:1024px){.offer-popup-category{padding:6px 25px}}.offer-popup-hotel{color:var(--white);font-family:var(--sub-font);font-size:15px;font-weight:700;letter-spacing:1px;margin-bottom:.7rem;text-transform:uppercase}.offer-popup-title{color:var(--white);font-family:var(--main-font);font-size:28px;font-weight:800;letter-spacing:1px;line-height:1.1;margin:0 0 1.7rem;text-transform:none}@media only screen and (min-width:1024px){.offer-popup-title{font-size:40px;margin-top:10px}}.offer-popup-price-label{color:var(--white);font-family:var(--main-font);font-size:14px;letter-spacing:1px;margin-bottom:.2rem;text-transform:uppercase}@media only screen and (min-width:1024px){.offer-popup-price-label{font-size:18px}}.offer-popup-price{color:var(--white);font-family:var(--main-font);font-size:22px;font-weight:700;margin-bottom:2.2rem}@media only screen and (min-width:1024px){.offer-popup-price{font-size:28px}}.offer-popup-book-btn{align-self:flex-start;background:var(--white);border:2px solid var(--gha-main);border-radius:4px;box-shadow:none;color:var(--gha-main);display:inline-block;font-family:var(--main-font);font-size:15px;font-weight:700;letter-spacing:.5px;margin-bottom:0;margin-top:auto;padding:.7rem 2.2rem;text-decoration:none;text-transform:none;transition:background .2s,color .2s}.offer-popup-book-btn:hover{background:var(--gha-main1);border-color:var(--gha-main1);color:var(--white)}.offer-popup-body{background:var(--white);color:var(--text);font-family:var(--main-font);margin:0 auto;max-width:1000px;padding:2.5rem 3.5rem}@media (max-width:900px){.offer-popup-body{padding:2rem 1.5rem 2rem 2rem}}@media (max-width:767px){.offer-popup-body{padding:1.5rem 1rem}}.offer-popup-description{color:var(--text);font-family:var(--sub-font);font-size:16px;line-height:1.7;margin:0 0 2.2rem;text-transform:none}.offer-popup-section{margin-top:2.5rem}.offer-popup-section-title{color:var(--gha-main);font-family:var(--main-font);font-size:20px;font-weight:700;letter-spacing:1.5px;margin-bottom:1.2rem;text-transform:uppercase}.offer-popup-section-content{color:var(--text);font-family:var(--sub-font);font-size:16px;margin-left:0;padding-left:0;text-transform:none}.offer-popup-section-content>div{margin-bottom:15px}.offer-popup-section-content>p{margin-bottom:5px}.terms-conditions{background:rgba(97,45,135,.08);border-radius:4px;color:var(--text);font-family:var(--sub-font);font-size:14px;line-height:1.5;margin-top:1rem;padding:1rem 1.5rem;text-transform:none}.terms-conditions ul{list-style:none;margin:0;padding:0}.terms-conditions ul li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.terms-conditions ul li:before{color:var(--gha-main);content:"•";left:0;position:absolute}.policy-bar{background-color:var(--white);border-left:4px solid var(--gha-main);color:var(--gha-main);font-family:var(--sub-font);font-size:14px;letter-spacing:.5px;margin-bottom:.5rem;margin-top:1.5rem;padding:8px 15px;text-align:left}.offer-popup-section-content strong{color:var(--gha-black);font-weight:700;text-transform:none}.offer-popup-body::-webkit-scrollbar,.offer-popup-main::-webkit-scrollbar{background:#f3f3f3;width:8px}.offer-popup-body::-webkit-scrollbar-thumb,.offer-popup-main::-webkit-scrollbar-thumb{background:#d1c4e9;border-radius:4px}.fancybox__container{--fancybox-bg:rgba(0,0,0,.8)}.fancybox__content{background:transparent;padding:0}.fancybox__button--close{background:var(--gha-main);border:1px solid var(--white);border-radius:50%;color:var(--white);right:-15px;top:-15px}.fancybox__button--close:hover{background:var(--gha-black)}.flatpickr-calendar{border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.15);position:absolute!important;z-index:99999!important}.flatpickr-calendar .flatpickr-day:hover{background-color:var(--gha-main,#f0f8ff);border-color:var(--gha-main,#007cba);color:var(--white)}.flatpickr-calendar .flatpickr-day.selected{background-color:var(--gha-main,#007cba);border-color:var(--gha-main,#007cba)}.flatpickr-calendar .flatpickr-day.selected:hover{background-color:var(--gha-main,#007cba)}.flatpickr-calendar .flatpickr-day.today{border-color:var(--gha-main,#007cba)}.flatpickr-calendar .flatpickr-day.today:hover{background-color:var(--gha-main1,#f0f8ff)}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-calendar .flatpickr-current-month .numInputWrapper input.cur-year{background-color:transparent;border:none;color:var(--text,#333);font-weight:600}.flatpickr-calendar .flatpickr-next-month:hover svg,.flatpickr-calendar .flatpickr-prev-month:hover svg{fill:var(--gha-main,#007cba)}.flatpickr-calendar .flatpickr-weekday{color:var(--text,#333);font-weight:500}.gha-datepicker{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:16px;padding:12px 16px;transition:all .3s ease}.gha-datepicker:focus{box-shadow:0 0 0 3px rgba(0,124,186,.1);outline:none}.gha-datepicker:focus,.gha-datepicker:hover{border-color:var(--gha-main,#007cba)}.gha-datepicker::-moz-placeholder{color:#999}.gha-datepicker::placeholder{color:#999}.flatpickr-calendar *{box-sizing:border-box}@media (max-width:768px){.flatpickr-calendar{font-size:14px}.flatpickr-calendar .flatpickr-day{height:32px;line-height:32px}}h2{line-height:1.3!important}
