/**
  Form BAC 2026 CSS
 */

/**
  Common Settings
 */

form.form-bac-2026 {
  --cream: #F8F4F0; /* neutral — page ground */
  --navy: #043248; /* Navy, PANTONE 2189 C */
  --blue: #20B2DE; /* Spring Blue, PANTONE 2995 C */
  --blue-dark: #1795BC; /* Spring Blue, darkened for hover/press */
  --pale-blue: #E9F7FC; /* secondary — tints and fills */
  --gray: #5C5D60; /* Text Gray */
  --placeholder: #A3A6A9; /* Text Gray, lightened for placeholders */
  --red: #F37665; /* secondary — validation */
  --white: #FFFFFF;

  --display: 'Butler', Georgia, 'Times New Roman', serif;
  --body: 'Brandon Text', system-ui, -apple-system, sans-serif;

  --pill: 999px;

  --bac-arrow-right-blue: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M0 25C0 11.1929 11.1929 0 25 0C38.8071 0 50 11.1929 50 25C50 38.8071 38.8071 50 25 50C11.1929 50 0 38.8071 0 25Z' fill='%2320B2DE'/%3E%3Cpath d='M18.2983 38.5967L34.0878 24.5616L18.2983 10.5265' stroke='%23E9F7FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --bg-return-element: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='47' viewBox='0 0 142 47' fill='none'%3E%3Cg clip-path='url(%23clip0_1936_5744)'%3E%3Cpath d='M-5 0H118.48C131.47 0 142 10.5213 142 23.5C142 36.4788 131.47 47 118.48 47H-5V0Z' fill='%2320B2DE'/%3E%3Cmask id='mask0_1936_5744' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='40' y='7' width='87' height='32'%3E%3Cpath d='M126.737 7.34375H40.5698V38.1875H126.737V7.34375Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1936_5744)'%3E%3Cpath d='M111.635 36.4083L109.914 33.6685H111.071L112.144 35.4762L113.244 33.6685H114.359L112.638 36.3799V38.1877H111.635V36.4083Z' fill='white'/%3E%3Cpath d='M104.38 34.5859H103.011V33.668H106.751V34.5859H105.382V38.1872H104.38V34.5859Z' fill='white'/%3E%3Cpath d='M98.6359 33.668H97.6479V38.1872H98.6359V33.668Z' fill='white'/%3E%3Cpath d='M90.4497 33.668H91.4377V37.2833H93.6819V38.1872H90.4497V33.668Z' fill='white'/%3E%3Cpath d='M85.947 33.668H84.959V38.1872H85.947V33.668Z' fill='white'/%3E%3Cpath d='M78.4667 34.5859H77.0977V33.668H80.8379V34.5859H79.4688V38.1872H78.4667V34.5859Z' fill='white'/%3E%3Cpath d='M69.6733 33.6679H71.734C72.3127 33.6679 72.7502 33.8233 73.0467 34.1198C73.3007 34.3741 73.4277 34.7272 73.4277 35.1509C73.4277 35.8994 73.0326 36.3513 72.468 36.5631L73.5688 38.1732H72.4115L71.4517 36.7326H70.6754V38.1732H69.6874V33.6538L69.6733 33.6679ZM71.6775 35.8569C72.1575 35.8569 72.4397 35.6028 72.4397 35.2214C72.4397 34.7837 72.1434 34.5577 71.6634 34.5577H70.6754V35.8569H71.6775Z' fill='white'/%3E%3Cpath d='M61.6001 33.668H65.0015V34.5576H62.5881V35.4756H64.7052V36.3512H62.5881V37.2974H65.0298V38.1872H61.6001V33.668Z' fill='white'/%3E%3Cpath d='M53.9502 33.668H57.3941V34.5717H54.9523V35.5321H57.0978V36.436H54.9523V38.1872H53.9502V33.668Z' fill='white'/%3E%3Cpath d='M123.957 24.5313C123.054 24.5313 122.221 24.5313 121.402 24.5313C120.471 24.5172 119.864 23.9523 119.864 23.1473C119.864 22.3422 120.442 21.7774 121.332 21.7633C122.658 21.7351 123.999 21.721 125.326 21.7633C126.215 21.7915 126.695 22.2999 126.709 23.2038C126.737 24.729 126.794 26.2684 126.667 27.7796C126.625 28.3726 126.272 29.1211 125.806 29.4601C122.39 31.8609 116.984 31.6632 114.091 28.8811C111.72 26.5932 110.915 22.3988 112.228 18.9671C113.413 15.846 116.335 13.8405 119.835 13.7275C121.275 13.6851 122.658 13.8687 123.971 14.4619C124.973 14.9137 125.326 15.5493 125.015 16.3261C124.705 17.1311 123.929 17.4277 122.927 17.0321C121.346 16.3967 119.737 16.2836 118.142 16.9051C115.785 17.823 114.853 19.7578 114.754 22.1445C114.543 26.8473 118.805 29.7284 123.039 27.7937C123.731 27.4829 123.929 27.1016 123.999 26.2825C124.042 25.7176 123.999 25.1809 123.999 24.5454' fill='white'/%3E%3Cpath d='M107.881 15.3233C107.881 14.1935 107.415 13.6145 106.526 13.6003C105.58 13.5862 105.086 14.1511 105.086 15.3092C105.086 18.049 105.086 20.93 105.086 23.6698V25.4775C104.818 25.1949 104.691 25.0679 104.578 24.9267C102.023 21.6925 99.4686 18.4444 96.8997 15.1963C96.7163 14.9702 96.5328 14.6878 96.3211 14.4477C95.7988 13.7981 95.1497 13.3744 94.3028 13.6851C93.7523 13.8828 93.5547 14.2641 93.4701 14.716C93.4418 14.8432 93.4277 14.9702 93.4277 15.0973C93.4277 15.2245 93.4277 15.3515 93.4277 15.4787C93.4277 15.4787 93.4277 16.6791 93.4277 17.2722C93.4277 21.2406 93.4277 25.2092 93.4277 29.1776C93.4277 29.9826 93.6394 30.618 94.4863 30.844C95.446 31.0983 96.2224 30.4203 96.2224 29.2905C96.2224 26.2401 96.2506 19.5601 96.2788 19.0799C97.6337 20.7746 98.8476 22.314 100.076 23.8534C101.713 25.9152 103.35 27.9772 104.987 30.039C105.51 30.6886 106.159 31.1124 107.02 30.8017C107.852 30.505 107.895 29.7566 107.895 29.0081C107.895 24.4889 107.895 19.8425 107.895 15.3233' fill='white'/%3E%3Cpath d='M87.26 12.1454C87.26 11.4958 89.5746 10.2389 89.0525 8.69952C88.7842 7.89453 88.0221 7.38612 87.1612 7.34375H87.0906C86.2296 7.38612 85.4674 7.89453 85.1993 8.69952C84.677 10.2389 86.9917 11.5099 86.9917 12.1454C86.9917 12.7951 85.7638 13.3035 85.7638 14.405C85.7638 14.7863 85.7638 24.4321 85.7638 29.0078C85.7638 30.0387 86.272 30.6884 87.0906 30.7449C87.1047 30.7449 87.1329 30.7449 87.1612 30.7449C87.9798 30.7025 88.4737 30.0387 88.4878 29.0078C88.4878 24.4321 88.4878 14.7863 88.4878 14.405C88.4878 13.2894 87.26 12.7809 87.26 12.1454Z' fill='white'/%3E%3Cpath d='M61.7131 21.565C60.838 21.9605 59.2995 21.8617 58.0152 21.791V16.495C59.1866 16.495 60.3157 16.5375 61.4025 16.7352C62.5318 16.947 63.0821 17.7238 63.1527 18.8535C63.2515 20.2093 62.7858 21.0849 61.699 21.565M61.4025 13.8965C59.8924 13.7411 58.3539 13.7694 56.8436 13.7835C55.5169 13.7835 54.9946 14.3484 54.9946 15.6759C54.9946 20.1387 54.9946 24.6015 54.9946 29.0782C54.9946 30.2364 55.531 30.886 56.4767 30.886C57.4223 30.886 57.9729 30.2364 57.9729 29.0923C57.9729 27.6236 57.9729 26.1548 57.9729 24.7144C59.229 24.6579 60.3722 24.6861 61.4873 24.5449C64.4231 24.1637 66.3426 21.9464 66.3144 19.0512C66.2861 16.1562 64.4795 14.2072 61.4025 13.9106' fill='white'/%3E%3Cpath d='M81.5577 28.8664C81.4166 28.5981 81.219 28.3581 81.0356 28.118C79.9629 26.7057 78.8902 25.2934 77.7751 23.8246C77.9728 23.7258 78.0998 23.6693 78.2268 23.6129C80.4427 22.4831 81.3601 20.4211 80.8944 17.6531C80.5556 15.6054 78.9749 14.1366 76.6037 13.9247C74.924 13.7694 73.2303 13.7976 71.5508 13.8259C70.1958 13.84 69.7583 14.3625 69.7583 15.7465C69.7583 20.1528 69.7583 24.559 69.7583 28.9653C69.7583 29.163 69.7583 29.3607 69.7583 29.5443C69.8571 30.3493 70.478 30.9001 71.2825 30.886C72.0306 30.8719 72.6517 30.3211 72.7082 29.5443C72.7505 28.9653 72.7223 28.3863 72.7223 27.7931C72.7223 26.6633 72.7223 25.5476 72.7223 24.3754C73.1174 24.3754 73.3857 24.3754 73.6679 24.3754C74.5148 24.3754 75.0087 24.5731 75.4887 25.2793C76.519 26.8187 77.6622 28.2874 78.7631 29.7703C78.989 30.0809 79.243 30.4058 79.5535 30.6176C80.1464 31.0414 80.7674 30.9707 81.3037 30.5047C81.826 30.0386 81.8824 29.4454 81.5577 28.8523M76.4343 21.3391C75.912 21.5792 75.1357 21.6356 74.3313 21.6215C73.809 21.6215 73.2867 21.5933 72.7646 21.5651C72.7646 21.5651 72.7646 21.5651 72.7505 21.5651V16.2691C73.9219 16.2691 75.051 16.3114 76.138 16.5091C77.2671 16.721 77.8174 17.4977 77.888 18.6276C77.9869 19.9833 77.5211 20.8589 76.4343 21.3391Z' fill='white'/%3E%3Cpath d='M49.1796 14.292C50.0546 14.6027 50.3088 15.4219 49.9982 16.1138C49.6454 16.8764 48.9679 17.0318 48.0222 16.7917C47.133 16.5658 46.1733 16.3397 45.2841 16.4245C43.8161 16.5658 43.2093 18.2747 44.1691 19.3903C44.5924 19.8705 45.1853 20.2518 45.7499 20.5624C46.6955 21.0709 47.7259 21.4522 48.6574 21.9606C50.7604 23.1186 51.6496 24.8698 51.2827 26.9459C50.9156 28.9654 49.2925 30.4907 47.0483 30.8436C45.0018 31.1685 43.0682 30.8579 41.4027 29.5162C40.5558 28.8384 40.3865 28.0899 40.8945 27.3555C41.3886 26.6634 42.2072 26.5646 43.0964 27.1577C44.1832 27.8779 45.2982 28.4428 46.6673 28.0615C47.4294 27.8497 47.9517 27.4119 48.1492 26.6493C48.3327 25.9009 48.121 25.2229 47.5283 24.7852C46.879 24.2908 46.1309 23.8954 45.4111 23.4999C44.6348 23.0763 43.802 22.7514 43.04 22.2995C41.0922 21.1274 40.2171 19.1784 40.6969 17.2013C41.2192 15.0829 42.9835 13.6989 45.3123 13.5718C45.5381 13.5718 45.7499 13.5718 45.9757 13.5718C46.9778 13.6 48.4032 14.0237 49.1796 14.3062' fill='white'/%3E%3C/g%3E%3Cpath d='M14.6835 17.7866C14.6835 17.7866 11.2143 21.2528 9.8766 22.6041C9.759 22.7069 9.7002 22.8538 9.7002 23.0153C9.7002 23.1769 9.759 23.3091 9.8766 23.4266C11.229 24.7778 14.6835 28.2294 14.6835 28.2294C14.8011 28.3469 14.9481 28.3909 15.0951 28.3909C15.2421 28.3909 15.3891 28.3322 15.5067 28.2147C15.7272 27.9944 15.7272 27.6272 15.5067 27.4069L11.67 23.5881H22.9743C23.2977 23.5881 23.5476 23.3238 23.5476 23.0153C23.5476 22.7069 23.283 22.4425 22.9743 22.4425H11.67L15.492 18.6091C15.7125 18.3888 15.7125 18.0216 15.492 17.8012C15.3744 17.6837 15.2274 17.625 15.0804 17.625C14.9334 17.625 14.7864 17.6837 14.6835 17.7866Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1936_5744'%3E%3Crect width='147' height='47' fill='white' transform='translate(-5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

form.form-bac-2026 .gform_previous_button,
.form-bac-2026-main-container .form-bac-2026-return-button {
  display: block !important;
  position: fixed !important;
  z-index: 9995;
  left: 0 !important;
  top: 60px !important;
  width: 150px !important;
  max-width: unset !important;
  height: 50px !important;
  max-height: unset !important;
  padding: 0 !important;
  border: none !important;
  color: transparent !important;
  background-color: transparent !important;
  outline: none !important;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: var(--bg-return-element);
}

@media (max-width: 768px) {
  form.form-bac-2026 .gform_previous_button,
  .form-bac-2026-main-container .form-bac-2026-return-button {
    background-size: auto 60px !important;
    width: 40px !important;
    height: 40px !important;
    border-top-right-radius: 999px;
    border-bottom-right-radius: 999px;
    top: 15px !important;
  }
}


/**
  Form Settings
 */

.form-bac-2026 .gform_confirmation_message,
form.form-bac-2026 .form-bac-2026-page-intro,
form.form-bac-2026 .form-bac-2026-page-additional-info,
form.form-bac-2026-intro {
  width: 600px !important;
  max-width: 100% !important;
  margin: 0 auto !important;
}

form.form-bac-2026 .gform_fields {
  gap: 12px;
}


.form-bac-2026_wrapper .partial_entry_warning,
.form-bac-2026_wrapper .gform_validation_errors { display: none !important; }

form.form-bac-2026 .gfield_validation_message {margin-top: 4px;}

form.form-bac-2026 .gfield--type-text,
form.form-bac-2026 .gfield--type-email,
form.form-bac-2026 .gfield--type-select {
  align-content: end;
}

.form-bac-2026 {}

form.form-bac-2026 input[type=text],
form.form-bac-2026 input[type=email],
form.form-bac-2026 input[type=tel],
form.form-bac-2026 input[type=date],
form.form-bac-2026 select {
  width: 100%;
  line-height: 1;
  font-family: var(--body);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--navy);
  background: var(--white);
  border: 2px solid var(--navy);
  border-radius: var(--pill);
  padding: 13px 20px;
  appearance: none;
  height: auto;
}

form.form-bac-2026 input:focus,
form.form-bac-2026 select:focus {
  outline: 3px solid var(--blue);
  outline-offset: 2px;
}

form.form-bac-2026 .gfield--phone-format-international_advanced [type=tel] {
  padding-left: 40px !important;
}

form.form-bac-2026 .gfield--phone-format-international_advanced button.iti__selected-country {
  top: 3px !important;
}

form.form-bac-2026 .gfield--phone-format-formatted .gform-phone--show-dial-code button.gform-phone__country-selector {
  height: 100% !important;
  border-top-left-radius: 999px !important;
  border-bottom-left-radius: 999px !important;
  border-top: 2px solid #043248 !important;
  border-left: 2px solid #043248 !important;
  border-bottom: 2px solid #043248 !important;
  outline: none !important;
}

form.form-bac-2026 .gfield--phone-format-formatted .gform-phone--show-dial-code button.gform-phone__country-selector:focus {
  outline: none !important;
}

form.form-bac-2026 select,
form.form-bac-2026 select:focus,
form.form-bac-2026 select:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='12'><path d='M2 2l8 8 8-8' stroke='%2320B2DE' stroke-width='2.5' fill='none' stroke-linecap='round'/></svg>");
  background-repeat: no-repeat;
  background-position: right 18px center;
  padding-right: 44px;
  text-overflow: ellipsis;
}

form.form-bac-2026 .gfield--type-checkbox .gchoice {
  display: flex;
  gap: 11px;
  align-items: flex-start;
}

form.form-bac-2026 .gfield--type-checkbox .gchoice label {
  font-size: 11.5px;
  line-height: 1.4;
  color: var(--navy);
  cursor: pointer;
  margin: 0 !important;
}

form.form-bac-2026 .gfield--type-checkbox .gchoice label:after {
  content: none !important;
}


/*form.form-bac-2026 .gfield--type-checkbox .gchoice [type="checkbox"] {*/
/*  appearance: none;*/
/*  flex: 0 0 auto;*/
/*  width: 22px;*/
/*  height: 22px;*/
/*  margin: 1px 0 0;*/
/*  border: 2px solid var(--navy);*/
/*  background: #fff;*/
/*  border-radius: 2px;*/
/*  cursor: pointer;*/
/*}*/

/*form.form-bac-2026 .gfield--type-checkbox .gchoice [type="checkbox"]:checked {*/
/*  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='18'><path d='M2 9l6 6L20 3' stroke='%23043248' stroke-width='3' fill='none' stroke-linecap='round'/></svg>");*/
/*  background-repeat: no-repeat;*/
/*  background-position: center;*/
/*  background-size: 50%;*/
/*}*/

form.form-bac-2026 .gform_page_footer,
form.form-bac-2026 .gform_footer {
  text-align: center !important;
  justify-content: center;
}

form.form-bac-2026 button[type="button"].gform_next_button,
form.form-bac-2026 button[type="submit"],
form.form-bac-2026 input[type="submit"],
form.form-bac-2026 button.gform_button {
  display: inline-block !important;
  min-width: 190px !important;
  background: var(--blue) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 4px !important;
  font-family: var(--body) !important;
  font-size: 16px !important;
  letter-spacing: 1px !important;
  padding: 12px 34px !important;
  cursor: pointer !important;
}

/**
***********************************************************************************************************************
  Region and location selection
 */

form.form-bac-2026 .f-bac-simplified-location {
  max-width: 600px;
  width: 100%;
  justify-self: end;
}

form.form-bac-2026 .f-bac-simplified-region {
  max-width: 600px;
  justify-self: end;
  align-self: center;
  width: 100%;
}

form.form-bac-2026 .f-bac-simplified-region-image img {
  width: calc(100% + 16px);
}

/**
  Region Selection
 */
form.form-bac-2026 .f-bac-simplified-region .gfield_radio {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

form.form-bac-2026 .f-bac-simplified-region .gchoice {
  display: flex !important;
}

form.form-bac-2026 .f-bac-simplified-region label {
  width: 100%;
  max-width: 100%;
}

form.form-bac-2026 .f-bac-simplified-region [type=radio] {
  display: none !important;
  visibility: hidden !important;
}

form.form-bac-2026 .f-bac-simplified-region [type=radio]:checked + label .f-bac-simplified-region-box {
  background-color: #F9E9DA;
}

form.form-bac-2026 .f-bac-simplified-region-box {
  cursor: pointer;
  width: 100%;
  padding: 16px 64px 16px 24px;
  background-color: #fff;
  background-position: right 24px center;
  background-size: 48px auto;
  background-repeat: no-repeat;
  background-image: var(--bac-arrow-right-blue);
}

form.form-bac-2026 .f-bac-simplified-region-title {
  padding: 0 0 0 0;
  color: #043148;
  font-family: Butler;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

form.form-bac-2026 .f-bac-simplified-region-subtitle {
  padding: 0 0 0 0;
  color: #20B2DE;
  font-family: "Brandon";
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}


@media (max-width: 768px) {
  form.form-bac-2026 .f-bac-simplified-region {
    padding-bottom: 32px !important;
  }

  form.form-bac-2026 .f-bac-simplified-region label.gform-field-label {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/**
  Locations
 */
form.form-bac-2026 .f-bac-simplified-location .gchoice [type=radio] {
  display: none !important;
}

form.form-bac-2026 .f-bac-simplified-location .gchoice {
  width: 100% !important;
  inline-size: 100% !important;
  max-inline-size: 100% !important;
  min-inline-size: 100% !important;
  position: relative;
  cursor: pointer;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

form.form-bac-2026 .f-bac-simplified-location .gchoice .gfield-image-choice-wrapper-outer {
  display: flex !important;
  flex-flow: row wrap !important;
  padding: 0 !important;
  background-color: transparent !important;
}

form.form-bac-2026 .f-bac-simplified-location .gchoice .gfield-choice-image-wrapper {
  aspect-ratio: 16/10 !important;
  margin-bottom: 0 !important;
  width: 40% !important;
}

form.form-bac-2026 .f-bac-simplified-location .gchoice .gfield-image-choice-wrapper-inner {
  width: 60% !important;
  padding: 12px 64px 12px 16px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center;

  background-position: right 16px center;
  background-size: 48px auto;
  background-repeat: no-repeat;
  background-color: transparent !important;
  background-image: var(--bac-arrow-right-blue) !important;
}

form.form-bac-2026 .f-bac-simplified-location .gchoice .gfield-image-choice-wrapper-inner label {
  color: #043148 !important;
  font-family: 'Brandon Text', system-ui, -apple-system, sans-serif !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
}

form.form-bac-2026 .f-bac-simplified-location .gchoice .gfield-image-choice-wrapper-inner label h6 {
  color: #043148 !important;
  font-family: 'Brandon Text', system-ui, -apple-system, sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
  letter-spacing: 2px !important;
}

form.form-bac-2026 .f-bac-simplified-location .gchoice:where(:has(input:checked))::after {
  left: 16px !important;
}

form.form-bac-2026 .f-bac-simplified-location .gchoice:where(:has(input:checked)) {
  background-color: #F9E9DA !important;
}

@media (max-width: 768px) {
  form.form-bac-2026 .f-bac-simplified-location .gchoice .gfield-choice-image-wrapper,
  form.form-bac-2026 .f-bac-simplified-location .gchoice .gfield-image-choice-wrapper-inner {
    width: 100% !important;
  }
}

/**
		Map
	 */
form.form-bac-2026 .f-bac-simplified-map {
  position: relative;
  display: block;
  width: 100%;
  margin: auto;
}

form.form-bac-2026 .f-bac-simplified-map-image {
  display: block;
  width: 100%;
}

form.form-bac-2026 .f-bac-simplified-map-marker {
  position: absolute;
  cursor: pointer;
  width: 20px;
  height: 30px;
  transition: .33s;
}

form.form-bac-2026 .f-bac-simplified-map-marker svg {
  width: 100%;
  height: auto;
}

form.form-bac-2026 .f-bac-simplified-map-marker span {
  display: none;
  position: absolute;
  background: #fff;
  width: auto !important;
  left: 50%;
  bottom: calc(100% + 4px);
  transform: translateX(-50%);
  box-shadow: 0 0 1px 1px #20B2DE;
  padding: 4px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  word-break: keep-all;
  text-transform: uppercase;
  line-height: 1.1;
}

form.form-bac-2026 .f-bac-simplified-map-marker.active span,
form.form-bac-2026 .f-bac-simplified-map-marker:hover span {
  display: inline-block;
}

form.form-bac-2026 .f-bac-simplified-map-marker.active svg path {
  fill: #043148 !important;
}
/**
  BAC Compact View -----------------------------------------------------------------------------------------------------
 */
.form-bac-2026-compact-view form.form-bac-2026 .f-bac-simplified-region-image,
.form-bac-2026-compact-view form.form-bac-2026 .f-bac-simplified-map {
  display: none !important;
}
.form-bac-2026-compact-view form.form-bac-2026 .f-bac-simplified-location .gchoice .gfield-choice-image-wrapper {
  width: 30% !important;
}
.form-bac-2026-compact-view form.form-bac-2026 .f-bac-simplified-location .gchoice .gfield-image-choice-wrapper-inner {
  width: 70% !important;
  background-size: 32px auto!important;
  background-position: right 8px center!important;
  padding: 10px 40px 10px 10px !important;
}
.form-bac-2026-compact-view form.form-bac-2026 .f-bac-simplified-location,
.form-bac-2026-compact-view form.form-bac-2026 .f-bac-simplified-region {
  grid-column: span 12!important;
  margin: 0 auto!important;

}
.form-bac-2026-compact-view form.form-bac-2026 .f-bac-simplified-location .gchoice .gfield-image-choice-wrapper-outer,
.form-bac-2026-compact-view form.form-bac-2026 .f-bac-simplified-region-box {
  box-shadow: 0 0 5px 0 rgba(0,0,0,.15);
}
.form-bac-2026-compact-view {}
.form-bac-2026-compact-view {}
.form-bac-2026-compact-view {}
/**
  BAC with Virtual Pages -----------------------------------------------------------------------------------------------
 */
form.form-bac-2026-vp {
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}

@media (min-width: 768px) {
  form.form-bac-2026-vp .f-bac-simplified-location,
  form.form-bac-2026-vp .f-bac-simplified-region {
    width: unset;
  }

  form.form-bac-2026-vp .form-bac-2026-field-bcl { /* break container left */
    margin-left: calc((100vw - 600px - 16px) / 2 * -1);
  }

  form.form-bac-2026-vp .form-bac-2026-field-bcr { /* break container right */
    margin-right: calc((100vw - 600px - 16px) / 2 * -1);
  }
}

/*body.form-bac-2026-vp-current-page-1 form.form-bac-2026-vp :where(.form-bac-2026-p-2,.form-bac-2026-p-3,.form-bac-2026-p-4) {*/
/*  display: none !important;*/
/*}*/

/*body.form-bac-2026-vp-current-page-2 form.form-bac-2026-vp :where(.form-bac-2026-p-1,.form-bac-2026-p-3,.form-bac-2026-p-4) {*/
/*  display: none !important;*/
/*}*/

/*body.form-bac-2026-vp-current-page-3 form.form-bac-2026-vp :where(.form-bac-2026-p-1,.form-bac-2026-p-2,.form-bac-2026-p-4) {*/
/*  display: none !important;*/
/*}*/

/*body.form-bac-2026-vp-current-page-4 form.form-bac-2026-vp :where(.form-bac-2026-p-1,.form-bac-2026-p-2,.form-bac-2026-p-3) {*/
/*  display: none !important;*/
/*}*/

form.form-bac-2026-vp {}
