/* Checklist Page */
/* Checklist Form */
:is(#gform_wrapper_4, #gform_wrapper_7) .gform_required_legend {
    display: none;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(label, legend).gfield_label {
    color: #236192;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .edd-root {
    transition: 0.3s ease;
    border: 1px solid #E2F2FF;
    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px #0A0D120D;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .edd-root.edd-root-open {
    border-color: #FFCBC3;
    box-shadow: 0px 0px 0px 4px #FFEEEB;
    outline: 0;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .field-has--icon .ginput_container .edd-option:before,
:is(#gform_wrapper_4, #gform_wrapper_7) .field-has--icon .ginput_container .edd-root:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .field-has--icon :is(select, .edd-root) {
    padding-left: 38px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) select {
    color: #236192;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .form-destination--field .ginput_container .edd-option:before,
:is(#gform_wrapper_4, #gform_wrapper_7) .form-destination--field .ginput_container .edd-root:before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 1.66699C6.31814 1.66699 3.33337 4.68185 3.33337 8.40091C3.33337 10.5274 4.16671 12.1809 5.83337 13.6578C7.00813 14.6988 9.14554 16.9319 10 18.3336C10.8978 16.9598 12.992 14.6988 14.1667 13.6578C15.8334 12.1809 16.6667 10.5274 16.6667 8.40091C16.6667 4.68185 13.682 1.66699 10 1.66699Z" stroke="%23236192" stroke-width="1.25" stroke-linejoin="round"/><path d="M12.9457 8.33366C12.9457 9.94449 11.6398 11.2503 10.029 11.2503C8.41817 11.2503 7.1123 9.94449 7.1123 8.33366C7.1123 6.72283 8.41817 5.41699 10.029 5.41699C11.6398 5.41699 12.9457 6.72283 12.9457 8.33366Z" stroke="%23236192" stroke-width="1.25" stroke-linejoin="round"/></svg>');
}

/* Destination field – Tom Select (form 7, field 1) */
#gform_wrapper_7 .form-destination--field .ts-wrapper .ts-control {
    position: relative;
    border: 1px solid #E2F2FF;
    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px #0A0D120D;
    transition: 0.3s ease;
    color: #236192;
    padding-left: 38px;
}

#gform_wrapper_7 .form-destination--field .ts-control::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 1.66699C6.31814 1.66699 3.33337 4.68185 3.33337 8.40091C3.33337 10.5274 4.16671 12.1809 5.83337 13.6578C7.00813 14.6988 9.14554 16.9319 10 18.3336C10.8978 16.9598 12.992 14.6988 14.1667 13.6578C15.8334 12.1809 16.6667 10.5274 16.6667 8.40091C16.6667 4.68185 13.682 1.66699 10 1.66699Z" stroke="%23236192" stroke-width="1.25" stroke-linejoin="round"/><path d="M12.9457 8.33366C12.9457 9.94449 11.6398 11.2503 10.029 11.2503C8.41817 11.2503 7.1123 9.94449 7.1123 8.33366C7.1123 6.72283 8.41817 5.41699 10.029 5.41699C11.6398 5.41699 12.9457 6.72283 12.9457 8.33366Z" stroke="%23236192" stroke-width="1.25" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

#gform_wrapper_7 .form-destination--field .ts-wrapper.focus .ts-control,
#gform_wrapper_7 .form-destination--field .ts-wrapper.dropdown-active .ts-control {
    border-color: #FFCBC3;
    box-shadow: 0px 0px 0px 4px #FFEEEB;
    outline: 0;
}

#gform_wrapper_7 .form-destination--field .ts-control input,
#gform_wrapper_7 .form-destination--field .ts-dropdown .dropdown-input {
    color: #236192;
}

#gform_wrapper_7 .form-destination--field .ts-control input::placeholder,
#gform_wrapper_7 .form-destination--field .ts-dropdown .dropdown-input::placeholder {
    color: #236192;
}

#gform_wrapper_7 .form-destination--field .ginput_container .ts-dropdown {
    border: 1px solid #FFCBC3;
    box-shadow: 0px 0px 0px 4px #FFEEEB;
    border-radius: 8px;
}

#gform_wrapper_7 .form-destination--field .ts-dropdown [data-selectable].option,
#gform_wrapper_7 .form-destination--field .ts-dropdown .option {
    color: #236192;
    font-size: 16px;
    line-height: 24px;
    padding-left: 38px;
    position: relative;
}

#gform_wrapper_7 .form-destination--field .ts-dropdown [data-selectable].option::before,
#gform_wrapper_7 .form-destination--field .ts-dropdown .option::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 1.66699C6.31814 1.66699 3.33337 4.68185 3.33337 8.40091C3.33337 10.5274 4.16671 12.1809 5.83337 13.6578C7.00813 14.6988 9.14554 16.9319 10 18.3336C10.8978 16.9598 12.992 14.6988 14.1667 13.6578C15.8334 12.1809 16.6667 10.5274 16.6667 8.40091C16.6667 4.68185 13.682 1.66699 10 1.66699Z" stroke="%23236192" stroke-width="1.25" stroke-linejoin="round"/><path d="M12.9457 8.33366C12.9457 9.94449 11.6398 11.2503 10.029 11.2503C8.41817 11.2503 7.1123 9.94449 7.1123 8.33366C7.1123 6.72283 8.41817 5.41699 10.029 5.41699C11.6398 5.41699 12.9457 6.72283 12.9457 8.33366Z" stroke="%23236192" stroke-width="1.25" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .form-departure--field .ginput_container .edd-option:before,
:is(#gform_wrapper_4, #gform_wrapper_7) .form-departure--field .ginput_container .edd-root:before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.66699 15.833H15.0003" stroke="%23236192" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.33366 11.25L1.66699 6.66667L3.75033 5.41667L5.41699 7.5L11.2847 4.45032C12.6449 3.73903 14.2332 3.47633 15.6339 4.10536C16.3744 4.43794 17.1929 4.89756 17.9149 5.51671C18.7246 6.21099 18.2811 7.39373 17.2602 7.71067L12.5003 9.16667L11.667 11.25L7.91699 12.5L8.75033 10L3.33366 11.25Z" stroke="%23236192" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

:is(#gform_wrapper_4, #gform_wrapper_7) .form-duration--field .ginput_container .edd-option:before,
:is(#gform_wrapper_4, #gform_wrapper_7) .form-duration--field .ginput_container .edd-root:before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.97977 2.5C6.80151 2.56661 6.62621 2.63927 6.45409 2.71772M17.2647 13.5842C17.3499 13.3999 17.4284 13.2118 17.5 13.0204M15.4157 16.1372C15.5587 16.0037 15.6971 15.8651 15.8302 15.7217M12.7241 17.8102C12.8858 17.7492 13.0451 17.6833 13.2017 17.6126M10.13 18.3282C9.93757 18.3349 9.74382 18.3349 9.55132 18.3282M6.48941 17.617C6.64008 17.6847 6.79318 17.7482 6.94853 17.8069M3.89378 15.7673C4.00769 15.8881 4.12523 16.0053 4.24624 16.119M2.19391 13.0537C2.25631 13.2185 2.32388 13.3808 2.39642 13.5403M1.6708 10.4211C1.66539 10.2477 1.66541 10.0732 1.6708 9.8995M2.18786 7.28095C2.24916 7.11804 2.31552 6.95761 2.38674 6.79983M3.88001 4.56602C4.00056 4.43762 4.1252 4.31311 4.25374 4.1927" stroke="%23236192" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.25 10C11.25 10.6903 10.6903 11.25 10 11.25C9.30967 11.25 8.75 10.6903 8.75 10C8.75 9.30967 9.30967 8.75 10 8.75M11.25 10C11.25 9.30967 10.6903 8.75 10 8.75M11.25 10H13.3333M10 8.75V5" stroke="%23236192" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.3333 10.0003C18.3333 5.39795 14.6023 1.66699 10 1.66699" stroke="%23236192" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}

:is(#gform_wrapper_4, #gform_wrapper_7) .field-has--icon select option {
    color: #236192;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 8px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) select option:checked {
    font-weight: 500;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_4_12, #field_7_15, #field_7_12) .ginput_container {
    border: 1px solid #E2F2FF;
    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px #0A0D120D;
    padding: 16px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_7_15) .gfield_checkbox .gchoice {
    border: 1px solid #E2F2FF;
    padding: 0px;
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px #0A0D120D;
    position: relative;
    min-width: 115px;
    transition: 0.3s ease;
}

/* Focus / Selected State */
:is(#gform_wrapper_4, #gform_wrapper_7) select:focus,
:is(#gform_wrapper_4, #gform_wrapper_7) select:focus-visible,
:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_7_15) .gfield_checkbox .gchoice.passenger-type--checked {
    border-color: #FFCBC3;
    box-shadow: 0px 0px 0px 4px #FFEEEB;
    outline: 0;

}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_7_15) .gchoice input {
    display: none;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_7_15) .gfield_checkbox .gchoice label:before {
    margin-bottom: 8px;
    content: '';
    width: 40px;
    height: 40px;
    background-color: #F8F8F8;
    display: block;
    border-radius: 4px;
    background-position: center;
    background-repeat: no-repeat;
margin: 0 auto;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_7_15) .gfield_checkbox .gchoice label {
    max-width: unset;
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 400;
    color: #236192;
    background-color: #f8f8f8;
    width: 100%;
    text-align: center;
    padding: 5px 0px 5px 5px;
}

/* Adults */
:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_7_15) :is(.gchoice.gchoice_4_15_1, .gchoice.gchoice_7_15_1) label:before {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 11C13 8.79086 11.2091 7 9 7C6.79086 7 5 8.79086 5 11C5 13.2091 6.79086 15 9 15C11.2091 15 13 13.2091 13 11Z" stroke="%23236192" stroke-width="1.5" stroke-linecap="square"/><path d="M15 21C15 17.6863 12.3137 15 9 15C5.68629 15 3 17.6863 3 21" stroke="%23236192" stroke-width="1.5" stroke-linecap="square"/><path d="M11 7C11 4.79086 12.7909 3 15 3C17.2091 3 19 4.79086 19 7C19 9.20914 17.2091 11 15 11M15 11C18.3137 11 21 13.6863 21 17M15 11C14.4695 11 13.9632 10.8967 13.5 10.7092" stroke="%23236192" stroke-width="1.5" stroke-linecap="square"/></svg>');
}

/* Babies */
:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_7_15) :is(.gchoice.gchoice_4_15_2, .gchoice.gchoice_7_15_2) label:before {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 11C2.67157 11 2 10.3284 2 9.5C2 8.67157 2.67157 8 3.5 8H4.25203C5.14012 4.54955 8.27232 2 12 2C15.7277 2 18.8599 4.54955 19.748 8H20C20.8284 8 21.5 8.67157 21.5 9.5C21.5 10.3284 20.8284 11 20 11H19.9381C19.446 14.9463 16.0796 18 12 18C7.92038 18 4.55399 14.9463 4.06189 11H3.5Z" stroke="%23236192" stroke-width="1.5" stroke-linecap="square"/><path d="M4.5 8H6C9.31371 8 12 5.31371 12 2" stroke="%23236192" stroke-width="1.5" stroke-linecap="square"/><path d="M19.5 8H18C14.6863 8 12 5.31371 12 2" stroke="%23236192" stroke-width="1.5" stroke-linecap="square"/><path d="M12 15C12.5523 15 13 14.5523 13 14H11C11 14.5523 11.4477 15 12 15Z" stroke="%23236192" stroke-width="1.5" stroke-linecap="square"/><path d="M18 22C18 20.208 17.2144 18.5994 15.9687 17.5M6 22C6 20.208 6.78563 18.5994 8.03126 17.5" stroke="%23236192" stroke-width="1.5" stroke-linecap="square"/><path d="M9 10V10.01" stroke="%23236192" stroke-width="2" stroke-linecap="round"/><path d="M15 10V10.01" stroke="%23236192" stroke-width="2" stroke-linecap="round"/></svg>');
}

/* Kids */
:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_7_15) :is(.gchoice.gchoice_4_15_3, .gchoice.gchoice_7_15_3) label:before {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" stroke="%23236192" stroke-width="1.5" stroke-linejoin="round"/><path d="M14 5.73791C14 5.73791 12.8849 6.23808 12.1017 5.85651C11.1464 5.39118 10.1991 3.44619 12.0914 2" stroke="%23236192" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.00897 9H8M16 9H15.991" stroke="%23236192" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 15C8.91212 16.2144 10.3643 17 12 17C13.6357 17 15.0879 16.2144 16 15" stroke="%23236192" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

/* Solo */
:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_7_15) :is(.gchoice.gchoice_4_15_4, .gchoice.gchoice_7_15_4) label:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 640 640"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path fill="%23236192" d="M240 192C240 147.8 275.8 112 320 112C364.2 112 400 147.8 400 192C400 236.2 364.2 272 320 272C275.8 272 240 236.2 240 192zM448 192C448 121.3 390.7 64 320 64C249.3 64 192 121.3 192 192C192 262.7 249.3 320 320 320C390.7 320 448 262.7 448 192zM144 544C144 473.3 201.3 416 272 416L368 416C438.7 416 496 473.3 496 544L496 552C496 565.3 506.7 576 520 576C533.3 576 544 565.3 544 552L544 544C544 446.8 465.2 368 368 368L272 368C174.8 368 96 446.8 96 544L96 552C96 565.3 106.7 576 120 576C133.3 576 144 565.3 144 552L144 544z"/></svg>')
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_7_15) .gfield_checkbox .gchoice::after {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #BFCFDD;
    border-radius: 50%;
    display: inline-block;
    background-color: transparent;
    transition: all 0.25s ease;
    position: absolute;
    right: 5px;
    top: 5px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_7_15) .gfield_checkbox .gchoice.passenger-type--checked::after {
    background-color: #1e4976;
    box-shadow: inset 0 0 0 4px #d6e9ff;
    border-color: #1e4976;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_15, #field_7_15) .gfield_checkbox,
:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_12, #field_7_12) .gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    column-gap: 16px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_12, #field_7_12) .gfield_checkbox .gchoice {
    background-color: #F8F8F8;
    padding: 4px 12px;
    border-radius: 16px;
    transition: 0.3s ease;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_12, #field_7_12) .gfield_checkbox .gchoice.holiday-type--checked {
    background-color: #deeff9;
    display: inline-flex;
    column-gap: 5px;
    align-items: center;
    justify-content: center;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_12, #field_7_12) .gfield_checkbox .gchoice.holiday-type--checked:after {
    content: '';
    width: 12px;
    height: 12px;
    background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 3L3 9M3 3L9 9" stroke="%23236192" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_12, #field_7_12) .gfield_checkbox .gchoice input {
    display: none;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_12, #field_7_12) .gfield_checkbox .gchoice label {
    color: #236192;
    font-size: 14px;
    line-height: 20px;
    max-width: unset;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_14, #field_7_14) .edd-body {
    border: 1px solid #FFCBC3;
    box-shadow: 0px 0px 0px 4px #FFEEEB;
    padding: 24px;
    border-radius: 8px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_14, #field_7_14) .edd-body .edd-items-list {
    display: flex;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_14, #field_7_14) .edd-body .edd-group {
    display: flex;
    flex-direction: row;
    gap: 16px;
    flex: 1 0 auto;
    padding: 10px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_14, #field_7_14) .edd-body .edd-option {
    background-color: #F9FCFF;
    border: 1px solid #E2F2FF;
    border-radius: 4px;
    padding: 12px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 5px;
    cursor: pointer;
    color: #236192;
    font-size: 14px;
    line-height: 1.3em;
    font-weight: 500;
    display: inline-flex;
    min-width: 87px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_14, #field_7_14) .edd-body .edd-option:before {
    position: unset;
    transform: unset;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99658 11.667H10.0041M9.99658 15.0003H10.0041M13.3262 11.667H13.3337M6.66699 11.667H6.67447M6.66699 15.0003H6.67447" stroke="%23236192" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.75 1.66699V5.00033M6.25 1.66699V5.00033" stroke="%23236192" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.8333 3.33301H4.16667C3.24619 3.33301 2.5 4.0792 2.5 4.99967V16.6663C2.5 17.5868 3.24619 18.333 4.16667 18.333H15.8333C16.7538 18.333 17.5 17.5868 17.5 16.6663V4.99967C17.5 4.0792 16.7538 3.33301 15.8333 3.33301Z" stroke="%23236192" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.5 8.33301H17.5" stroke="%23236192" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_14, #field_7_14) .edd-body .edd-option.edd-option-selected {
    border-color: #FFCBC3;
    box-shadow: 0px 0px 0px 4px #FFEEEB;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#field_4_14, #field_7_14) .edd-body .edd-option.edd-option-selected:after {
    display: none;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_page_4_1, #gform_page_7_1) .gform_page_footer,
:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_page_4_2, #gform_page_7_2) .gform_page_footer {
    display: inline-block;
    position: relative;
}


:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_page_4_1, #gform_page_7_1) .gform_page_footer:before,
:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_page_4_2, #gform_page_7_2) .gform_page_footer:before {
    content: '';
    position: absolute;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_page_4_1, #gform_page_7_1) .gform_page_footer:before,
:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_page_4_2, #gform_page_7_2) .gform_page_footer:before {
    width: 40px;
    height: 40px;
    border-radius: 16px;
    /* right: 8px; */
    left: 80%;
    top: calc(50% + 4px);
    transform: translateY(-50%);
    background: #fff;
    z-index: 1;
    background-image: url('data:image/svg+xml,<svg width="15" height="12" viewBox="0 0 15 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6H0.75" stroke="%23236192" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 0.75L13.25 6L8 11.25" stroke="%23236192" stroke-width="1.5" stroke-linecap="round"/></svg>');
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_page_4_1, #gform_page_7_1) .gform_next_button,
:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_page_4_2, #gform_page_7_2) :is(#gform_submit_button_4, #gform_submit_button_7) {
    background: #236192;
    color: #fff;
    border-radius: 24px;
    font-size: 14px;
    font-weight: 500;
    padding: 22px 64px 22px 24px;
    margin-top: 18px;
}

/* Second Step of checklist */
:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_fields_4_2, #gform_fields_7_2) .weather-api-results-wrapper>p {
    font-weight: 500;
    color: #236192;
    margin-bottom: 12px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_fields_4_2, #gform_fields_7_2) .weather-api-results-wrapper .parent-div {
    border: 1px solid #E2F2FF;
    box-shadow: 0px 1px 2px 0px #0A0D120D;
    border-radius: 8px;
    padding: 24px 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    column-gap: 16px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_fields_4_2, #gform_fields_7_2) .weather-api-results-wrapper .parent-div::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_fields_4_2, #gform_fields_7_2) .weather-api-results-wrapper .parent-div::-webkit-scrollbar-track {
    background: #FFF;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_fields_4_2, #gform_fields_7_2) .weather-api-results-wrapper .parent-div::-webkit-scrollbar-thumb {
    background: #E9EAEB;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_fields_4_2, #gform_fields_7_2) .weather-api-results-wrapper .parent-div .single-day {
    background-color: #F9FCFF;
    border: 1px solid #E2F2FF;
    border-radius: 4px;
    padding: 12px 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 6px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_fields_4_2, #gform_fields_7_2) .weather-api-results-wrapper .parent-div .single-day .day-name {
    font-size: 20px;
    font-weight: 500;
    color: #236192;
    margin-bottom: 0;
    line-height: 1.2em;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_fields_4_2, #gform_fields_7_2) .weather-api-results-wrapper .parent-div .single-day .day-temp {
    background: #E6F4FF;
    padding: 20px;
    border-radius: 4px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_fields_4_2, #gform_fields_7_2) .weather-api-results-wrapper .parent-div .single-day .day-temp {
    font-size: 24px;
    font-weight: 700;
    color: #000;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_fields_4_2, #gform_fields_7_2) .weather-api-results-wrapper .parent-div .single-day .day-temp span {
    font-size: 8px;
    vertical-align: super;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_fields_4_2, #gform_fields_7_2) .weather-api-results-wrapper .parent-div .single-day .day-condition {
    font-size: 12px;
    font-weight: 400;
    color: #236192;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .ginput_container_multiselect .chosen-container-multi .chosen-choices {
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #E2F2FF;
    box-shadow: 0px 1px 2px 0px #0A0D120D;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .ginput_container_multiselect .chosen-container-multi.chosen-container-active .chosen-choices {
    border: 1px solid #FFCBC3;
    box-shadow: 0px 0px 0px 4px #FFEEEB;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .ginput_container_multiselect .chosen-container-multi .chosen-drop {
    top: calc(100% + 15px);
    border: 1px solid #FFCBC3;
    box-shadow: 0px 0px 0px 4px #FFEEEB;
    border-radius: 8px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .ginput_container_multiselect .chosen-container-multi .chosen-drop li {
    padding: 10px 14px;
    color: #236192;
    font-size: 16px;
    line-height: 24px;
    transition: 0.3s ease;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .ginput_container_multiselect .chosen-container-multi .chosen-drop li.highlighted {
    background-image: unset;
    background-color: #FAFAFA;
    font-weight: 500;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_page_4_2, #gform_page_7_2) .gform_page_footer:before {
    top: 50%;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_previous_button_4, #gform_previous_button_7) {
    display: none;
}

:is(#gform_wrapper_4, #gform_wrapper_7) :is(#gform_page_4_2, #gform_page_7_2) :is(#gform_submit_button_4, #gform_submit_button_7) {
    margin: 0;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .form-actions-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 16px;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .form-actions-wrapper .form-action-btn {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 5px;
    border-radius: 16px;
    background-color: #E2F2FF;
    padding: 16px 0;
    color: #236192;
    font-size: 14px;
    line-height: 1.5em;
    min-width: 108px;
    transition: 0.3s ease;
}

:is(#gform_wrapper_4, #gform_wrapper_7) .form-actions-wrapper .form-action-btn:hover {
    background-color: #236192;
    color: #E2F2FF;
}

/* Client Feedback */
#gform_wrapper_7 .text-select-field .ginput_container {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #FFCBC3;
    box-shadow: 0px 0px 0px 4px #FFEEEB;
}

#gform_wrapper_7 .dynamic-dropdown-wrapper {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #FFCBC3;
    box-shadow: 0px 0px 0px 4px #FFEEEB;
    max-height: 445px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#gform_wrapper_7 .dynamic-dropdown-wrapper .dynamic-dropdown {
    list-style: none;
    margin: 0;
    padding: 0;
}

#gform_wrapper_7 .dynamic-dropdown-wrapper .dynamic-dropdown-option {
    font-size: 16px;
    line-height: 24px;
    color: #236192;
    font-weight: 400;
    background-color: #fff;
    transition: 0.3s ease;
    padding: 10px 38px;
    position: relative;
    cursor: pointer;
}

#gform_wrapper_7 .dynamic-dropdown-wrapper .dynamic-dropdown-option:before,
#gform_wrapper_7 .dynamic-dropdown-wrapper .dynamic-dropdown-option .delete-option {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#gform_wrapper_7 .dynamic-dropdown-wrapper .dynamic-dropdown-option:before {
    width: 16px;
    height: 16px;
    left: 14px;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="7.5" stroke="%23BFCFDD"/><rect x="0.5" y="0.5" width="15" height="15" rx="7.5" stroke="%23236192"/></svg>')
}

#gform_wrapper_7 .dynamic-dropdown-wrapper .dynamic-dropdown-option:hover,
#gform_wrapper_7 .dynamic-dropdown-wrapper .dynamic-dropdown-option.selected-option {
    background-color: #FAFAFA;
    font-weight: 500;
}

#gform_wrapper_7 .dynamic-dropdown-wrapper .dynamic-dropdown-option.selected-option:before {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="7.5" fill="%23E1F2FF"/><rect x="0.5" y="0.5" width="15" height="15" rx="7.5" stroke="%23236192"/><rect x="0.5" y="0.5" width="15" height="15" rx="7.5" stroke="%23236192"/><path d="M11.3337 5.5L6.75033 10.0833L4.66699 8" stroke="%23236192" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    ;
}

#gform_wrapper_7 .dynamic-dropdown-wrapper .dynamic-dropdown-option .delete-option {
    width: 20px;
    height: 20px;
    right: 14px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.25 4.58301L15.4167 18.333H4.58333L3.75 4.58301" stroke="%23CD2629" stroke-width="1.5" stroke-linejoin="round"/><path d="M1.66699 4.58366H6.66699M6.66699 4.58366L7.91699 1.66699H12.0837L13.3337 4.58366M6.66699 4.58366H13.3337M18.3337 4.58366H13.3337" stroke="%23CD2629" stroke-width="1.5" stroke-linejoin="round"/><path d="M7.91699 13.75V8.75" stroke="%23CD2629" stroke-width="1.5" stroke-linejoin="round"/><path d="M12.083 13.75V8.75" stroke="%23CD2629" stroke-width="1.5" stroke-linejoin="round"/></svg>');
    display: none;
}

#gform_wrapper_7 .dynamic-dropdown-wrapper .dynamic-dropdown-option.selected-option .delete-option {
    display: block;
}