.h-1,.h-2,.h-3,.h-4,.h-5,.woocommerce-page{font-family:Geist,Helvetica,Arial,sans-serif;color:var(--foreground)}.f-booking-layout .f-form-element label:not(.f-radio):not(.f-checkbox):not(.error),.f-form-element .label{display:block;letter-spacing:normal;text-transform:none;font-weight:500;font-size:14px;line-height:20px;color:var(--foreground)}.f-form input,.f-form select,.f-form textarea{font-family:Geist,Helvetica,Arial,sans-serif;border-radius:var(--radius-md)}.f-btn-filter:focus:not(.disabled),.f-btn:focus:not(.disabled){box-shadow:none}.booking-form-section{border-radius:var(--radius-lg);border:1px solid var(--border);padding:24px}.woocommerce-invalid.f-form-element .label,.woocommerce-invalid.f-form-element label:not(.f-radio):not(.f-checkbox):not(.error){color:#dc2626}.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-family:var(--font-definitions-font-family-body,Geist);font-size:var(--paragraph-mini-font-size,12px);font-style:normal;font-weight:400;line-height:var(--paragraph-mini-line-height,16px);letter-spacing:var(--paragraph-mini-letter-spacing,0)}.tippy-box[data-theme=design] .tippy-arrow{color:var(--foreground)}.tippy-box[data-theme=design] .adventure-widget-price-breakdown-table td{text-align:left;white-space:nowrap;color:var(--primary-foreground);padding:4px 16px 4px 0}.tippy-box[data-theme=design] .adventure-widget-price-breakdown-table td.text-align-right{text-align:right;padding-right:0}.tippy-box[data-theme=design] .adventure-widget-price-breakdown-table{width:100%;font-size:var(--paragraph-mini-font-size,12px);line-height:1.2;color:#212121;font-weight:700}.tippy-box[data-theme=design] .adventure-widget-price-breakdown-table .fw-normal{font-weight:400}.itinerary-summary-service-info{background:#fff;margin-top:24px;margin-bottom:16px;padding:0 16px 16px}.itinerary-summary-service-info-item{display:flex;gap:8px}.itinerary-summary-service-info-item:not(:last-child){margin-bottom:8px}.itinerary-summary-service-info-item .icon{font-size:16px;color:var(--success)}.itinerary-summary-service-info-item .icon.icon-info{vertical-align:bottom;color:#737373}@media (max-width:767px){.itinerary-summary-service-info{padding-bottom:0;margin-bottom:0}}