﻿/* solutions-download-form.css
 * Copy to: canoeintelligence/assets/css/solutions-download-form.css
 * Source: 3002 A/B Download Popup + GF brochure styles
 * Dropped: body.spz_3002_v, why-canoe, HubSpot #download-form / 8610
 */
/* Overlay (from A/B test; scoped to brochure/demo popups via existing SG markup) */
.sgpb-popup-overlay {
    min-width: 100vw !important;
    width: 100vmax !important;
    background: rgba(31, 44, 64, 0.60) !important;
    backdrop-filter: blur(4px);
    opacity: 1 !important;
}
/*** Download Popup ***/
body.sgpb-overflow-hidden-body {
    height: 100%;
}

#sgpb-popup-dialog-main-div-wrapper > .sgpb-popup-dialog-main-div-theme-wrapper-2:has(#sg-popup-content-wrapper-6993) {
    transform: translateX(-50%);
    left: 50% !important;
    max-width: 100%;
    background: rgba(31, 44, 64, 0.60);
    backdrop-filter: blur(4px);
}

#sgpb-popup-dialog-main-div-wrapper > .sgpb-popup-dialog-main-div-theme-wrapper-2:has(#sg-popup-content-wrapper-6993) .form_wrapper {
    padding: 0;
    background: none;
}


/* Brochure form popup redesign */
/*#sgpb-popup-dialog-main-div-wrapper > div {
    width: 100%;
    max-width: 575px;
    margin: 0;
}*/

body:has(.solutions-hero.solution-main) #sgpb-popup-dialog-main-div-wrapper > div {
    width: 100dvw !important;
    max-width: 100dvw !important;
}


#sgpb-popup-dialog-main-div-wrapper > div:has(#sg-popup-content-wrapper-6959),
#sgpb-popup-dialog-main-div-wrapper > div:has(#sg-popup-content-wrapper-6999),
#sgpb-popup-dialog-main-div-wrapper > div:has(#sg-popup-content-wrapper-6998),
#sgpb-popup-dialog-main-div-wrapper > div:has(#sg-popup-content-wrapper-7500) {
    border-radius: 28px;
}

#sgpb-popup-dialog-main-div:has(.sgpb-popup-builder-content-6998),
#sgpb-popup-dialog-main-div:has(.sgpb-popup-builder-content-6999),
#sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6959),
#sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6999),
#sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-7500) {
    width: 100% !important;
    max-height: inherit !important;
    overflow: hidden !important;
    color: #293054 !important;
    background: #fff !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 33px 32px 32px !important;
    border-radius: 20px !important;
}

#sgpb-popup-dialog-main-div .gform-body.gform_body {
    padding-bottom: 20px;
}

#sgpb-popup-dialog-main-div:has(:is(#sg-popup-content-wrapper-6998, #sg-popup-content-wrapper-6959, #sg-popup-content-wrapper-6999, #sg-popup-content-wrapper-7500, .sgpb-popup-builder-content-6998, .sgpb-popup-builder-content-6999)) .sgpb-main-html-content-wrapper > p {
    display: none;
}

#sgpb-popup-dialog-main-div:has(:is(#sg-popup-content-wrapper-6998, #sg-popup-content-wrapper-6959, #sg-popup-content-wrapper-6999, #sg-popup-content-wrapper-7500, .sgpb-popup-builder-content-6998, .sgpb-popup-builder-content-6959, .sgpb-popup-builder-content-6999, .sgpb-popup-builder-content-7500)) .sgpb-main-html-content-wrapper h2.gform_title,
#sgpb-popup-dialog-main-div:has(:is(form#gform_4, form#gform_5, form#gform_6, form#gform_15)) .gform_title,
#gform_wrapper_4 .gform_title,
#gform_wrapper_5 .gform_title,
#gform_wrapper_6 .gform_title,
#gform_wrapper_15 .gform_title {
    color: #293054;
    text-align: center;
    font-family: "DM Serif Display";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 35.2px;
    padding: 0 0 23px;
}

#sgpb-popup-dialog-main-div:has(:is(#sg-popup-content-wrapper-6998, #sg-popup-content-wrapper-6959, #sg-popup-content-wrapper-6999, #sg-popup-content-wrapper-7500, .sgpb-popup-builder-content-6998, .sgpb-popup-builder-content-6999)) .sgpb-main-html-content-wrapper p {
    display: none;
}

#sgpb-popup-dialog-main-div:not(:has(.form_wrapper)) .sgpb-popup-builder-content-8216 .sgpb-main-html-content-wrapper p,
#sgpb-popup-dialog-main-div:not(:has(.form_wrapper)) .sgpb-popup-builder-content-8219 .sgpb-main-html-content-wrapper p,
#sgpb-popup-dialog-main-div:not(:has(.form_wrapper)) .sgpb-popup-builder-content-8215 .sgpb-main-html-content-wrapper p {
    display: block;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield {
    padding-bottom: 6px;
}

/* Hide native SG close img on theme-wrapper; custom .spz_close_icon replaces it */
#sgpb-popup-dialog-main-div-wrapper:has(:is(#sg-popup-content-wrapper-6998, #sg-popup-content-wrapper-6959, #sg-popup-content-wrapper-6999, #sg-popup-content-wrapper-7500, .sgpb-popup-builder-content-6998, .sgpb-popup-builder-content-6959, .sgpb-popup-builder-content-6999, .sgpb-popup-builder-content-7500, form#gform_4, form#gform_5, form#gform_6, form#gform_15)) > div > img.sgpb-popup-close-button-2,
#sgpb-popup-dialog-main-div-wrapper:has(:is(form#gform_4, form#gform_5, form#gform_6, form#gform_15)) .sgpb-popup-close-button-2,
#sgpb-popup-dialog-main-div-wrapper:has(:is(form#gform_4, form#gform_5, form#gform_6, form#gform_15)) .sgpb-popup-close-button-1 {
    display: none !important;
}

/* Close sits before .gform_title; keep it inside .gform_heading so overflow parents don't clip it */
#sgpb-popup-dialog-main-div:has(:is(#sg-popup-content-wrapper-7500, #sg-popup-content-wrapper-6998, #sg-popup-content-wrapper-6959, #sg-popup-content-wrapper-6999, form#gform_4, form#gform_5, form#gform_6, form#gform_15)) {
    overflow: visible !important;
}

#sgpb-popup-dialog-main-div:has(:is(#sg-popup-content-wrapper-7500, #sg-popup-content-wrapper-6998, #sg-popup-content-wrapper-6959, #sg-popup-content-wrapper-6999, form#gform_4, form#gform_5, form#gform_6, form#gform_15)) > div {
    overflow: visible !important;
    height: auto !important;
}

#gform_wrapper_4 .gform_heading,
#gform_wrapper_5 .gform_heading,
#gform_wrapper_6 .gform_heading,
#gform_wrapper_15 .gform_heading {
    position: relative !important;
    overflow: visible !important;
}

.spz_close_icon {
    position: absolute !important;
    top: 11px !important;
    right: 15px !important;
    z-index: 999999 !important;
    cursor: pointer !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    line-height: 0 !important;
    pointer-events: auto !important;
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.spz_close_icon svg {
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    overflow: visible !important;
}

.spz_close_icon:hover {
    filter: contrast(2);
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_15,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_15,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_15,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_15 {
    /* order: 1; */
    position: relative;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_16,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_16,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_16,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_16 {
    /* order: 2; */
    position: relative;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield--type-email {
    /* order: 3; */
    position: relative;
    grid-column: span 6;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_18,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_17,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_18,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_18 {
    /* order: 4; */
    position: relative;
    grid-column: span 6;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_5,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_5,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_5,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_5 {
    /* order: 5; */
    position: relative;
    grid-column: span 6;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield--type-select:focus-within select {
    box-shadow: none;
    border-color: #293054 !important;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_22 {
    grid-column: span 6;
    position: relative;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .ginput_container input {
    border-radius: 16px;
    border: 1px solid #ECF2F2;
    padding: 16px;
    height: 56px;
    color: #293054;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gform-field-label {
    position: absolute;
    top: 16px;
    left: 16px;
    width: auto;
    margin: 0;
    z-index: 1;
    overflow: hidden;
    color: rgba(41, 48, 84, 0.7);
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.4px;
    transition: all 0.3s ease;
    pointer-events: none;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_5 select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_5 select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_5 select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_5 select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_25 select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_24 select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_22 select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_22 select {
    border-radius: 16px;
    border: 1px solid #ECF2F2;
    padding: 16px;
    height: 56px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><g clip-path="url(%23clip0_26432_480)"><path d="M5 7L8.29289 10.2929C8.68342 10.6834 9.31658 10.6834 9.70711 10.2929L13 7" stroke="%23293054" stroke-opacity="0.7" stroke-width="1.5"/></g><defs><clipPath id="clip0_26432_480"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
    background-position: top 50% right 16px;
    color: rgba(41, 48, 84, 0.70);
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.4px;
    padding-right: 35px;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_5.has-value select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_5.has-value select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_5.has-value select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_5.has-value select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_25.has-value select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_24.has-value select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_22.has-value select,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_22.has-value select {
    color: #293054 !important;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield:has(.validation_message) input,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield:has(.validation_message) select {
    border-color: #FF4349 !important;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_5 .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_5 .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_5 .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_5 .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_25 .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_24 .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_22 .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_22 .gform-field-label {
    top: -11px;
    left: 12px;
    color: rgba(41, 48, 84, 0.7);
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    padding: 1px 5px;
    background: #fff;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 92%;
    display: none;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gform_fields, #sgpb-popup-dialog-main-div:has(:is(form#gform_4, form#gform_5, form#gform_6, form#gform_15)) .gform_fields {
    grid-column-gap: 16px;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .spz_input_focus label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .spz_input_filled label {
    top: -10.8px !important;
    left: 11.5px !important;
    color: rgba(41, 48, 84, 0.70);
    font-family: "Open Sans";
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px !important;
    padding: 1px 5px !important;
    background: #fff;
    transition: all 0.3s ease;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .ginput_container input:autofill,
.hero-input-container input.email-input:autofill,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .ginput_container select:autofill {
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
    -webkit-text-fill-color: #293054 !important;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_5.has-value .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_5.has-value .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_5.has-value .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_5.has-value .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_25.has-value .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_24.has-value .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_22.has-value .gform-field-label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_22.has-value .gform-field-label {
    display: flex;
    display: inline-block;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gform-footer {
    text-align: center;
    height: auto !important;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gform-footer .spz_disclaimer p {
    display: block;
    color: #193446;
    text-align: center;
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    max-width: 92%;
    margin: 0 auto 20px;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gform-footer button {
    width: 220px;
    height: 56px;
    padding: 0;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gform-footer .spz_disclaimer p a {
    font-weight: 400;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield .gfield_validation_message {
    color: #FF4349;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.6px;
}

#sgpb-popup-dialog-main-div h2.gform_submission_error.hide_summary {
    margin: 0;
    padding: 0;
    display: none;
}

#sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form .ginput_container input[aria-describedby*="validation_message"],
#sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_14_5 select[aria-describedby*="validation_message"],
#sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_11_5 select[aria-describedby*="validation_message"] {
    border-color: #FF4349;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield.spz_custom_error label {
    color: #FF4349;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield.spz_custom_error select {
    color: #FF4349 !important;
    border-color: #FF4349 !important;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .ginput_container input:focus,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_5 select:focus,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_5 select:focus,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_5 select:focus,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_25 select:focus,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_24 select:focus,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_22 select:focus {
    box-shadow: none;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield_visibility_visible.focused input,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield_visibility_visible.focused select {
    box-shadow: none;
    border-color: #293054 !important;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_24,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_22 {
    position: relative;
    grid-column: span 6;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_25 {
    position: relative;
    grid-column: span 6;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield--input-type-text.gfield_error label,
#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield--type-email.gfield_error label {
    color: #FF4349;
}

#sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-8219):not(:has(.form_wrapper)),
#sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-8216):not(:has(.form_wrapper)),
#sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-8215):not(:has(.form_wrapper)) {
    display: none;
}

#sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-8219):not(:has(.form_wrapper)) + .sgpb-theme-1-overlay.sgpb-popup-overlay-8219,
#sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-8216):not(:has(.form_wrapper)) + .sgpb-theme-1-overlay.sgpb-popup-overlay-8216,
#sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-8215):not(:has(.form_wrapper)) + .sgpb-theme-1-overlay.sgpb-popup-overlay-8215 {
    display: none;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_25.gfield_error select#input_15_25 {
    color: #FF4349 !important;
    border-color: #FF4349 !important;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_25.has-value select#input_15_25 {
    color: #293054 !important;
}

#sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gfield.gfield_error select {
    color: #FF4349 !important;
    border-color: #FF4349 !important;
}


#sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-7500),
#sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6959),
#sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6999),
#sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6998) {
    transition: transform 0.3s ease;
    transform: translateY(-2000px);
}

#sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-7500),
#sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-6959),
#sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-6999),
#sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-6998) {
    display: block !important;
    pointer-events: none;
    visibility: hidden;
    transition: visibility 0.3s ease;
}

body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-7500),
body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6959),
body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6999),
body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6998) {
    transform: translateY(0px);
}

body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-7500)[style=""],
body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-6959)[style=""],
body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-6999)[style=""],
body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-6998)[style=""] {
    pointer-events: auto;
    visibility: visible;
    display: flex !important;
    height: 100vh;
    align-items: center;
    width: 100vw;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 12345;
    justify-content: center;
}

body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper > div:has(#sg-popup-content-wrapper-6959),
body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper > div:has(#sg-popup-content-wrapper-6999),
body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper > div:has(#sg-popup-content-wrapper-6998),
body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper > div:has(#sg-popup-content-wrapper-7500) {
    border: 8px solid rgba(255, 255, 255, 0.15) !important;
    box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.22);
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
}

#sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6993) {
    padding: 0 !important;
    width: auto !important;
    max-height: none !important;
    background: none !important;
    color: inherit;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin: auto;
}

#sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-6993) {
    display: block !important;
    pointer-events: none;
    visibility: hidden;
    transition: visibility 0.3s ease;
}

body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-6993)[style=""] {
    pointer-events: auto;
    visibility: visible;
    display: block !important;
}

.sgpb-popup-dialog-main-div-theme-wrapper-2:has(#sg-popup-content-wrapper-6993) {
    width: 100%;
    height: 100%;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    background: rgba(41, 48, 84, 0.80);
    backdrop-filter: blur(5.5px);
    -webkit-backdrop-filter: blur(5.5px);
    display: flex;
    overflow: auto;
    padding: 48px 0;
    transition: opacity 0.3s ease;
    opacity: 0;
}

body.sgpb-overflow-hidden-body .sgpb-popup-dialog-main-div-theme-wrapper-2:has(#sg-popup-content-wrapper-6993) {
    opacity: 1;
    transition: opacity 0.3s ease;
}

.sgpb-popup-dialog-main-div-theme-wrapper-2:has(#sg-popup-content-wrapper-6993) .sgpb-popup-close-button-2 {
    display: none;
}

#sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6993) {

    transition: transform 0.3s ease;
    transform: translateY(-2000px);
}

body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6993) {
    transform: translateY(0px);
}

@media only screen and (max-width: 767px) {
    #sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gform_fields, #sgpb-popup-dialog-main-div:has(:is(form#gform_4, form#gform_5, form#gform_6, form#gform_15)) .gform_fields {
        display: flex;
        flex-direction: column;
    }

    #sgpb-popup-dialog-main-div-wrapper > div {
        width: calc(100% - 24px);
        top: 0% !important;
        z-index: 9999100000 !important;
    }

    body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-7500),
    body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-6959),
    body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-6999),
    body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper:has(#sg-popup-content-wrapper-6998),
    body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper:has(.sgpb-popup-builder-content-6998),
    body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div-wrapper:has(.sgpb-popup-builder-content-6999) {
        align-items: flex-start;
        padding-top: 113px;
        padding-bottom: 40px;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: contain;
        height: 100vh;
        max-height: 100dvh;
    }

    body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div:has(.sgpb-popup-builder-content-6998),
    body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div:has(.sgpb-popup-builder-content-6999),
    body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6959),
    body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6999),
    body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-7500),
    body.sgpb-overflow-hidden-body #sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6998) {
        overflow: visible !important;
        max-height: none !important;
    }

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper h2.gform_title {
        font-size: 24px !important;
        line-height: 26.4px !important;
    }

    /* .spz_close_icon {
        display: none;
    } */

    #sgpb-popup-dialog-main-div .gform-body.gform_body {
        padding-bottom: 13px;
    }

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_6_5 select,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_15_5 select,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_4_5 select,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_5_5 select {
        text-transform: capitalize !important;
    }

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form .gfield--type-email {
        grid-column: span 12;
    }

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_6_18,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_15_17,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_4_18,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_5_18 {
        grid-column: span 12;
    }

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form .spz_input_focus label,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form .spz_input_filled label {
        font-size: 10px !important;
        line-height: 14px !important;
        top: -8px !important;
    }

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form .gform-footer .spz_disclaimer p {
        max-width: 100%;
        font-size: 10px;
        line-height: 14px;
    }

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form .gform-footer button {
        width: 100% !important;
    }

    /*
        margin-top: 13px;
    }
        margin-top: 35px;
    }
        padding-left: 28px;
    }*/

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_15_25,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_4_24,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_5_22 {
        grid-column: span 12;
    }

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_6_16,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_15_16,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_4_16,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_5_16,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_6_5,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_15_5,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_4_5,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_5_5 {
        grid-column: span 12;
    }

    #sgpb-popup-dialog-main-div:has(.sgpb-popup-builder-content-6998),
    #sgpb-popup-dialog-main-div:has(.sgpb-popup-builder-content-6999),
    #sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6959),
    #sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-6999),
    #sgpb-popup-dialog-main-div:has(#sg-popup-content-wrapper-7500) {
        padding: 32px 16px 32px !important;
        box-shadow: 0px 7px 8px -6px rgba(164, 6, 216, 0.82) !important;
    }

    #sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .gform-field-label {
        font-size: 14px !important;
    }

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form .ginput_container input {
        font-size: 14px !important;
        line-height: 19.6px !important;
    }

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_6_5 select,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_15_5 select,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_4_5 select,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_5_5 select,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_15_25 select,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_4_24 select,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_5_22 select,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_6_22 select {
        font-size: 14px !important;
        line-height: 19.6px !important;
        padding-right: 35px !important;
    }

    #sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_5.has-value select,
    #sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_5.has-value select,
    #sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_5.has-value select,
    #sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_5.has-value select,
    #sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_15_25.has-value select,
    #sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_4_24.has-value select,
    #sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_5_22.has-value select,
    #sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) #field_6_22.has-value select {
        font-size: 14px !important;
        line-height: 19.6px !important;
        padding-right: 35px !important;
    }

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_6_22,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_5_22 {
        grid-column: span 12;
    }

    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_6_15,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_15_15,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_4_15,
    #sgpb-popup-dialog-main-div .sgpb-main-html-content-wrapper form #field_5_15 {
        grid-column: span 12;
    }

    #sgpb-popup-dialog-main-div-wrapper > .sgpb-popup-dialog-main-div-theme-wrapper-2:has(#sg-popup-content-wrapper-6993) .form_wrapper {
        padding: 0 !important;
    }

    #sgpb-popup-dialog-main-div > div {
        max-height: 100%;
        overflow: unset !important;
    }

    #sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .has-value .gform-field-label,
    #sgpb-popup-dialog-main-div :is(form#gform_4, form#gform_5, form#gform_6, form#gform_15) .active .gform-field-label {
        line-height: 16px !important;
        font-size: 10px !important;
        top: -9px !important;
    }
}

