.tdh-tour-highlights{background:#ffffff;border:1px solid rgba(38,70,83,.18);border-left:6px solid rgba(38,70,83,.35);border-radius:14px;padding:20px 22px}.tdh-tour-highlights h4{color:#264653}.tdh-cta{display:block;text-align:center;margin-top:14px;padding:12px 14px;border-radius:10px;background:#d64c4c;color:#ffffff!important;font-weight:700;text-decoration:none;transition:transform .12s ease,background .12s ease}.tdh-cta:hover{background:#b93f3f;transform:translateY(-1px)}@media (min-width:981px){.et-l--header .tdh-menu-split .et_pb_menu_inner_container{display:flex;align-items:center;width:100%}.et-l--header .tdh-menu-split .et_pb_menu__logo-wrap{margin-right:auto}.et-l--header .tdh-menu-split .et_pb_menu__menu,.et-l--header .tdh-menu-split .et_pb_menu__wrap{margin-left:auto;justify-content:flex-end}}.tour-image .et_pb_image_wrap{position:relative;overflow:hidden;border-radius:14px}.tour-image .et_pb_image_wrap::after{content:"Season: May 1 - Sep 30";position:absolute;top:14px;right:14px;background:rgba(31,63,70,.92);color:#ffffff;padding:8px 12px;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 24px rgba(0,0,0,.22);text-shadow:0 1px 2px rgba(0,0,0,.35);z-index:50;pointer-events:none;white-space:nowrap}#gform_wrapper_1 .gfield_label{font-weight:600;font-size:14px;color:#264653;margin-bottom:6px}#gform_wrapper_1 .gfield input[type="text"],#gform_wrapper_1 .gfield input[type="email"],#gform_wrapper_1 .gfield input[type="tel"],#gform_wrapper_1 .gfield input[type="number"],#gform_wrapper_1 .gfield input[type="date"],#gform_wrapper_1 .gfield textarea,#gform_wrapper_1 .gfield select{background:#ffffff;border:2px solid #d7dee2;border-radius:14px;padding:12px 16px;font-size:16px;color:#1f3f46;box-shadow:none;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}#gform_wrapper_1 .gfield input:focus,#gform_wrapper_1 .gfield textarea:focus,#gform_wrapper_1 .gfield select:focus{border-color:#1f3f46;box-shadow:0 0 0 3px rgba(31,63,70,.12)}#gform_wrapper_1 .gfield_description{font-size:13px;color:#6b7c85;margin-top:6px}#gform_wrapper_1 .gfield_error input,#gform_wrapper_1 .gfield_error textarea,#gform_wrapper_1 .gfield_error select{border-color:#d64c4c;box-shadow:0 0 0 3px rgba(214,76,76,.12)}#gform_wrapper_1 .validation_message{color:#d64c4c;font-size:13px}#gform_wrapper_1 .gfield select{-webkit-appearance:auto;appearance:auto;display:block;width:100%;min-height:52px;padding:12px 44px 12px 16px;line-height:normal;background-position:right 16px center}#gform_wrapper_1 .gfield .ginput_container_select select{height:auto!important}#gform_wrapper_1 .gfield .ginput_container input,#gform_wrapper_1 .gfield .ginput_container select{margin:0!important}.pac-container{border-radius:10px;border:1px solid #d7dee2;box-shadow:0 10px 30px rgba(0,0,0,.12);font-family:inherit;z-index:999999}.pac-item{padding:10px 14px;font-size:15px}.pac-item:hover{background:#f2f6f7}body .gform_wrapper .gform_button,body .gform_wrapper button.gform_button,body .gform_wrapper input[type="submit"]{background:#1f3f46;color:#ffffff;border-radius:10px;border:0;padding:12px 28px;font-size:17px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}body .gform_wrapper input[type="submit"]:hover,body .gform_wrapper .gform_button:hover,body .gform_wrapper button.gform_button:hover{transform:translateY(-1px)}#gform_wrapper_1 #gform_submit_button_1{background-color:#1f3f46!important;color:#ffffff!important;border-radius:14px!important;border:0!important;font-size:17px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;padding:14px 30px!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important;min-height:0!important;height:auto!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;transition:background-color .2s ease,transform .15s ease!important}#gform_wrapper_1 #gform_submit_button_1:hover{background-color:#173238!important;transform:translateY(-1px)}#gform_wrapper_1 #gform_submit_button_1:focus{outline:none!important;box-shadow:0 0 0 3px rgba(31,63,70,.18)!important}#field_1_27 label,#field_1_27 .gfield_label,#field_1_27 .gfield_label_before_complex,#field_1_27 .et_pb_contact_form_label,#field_1_27 .price-label,#field_1_27 .gf_price_label{display:none!important;visibility:hidden!important}#field_1_27{border:none!important;background:transparent!important;text-align:center}#field_1_27 .ginput_product_price,#field_1_27 .ginput_product_price_wrapper,#field_1_27 .ginput_container_product_price,#field_1_27 .price{font-size:56px!important;font-weight:300!important;letter-spacing:0!important;color:#1f3f46;line-height:1.1;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"onum" 0}#field_1_27 .currency,#field_1_27 [class*="currency"],#field_1_27 .ginput_product_price_currency{font-size:0.6em!important;opacity:.85;margin-left:6px;vertical-align:baseline}#field_1_27 input{display:none!important}.gform_wrapper .gfield_total{display:none!important}.tdh-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:999999;display:none;align-items:center;justify-content:center;padding:24px}.tdh-modal{width:min(980px,96vw);height:min(720px,86vh);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.35);position:relative}.tdh-modal iframe{width:100%;height:100%;border:0}.tdh-modal-close{position:absolute;top:10px;right:12px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.9);cursor:pointer;display:grid;place-items:center;font-size:22px;line-height:1}.tdh-modal-close:hover{background:#fff}#gform_wrapper_1 .tdh-places input::placeholder{opacity:1!important}#gform_wrapper_1 .tdh-places input::-webkit-input-placeholder{opacity:1!important}#gform_wrapper_1 .tdh-places input::-moz-placeholder{opacity:1!important}#gform_wrapper_1 .tdh-places input:-ms-input-placeholder{opacity:1!important}#gform_wrapper_1 .tdh-places input::placeholder{opacity:1!important;color:rgba(31,63,70,.45)!important}.tdh-print-wrap{margin-top:40px;text-align:center}.tdh-print-btn{background:transparent;border:1px solid rgba(31,63,70,.35);color:#1f3f46;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .15s ease}.tdh-print-btn:hover{background:rgba(31,63,70,.06);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.08)}.gfield_consent_label,.gfield_checkbox label{font-size:14px;line-height:1.6;color:#64748b;font-weight:400}.gfield_consent_label a,.gfield_checkbox label a{color:#1f3f46;text-decoration:none;border-bottom:1px solid rgba(31,63,70,.25)}.gfield_consent_label a:hover,.gfield_checkbox label a:hover{border-bottom-color:rgba(31,63,70,.6)}.gfield_checkbox input[type="checkbox"],.gfield_consent_input{transform:scale(0.9);accent-color:#1f3f46}#gform_wrapper_2 .gfield_label{font-weight:600;font-size:14px;color:#264653;margin-bottom:6px}#gform_wrapper_2 .gfield input[type="text"],#gform_wrapper_2 .gfield input[type="email"],#gform_wrapper_2 .gfield input[type="tel"],#gform_wrapper_2 .gfield input[type="number"],#gform_wrapper_2 .gfield input[type="date"],#gform_wrapper_2 .gfield textarea,#gform_wrapper_2 .gfield select{background:#ffffff;border:2px solid #d7dee2;border-radius:14px;padding:12px 16px;font-size:16px;color:#1f3f46;box-shadow:none;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}#gform_wrapper_2 .gfield input:focus,#gform_wrapper_2 .gfield textarea:focus,#gform_wrapper_2 .gfield select:focus{border-color:#1f3f46;box-shadow:0 0 0 3px rgba(31,63,70,.12)}#gform_wrapper_2 .gfield_description{font-size:13px;color:#6b7c85;margin-top:6px}#gform_wrapper_2 .gfield_error input,#gform_wrapper_2 .gfield_error textarea,#gform_wrapper_2 .gfield_error select{border-color:#d64c4c;box-shadow:0 0 0 3px rgba(214,76,76,.12)}#gform_wrapper_2 .validation_message{color:#d64c4c;font-size:13px}#gform_wrapper_2 .gfield select{-webkit-appearance:auto;appearance:auto;display:block;width:100%;min-height:52px;padding:12px 44px 12px 16px;line-height:normal;background-position:right 16px center}#gform_wrapper_2 .gfield .ginput_container_select select{height:auto!important}#gform_wrapper_2 .gfield .ginput_container input,#gform_wrapper_2 .gfield .ginput_container select{margin:0!important}#gform_wrapper_2 #gform_submit_button_2{background-color:#1f3f46!important;color:#ffffff!important;border-radius:14px!important;border:0!important;font-size:17px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;padding:14px 30px!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important;min-height:0!important;height:auto!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;transition:background-color .2s ease,transform .15s ease!important}#gform_wrapper_2 #gform_submit_button_2:hover{background-color:#173238!important;transform:translateY(-1px)}#gform_wrapper_2 #gform_submit_button_2:focus{outline:none!important;box-shadow:0 0 0 3px rgba(31,63,70,.18)!important}#gform_wrapper_2 .gfield_consent_label,#gform_wrapper_2 .gfield_checkbox label{font-size:14px;line-height:1.6;color:#64748b;font-weight:400}#gform_wrapper_2 .gfield_consent_label a,#gform_wrapper_2 .gfield_checkbox label a{color:#1f3f46;text-decoration:none;border-bottom:1px solid rgba(31,63,70,.25)}#gform_wrapper_2 .gfield_consent_label a:hover,#gform_wrapper_2 .gfield_checkbox label a:hover{border-bottom-color:rgba(31,63,70,.6)}#gform_wrapper_2 .gfield_checkbox input[type="checkbox"],#gform_wrapper_2 .gfield_consent_input{transform:scale(0.9);accent-color:#1f3f46}#top-menu .sub-menu,.et-menu-nav .sub-menu,.et_pb_menu .sub-menu,.et_pb_menu__menu .sub-menu,.nav li ul{border-top:3px solid #264653!important;box-shadow:none!important}#top-menu .sub-menu:before,.et-menu-nav .sub-menu:before,.et_pb_menu .sub-menu:before,.nav li ul:before{background:#264653!important}h2{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:.4px;margin-bottom:12px}h2{font-size:16px!important;line-height:1.6!important;font-weight:500!important}h1{font-size:18px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.3px}