.woocommerce-account .site-main-header{position:relative!important;margin-top:-96px!important;top:0!important;transform:none!important}@media (max-width:780px){.woocommerce-account .site-main-header{margin-top:-64px!important}}.f-myaccount .f-content,.f-myaccount .sidebar{padding-top:56px;padding-bottom:120px}.f-myaccount .f-content{min-height:800px}@media (max-width:1023px){.f-myaccount .sidebar{padding-top:0;padding-bottom:0}.f-myaccount .f-content{padding-top:24px;min-height:auto;padding-bottom:56px}}.f-myaccount-custom-message{padding-right:48px}.f-myaccount-custom-message .f-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%)}@media (max-width:600px){.f-myaccount-dashboard .f-form-row{display:block}}.myaccount-user-info-photo-update{width:128px;height:128px;border-radius:50%;position:relative;margin-bottom:40px}.myaccount-user-info-photo-update .f-btn{position:absolute;left:50%;bottom:-16px;transform:translateX(-50%)}.myaccount-user-info-photo-placeholder{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:900;font-size:48px;text-align:center;letter-spacing:1px;text-transform:uppercase;color:#fff;height:100%;width:100%;display:flex;align-items:center;justify-content:center;background-color:#dcdfe3;border-radius:50%}.woocommerce-add-payment-method .f-content form{max-width:774px}.woocommerce-add-payment-method ul.payment_methods li[class*=payment_method]{padding:0}.f-myaccount-payment-methods{max-width:774px}.f-myaccount-payment-methods-wrapper{margin:48px 0}.f-myaccount-payment-method{display:flex;justify-content:space-between;align-items:center;padding:24px;border:1px solid rgba(30,30,30,.08);border-radius:16px;margin-bottom:24px}@media (max-width:700px){.f-myaccount-payment-method{display:block}.f-myaccount-payment-method-actions{margin-top:16px}}.f-myaccount-payment-method:last-child{margin-bottom:0}.f-myaccount-payment-method-default-mark{color:#4cad00;display:flex;align-items:center}.f-myaccount-payment-method-default-mark .icon{margin-right:8px}.woocommerce-MyAccount-navigation{height:100%}.woocommerce-MyAccount-navigation-link{margin-bottom:24px}.woocommerce-MyAccount-navigation-link a{color:#737373;display:inline-block;text-decoration:none;border-bottom:2px solid transparent;padding-bottom:10px;transition:all .3s ease}.woocommerce-MyAccount-navigation-link.is-active a,.woocommerce-MyAccount-navigation-link a:hover{color:#06001e;border-bottom:2px solid #06001e}.woocommerce-MyAccount-navigation-link-logout .f-btn{border-radius:0}.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout,.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--pw-gift-card-balance{display:none}.f7h-myaccount-navigation{position:relative;z-index:10;background-color:#fff}.f7h-myaccount-navigation.is-sticky{position:sticky;top:0}@media (max-width:1023px){.woocommerce-MyAccount-navigation{height:50px}.f7h-myaccount-navigation.is-sticky{position:fixed;width:100%;padding:0 20px;left:0}.woocommerce-MyAccount-navigation-link.is-active a,.woocommerce-MyAccount-navigation-link a:hover{color:#06001e;border-bottom:2px solid transparent}}.f7h-myaccount-navigation__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(30,30,30,.08);margin-left:-20px;margin-right:-20px;padding:12px 20px;cursor:pointer}.f7h-myaccount-navigation-list{margin:24px 0;padding-left:16px;display:none}@media (min-width:1024px){.f7h-myaccount-navigation__header{display:none}.f7h-myaccount-navigation-list{margin:0;padding-left:0;display:block!important}}.f7h-myaccount-navigation__header .icon-toggle:after{font-family:"57hours-icons";content:"\e941"}.f7h-myaccount-navigation__header.is-active .icon-toggle:after{font-family:"57hours-icons";content:"\e940"}.f7h-myaccount-navigation__trigger__text{color:#06001e;font-weight:500;position:relative}.f7h-myaccount-navigation__trigger__text:after{content:"";position:absolute;bottom:-12px;left:0;width:100%;border-bottom:2px solid #000}.f-myaccount-user-bookings{position:relative;max-width:774px;min-height:400px}.f-myaccount-user-bookings .card-booking{cursor:pointer}.f-myaccount-user-bookings.is-loading{opacity:.25;pointer-events:none}.f-myaccount-user-bookings-loader{position:absolute;left:0;top:0;width:100%;height:100%;display:none;align-items:center;justify-content:center}.is-first-load .f-myaccount-user-bookings-header,.is-first-load .f-myaccount-user-bookings-nav,.no-results .f-myaccount-user-bookings-nav{display:none}.f-myaccount-user-bookings-nav{display:none;text-align:center}.f-myaccount-user-bookings-nav button+button{margin-left:12px}.f-myaccount-user-bookings.is-loading .f-myaccount-user-bookings-loader{display:flex}.f-myaccount-user-bookings-loader .icon-spinner{display:inline-block;font-size:48px;color:red;animation:rotate-spinner 1s linear infinite}.f-myaccount-user-single-booking{max-width:774px}.f-myaccount-user-single-booking-head{margin:40px 0}.f-myaccount-user-single-booking-section{padding:24px 0}.f-myaccount-user-single-booking-section-row{display:flex;justify-content:space-between;gap:24px}.f-myaccount-user-single-booking-section-row+.f-myaccount-user-single-booking-section-row{margin-top:16px}@media (max-width:780px){.f-myaccount-user-single-booking-section-row--addon{margin-top:8px!important}}.f-myaccount-user-single-booking-image img{border-radius:50%}.booking-status{display:inline-block;padding:3px 8px;border-radius:16px;border:1px solid transparent}.f-myaccount-unauthenticated{padding:56px 0}.f-myaccount-register,.f-myaccount-social-login-error,.js-myaccount-login-link,.woocommerce-account .woocommerce .woocommerce-notices-wrapper,.woocommerce-privacy-policy-text{display:none}#f7h-password-error,.f-myaccount-social-login-error{font-weight:400;font-size:12px;line-height:20px;color:#eb0000;margin-bottom:12px}#f7h-wc-form-accountcreated-container,#f7h-wc-form-createaccount-container{display:none}.f-lostpassword-response-message{display:inline-block;margin-top:16px;margin-bottom:0}.f-myaccount-payment-referral{max-width:774px}.f-myaccount-payment-referral-balance{margin-bottom:48px}.f-myaccount-payment-referral-balance-head{display:flex;align-items:center}.f-myaccount-payment-referral-balance-head .title{margin-right:4px}.card-referral{display:flex;justify-content:space-between;align-items:flex-end}.card-referral-reward{display:flex;flex-direction:column}@media (max-width:780px){.card-referral{display:block}}.f-myaccount-user-single-booking-section-title{padding-top:24px;padding-bottom:8px;margin-bottom:16px;border-top:1px solid rgba(30,30,30,.08)}.payment-status-label{padding:3px 8px;color:#404040;font-size:12px;line-height:18px;border-radius:16px;margin:0 4px;border:1px solid transparent}.payment-status-label--paid{background-color:rgba(76,173,0,.2);border-color:#4cad00}.payment-status-label--pending{background-color:rgba(255,176,103,.2);border-color:#ffb067}.payment-status-label--canceled{background-color:#f2553075;border-color:#f25530}.payment-status-label--refunded{background-color:rgba(0,134,209,.2);border-color:#0086d1}.f-myaccount-single-booking-section-divider{border-bottom:1px solid rgba(30,30,30,.08);margin:16px 0}.f-myaccount-user-single-booking-section-box{border-radius:16px;border:1px solid rgba(30,30,30,.08);background:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);overflow:hidden}.f-myaccount-user-single-booking-section-box-head{padding:24px 24px 16px;margin-bottom:16px}.f-myaccount-user-single-booking-section-box-head-inner{display:flex;gap:16px 24px;justify-content:space-between}.f-myaccount-user-single-booking-section-box-head:after{content:"";display:block;padding-top:16px;border-bottom:1px solid rgba(30,30,30,.08)}.f-myaccount-user-single-booking-section-box-head--insurance{margin-bottom:0}.f-myaccount-user-single-booking-section-box-head--insurance:after{display:none}.f-myaccount-user-single-booking-section-box-head img{width:80px;height:80px;border-radius:16px}.f-myaccount-user-single-booking-section-box-body{display:grid;grid-template-columns:1fr;gap:24px;padding:0 24px 16px}@media (min-width:1200px){.f-myaccount-user-single-booking-section-box-body{grid-template-columns:1fr 1fr}}.f-myaccount-user-single-booking-section-box-footer{border-top:1px solid rgba(30,30,30,.08)}.f-myaccount-user-single-booking-section-box-body-row{display:flex;justify-content:space-between;align-items:center}.f-myaccount-user-single-booking-insurance{border-top:1px solid rgba(30,30,30,.08)}.trim-text-guide-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.f-myaccount-booking-message,.f-myaccount-insurance-message{margin-top:24px;display:flex;align-items:center;gap:8px;border-radius:16px;background:linear-gradient(0deg,rgba(0,134,209,.2),rgba(0,134,209,.2)),#fff;padding:16px 12px}.f-myaccount-booking-message .icon,.f-myaccount-insurance-message .icon{color:#0086d1}.f-myaccount-booking-message--warning,.f-myaccount-insurance-message--warning{background:linear-gradient(0deg,rgba(255,176,103,.2),rgba(255,176,103,.2)),#fff}.f-myaccount-booking-message--warning .icon,.f-myaccount-insurance-message--warning .icon{color:#ffb067}.f-myaccount-booking-message--info,.f-myaccount-insurance-message--info{background:linear-gradient(0deg,rgba(0,134,209,.2),rgba(0,134,209,.2)),#fff}.f-myaccount-booking-message--info .icon,.f-myaccount-insurance-message--info .icon{color:#0086d1}.f-myaccount-user-single-booking-section-row-amount{text-align:right}.f-myaccount-user-single-booking-section-row-amount .icon-info{font-size:16px;color:#949494}.cancellation-timeline{list-style:none;margin:0;padding:0;position:relative}.cancellation-timeline:before{content:"";position:absolute;left:16px;top:8px;bottom:8px;width:1px;background:hsla(0,0%,5%,.3)}.cancellation-timeline-item{position:relative;padding-left:32px;padding-top:6px;padding-bottom:6px;margin:18px 0}.cancellation-timeline-item.past *{color:#737373!important}.cancellation-timeline-item:before{content:"";position:absolute;left:9px;top:11px;width:16px;height:16px;z-index:1;box-shadow:0 -4px 0 #fff,0 4px 0 #fff;background:50%/contain no-repeat;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.993 1.333A6.663 6.663 0 0 0 1.333 8c0 3.68 2.98 6.667 6.66 6.667A6.67 6.67 0 0 0 14.666 8a6.67 6.67 0 0 0-6.673-6.667zm.007 12A5.332 5.332 0 0 1 2.666 8 5.332 5.332 0 0 1 8 2.667 5.332 5.332 0 0 1 13.333 8 5.332 5.332 0 0 1 8 13.334zm.333-8.666h-1v4l3.5 2.1.5-.82-3-1.78v-3.5z' fill='%23212121'/%3E%3C/svg%3E")}.cancellation-timeline-item.past:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E\%3Cpath d='M7.993 1.333A6.663 6.663 0 0 0 1.333 8c0 3.68 2.98 6.667 6.66 6.667A6.67 6.67 0 0 0 14.666 8a6.67 6.67 0 0 0-6.673-6.667zm.007 12A5.332 5.332 0 0 1 2.666 8 5.332 5.332 0 0 1 8 2.667 5.332 5.332 0 0 1 13.333 8 5.332 5.332 0 0 1 8 13.334zm.333-8.666h-1v4l3.5 2.1.5-.82-3-1.78v-3.5z' fill='%23949494'/%3E\%3C/svg%3E")}.cancellation-timeline-item.active:before{box-shadow:0 -11px 0 #f0f0f0,0 4px 0 #f0f0f0;background-color:#f0f0f0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E\%3Cpath d='M7.993 1.333A6.663 6.663 0 0 0 1.333 8c0 3.68 2.98 6.667 6.66 6.667A6.67 6.67 0 0 0 14.666 8a6.67 6.67 0 0 0-6.673-6.667zm2.2 9.807l-2.86-2.867V4.668h1.333v3.06L11.14 10.2l-.947.94z' fill='%234CAD00'/%3E\%3C/svg%3E")}.cancellation-timeline-item.active:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background-color:#f0f0f0;border-radius:8px}.f-myaccount-single-booking-guide-message{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:8px}.f-myaccount-single-booking-guide-message-image{width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden;margin-top:16px}.f-myaccount-single-booking-guide-message-image img{display:block;width:100%;height:100%;object-fit:cover}.f-myaccount-single-booking-guide-message-guide-name{margin:10px 0 24px}.f-myaccount-single-booking-guide-message-content{flex-grow:1;border-radius:16px;background:#f9f9f9;padding:16px}.booking-document-links{display:flex;flex-direction:column;gap:16px}.booking-document-link{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:8px;text-decoration:none;font-weight:400}.booking-document-link-file-icon-left{flex:0 0 auto}.booking-document-link-file-name{flex:1 1 auto;min-width:0;white-space:normal;word-break:break-word}.booking-document-link-file-download{flex:0 0 auto;display:flex;align-items:center;gap:4px}.booking-document-link-file-download>:not(.icon){text-decoration:underline;font-weight:500}.f-myaccount-adventure-credits{max-width:774px}.f-myaccount-adventure-credits-overview{display:flex;flex-wrap:wrap;gap:16px}.f-myaccount-adventure-credits-overview-item{flex:1 0 calc(50% - 8px);padding:24px;border-radius:20px}.f-myaccount-adventure-credits-overview-item-available{background:rgba(76,173,0,.2);flex:1 1 100%;position:relative;overflow:hidden}.f-myaccount-adventure-credits-overview-item-available .icon{font-size:165px;color:rgba(30,30,30,.08);transform:rotate(-22deg);display:block;position:absolute;right:24px;top:-18px}@media (max-width:600px){.f-myaccount-adventure-credits-overview-item-available .icon{right:-24px}}.f-myaccount-adventure-credits-overview-item-pending{background:rgba(255,176,103,.2)}.f-myaccount-adventure-credits-overview-item-redeemed{background:rgba(0,134,209,.2)}.f-myaccount-adventure-credits-details-item{border-radius:16px;border:1px solid rgba(30,30,30,.08);padding:24px}.f-myaccount-adventure-credits-details-item-body{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}@media (max-width:600px){.f-myaccount-adventure-credits-item-amount{text-align:right;flex:1 1 100%}}.f-myaccount-adventure-credits-details-item.status-pending .f-tc-notice-amount{background:rgba(255,176,103,.2)}.f-myaccount-adventure-credits-details-item.status-pending .f-tc-notice-amount .icon{color:#ffb067}.f-myaccount-adventure-credits-details-item.status-redeemed .f-tc-notice-amount{background:rgba(0,134,209,.2)}.f-myaccount-adventure-credits-details-item.status-redeemed .f-tc-notice-amount .icon{color:#0086d1}.f-myaccount-adventure-credits-details-item.status-cancelled .f-tc-notice-amount{background:rgba(255,64,86,.2)}.f-myaccount-adventure-credits-details-item.status-cancelled .f-tc-notice-amount .icon{color:#ff4056}.f-myaccount-adventure-credits-details-item.status-expired .f-tc-notice-amount{background:#f0f0f0;color:#737373}.f-myaccount-adventure-credits-details-item.status-expired .f-tc-notice-amount .icon{color:#737373}.f-myaccount-section-divider{border-bottom:1px solid rgba(30,30,30,.08);margin:32px 0}.f-modal--coverage-details{--background:#fff;--foreground:#000;--brand-foreground:#fff;--muted:#f5f5f5;--muted-foreground:#737373;--success:#15803d;--success-muted:#f0fdf4;--destructive:#dc2626;--destructive-muted:#fef2f2;--radius-xl:16px;--radius-full:9999px;--shadcn-colors-general-foreground:#000;--shadcn-colors-general-muted-foreground:#737373}.f-modal--coverage-details .heading-h4{font-size:16px;line-height:24px;letter-spacing:0;font-weight:600}.f-modal--coverage-details .heading-h5{font-size:14px;line-height:20px;letter-spacing:0;font-weight:600}.f-modal--coverage-details .paragraph-mini{font-size:12px;line-height:16px;letter-spacing:0;font-weight:400}.f-full-coverage-link .paragraph-mini,.f-modal--coverage-details .c-foreground{color:var(--shadcn-colors-general-foreground,#000)}.f-modal--coverage-details .c-muted-foreground{color:var(--shadcn-colors-general-muted-foreground,#737373)}.tippy-box[data-theme=design]{border-radius:var(--radius-md,8px);background:var(--alpha-black-switch-alpha-100,#000)}.tippy-box[data-theme=design] .tippy-content{border:none;padding:6px 8px;color:var(--alpha-white-switch-alpha-100,#fff);font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:0}.tippy-box[data-theme=design] .tippy-arrow{color:#000}