/* .et_pb_menu_0_tb_header.et_pb_menu ul>li>a {
	padding-top: 14px!important;
	padding-bottom: 14px!important;
} */
.et_pb_menu_0_tb_header.et_pb_menu ul>li>a:hover {
	color: #7F233B!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul>li.current-menu-item>a {
	border-bottom: 1px solid #7F233B!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul>li.current-menu-item.custom-btn > a {
	color:#fff!important;
}
.et-menu .menu-item-has-children > a:first-child::after { 
  right: 20px!important;
  top: 13px!important; 
}

.custom-btn > a {
/* 	display:none!important; */
	background: #7F233B!important;
	padding: 15px 12px 16px!important;
	border-radius: 50px;
	color: #fff!important; 
	text-align:center!important;
	display: block!important;
	width: 150px!important;
}

.custom-btn ul.sub-menu li,
.custom-btn ul.sub-menu li a {
	width: 100%!important;
	padding: 10px 10px!important;
}

.et_pb_menu_0_tb_header.et_pb_menu .custom-btn.btn-women > a {
	background:#003E52!important;
	width: 100%!important;
	opacity:1!important;
}


.et_pb_menu_0_tb_header.et_pb_menu .custom-btn.btn-institution > a {
	background:#007674!important;
	width: 100%!important;
	opacity: 1;		
}

.et_pb_menu_0_tb_header.et_pb_menu .custom-btn>a:hover {
	background: #003E52!important;
	color: #ffffff!important;
	opacity: 1;
}

.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
  top: calc(100% + 0px)!important;
}

.et_pb_menu_0_tb_header.et_pb_menu .custom-btn.btn-women>a:hover,
.et_pb_menu_0_tb_header.et_pb_menu .custom-btn.btn-institution>a:hover {
	background:#7F233B!important;
	color:#ffffff!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-ancestor.current-menu-ancestor>a, 
.et_pb_menu_0_tb_header.et_pb_menu ul:not(.sub-menu)>li.current-menu-ancestor.current-menu-ancestor>a {
	color:#ffffff!important;
}

@media (max-width: 980px) {
	.et_mobile_menu {
		width: auto!important;
		right: 0!important;
		left: unset!important;
	}
    .disable-mobile-menu .et_pb_menu__menu {
        display: block !important;
    }
    .disable-mobile-menu .et_mobile_nav_menu {
        display: none !important;
    }
    .disable-mobile-menu .et_pb_menu__menu ul {
        display: flex !important;
        flex-direction: row;
        justify-content: center; /* Adjusts alignment */
        flex-wrap: wrap; /* Allows items to wrap if too long */
    }
    .disable-mobile-menu .et_pb_menu__menu li {
        margin: 0 10px; /* Adds spacing between links */
    }
	.custom-btn>a { 
		margin: 15px 0!important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul {
	  align-items: start !important;
	  padding: 0!important;
	  gap: 15px;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li {
		width:100%!important;
		padding: 0 15px!important;
	}
}

@media (max-width: 480px) {
.et_pb_group_carousel_0 .et_pb_group_carousel_slide>.et_pb_group {
  margin-left: 0!important;
  margin-right: 0 !important;
}
}


/* Brand Facilitator custom css*/
/* Added by Louie - 5/12/2026 */
/* .form-heading-content {
	text-align: center;
	background: #003E52;
	border-radius: 25px;
	padding: 15px;
}

.form-heading-content h3 {
	font-size: 30px;
	color: #fff;
}

.form-heading-content p {
	line-height: 22.1px;
	font-size: 13px;
	color: #fff;
} */


/* ================================================
   Gravity Forms 2.10 — Orbital Theme
   Paste into: Divi Module → Custom CSS (Main Element)
   ================================================ */

/* --- Input Fields: Border, Radius, Background, Text --- */
.gform-theme--framework .gfield input[type="text"],
.gform-theme--framework .gfield input[type="email"],
.gform-theme--framework .gfield input[type="tel"],
.gform-theme--framework .gfield input[type="url"],
.gform-theme--framework .gfield input[type="number"],
.gform-theme--framework .gfield input[type="password"],
.gform-theme--framework .gfield select,
.gform-theme--framework .gfield--type-textarea textarea {
    --gf-ctrl-border-color: #E0E7E7 !important;
    --gf-ctrl-border-color-hover: #2a9d8f !important;
    --gf-ctrl-bg-color: #ffffff !important;
    --gf-ctrl-color: #1a1a2e !important;
    --gf-ctrl-radius: 8px !important;
    --gf-ctrl-border-size: 1.5px !important;
    --gf-ctrl-font-size: 14px !important;
    height: 42px;
    padding-left: 40px;
}

/* --- Textarea min-height --- */
.gform-theme--framework .gfield textarea {
    min-height: 130px !important;
    resize: none !important;
    border-radius: 8px;
    padding-left: 12px;
}

/* --- Name Field: Icon Container Setup --- */
.gform-theme--framework .gfield--type-name .ginput_container,
.gform-theme--framework .gfield--type-text .ginput_container,
.gform-theme--framework .gfield--type-email .ginput_container,
.gform-theme--framework .gfield--type-phone .ginput_container  {
    position: relative !important;
}

/* --- Name Field: Add SVG Person Icon via pseudo-element --- */
.gform-theme--framework .gfield--type-name .ginput_container::before,
.gform-theme--framework .gfield--type-text .ginput_container::before,
.gform-theme--framework .gfield--type-email .ginput_container::before,
.gform-theme--framework .gfield--type-phone .ginput_container::before {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 18px !important;
    height: 18px !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

.institution-form_wrapper .gform-theme--framework .gfield--type-text .ginput_container::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 15.75V14.25C14.25 12.5943 12.9057 11.25 11.25 11.25H6.75C5.09425 11.25 3.75 12.5943 3.75 14.25V15.75' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 5.25C6 6.90575 7.34425 8.25 9 8.25C10.6557 8.25 12 6.90575 12 5.25C12 3.59425 10.6557 2.25 9 2.25C7.34425 2.25 6 3.59425 6 5.25V5.25' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 15.75V14.25C14.25 12.5943 12.9057 11.25 11.25 11.25H6.75C5.09425 11.25 3.75 12.5943 3.75 14.25V15.75' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 5.25C6 6.90575 7.34425 8.25 9 8.25C10.6557 8.25 12 6.90575 12 5.25C12 3.59425 10.6557 2.25 9 2.25C7.34425 2.25 6 3.59425 6 5.25V5.25' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-color: #2a9d8f !important;
}

.institution-form_wrapper .gform-theme--framework #field_2_5 .ginput_container::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 7.5H9.0075M9 10.5H9.0075M9 4.5H9.0075M12 7.5H12.0075M12 10.5H12.0075M12 4.5H12.0075M6 7.5H6.0075M6 10.5H6.0075M6 4.5H6.0075M6.75 16.5V14.25C6.75 13.8361 7.08606 13.5 7.5 13.5H10.5C10.9139 13.5 11.25 13.8361 11.25 14.25V16.5' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 1.5H13.5C14.3279 1.5 15 2.17213 15 3V15C15 15.8279 14.3279 16.5 13.5 16.5H4.5C3.67213 16.5 3 15.8279 3 15V3C3 2.17213 3.67213 1.5 4.5 1.5V1.5' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 7.5H9.0075M9 10.5H9.0075M9 4.5H9.0075M12 7.5H12.0075M12 10.5H12.0075M12 4.5H12.0075M6 7.5H6.0075M6 10.5H6.0075M6 4.5H6.0075M6.75 16.5V14.25C6.75 13.8361 7.08606 13.5 7.5 13.5H10.5C10.9139 13.5 11.25 13.8361 11.25 14.25V16.5' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 1.5H13.5C14.3279 1.5 15 2.17213 15 3V15C15 15.8279 14.3279 16.5 13.5 16.5H4.5C3.67213 16.5 3 15.8279 3 15V3C3 2.17213 3.67213 1.5 4.5 1.5V1.5' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-color: #2a9d8f !important;
}

.institution-form_wrapper .gform-theme--framework #field_2_4 .ginput_container::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15V3C12 2.17213 11.3279 1.5 10.5 1.5H7.5C6.67213 1.5 6 2.17213 6 3V15' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 4.5H15C15.8279 4.5 16.5 5.17213 16.5 6V13.5C16.5 14.3279 15.8279 15 15 15H3C2.17213 15 1.5 14.3279 1.5 13.5V6C1.5 5.17213 2.17213 4.5 3 4.5V4.5' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15V3C12 2.17213 11.3279 1.5 10.5 1.5H7.5C6.67213 1.5 6 2.17213 6 3V15' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 4.5H15C15.8279 4.5 16.5 5.17213 16.5 6V13.5C16.5 14.3279 15.8279 15 15 15H3C2.17213 15 1.5 14.3279 1.5 13.5V6C1.5 5.17213 2.17213 4.5 3 4.5V4.5' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-color: #2a9d8f !important;
}

.institution-form_wrapper .gform-theme--framework .gfield--type-email .ginput_container::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 5.25L9.75675 9.54525C9.29094 9.81581 8.71581 9.81581 8.25 9.54525L1.5 5.25' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3H15C15.8279 3 16.5 3.67213 16.5 4.5V13.5C16.5 14.3279 15.8279 15 15 15H3C2.17213 15 1.5 14.3279 1.5 13.5V4.5C1.5 3.67213 2.17213 3 3 3V3' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 5.25L9.75675 9.54525C9.29094 9.81581 8.71581 9.81581 8.25 9.54525L1.5 5.25' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3H15C15.8279 3 16.5 3.67213 16.5 4.5V13.5C16.5 14.3279 15.8279 15 15 15H3C2.17213 15 1.5 14.3279 1.5 13.5V4.5C1.5 3.67213 2.17213 3 3 3V3' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-color: #2a9d8f !important;
}

.institution-form_wrapper .gform-theme--framework .gfield--type-phone .ginput_container::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.374 12.426C10.6931 12.5725 11.0711 12.4781 11.2837 12.1987L11.55 11.85C11.8333 11.4723 12.2779 11.25 12.75 11.25H15C15.8279 11.25 16.5 11.9221 16.5 12.75V15C16.5 15.8279 15.8279 16.5 15 16.5C7.54915 16.5 1.5 10.4509 1.5 3C1.5 2.17213 2.17213 1.5 3 1.5H5.25C6.07787 1.5 6.75 2.17213 6.75 3V5.25C6.75 5.72214 6.52771 6.16672 6.15 6.45L5.799 6.71325C5.5151 6.93002 5.42348 7.31693 5.58 7.638C6.60501 9.7199 8.29082 11.4036 10.374 12.426' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.374 12.426C10.6931 12.5725 11.0711 12.4781 11.2837 12.1987L11.55 11.85C11.8333 11.4723 12.2779 11.25 12.75 11.25H15C15.8279 11.25 16.5 11.9221 16.5 12.75V15C16.5 15.8279 15.8279 16.5 15 16.5C7.54915 16.5 1.5 10.4509 1.5 3C1.5 2.17213 2.17213 1.5 3 1.5H5.25C6.07787 1.5 6.75 2.17213 6.75 3V5.25C6.75 5.72214 6.52771 6.16672 6.15 6.45L5.799 6.71325C5.5151 6.93002 5.42348 7.31693 5.58 7.638C6.60501 9.7199 8.29082 11.4036 10.374 12.426' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-color: #2a9d8f !important;
}

/* --- Input Focus State --- */
.gform-theme--framework .gfield input[type="text"]:focus,
.gform-theme--framework .gfield input[type="email"]:focus,
.gform-theme--framework .gfield input[type="tel"]:focus,
.gform-theme--framework .gfield input[type="url"]:focus,
.gform-theme--framework .gfield input[type="number"]:focus,
.gform-theme--framework .gfield input[type="password"]:focus,
.gform-theme--framework .gfield select:focus,
.gform-theme--framework .gfield textarea:focus {
    --gf-ctrl-border-color: #2a9d8f !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(42, 157, 143, 0.15) !important;
}

/* --- Placeholder Color --- */
.gform-theme--framework .gfield input::placeholder,
.gform-theme--framework .gfield textarea::placeholder {
    color: rgba(52, 52, 52, 0.30) !important;
    opacity: 1 !important;
}

/* --- Field Labels --- */
.gform-theme--framework .gfield_label,
.gform-theme--framework .gform-field-label {
    color: #0B3335 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin-bottom: 6px !important;
    line-height: 19px !important;
}

/* --- Submit Button (footer placement) --- */
.gform-theme--framework .gform_footer input[type="submit"].gform_button,
.gform-theme--framework .gform_page_footer input[type="submit"].gform_button,
.gform-theme--framework .gform_footer button.gform_button,
.gform-theme--framework .gform_page_footer button.gform_button {
    --gf-ctrl-btn-bg-color-primary: #7F233B !important;
    --gf-ctrl-btn-bg-color-hover-primary: #003e52 !important;
    --gf-ctrl-btn-color-primary: #ffffff !important;
    --gf-ctrl-btn-radius: 50px !important;
    --gf-ctrl-btn-font-size: 13px !important;
    --gf-ctrl-btn-font-weight: 600 !important;
    --gf-ctrl-btn-padding-x: 32px !important;
    --gf-ctrl-btn-padding-y: 12px !important;
    width: 100% !important;
    font-size: 16px !important;
    letter-spacing: 0.03em !important;
    transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.15s ease !important;
}

/* Submit Button Hover */
.gform-theme--framework .gform_footer input[type="submit"].gform_button:hover,
.gform-theme--framework .gform_page_footer input[type="submit"].gform_button:hover,
.gform-theme--framework .gform_footer button.gform_button:hover,
.gform-theme--framework .gform_page_footer button.gform_button:hover {
    box-shadow: 0 6px 20px rgba(123, 28, 58, 0.35) !important;
    transform: translateY(-1px) !important;
}

/* Submit Button — inline placement fallback */
.gform-theme--framework #field_submit input[type="submit"].button,
.gform-theme--framework #field_submit button.gform-button {
    --gf-ctrl-btn-bg-color-primary: #7b1c3a !important;
    --gf-ctrl-btn-bg-color-hover-primary: #5e1429 !important;
    --gf-ctrl-btn-color-primary: #ffffff !important;
    --gf-ctrl-btn-radius: 50px !important;
    width: 100% !important;
}

.gform-theme--framework .gform_footer input[type="submit"]:focus,
.gform-theme--framework .gform_footer button.gform_button:focus {
    background-color: #003e52 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* --- Validation Error Border --- */
.gform-theme--framework .gfield_error input,
.gform-theme--framework .gfield_error textarea,
.gform-theme--framework .gfield_error select {
    --gf-ctrl-border-color: #e53e3e !important;
    box-shadow: 0 0 0 3px rgba(229, 62, 62, 0.12) !important;
}

.gform-theme--framework .validation_message {
    color: #e53e3e !important;
    font-size: 12px !important;
}

/* ============================================== */


/* Added by Louie 5/13/2026 */
.page-id-220850 .gform_heading,
.page-id-221045 .gform_heading {
/* 	display: none !important; */
}

.page-id-220850 #gform_fields_1_2{
	gap: 10px;
}
.page-id-220850 #gform_fields_1_6{
	gap: 20px;
}
.page-id-220850 .gform-page-footer{
	margin-top: 40px !important;
}

.page-id-220850 .gform-theme--framework input::placeholder,
.page-id-220850 .gform-theme--framework textarea::placeholder {
	color: #757575 !important;
	opacity: 1;
}

.et_pb_button_0_tb_header {
	filter: contrast( 0.88 );
}

/* .page-id-221045 .gform_wrapper .gf_progressbar_percentage.percentbar_16 {
    width: 0% !important;
} */

/* .gform-required .gfield_label{
	position: relative;
}

.gform-required .gfield_label:after {
	content: '*';
	color: #D72638;
	margin-left: -0.6em;
} */

/* <i style="color: #D72638">*</i> */
/* #field_5_10, #field_5_12,
#field_1_10, #field_1_12 {
	margin-bottom: -1.6em !important;
} */
/* 
#field_5_11, #field_1_11 {
	margin-bottom: -0.6em !important;
} */


#field_5_10, #field_5_12,
#field_1x_10, #field_1x_12,
#field_5_11, #field_1x_11 {
	margin-bottom: -1.6em !important;
}

.page-id-220850 .gfield--input-type-html,
.page-id-221045 .gfield--input-type-html {
	margin-bottom: -0.6em;
}

.page-id-220850 .gform_heading,
.page-id-221045 .gform_heading {
	text-align: center; 
	background: #003E52; 
	border-radius: 24px; 
	padding: 1.4em 1.2em;
/* 	padding: 11px 15px 15px 15px; */
	text-align: center;
	margin-bottom: 1.2em;
}

.page-id-220850 .gform_heading h2,
.page-id-221045 .gform_heading h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 500;
}

.page-id-220850 .gform_heading p,
.page-id-221045 .gform_heading p {
	color: #fff;
	font-size: 13px;
}

.page-id-220850 .form-body-content,
.page-id-221045 .form-body-content {
	margin-top: -1em;
	background: #D5EDE7; 
	border-radius: 25px; 
	padding: 1.4em;
/* 	padding: 8px 22px 22px 22px; */
}

.page-id-220850 .form-body-content p,
.page-id-221045 .form-body-content p {
	font-family: 'Raleway', sans-serif;
	line-height: 140%;
	margin-bottom: 0;
	font-size: 14px;
	color: #003E52;
	font-weight: 400;
}



.page-id-220850 .form-body-content p:first-child,
.page-id-221045 .form-body-content p:first-child {
	color: #000;
	font-size: 16px !important;
}

.page-id-220850 .form-body-content p b,
.page-id-221045 .form-body-content p b {
	font-weight: 800;
	color: #004C46;
}

.page-id-220850 .form-body-content p:last-child,
.page-id-221045 .form-body-content p:last-child {
	margin-bottom: 0;
}

.page-id-220850 .form-body-content-secondary,
.page-id-221045 .form-body-content-secondary,
.page-id-220850 .form-body-content-secondary ul li,
.page-id-221045 .form-body-content-secondary ul li {
	font-size: 13px;
	
}

.page-id-220850 .gfield_required_text,
.page-id-221045 .gfield_required_text {
	display: none;
}

.page-id-220850 .gf_progressbar_title,
.page-id-221045 .gf_progressbar_title {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 23px !important;
	color: #00709A !important;
}

.page-id-220850 .form-badges,
.page-id-221045 .form-badges {
	margin-top: 1.4em;
	display: flex;
	column-gap: 10px;
}

.page-id-220850 .form-badges span,
.page-id-221045 .form-badges span {
	font-size: 13px;
	background: #004C46;
	color: #fff;
	padding: 0.6em 1em;
	border-radius: 50px;
}

.form-heading-content {
	text-align: center;
	background: #003E52;
}
.form-step-indicator {
	margin-top: -1em;
}

.form-step-indicator span {
	line-height: 140%;
	font-size: 14px;
	color: #000;
}

.form-question {
	margin-bottom: -2em;
	margin-top: -1em;
}

.form-question p:first-child {
	padding-bottom: 0.2em;
	font-size: 14px;
}

.form-question p {
	font-weight: 400;
	color: #343434;
	font-size: 16px;
}

.form-question p b {
	font-weight: 600;
	font-size: 18px;
}

.form-extra-content {
	margin-bottom: -1em;
	margin-top: -1em;
}

.form-extra-content p {
	color: #7A8A90;
	font-size: 12px;
}

.form-extra-content p:first-child {
	padding-bottom: 0;
} 

.form-extra-content p b {
	font-size: 14px;
	color: #343434;
}

.form-extra-content__headline {
	margin-bottom: -1.8em;
}

.form-custom-checkbox {}

.form-custom-checkbox .gchoice,
.form-custom-radio .gchoice {
	background: #fff; 
	color: #000;
	padding: 1em;
	border-radius: 12px;
	border: solid 1px rgba( 0, 0, 0, 0.08 );
}

/* .form-custom-radio .gchoice .gform-field-label {
	font-size: 17px !important;
} */

.form-extra-content-list ul {
	padding-left: 0;
	list-style: none;
}

.form-extra-content-list ul li {
	position: relative;
	font-size: 13px;
	font-family: 'Raleway', sans-serif;
	padding-left: 1em;
}

.form-extra-content-list ul li:before {
	content: '';
	background: #003E52;
	height: 4px;
	width: 4px;
	position: absolute;
	top: 10px;
	border-radius: 50%;
	left: 0;
}

.form-custom-radio .gchoice:has(input[type="radio"]:checked),
.form-custom-checkbox .gchoice:has(input[type="checkbox"]:checked) {
	border: solid 1px #7F233B !important;
}

.form-custom-radio input[type="radio"] {
	appearance: none;
	-webkit-appearance: none;
	width: 28px;
	height: 28px;
	border: 3px solid #cfcfcf;
	border-radius: 50%;
	background: #fff;
	position: relative;
	cursor: pointer;
	transition: all 0.2s ease;
	outline: none !important;
	box-shadow: none !important;
	-webkit-tap-highlight-color: transparent;
}

.form-custom-radio input[type="radio"]:checked {
	border-color: #cfcfcf;
}

/* Inner circle */
.form-custom-radio input[type="radio"]:checked::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background: #7F233B;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
} 

.form-custom-radio input[type="radio"]:focus,
.form-custom-radio input[type="radio"]:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

/* Custom checkbox label */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100..900&display=swap');

.checkbox-heading {
	text-transform: uppercase;
	color: #004C46;
	font-weight: 600;
}

.checkbox-heading-secondary {
	color: #00709A;
}

.checkbox-title,
.checkbox-content,
.checkbox-footer {
	line-height: 19px;
	font-size: 14px;
}

.checkbox-heading,
.checkbox-content,
.checkbox-footer {
	font-family: 'Raleway', sans-serif;
}

.checkbox-content,
.checkbox-footer {
	font-weight: 400;
}

.checkbox-title {
	font-size: 16px;
	color: #343434;
}

.checkbox-content {
	color: #5A7A84;
	font-weight: 400;
}

.checkbox-footer {
	color: #7F233B;
	font-weight: 500;
}


/* Remove default checkbox */
.form-custom-checkbox input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;

    width: 24px;
    height: 24px;

    border: 2px solid #8B2E45;
    border-radius: 6px;
    background: #fff;

    cursor: pointer;
    position: relative;

    transition: all 0.2s ease;
}

/* Checked state */
.form-custom-checkbox input[type="checkbox"]:checked {
    background: #8B2E45;
    border-color: #8B2E45;
	outline: none;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* Check icon */
.form-custom-checkbox input[type="checkbox"]:checked::after {
    content: "✓";

    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -55%);

    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.gfield-choice-input[type="checkbox"]:checked::before {
	content: none;
    opacity: 0 !important;
}

.gform_description {
	padding-bottom: 0;
}

.gform_required_legend {
	display: none;
}

.page-id-220850 .gform-page-footer,
.page-id-221045 .gform-page-footer {
	display: flex;
	justify-content: flex-end;
}

.page-id-220850 .gform_previous_button,
.page-id-221045 .gform_previous_button {
	border-radius: 50px !important;
	font-size: 16px !important;
	padding: 14px 50px !important;
	font-weight: 500 !important;
}

.page-id-220850 .gform_next_button,
.page-id-221045 .gform_next_button {
	background: #7F233B !important;
	color: #fff;
	border-radius: 50px !important;
	font-size: 16px !important;
	padding: 14px 50px !important;
	font-weight: 500 !important;
} 

.page-id-220850 .gform_next_button:hover,
.page-id-221045 .gform_next_button:hover,
#gform_submit_button_5:hover {
	background: #003e52 !important;
}

.page-id-220850 .gform_confirmation_wrapper,
.page-id-221045 .gform_confirmation_wrapper {
	text-align: center;
}

/*.page-id-220850 .gform_confirmation_message,
.page-id-221045 .gform_confirmation_message {*/
.gform-theme--framework .gform_confirmation_message {
	border: solid 1px rgba( 0, 0, 0, 0.08 );
	border-radius: 24px;
	background: #D5EDE7;
	text-align: center;
	padding: 1em 1.2em;
	margin-bottom: 20px;
}

.gchoice {
	gap: 0.8em !important;
}

.gchoice .gform-field-label {
	color: #000 !important;
}
/* 
.page-id-220850 .gform-field-label,
.page-id-221045 .gform-field-label {
	margin-bottom: 1em !important;
}

.page-id-220850 .gfield_label,
.page-id-221045 .gfield_label {
	margin-bottom: 0 !important;
} */

.gform-wdyd .gfield_description {
	font-weight: 400 !important;
	font-size: 16px !important;
	color: #343434 !important;
}

.gform-wdyd .gfield_label {
/* 	font-size: 17px !important; */
	font-size: 14px !important;
	font-weight: 600 !important;
	color: #343434 !important;
}

#field_5_12 .gfield_label,
#field_1_12 .gfield_label {
	margin-bottom: 0 !important;
}

.page-id-220850 .gfield_description,
.page-id-221045 .gfield_description {
	margin-bottom: 0.9em !important;
	color: #7A8A90 !important;
	font-size: 12px !important;
}

.page-id-220850 .gfield--type-choice .gfield_label,
.page-id-221045 .gfield--type-choice .gfield_label {
	margin-bottom: 0.9em !important;
	color: #343434;
	font-size: 14px;
}


.page-id-220850 .gfield--type-checkbox .gfield_label,
.page-id-221045 .gfield--type-checkbox .gfield_label {
	margin-bottom: 0.6em !important;
	color: #343434 !important;
}

.page-id-220850 .gfield--type-textarea .gfield_label,
.page-id-221045 .gfield--type-textarea .gfield_label {
	color: #343434 !important;
}

.page-id-220850 #gform_page_1_7 .gform_previous_button,
.page-id-221045 #gform_page_5_6 .gform_previous_button {
	width: 100% !important;
	color: #343434;border-color: #00000014;
}

#gform_page_5_6 .gform-page-footer,
#gform_page_1_7 .gform-page-footer {
	flex-direction: column-reverse;
	padding-bottom: 2em;
	display: flex;
	row-gap: 16px;
}

#field_5_76,
#field_1_56 {
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 50%;
	transform: translateX( -50% );
	font-size: 12px;
	color: #343434;
	font-weight: 400;
	line-height: 100%;
	width: 100%;
}

#field_5_72, #field_5_75 {
	margin-bottom: -1em;
}

.page-id-220850 .validation_message,
.page-id-221045 .validation_message {
	color: #ff0000 !important;
}

/* brand faci */
#field_1_23 {
	margin-bottom: -1.7em !important;
}

#field_1_25 {
	margin-top: -1em;
}

.faci-radio-content {}

.faci-radio-content p:first-child {
	margin-bottom: 0.6em;
	line-height: 100%;
	font-weight: 500;
	font-size: 16px;
	color: #343434;
}

.faci-radio-content p:last-child {
	color: rgba( 0, 0, 0, 0.6 );
	line-height: 140%;
	font-weight: 400;
	font-size: 14px;
}

.faci-radio-content-secondary p:first-child {
	margin-bottom: 0.6em;
	line-height: 100%;
	font-weight: 700;
	font-size: 16px;
	color: #000;
}

.faci-radio-content-secondary p:last-child {
	line-height: 140%;
	font-weight: 400;
	font-size: 14px;
	color: #000
}

.page-id-220850 .gf_step_page_count,
.page-id-221045 .gf_step_page_count {
	display: none !important;
}

.gf_progressbar_title {
	font-size: 0px !important;
}

.page-id-220850 .gf_step_page_name,
.page-id-221045 .gf_step_page_name {
	font-size: 18px !important;
}


.gfield_radio .gform-field-label, .gfield_checkbox .gform-field-label {
	font-weight: 500 !important;
	font-size: 16px !important;
}


.page-id-221045 .form-body-content-secondary__heading p {
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 100% !important;
	color: #003E52 !important;
	text-transform: uppercase;
}

.form-body-content-secondary__footer {
	font-size: 11px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	color: #343434 !important;
	line-height: 16.5px !important;
}

#gform_submit_button_5 {
	font-weight: 500 !important;
}

.gfield_required_asterisk {
	font-size: 2em;
}

/*Brand Facility added CV*/
body.page-id-220850, .gf_progressbar_percentage.percentbar_custom.percentbar_14{
	filter: contrast(100%);
}
span.gfield_required.gfield_required_asterisk {
    font-size: 20px !important;
    line-height: 0px !important;
}

p.light {
    color: #00000099;
    font-size: 14px;
}

p.dark {
    padding-bottom: 10px;
}

.gfield.other-lang input[type=text] {
    height: 62px !important;
	border: solid 1px rgba(0, 0, 0, 0.08);
    box-shadow: none;
}

#field_1_56{
	bottom: -177px !important;
}

@media (max-width: 715px){
	.page-id-220850 .form-badges, .page-id-221045 .form-badges{
		flex-direction: column;
    	row-gap: 10px;
	}
	.gfield legend.gfield_label.gform-field-label.gfield_label_before_complex{
		flex-wrap: nowrap !important;
	}
}

@media (max-width:600px){
	#gform_page_5_6 .gform-page-footer,
	#gform_page_1_7 .gform-page-footer{
		padding-bottom: 3em !important;
	}
	.gform-theme--foundation .gform_page_footer{
		flex-wrap: nowrap !important;
		margin-bottom: 20px;
	}
	.page-id-220850 .gform_previous_button,
	.page-id-221045 .gform_previous_button,
	.page-id-220850 .gform_next_button,
	.page-id-221045 .gform_next_button {
		padding-left: 10px!important;
		padding-right: 10px!important;
		
        max-width: 200px !important;
        width: 100% !important;
	}
}


@media (max-width:600px){
	
}

@media (min-width:1024px){
	.gform-theme--framework .gform_confirmation_message{
		margin-bottom: 102px !important;margin-top:102px !important;
	}
}