: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}.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-dashboard-premium{background-color:#fcfcfc;font-family:var(--main-font),sans-serif;min-height:100vh}.gha-dashboard-premium .container{margin:0 auto;max-width:1200px;padding:0 15px}.gha-dashboard-premium .dashboard-banner{background-color:var(--gha-main);color:#fff;margin-bottom:60px;padding:80px 0 100px;position:relative;text-align:center}.gha-dashboard-premium .dashboard-banner h1{font-family:serif;font-size:48px;font-weight:400;letter-spacing:2px;margin:0 0 10px}.gha-dashboard-premium .dashboard-banner p{font-size:14px;letter-spacing:3px;margin:0;opacity:.9;text-transform:uppercase}.gha-dashboard-premium .dashboard-banner .banner-triangle{border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid var(--gha-main);bottom:-20px;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.gha-dashboard-premium .dashboard-content-area{padding-bottom:80px}.gha-dashboard-premium .user-greeting-section{margin-bottom:40px}.gha-dashboard-premium .user-greeting-section .greeting-prefix{color:var(--gha-main);font-family:serif;font-size:42px;font-weight:400;margin:0 0 5px}.gha-dashboard-premium .user-greeting-section .greeting-subtext{color:#666;font-size:14px;letter-spacing:1px;margin:0;text-transform:uppercase}.gha-dashboard-premium .dashboard-tabs{border-bottom:1px solid #eee;display:flex;gap:40px;margin-bottom:40px}.gha-dashboard-premium .dashboard-tabs .tab-item{color:#999;font-size:14px;font-weight:600;letter-spacing:1px;padding:15px 5px;position:relative;text-decoration:none;transition:color .3s}.gha-dashboard-premium .dashboard-tabs .tab-item.active{color:var(--gha-main)}.gha-dashboard-premium .dashboard-tabs .tab-item.active:after{background-color:var(--gha-main);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.gha-dashboard-premium .dashboard-tabs .tab-item:hover:not(.active){color:#666}.gha-dashboard-premium .dashboard-grid{display:grid;gap:30px;grid-template-columns:1fr}@media only screen and (min-width:992px){.gha-dashboard-premium .dashboard-grid{grid-template-columns:1fr 1fr}}.gha-dashboard-premium .grid-column{display:flex;flex-direction:column;gap:30px}.gha-dashboard-premium .dashboard-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.03);padding:30px}.gha-dashboard-premium .dashboard-card .card-title{color:var(--gha-main);font-family:serif;font-size:28px;font-weight:400;letter-spacing:1px;margin:0 0 25px}.gha-dashboard-premium .profile-details{display:grid;gap:20px;grid-template-columns:1fr 1fr}.gha-dashboard-premium .profile-details .detail-item{display:flex;flex-direction:column}.gha-dashboard-premium .profile-details .detail-item .label{color:#999;font-size:12px;margin-bottom:5px}.gha-dashboard-premium .profile-details .detail-item .value{color:#333;font-size:16px;font-weight:700}.gha-dashboard-premium .stats-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.gha-dashboard-premium .stats-grid .stat-item{align-items:center;background:#f9f9ff;border-radius:6px;display:flex;justify-content:space-between;padding:15px}.gha-dashboard-premium .stats-grid .stat-item .stat-info{display:flex;flex-direction:column}.gha-dashboard-premium .stats-grid .stat-item .stat-info .label{color:#666;font-size:11px;margin-bottom:4px}.gha-dashboard-premium .stats-grid .stat-item .stat-info .value{color:#333;font-size:20px;font-weight:700}.gha-dashboard-premium .stats-grid .stat-item .stat-icon{color:var(--gha-main);font-size:20px;opacity:.2}.gha-dashboard-premium .membership-card-visual{aspect-ratio:1.6/1;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:30px;position:relative;transition:transform .3s;width:100%}.gha-dashboard-premium .membership-card-visual:hover{transform:translateY(-5px)}.gha-dashboard-premium .membership-card-visual.silver{background:linear-gradient(135deg,#a0a0a0,#d0d0d0 50%,#a0a0a0);color:#333}.gha-dashboard-premium .membership-card-visual.silver .card-id,.gha-dashboard-premium .membership-card-visual.silver .exp-date,.gha-dashboard-premium .membership-card-visual.silver .user-phone{color:#666}.gha-dashboard-premium .membership-card-visual.gold{background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);color:#4a3b00}.gha-dashboard-premium .membership-card-visual .card-header{align-items:flex-start;display:flex;justify-content:space-between;z-index:2}.gha-dashboard-premium .membership-card-visual .card-header .card-brand{font-family:serif;font-size:20px;font-weight:400}.gha-dashboard-premium .membership-card-visual .card-header .card-id{font-size:11px;letter-spacing:1px}.gha-dashboard-premium .membership-card-visual .card-body{display:flex;flex-direction:column;gap:20px;z-index:2}.gha-dashboard-premium .membership-card-visual .card-body .user-name{font-size:24px;font-weight:400;letter-spacing:1px;margin:0}.gha-dashboard-premium .membership-card-visual .card-body .user-phone{font-size:14px;margin:0;opacity:.8}.gha-dashboard-premium .membership-card-visual .card-body .card-tier-info{align-items:flex-end;display:flex;justify-content:space-between;margin-top:auto}.gha-dashboard-premium .membership-card-visual .card-body .card-tier-info .tier-name{font-size:20px;font-weight:700;letter-spacing:2px}.gha-dashboard-premium .membership-card-visual .card-body .card-tier-info .exp-date{font-size:11px;opacity:.8}.gha-dashboard-premium .membership-card-visual:after{background:radial-gradient(circle at 70% 30%,hsla(0,0%,100%,.2) 0,transparent 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.gha-dashboard-premium .progress-section{margin-bottom:20px}.gha-dashboard-premium .progress-section:last-child{margin-bottom:0}.gha-dashboard-premium .progress-section .progress-info{display:flex;justify-content:space-between;margin-bottom:8px}.gha-dashboard-premium .progress-section .progress-info .label{color:#666;font-size:13px}.gha-dashboard-premium .progress-section .progress-info .value{color:#333;font-size:13px;font-weight:600}.gha-dashboard-premium .progress-section .progress-bar-container{background-color:#f0f0f0;border-radius:3px;height:6px;overflow:hidden}.gha-dashboard-premium .progress-section .progress-bar-container .progress-bar-fill{background-color:var(--gha-main);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.1,0,.1,1)}.gha-dashboard-premium .partner-logos-section{border-top:1px solid #eee;margin-top:80px;padding-top:60px;text-align:center}.gha-dashboard-premium .partner-logos-section .partners-grid{align-items:center;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:992px){.gha-dashboard-premium .partner-logos-section .partners-grid{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:1024px){.gha-dashboard-premium .partner-logos-section .partners-grid{grid-template-columns:repeat(6,1fr)}}.gha-dashboard-premium .partner-logos-section .partner-logo{color:#999;cursor:default;font-size:11px;font-weight:700;letter-spacing:2px;padding:10px;text-transform:uppercase;transition:color .3s}.gha-dashboard-premium .partner-logos-section .partner-logo:hover{color:var(--gha-main)}.gha-dashboard-premium .partner-logos-section .partners-image{filter:grayscale(1);height:auto;max-width:100%;opacity:.7;transition:opacity .3s,filter .3s}.gha-dashboard-premium .partner-logos-section .partners-image:hover{filter:grayscale(0);opacity:1}.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}.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}.gha-experience-details,.gha-local-offer-details{box-sizing:border-box;margin:40px auto 80px;max-width:1140px;padding:0 20px}@media only screen and (min-width:768px){.gha-experience-details,.gha-local-offer-details{padding:0 30px}}.offer-popup-content{background:#fff;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.08);overflow:hidden}.offer-popup-mains .banner-content-wrapper{display:flex;flex-direction:column}@media only screen and (min-width:992px){.offer-popup-mains .banner-content-wrapper{flex-direction:row}}.offer-popup-mains .offer-popup-image{flex:0 0 55%;max-height:480px;overflow:hidden}.offer-popup-mains .offer-popup-image .popup-image{display:block;height:100%;min-height:260px;-o-object-fit:cover;object-fit:cover;width:100%}.offer-popup-mains .offer-popup-panel{background:#fff;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 36px}@media only screen and (min-width:992px){.offer-popup-mains .offer-popup-panel{padding:50px 40px}}.offer-popup-mains .offer-popup-category{color:var(--gha-main,#612d87);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.offer-popup-mains .offer-popup-hotel{color:#999;font-family:var(--sub-font);font-size:13px;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.offer-popup-mains .offer-popup-title{color:var(--gha-main,#612d87);font-family:var(--main-font);font-size:26px;font-weight:700;line-height:1.3;margin-bottom:14px}@media only screen and (min-width:992px){.offer-popup-mains .offer-popup-title{font-size:30px}}.offer-popup-mains .offer-location{color:#666;font-size:13px;margin-bottom:20px}.offer-popup-mains .offer-location i{color:var(--gha-main,#612d87)}.offer-popup-mains .offer-popup-price-label{color:#aaa;font-size:11px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.offer-popup-mains .offer-popup-price{color:var(--gha-main,#612d87);font-family:var(--sub-font);font-size:28px;font-weight:700;margin-bottom:28px}.offer-popup-mains .booking-btn-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.offer-popup-mains .offer-popup-book-btn{align-items:center;background:var(--gha-main,#612d87);border-radius:6px;color:#fff!important;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:1.5px;padding:13px 30px;text-decoration:none;text-transform:uppercase;transition:background .25s}.offer-popup-mains .offer-popup-book-btn:hover{background:#4d246b}.offer-popup-mains .booking-btn-text.property-connect{align-items:center;color:var(--gha-main,#612d87);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:opacity .2s}.offer-popup-mains .booking-btn-text.property-connect:hover{opacity:.75}.offer-popup-body{border-top:1px solid #f0f0f0;padding:40px 36px 50px}@media only screen and (min-width:992px){.offer-popup-body{padding:50px 50px 60px}}.offer-popup-body .offer-popup-description{color:#444;font-size:15px;line-height:1.8;margin-bottom:36px}.offer-popup-body .offer-popup-section{margin-bottom:30px}.offer-popup-body .offer-popup-section .offer-popup-section-title{border-bottom:1px solid #ebe8f0;color:var(--gha-main,#612d87);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.offer-popup-body .offer-popup-section .offer-popup-section-content{color:#555;font-size:14px;line-height:1.7}.offer-popup-body .offer-popup-section .offer-popup-section-content ul{margin:0;padding-left:20px}.offer-popup-body .offer-popup-section .offer-popup-section-content ul li{margin-bottom:6px}.offer-popup-body .offer-popup-section .offer-popup-section-content p{margin:6px 0}.offer-popup-body .offer-popup-section .offer-popup-section-content strong{color:#333}.offer-popup-body .offer-popup-section .offer-popup-section-content .policy-bar{background:#faf8fc;border-left:3px solid var(--gha-main,#612d87);border-radius:0 6px 6px 0;color:#555;font-size:13px;margin-top:6px;padding:12px 16px}.gha-book-experience .gha-booking-hero{align-items:center;background-color:var(--gha-main,#612d87);display:flex;justify-content:center;min-height:300px;overflow:hidden;position:relative}@media only screen and (min-width:768px){.gha-book-experience .gha-booking-hero{min-height:380px}}.gha-book-experience .gha-booking-hero .gha-booking-hero-bg{background-position:50%;background-size:cover;inset:0;opacity:.35;position:absolute}.gha-book-experience .gha-booking-hero .gha-booking-hero-content{padding:110px 20px 60px;position:relative;text-align:center;z-index:1}@media only screen and (min-width:768px){.gha-book-experience .gha-booking-hero .gha-booking-hero-content{padding:160px 40px 70px}}.gha-book-experience .gha-booking-hero .gha-booking-hero-content h1{color:#fff;font-family:var(--main-font);font-size:26px;font-weight:500;letter-spacing:2px;margin-bottom:10px}@media only screen and (min-width:992px){.gha-book-experience .gha-booking-hero .gha-booking-hero-content h1{font-size:38px}}.gha-book-experience .gha-booking-hero .gha-booking-hero-content p{color:hsla(0,0%,100%,.85);font-size:14px;letter-spacing:1px;margin:0}.gha-book-experience .gha-book-experience__layout,.gha-book-experience .gha-book-local-offer__layout,.gha-book-experience__layout,.gha-book-local-offer .gha-book-experience__layout,.gha-book-local-offer .gha-book-local-offer__layout,.gha-book-local-offer__layout{box-sizing:border-box;display:grid;gap:30px;grid-template-columns:1fr;margin:0 auto;max-width:1140px;padding:50px 20px 80px}@media only screen and (min-width:992px){.gha-book-experience .gha-book-experience__layout,.gha-book-experience .gha-book-local-offer__layout,.gha-book-experience__layout,.gha-book-local-offer .gha-book-experience__layout,.gha-book-local-offer .gha-book-local-offer__layout,.gha-book-local-offer__layout{grid-template-columns:1fr 380px;padding:60px 30px 80px}}.gha-book-experience__form,.gha-book-local-offer__form{background:#fff;border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.07);box-sizing:border-box;padding:36px 28px}@media only screen and (min-width:768px){.gha-book-experience__form,.gha-book-local-offer__form{padding:44px 40px}}.gha-book-experience__fieldset,.gha-book-local-offer__fieldset{border:none;margin:0 0 28px;padding:0}.gha-book-experience__legend,.gha-book-local-offer__legend{border-bottom:1px solid #ebe8f0;color:var(--gha-main,#612d87);display:block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase;width:100%}.gha-book-experience__form-group,.gha-book-local-offer__form-group{margin-bottom:18px}.gha-book-experience__label,.gha-book-local-offer__label{color:#555;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px}.gha-book-experience__input,.gha-book-experience__select,.gha-book-local-offer__input,.gha-book-local-offer__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fafafa;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;color:#333;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .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:#fff;border-color:var(--gha-main,#612d87);box-shadow:0 0 0 3px rgba(97,45,135,.08)}.gha-book-experience__input[readonly],.gha-book-experience__select[readonly],.gha-book-local-offer__input[readonly],.gha-book-local-offer__select[readonly]{background:#f0f0f0;color:#888;cursor:not-allowed}.gha-book-experience__select,.gha-book-local-offer__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23612d87' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.gha-book-experience__form-actions,.gha-book-local-offer__form-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.gha-book-experience__btn,.gha-book-local-offer__btn{border:none;border-radius:6px;cursor:pointer;flex:1;font-size:12px;font-weight:700;letter-spacing:1.5px;padding:13px 30px;text-transform:uppercase;transition:background .25s,color .25s}.gha-book-experience__btn--next,.gha-book-local-offer__btn--next{background:var(--gha-main,#612d87);color:#fff}.gha-book-experience__btn--next:hover,.gha-book-local-offer__btn--next:hover{background:#4d246b}.gha-book-experience__btn--cancel,.gha-book-local-offer__btn--cancel{background:transparent;border:1px solid #ddd;color:#999}.gha-book-experience__btn--cancel:hover,.gha-book-local-offer__btn--cancel:hover{border-color:#aaa;color:#333}.gha-book-experience__summary,.gha-book-local-offer__summary{background:#fff;border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.07);box-sizing:border-box;height:-moz-fit-content;height:fit-content;padding:32px 28px;position:sticky;top:120px}.gha-book-experience__summary-title,.gha-book-local-offer__summary-title{border-bottom:2px solid var(--gha-main,#612d87);color:var(--gha-main,#612d87);font-size:14px;font-weight:700;letter-spacing:2px;margin:0 0 20px;padding-bottom:14px;text-transform:uppercase}.gha-book-experience__summary-section,.gha-book-local-offer__summary-section{border-bottom:1px solid #f0f0f0;color:#555;font-size:13px;padding:12px 0}.gha-book-experience__summary-section strong,.gha-book-local-offer__summary-section strong{color:#333;display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.gha-book-experience__summary-section small,.gha-book-local-offer__summary-section small{color:#999;font-size:11px}.gha-book-experience__summary-section--grand-total,.gha-book-local-offer__summary-section--grand-total{border-bottom:none;padding-top:14px}.gha-book-experience__summary-section--grand-total strong,.gha-book-local-offer__summary-section--grand-total strong{color:var(--gha-main,#612d87);font-size:13px}.gha-book-experience__summary-section--grand-total div,.gha-book-local-offer__summary-section--grand-total div{color:var(--gha-main,#612d87);font-size:18px;font-weight:700}.gha-book-experience__summary-section--hosted-by,.gha-book-local-offer__summary-section--hosted-by{align-items:center;display:flex;gap:14px}.gha-book-local-offer__property-logo{flex-shrink:0;max-height:40px;max-width:80px;-o-object-fit:contain;object-fit:contain}.gha-book-local-offer__hosted-by-label{color:#333;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.gha-book-local-offer__hosted-by-name{color:#555;font-size:13px}.gha-potential-accrual-section{background:rgba(97,45,135,.04);border-bottom:none!important;border-radius:8px;margin:4px 0;padding:14px}.gha-potential-accrual-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.gha-potential-accrual-header strong{color:var(--gha-main,#612d87)!important;font-size:11px!important}.gha-potential-accrual-tier{background:var(--gha-main,#612d87);border-radius:10px;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:2px 8px}.gha-accrual-amount{align-items:baseline;display:flex;gap:6px}.gha-accrual-value{color:var(--gha-main,#612d87);font-size:18px;font-weight:700}.gha-accrual-percentage{color:#888;font-size:12px}.gha-accrual-base small,.gha-accrual-error span,.gha-accrual-login span{color:#999;font-size:11px}.gha-accrual-base small a,.gha-accrual-error span a,.gha-accrual-login span a{color:var(--gha-main,#612d87);text-decoration:underline}.gha-book-experience__policy-link,.gha-book-local-offer__policy-link{color:var(--gha-main,#612d87);display:block;font-size:11px;font-weight:700;letter-spacing:1px;padding-top:14px;text-align:center;text-decoration:none;text-transform:uppercase}.gha-book-experience__policy-link:hover,.gha-book-local-offer__policy-link:hover{text-decoration:underline}#gha-experience-message-container,#gha-local-offer-message-container{border-radius:8px;font-size:14px;font-weight:500;margin-bottom:20px;padding:14px 18px}#gha-experience-message-container.success,#gha-local-offer-message-container.success{background:#edf7ed;border:1px solid #c8e6c9;color:#2e7d32}#gha-experience-message-container.error,#gha-local-offer-message-container.error{background:#fdecea;border:1px solid #ffcdd2;color:#c62828}h2{line-height:1.3!important}
