@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#gform_wrapper_3 { max-width: 100%;}#gf_progressbar_wrapper_3 { margin-bottom: 32px !important;}#gf_progressbar_wrapper_3 .gf_progressbar_title { color: #ffffff !important; text-align: center !important; margin-bottom: 16px !important; font-weight: 700 !important; font-size: 20px !important; text-transform: uppercase !important; letter-spacing: 1px !important;}#gf_progressbar_wrapper_3 .gf_progressbar_blue,#gf_progressbar_wrapper_3 .gf_progressbar { background: rgba(255, 255, 255, 0.15) !important; border-radius: 50px !important; height: 8px !important; overflow: hidden !important; border: none !important; padding: 0 !important; box-shadow: none !important;}#gf_progressbar_wrapper_3 .gf_progressbar_percentage,#gf_progressbar_wrapper_3 .percentbar_blue { background: var(--Primary) !important; height: 100% !important; border-radius: 50px !important; transition: width 0.5s ease !important; box-shadow: 0 0 10px rgba(61, 164, 220, 0.5) !important; display: flex !important; align-items: center !important; justify-content: center !important;}#gf_progressbar_wrapper_3 .gf_progressbar_percentage span { display: none !important;}#gform_3 .gfield { margin-bottom: 16px;}#gform_3 .gform_fields { display: flex; flex-direction: column; gap: 16px;}#gform_3 .gfield_label { color: #ffffff !important; font-weight: 700 !important; margin-bottom: 8px !important; font-size: 17px !important; display: block !important;}#gform_3 .gfield_required { color: #3da4dc !important; margin-left: 4px !important; font-size: 18px !important;}#gform_3 .gfield_description,#gform_3 .instruction { color: rgba(255, 255, 255, 0.8) !important; font-size: 14px !important; margin-top: 4px !important; line-height: 1.5 !important;}#gform_3 input[type="text"],#gform_3 input[type="email"],#gform_3 input[type="tel"],#gform_3 input[type="url"],#gform_3 input[type="number"] { background: rgba(255, 255, 255, 0.95) !important; border: 2px solid rgba(255, 255, 255, 0.3) !important; border-radius: 6px !important; padding: 12px 16px !important; color: #333333 !important; font-size: 16px !important; width: 100% !important; transition: all 0.3s ease !important; height: 46px !important; box-sizing: border-box !important;}#gform_3 input[type="text"]:focus,#gform_3 input[type="email"]:focus,#gform_3 input[type="tel"]:focus,#gform_3 input[type="url"]:focus,#gform_3 input[type="number"]:focus { background: #ffffff !important; border-color: #3da4dc !important; outline: none !important; box-shadow: 0 0 0 3px rgba(61, 164, 220, 0.2) !important;}#gform_3 ::placeholder { color: rgba(0, 0, 0, 0.4) !important; font-style: italic !important;}#gform_3 textarea { background: rgba(255, 255, 255, 0.95) !important; border: 2px solid rgba(255, 255, 255, 0.3) !important; border-radius: 6px !important; padding: 12px 16px !important; color: #333333 !important; font-size: 16px !important; width: 100% !important; min-height: 120px !important; resize: vertical !important; transition: all 0.3s ease !important; font-family: inherit !important; box-sizing: border-box !important;}#gform_3 textarea:focus { background: #ffffff !important; border-color: #3da4dc !important; outline: none !important; box-shadow: 0 0 0 3px rgba(61, 164, 220, 0.2) !important;}#gform_3 select { background: rgba(255, 255, 255, 0.95) !important; border: 2px solid rgba(255, 255, 255, 0.3) !important; border-radius: 6px !important; padding: 12px 40px 12px 16px !important; color: #333333 !important; font-size: 16px !important; width: 100% !important; cursor: pointer !important; transition: all 0.3s ease !important; appearance: none !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 14px center !important; height: 46px !important; line-height: 1.4 !important; box-sizing: border-box !important; overflow: visible !important; text-overflow: ellipsis !important; white-space: nowrap !important;}#gform_3 select option { padding: 10px !important; color: #333333 !important; background: #ffffff !important;}#gform_3 select:focus { background-color: #ffffff !important; border-color: #3da4dc !important; outline: none !important; box-shadow: 0 0 0 3px rgba(61, 164, 220, 0.2) !important;}#gform_3 .gfield--width-half select { width: 100% !important; max-width: 100% !important;}#gform_3 .gfield_radio { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 12px 24px !important;}#gform_3 .gfield_radio li { margin: 0 !important; list-style: none !important;}#gform_3 .gfield_radio input[type="radio"] { appearance: none !important; width: 20px !important; height: 20px !important; border: 2px solid rgba(255, 255, 255, 0.5) !important; border-radius: 50% !important; background: rgba(255, 255, 255, 0.2) !important; cursor: pointer !important; position: relative !important; vertical-align: middle !important; margin-right: 10px !important; transition: all 0.3s ease !important;}#gform_3 .gfield_radio input[type="radio"]:checked { background: #3da4dc !important; border-color: #3da4dc !important;}#gform_3 .gfield_radio input[type="radio"]:checked::after { content: '' !important; position: absolute !important; width: 8px !important; height: 8px !important; background: #ffffff !important; border-radius: 50% !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important;}#gform_3 .gfield_radio label { color: #ffffff !important; font-weight: 400 !important; cursor: pointer !important; display: inline-flex !important; align-items: center !important; font-size: 16px !important;}#gform_3 .gfield_checkbox { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 12px 24px !important;}#gform_3 .gfield_checkbox div { margin: 0 !important; list-style: none !important;}#gform_3 .gfield_checkbox input[type="checkbox"] { appearance: none !important; width: 20px !important; height: 20px !important; border: 2px solid rgba(255, 255, 255, 0.5) !important; border-radius: 4px !important; background: rgba(255, 255, 255, 0.2) !important; cursor: pointer !important; position: relative !important; vertical-align: middle !important; margin-right: 10px !important; transition: all 0.3s ease !important;}#gform_3 .gfield_checkbox input { align-items: flex-start;}#gform_3 .gfield_checkbox input[type="checkbox"]:checked { background: var(--Primary) !important; border-color: var(--Primary) !important;}#gform_3 .gfield_checkbox input[type="checkbox"]:checked::after { content: '✓' !important; position: absolute !important; color: #ffffff !important; font-size: 14px !important; font-weight: bold !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important;}#gform_3 .gfield_checkbox label { color: #ffffff !important; font-weight: 400 !important; cursor: pointer !important; display: inline-flex !important; align-items: flex-start !important; font-size: 16px !important; line-height:1 !important;}#gform_3 .gfield-choice-toggle-all { margin-top: 12px !important; margin-bottom: 12px !important;}#gform_3 .gfield_choice_all_toggle { background: rgba(255, 255, 255, 0.15) !important; color: #ffffff !important; border: 1px solid rgba(255, 255, 255, 0.3) !important; border-radius: 6px !important; padding: 8px 20px !important; font-size: 14px !important; font-weight: 600 !important; cursor: pointer !important; transition: all 0.3s ease !important; text-transform: none !important; letter-spacing: normal !important;}#gform_3 .gfield_choice_all_toggle:hover { background: rgba(255, 255, 255, 0.25) !important; border-color: #3da4dc !important; transform: translateY(-1px) !important;}#gform_3 .ginput_container_name { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px !important;}#gform_3 .name_first,#gform_3 .name_last { display: flex !important; flex-direction: column !important;}#gform_3 .ginput_container_name label { color: rgba(255, 255, 255, 0.8) !important; font-size: 13px !important; margin-bottom: 6px !important; font-weight: 600 !important;}#gform_3 .ginput_container_address { display: flex !important; flex-direction: column !important; gap: 12px !important;}#gform_3 .ginput_container_address label { color: rgba(255, 255, 255, 0.8) !important; font-size: 13px !important; margin-bottom: 6px !important; font-weight: 600 !important;}#gform_3 .gform_drop_area { background: rgba(255, 255, 255, 0.1) !important; border: 2px dashed rgba(255, 255, 255, 0.4) !important; border-radius: 8px !important; padding: 40px 20px !important; text-align: center !important; transition: all 0.3s ease !important; min-height: 180px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 12px !important;}#gform_3 .gform_drop_area:hover { background: rgba(255, 255, 255, 0.15) !important; border-color: #3da4dc !important;}#gform_3 .gform_drop_instructions { color: rgba(255, 255, 255, 0.8) !important; font-size: 17px !important; display: block !important; margin-bottom: 8px !important; font-weight: 500 !important;}#gform_3 .gform_button_select_files { background: #3da4dc !important; color: #ffffff !important; border: none !important; border-radius: 6px !important; padding: 12px 32px !important; font-size: 15px !important; font-weight: 700 !important; cursor: pointer !important; transition: all 0.3s ease !important; text-transform: uppercase !important; letter-spacing: 0.5px !important;}#gform_3 .gform_button_select_files:hover { background: #2e8ab8 !important; transform: translateY(-2px) !important; box-shadow: 0 4px 12px rgba(61, 164, 220, 0.4) !important;}#gform_3 .gform_fileupload_rules { color: rgba(255, 255, 255, 0.7) !important; font-size: 13px !important; margin-top: 8px !important; display: block !important;}#gform_3 .ginput_preview_list { margin-top: 16px !important;}#gform_3 .ginput_preview { background: rgba(255, 255, 255, 0.1) !important; border: 1px solid rgba(255, 255, 255, 0.3) !important; border-radius: 6px !important; padding: 12px 16px !important; margin-top: 12px !important; display: flex !important; align-items: center !important; gap: 12px !important; flex-wrap: wrap !important;}#gform_3 .gfield_fileupload_filename { color: #ffffff !important; font-size: 15px !important; font-weight: 600 !important;}#gform_3 .gfield_fileupload_filesize { color: rgba(255, 255, 255, 0.7) !important; font-size: 14px !important;}#gform_3 .gfield_fileupload_progress { flex: 1 !important; min-width: 150px !important;}#gform_3 .gfield_fileupload_progressbar { background: rgba(255, 255, 255, 0.2) !important; border-radius: 10px !important; height: 6px !important; overflow: hidden !important;}#gform_3 .gfield_fileupload_progressbar_progress { background: #3da4dc !important; height: 100% !important; transition: width 0.3s ease !important;}#gform_3 .gfield_fileupload_percent { color: #3da4dc !important; font-size: 13px !important; font-weight: 700 !important; margin-left: 8px !important;}#gform_3 .gform_delete_file { background: rgba(220, 53, 69, 0.2) !important; color: #ff6b6b !important; border: 1px solid rgba(220, 53, 69, 0.4) !important; border-radius: 4px !important; padding: 6px 12px !important; cursor: pointer !important; transition: all 0.3s ease !important;}#gform_3 .gform_delete_file:hover { background: rgba(220, 53, 69, 0.3) !important; border-color: #dc3545 !important;}#gform_3 .gform_delete_file .dashicons { color: #ff6b6b !important;}#gform_3 .gform_button,#gform_3 .gform_next_button,#gform_3 .gform_previous_button,#gform_3 .gform_save_link,#gform_3 input[type="submit"] { background: var(--Primary) !important; color: #ffffff !important; border: none !important; border-radius: 6px !important; padding: 12px 36px !important; font-size: 15px !important; font-weight: 700 !important; cursor: pointer !important; transition: all 0.3s ease !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; text-decoration: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; line-height: 1 !important;}#gform_3 .gform_button:hover,#gform_3 .gform_next_button:hover,#gform_3 .gform_save_link:hover,#gform_3 input[type="submit"]:hover { background: #2e8ab8 !important; transform: translateY(-2px) !important; box-shadow: 0 4px 12px rgba(61, 164, 220, 0.4) !important;}#gform_3 .gform_previous_button { background: rgba(255, 255, 255, 0.15) !important; margin-right: 12px !important;}#gform_3 .gform_previous_button:hover { background: rgba(255, 255, 255, 0.25) !important; transform: translateY(-2px) !important;}#gform_3 .gform_save_link { background: rgba(255, 255, 255, 0.15) !important; margin-left: 12px !important;}#gform_3 .gform_save_link:hover { background: rgba(255, 255, 255, 0.25) !important;}#gform_3 .gform_footer,#gform_3 .gform_page_footer { margin-top: 24px !important; padding-top: 16px !important; border-top: 1px solid rgba(255, 255, 255, 0.2) !important; display: flex !important; gap: 12px !important; justify-content: center !important; align-items: center !important; flex-wrap: wrap !important;}#gform_3 .gfield_error { background: rgba(220, 53, 69, 0.15) !important; border-left: 4px solid #dc3545 !important; padding: 12px !important; border-radius: 6px !important;}#gform_3 .gfield_error .gfield_label { color: #ff6b6b !important;}#gform_3 .validation_message,#gform_3 .gfield_description.validation_message { color: #ff6b6b !important; font-size: 14px !important; margin-top: 6px !important; font-weight: 600 !important;}#gform_3 .gform_validation_errors { background: rgba(220, 53, 69, 0.15) !important; border: 2px solid #dc3545 !important; border-radius: 6px !important; padding: 16px !important; margin-bottom: 24px !important; color: #ffffff !important;}@media (max-width: 768px) { #gform_3 input[type="text"], #gform_3 input[type="email"], #gform_3 input[type="tel"], #gform_3 textarea, #gform_3 select { font-size: 16px !important; } #gform_3 .ginput_container_name { grid-template-columns: 1fr !important; }  #gform_3 .gfield_radio, #gform_3 .gfield_checkbox { grid-template-columns: 1fr !important; } #gform_3 .gform_footer, #gform_3 .gform_page_footer { flex-direction: column !important; gap: 10px !important; } #gform_3 .gform_button, #gform_3 .gform_next_button, #gform_3 .gform_previous_button, #gform_3 .gform_save_link { width: 100% !important; margin: 0 !important; } #gf_progressbar_wrapper_3 .gf_progressbar_title { font-size: 16px !important; }}#gform_3 .gfield_radio.gfield_radio_3col,#gform_3 .gfield_checkbox.gfield_checkbox_3col { grid-template-columns: repeat(3, 1fr) !important;}#gform_3 .gfield_radio.gfield_radio_inline,#gform_3 .gfield_checkbox.gfield_checkbox_inline { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;}