.Primium-health-without-labled-form {
    background-color: #f7f7f7;
    border-radius: 10px;
    padding: 25px 25px 15px;
    margin-top: 24px;
    box-shadow: none;
    position: relative;
}
.Primium-health-without-labled-form select,.Primium-health-without-labled-form input {
    height: 40px;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid #BCBEC0;
    background: #FFF;
        outline: none !important;
}
.Primium-health-without-labled-form input {
	height: 40px;
    margin-top: 2px !important;
    background-color: #fff !important;
    border: 1px solid #BCBEC0 !important;
    color: #222222 !important;
    outline: none !important;
}
.Primium-health-without-labled-form .gform_page_footer,.Primium-health-without-labled-form .gsection {
    border: unset !important;
}
.Primium-health-without-labled-form .form_title_style  h2 {
    color: #b71111;
    text-align: center;
}
.Primium-health-without-labled-form .ginput_container_date img.ui-datepicker-trigger {
    position: absolute;
    right: 30px;
    top: 25px;
}
.Primium-health-without-labled-form .ginput_container_date input {
    width: 100%;
    border-radius: 4px;
}
.Primium-health-without-labled-form ul li {
    margin-top: 0 !important;
}
.Primium-health-without-labled-form ul li ul.gfield_radio {
    width: 100% !important;
    display: grid;
}
.Primium-health-without-labled-form .gform_page_footer.top_label {
    text-align: end;
}
.Primium-health-without-labled-form ul li ul.gfield_radio li.gchoice {
    width: 50%;
    margin-bottom: 0 !important;
}
.Primium-health-without-labled-form .ginput_container_date {
    margin-right: 0 !important;
}
::placeholder {
   color: #545454 !important;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
   color: #545454 !important;
}
.Primium-health-without-labled-form input.gform_next_button,.Primium-health-without-labled-form input.gform_previous_button  {
    border: 1px solid #b71111 !important;
    height: auto;
    border-radius: 4px;
    padding: 10px 25px;
    color: #b71111 !important;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{
	background: #fff !important;
}
.Primium-health-without-labled-form .gform_button {
    height: auto !important;
    border-radius: 4px;
}
.Primium-health-without-labled-form li.gfield.gfield_error,
 .Primium-health-without-labled-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0px !important;
    border-top: unset !important;
    border-bottom: unset !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    box-sizing: border-box !important;
}
.Primium-health-without-labled-form .field_description_below .gfield_description{
	    padding-top: 0px !important;
}
.Primium-health-without-labled-form .gfield_error select,.Primium-health-without-labled-form .gfield_error input,.Primium-health-without-labled-form .gfield_error .ginput_container_date input {
    border: 1px solid #b71111 !important;
}
.Primium-health-without-labled-form .validation_message {
    color: #b71111 !important;
    font-weight: 700;
    letter-spacing: normal;
}
.Primium-health-without-labled-form li.gfield.gfield_error.gfield_contains_required {
    padding-right: 16px !important;
    width: 50% !important;
}
.Primium-health-without-labled-form_wrapper.gform_validation_error .gform_validation_errors{
	color: #b71111 !important;
	border-top: 2px solid #b71111 !important;
    border-bottom: 2px solid #b71111 !important;
}
.Primium-health-without-labled-form_wrapper.gform_validation_error .gform_validation_errors h2 {
    color: #b71111 !important;
}
.Primium-health-without-labled-form .gform_confirmation_message {
    color: green;
    font-size: 18px;
}

.Primium-health-without-labled-form ul li ul.gfield_radio li.gchoice input[type="radio"] {
  display: none !important;
}



.Primium-health-without-labled-form ul li ul.gfield_radio li.gchoice label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 2px solid #b71111 !important;
    border-radius: 50%;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    transition: border-color 400ms ease;
}

.Primium-health-without-labled-form ul li ul.gfield_radio li.gchoice label::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #b71111 !important;
  border: 2px solid #b71111 !important;
  border-radius: 50%;
  top: 50%;
  left: 0px;
  transform: translateY(-50%) scale(0);
  transition: transform 400ms ease;
}

.Primium-health-without-labled-form ul li ul.gfield_radio li.gchoice input[type="radio"]:checked + label::before {
  border-color: #b71111 !important;
}

.Primium-health-without-labled-form ul li ul.gfield_radio li.gchoice input[type="radio"]:checked + label::after {
  transform: translateY(-50%) scale(0.55);
}
.Primium-health-without-labled-form ul li ul.gfield_radio li.gchoice label {
    margin-left: 35px;
    font-weight: 400 !important;
    margin-bottom: 5px;
}

/*----------------------------*/
.Premium-health-franchise-box .gfield_radio {
	display: inline-block !important;
}
.Premium-health-franchise-box .gchoice input[type=radio] {
    display: none !important;
}
.Premium-health-franchise-box .gchoice input[type="radio"]:checked+label {
  background-color: #b71111;
  border: 2px solid #b71111;
  color:#fff;
  font-weight: 400 !important;
}
.Premium-health-franchise-box .gchoice label {
    display: flex !important;
    background-color: #fff;
    justify-content: center;
    cursor: pointer !important;
    height: 50px;
    min-width: 80px !important;
    align-items: center;
     border: 2px solid #ced4da;
}
/*-------------------------*/
.premium-insurance-models .gfield_radio {
	display: inline-block !important;
}
.premium-insurance-models .gchoice input[type=radio] {
    display: none !important;
}
.premium-insurance-models .gchoice input[type="radio"]:checked+label {
  background-color: #b71111;
  border: 2px solid #b71111;
  color:#fff;
  font-weight: 400 !important;
}
.premium-insurance-models .gchoice label {
    display: flex !important;
    background-color: #fff;
    justify-content: center;
    cursor: pointer !important;
    /*color: #b71111;*/
    height: 50px;
    min-width: 130px !important;
    align-items: center;
    border: 2px solid #ced4da;
}
.Primium-health-labled-form li.gfield.gfield_error.Premium-health-franchise-box.gfield_contains_required {
    width: 100% !important;
    padding-right: 0 !important;
}
.Primium-health-labled-form input,.Primium-health-labled-form select {
    border: 1px solid #ced4da;
    height: 40px;
    background: #fff !important;
    font-size: 15px !important;
    outline: none !important;
    border-radius: 6px !important;
}
.Primium-health-labled-form .gfield_label {
    font-size: 16px !important;
    /*color: #b71111 !important;*/
    font-weight: 500 !important;
}

.Primium-health-labled-form ul li.primium_radio_design ul.gfield_radio li.gchoice input[type="radio"] {
  display: none !important;
}



.Primium-health-labled-form ul li.primium_radio_design ul.gfield_radio li.gchoice label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 2px solid #b71111 !important;
    border-radius: 0%;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    transition: border-color 400ms ease;
}

.Primium-health-labled-form ul li.primium_radio_design ul.gfield_radio li.gchoice label::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #b71111 !important;
  border: 2px solid #b71111 !important;
  border-radius:0%;
  top: 50%;
  left: 0px;
  transform: translateY(-50%) scale(0);
  transition: transform 400ms ease;
}

.Primium-health-labled-form ul li.primium_radio_design ul.gfield_radio li.gchoice input[type="radio"]:checked + label::before {
  border-color: #b71111 !important;
}

.Primium-health-labled-form ul li.primium_radio_design ul.gfield_radio li.gchoice input[type="radio"]:checked + label::after {
  transform: translateY(-50%) scale(0.55);
}
.Primium-health-labled-form ul li.primium_radio_design ul.gfield_radio li.gchoice label {
    margin-left: 35px;
    font-weight: 400 !important;
    margin-bottom: 5px;
}
.Primium-health-labled-form ul li.primium_radio_design ul.gfield_radio li{
	width: 40%;
	margin: 0 !important;
}
.Primium-health-labled-form .gform_page_footer,.Primium-health-labled-form .gsection {
    border: unset !important;
}
.Primium-health-labled-form .form_title_style  h2 {
    color: #b71111;
    text-align: center;
}
.Primium-health-labled-form .ginput_container_date img.ui-datepicker-trigger {
    position: absolute;
    right: 30px;
    bottom: 15px;
}
.Primium-health-labled-form .ginput_container_date input {
    width: 100%;
    border-radius: 6px;
}
.Primium-health-labled-form {
    padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.Primium-health-labled-form input.gform_next_button,
.Primium-health-labled-form input.gform_previous_button  {
    border: 1px solid #b71111 !important;
    height: auto;
    border-radius: 4px;
    padding: 10px 25px;
    color: #b71111 !important;
}
.Primium-health-labled-form .gform_page_footer.top_label {
    text-align: end;
}
.Primium-health-labled-form .gform_button {
    height: auto !important;
}
.Primium-health-labled-form .gfield_error select,.Primium-health-labled-form .gfield_error input,.Primium-health-labled-form .gfield_error .ginput_container_date input {
    border: 1px solid #b71111 !important;
}
.Primium-health-labled-form .validation_message {
    color: #b71111 !important;
    font-weight: 700;
    letter-spacing: normal;
}
.Primium-health-labled-form li.gfield.gfield_error.gfield_contains_required {
    padding-right: 16px !important;
    width: 50% !important;
    border: unset !important;
    background: unset !important;
    padding-top: 0 !important;
}
.Primium-health-labled-form_wrapper.gform_validation_error .gform_validation_errors{
	color: #b71111 !important;
	border-top: 2px solid #b71111 !important;
    border-bottom: 2px solid #b71111 !important;
}
.Primium-health-labled-form_wrapper.gform_validation_error .gform_validation_errors h2 {
    color: #b71111 !important;
}
.Primium-health-labled-form_wrapper .gfield_error .gfield_label {
    color: #b71111 !important;
    margin-top: 0px !important;
}
.Primium-health-labled-form_wrapper .gfield_error .ginput_container.ginput_container_select,.Primium-health-labled-form_wrapper .gfield_error .ginput_container.ginput_container_date {
    margin-top: 8px !important;
}
.Primium-health-labled-form_wrapper.gform_validation_errors .ginput_container.ginput_container_date {
    margin-top: 8px !important;
}
.Primium-health-labled-form .field_description_below .gfield_description {
    padding-top: 0 !important;
}
body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio{
	margin-top: 8px !important;
}

.Primium-health-labled-form .gform_confirmation_message {
    color: green;
    font-size: 18px;
}
/*image form*/
/*.page-id-19931 .site {
    background-image: url('https://krankenkassevergleich-schweiz.ch/wp-content/uploads/2025/04/Swiss_insurance.jpg');
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: inset 0 0 0 2000px rgb(145 140 143 / 30%);
}*/
.premium-icon-form-data_wrapper {
    margin: 20px;
    margin-top: 50px !important;
}
.icon-box-field .gfield_label {
    background: #fff !important;
    padding: 10px 20px !important;
    text-align: center;
    font-size: 20px !important;
    margin-bottom: 35px !important;
}
.icon-box-field .gfield_radio {
    justify-content: center;
}
.icon-box-field .ginput_container_image_choice .gfield_radio{
  gap:30px !important;
}
.icon-box-field .ginput_container_image_choice .gfield_radio .gform-field-label.gform-field-label--type-inline {
    font-size: 16px !important;
    line-height: 1 !important;
}
.icon-box-field .gfield-image-choice-wrapper-inner {
    display: block;
    text-align: center;
}
.icon-box-field .ginput_container_image_choice .gchoice {
    align-self: center;
    display: block;
    inline-size: unset !important;
    max-inline-size: unset !important;
    min-inline-size: unset !important;
    padding: 15px;
    background: #fff;
    border-radius: 5px;
    border: 5px solid #fff !important;
    width: 190px !important;
    height: 240px !important;
}
.icon-box-field .ginput_container_image_choice .gchoice:where(:has(input:checked)) {
    border: 5px solid #b71111 !important;
}
.icon-box-field input[type="radio"] {
    display: none !important;
}
.icon-box-field .ginput_container_image_choice .gchoice:where(:has(input:checked))::after {
    font-family: gform-icons-theme!important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none;
    align-items: center;
    background-color: transparent !important;
    block-size: 38px;
    border-radius: 50%;
    color: transparent !important;
    content: "\e917";
    display: flex;
    filter: drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));
    font-size: 32px;
    inline-size: 38px;
    inset-block-start: 10px;
    inset-inline-end: 10px;
    justify-content: center;
    position: absolute;
    z-index: 5;
}
.footer-center .gform_page_footer.top_label {
    text-align: center;
}
.franchise-section-image-form {
    width: 50%;
    margin: 0 auto;
    background: #fff;
    padding: 30px 30px;
    border-radius: 5px;
}
.simple-field select ,.simple-field input{
    background: transparent !important;
    height: 40px !important;
    border-radius: 5px !important;
    border: 1px solid #ced4da !important;
        outline: none !important;
}
.footer-center .ginput_container_date input {
    width: 100% !important;
    background: transparent;
    height: 40px;
    border-radius: 5px;
    outline: none !important;
    border: 1px solid #ced4da;
}
.footer-center .ginput_container.ginput_container_date {
    position: relative;
}
.footer-center img.ui-datepicker-trigger {
    position: absolute;
    right: 5px;
}
.canton-section {
    width: 70%;
}
.canton-section .gform_page_fields .gform_fields {
    display: flex !important;
    position: relative;
}
.canton-image-div {
    width: 60%;
}
.postalcode-div {
    width: 40%;
    position: relative;
    max-height: 75px;
}
.canton-section.footer-center .gform-page-footer.gform_page_footer.top_label {
    display: none;
}
body .footer-center img.gform_ajax_spinner {
    display: none!important;
}
.custom_button_div {
    position: absolute;
    right: 8%;
    top: 50%;
}
.canton-image-div img {
    display: block;
    width: 100%;
    height: 300px;
    object-fit: contain;
}
.footer-center .gform_previous_button,.footer-center .gform_next_button,.footer-center .previous_click,.footer-center .next_click {
    font-weight: 400;
    text-transform: none;
    font-size: 18px;
    line-height: 1.5;
    cursor: pointer;
    -webkit-appearance: button;
    padding: 10px 20px;
    border: 2px solid #b71111;
    color: #fff !important;
    border-radius: 5px;
    background: #b71111;
    outline: none !important;
}
.footer-center .gform_previous_button.button ,.footer-center .previous_click{
    color: #b71111 !important;
        background: #fff !important;
}
/*image form*/
body.form_Style_3 .gform_confirmation_wrapper  {
    background: #fff;
    padding: 20px;
    color: green;
}
.demo_image_form_wrapper .gform_validation_errors{
    box-shadow: unset !important;
    outline: none !important;
    background: #fff !important;
}
.demo_image_form_wrapper .validation_message {
    background: unset !important;
    border: unset !important;
    padding: 0 !important;
}
.demo_image_form_wrapper .gform_page_footer input[type=submit] {
    border: 2px solid #B71111;
    padding: 15px 30px;
    border-radius: 5px !important;
}
.demo_image_form_wrapper .gform_heading {
    display: none;
}
body.wp-theme-twentytwentyfour {
    background: #fff !important;
}
body.wp-theme-twentytwentyfour .wp-block-spacer,
body.wp-theme-twentytwentyfour h1.has-text-align-center.wp-block-post-title {
    display: none;
}
body.wp-theme-twentytwentyfour .entry-content.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
    margin: 0;
}
body.form_Style_3 .inside-article {
    background: unset !important;
}
/*.page-id-12 main {
    background-image: url(http://dev.halvetec.com.dedi2764.your-server.de/newforms/wp-content/uploads/2025/04/Swiss_insurance.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: inset 0 0 0 2000px rgb(145 140 143 / 30%);
    margin: 0 !important;
}*/
body.wp-theme-twentytwentyfour .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
    max-width: 100% !important;
}
body.wp-theme-twentytwentyfour .gform_wrapper {
    padding: 40px 0;
}
/*06-05-2025*/
.common-division .gform-page-footer {
    display: none;
}
.franchise-section-image-form .gform_previous_button {
    display: none;
}
/*06-05-2025*/
/*07-05-2025*/
.demo_image_form_wrapper .gfield-image-choice-wrapper-outer, 
.demo_image_form_wrapper .gfield-choice-image-wrapper, 
.demo_image_form_wrapper .gfield-image-choice-wrapper-inner, 
.demo_image_form_wrapper .gchoice, 
.demo_image_form_wrapper .gform-field-label {
    cursor: pointer !important;
}
/*07-05-2025*/
/*form 4 21-05-2025*/
.Primium-health-image-form_wrapper .validation_message {
    background: transparent !important;
    border: unset !important;
    margin: 0;
    padding: 0 !important;
}
.Primium-health-image-form_wrapper .gform_validation_errors {
    box-shadow: unset !important;
    outline: none !important;
}
.Primium-health-image-form .gfield_error.simple-field select, .Primium-health-image-form .gfield_error.simple-field input {
    border: 1px solid #c02b0a !important;
}
.Primium-health-image-form_wrapper .gfield-image-choice-wrapper-outer, 
.Primium-health-image-form_wrapper .gfield-choice-image-wrapper, 
.Primium-health-image-form_wrapper .gfield-image-choice-wrapper-inner, 
.Primium-health-image-form_wrapper .gchoice, 
.Primium-health-image-form_wrapper .gform-field-label {
    cursor: pointer !important;
}
.Primium-health-image-form_wrapper .icon-box-field .gfield-image-choice-wrapper-inner {
    display: block;
    text-align: center;
    background: #b71111;
    color: #fff;
    border-radius: 0 0 8px 8px !important;
        padding: 15px;
}
.Primium-health-image-form_wrapper .icon-box-field .gfield-image-choice-wrapper-outer{
    transition: transform 0.5s ease-in-out;
        display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
}
.Primium-health-image-form_wrapper .gform_required_legend {
    display: none;
}
.Primium-health-image-form_wrapper .radio_button_squre_design .gchoice {
    box-shadow: 0 1px 3px #0000001a, inset 0 0 1px 1px #0000001a;
    background: #ffffff;
    padding: 15px;
    border-radius: .5rem;
    margin-bottom: 20px;
    width: 49%;
    margin-left: 10px;
    margin-top: 20px;
}
.gform_wrapper.gravity-theme.Primium-health-image-form_wrapper .person-house-health img {
    block-size: initial !important;
    height: 100px !important;
    max-inline-size: unset !important;
    max-block-size: unset !important;
    inline-size: unset !important;
    object-fit: contain;
    display: inline-block;
    filter: brightness(0) invert(1);
}
.Primium-health-image-form .icon-box-field .gfield_label.gform-field-label,.offer_display .icon-box-field .gfield_label.gform-field-label{
    font-size: 30px !important;
    width: 100%;
    text-align: center;
}
.custom-pill-options .gfield_label.gform-field-label {
    text-align: center;
    font-size: 30px !important;
    margin-bottom: 35px !important;
    width: 100%;
}
.Primium-health-image-form .simple-field .gfield_label {
    position: absolute;
    top: -12px;
    left: 15px;
    background: #fff;
    z-index: 9;
    color: #545454;
    /* padding: 0 8px !important; */
}
.has-base-background-color{
    background: #fff !important;
}
.Primium-health-image-form .gform_page_footer input[type=submit]{
        font-weight: 400;
    text-transform: none;
    font-size: 18px;
    line-height: 1.5;
    cursor: pointer;
    -webkit-appearance: button;
    padding: 10px 20px;
    border: 2px solid #b71111;
    color: #fff !important;
    border-radius: 8px !important;
    background: #b71111;
    outline: none !important;
}
/* Container layout */
.custom-pill-options .gfield_radio {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  padding-left: 0;
}

/* Hide default radio */
.custom-pill-options .gchoice input[type="radio"] {
  display: none;
}

/* Pill label styling */
.custom-pill-options .gchoice {
    width: 49%;
}
.custom-pill-options .gchoice label {
  display: flex !important;
  align-items: center;
  padding: 14px 22px;
  border: 2px solid #ccc;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  background: white;
  font-weight: 500;
  min-width: 220px;
  position: relative;
  font-size: 16px;
  color: #545454;
  gap: 10px;
}

/* Hover animation */
.custom-pill-options .gchoice:hover label {
  /*border-color: #999;*/
}

/* Circle icon base */
.custom-pill-options .gchoice label::after {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #ccc;
  display: inline-block;
  background-color: #fff;
  transition: all 0.3s ease;
  position: absolute;
    right: 20px;
}

/* Selected style */
.custom-pill-options .gchoice input[type="radio"]:checked + label::after {
  border-color: #b71111;
  background-color: #b71111;
  color: #b71111;
}

/* Selected checkmark in circle */
.custom-pill-options .gchoice input[type="radio"]:checked + label::after {
  content: '✔';
  background-color: #b71111;
  color: white;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-color: #b71111;
}

/*.Primium-health-image-form_wrapper .icon-box-field .gfield-image-choice-wrapper-outer:hover {
    transform: scale(1.1);
    transition: transform 0.5s ease-in-out;
    will-change: transform;
}*/
.Primium-health-image-form_wrapper .icon-box-field .gfield-choice-image-wrapper {
    margin: 0 !important;
    border-radius: 8px 8px 0 0 !important;
    background: #b71111;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Primium-health-image-form_wrapper .icon-box-field .ginput_container_image_choice .gchoice{
    align-self: center;
    display: block;
    inline-size: unset !important;
    max-inline-size: unset !important;
    min-inline-size: unset !important;
    padding: 0px;
    background: #fff;
    border-radius: 8px !important;
    border: 5px solid #fff !important;
    width: 250px !important;
    height: 240px !important;
}
.Primium-health-image-form .simple-field select, .Primium-health-image-form  .simple-field input {
    background: transparent !important;
    height: 50px !important;
    border-radius: 8px !important;
    border: 1px solid #ced4da !important;
    outline: none !important;
    color: #545454;
}
.Primium-health-image-form .franchise-section-image-form .gform_fields {
    display: flex !important;
    flex-wrap: wrap;
        grid-row-gap: 30px;
    grid-column-gap: 3%;
}
.Primium-health-image-form .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 500 !important;
    margin-bottom: 8px;
    padding: 0;
}
.Primium-health-image-form .franchise-section-image-form {
    width: 80%;
    margin: 0 auto;
    background: #fff;
    padding: 30px 30px;
    border-radius: 5px;
}
.Primium-health-image-form .simple-field {
    width: 48%;
    position: relative;
}
.Primium-health-image-form .footer-center .ginput_container_date input {
    width: 100% !important;
    background: transparent !important;
    height:50px !important;
    border-radius: 8px !important;
    outline: none !important;
    border: 1px solid #ced4da !important;
}
.Primium-health-image-form .gform_confirmation_message {
    color: green;
    font-size: 18px;
}
/*form 4 21-05-2025*/

/*02-06-2025*/
.offer_display .franchise-section-image-form {
    width: 100% !important;
    margin: 0 auto;
    background: #fff;
    padding: 30px 30px;
    border-radius: 5px;
}
 .offer_display .canton-map-image img {
    width: 100%;
    display: block;
    height: 400px;
    object-fit: contain;
}
.offer_display .canton-image-section .gform_fields {
    display: flex !important;
    /*align-items: center;*/
    flex-wrap: nowrap;
}
.offer_display .postalcode-div {
    margin-top: 70px;
}
.offer_display .main-insurer {
    padding: 10px 20px;
    box-shadow: unset !important;
    border: 1px solid #eee;
    border-radius: 6px !important;
    display: flex;
}
.offer_display .main-insurer .app-health strong,.offer_display .main-insurer .app-health span {
    display: block;
}
.offer_display .main-insurer .app-action {
    width: 50% !important;
    display: flex;
    justify-content: flex-end;
}
.offer_display .main-insurer .app-health {
    width: 50%;
}
.offer_display .main-insurer .app-month{
    display: none;
}
.offer_display .premium-form {
    background-color: unset !important;
    padding: unset;
    box-shadow: unset;
    border: unset !important;
    border-radius: unset;
}
.offer_display .insurers-desktop .insure-single {
    box-shadow: unset !important;
    border: unset;
    margin-bottom: 15px;
}
.offer_display .main-insurer .apply-btn {
    border: 1px solid #b71111;
    padding: 10px 20px !important;
    border-radius: 6px !important;
    background: #b71111 !important;
    color: #fff;
    cursor: pointer;
}
.offer_display .franchise-section-image-form .gform_fields {
    display: flex !important;
    flex-wrap: wrap;
    grid-row-gap: 30px;
    grid-column-gap: 3%;
}
.offer_display .insure-single.tr-highlight .button.apply-btn {
    border: 1px solid #fff;
    background: #fff !important;
    color: #b71111;

}
.offer_display .insure-single.tr-highlight {
    background-color: #b31111 !important;
    color: #fff;
    border-radius: 6px !important;
}
.loadmore #loadBtn {
    background: unset !important;
    border: unset !important;
    outline: none !important;
    border-bottom: 2px solid #b71111 !important;
    padding: 0;
    color: #b71111;
}
/*02-06-2025*/
/*animation*/

/*animation*/
@media only screen and (max-width: 767px) {
  .Primium-health-without-labled-form ul li ul.gfield_radio li.gchoice {
        width: 100%;
        margin-bottom: 0 !important;
    }
    .Primium-health-without-labled-form .ginput_container_date img.ui-datepicker-trigger {
        position: absolute;
        right: 15px;
        top: 12px;
    }
    .franchise-section-image-form{
        width: 80% !important;
    }
    .canton-section .gform_page_fields .gform_fields {
        display: flex !important;
        position: relative;
        flex-direction: column-reverse;
    }
    .canton-image-div {
        width: 100%;
    }
    .canton-image-div img {
        display: block;
        width: 100%;
        height: auto;
        object-fit: contain;
    }
    .custom-pill-options .gchoice {
        width: 100%;
    }
    .Primium-health-image-form .simple-field {
        width: 100%;
        position: relative;
    }
    .franchise-section-image-form {
        width: 100% !important;
    }
    .Primium-health-image-form .icon-box-field .gfield_label.gform-field-label {
        font-size: 22px !important;
    }
    .icon-box-field .ginput_container_image_choice .gfield_radio {
        gap: 100px !important;
    }
    .offer_display .canton-image-section .gform_fields {
        display: flex !important;
        flex-direction: column-reverse;
        flex-wrap: nowrap;
    }
    .offer_display .main-insurer{
        flex-direction: column;
    }
    .offer_display .main-insurer .app-health {
        width: 100%;
        text-align: center;
    }
    .offer_display .main-insurer .app-action {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .offer_display .postalcode-div {
        margin-top: 90px;
    }
    .custom-pill-options .gchoice {
        width: 40%;
    }
    .Primium-health-image-form_wrapper .icon-box-field .ginput_container_image_choice .gchoice {
        width: 200px !important;
        height: 200px !important;
        margin-bottom: 45px;
    }
    .Primium-health-image-form_wrapper .icon-box-field .ginput_container_image_choice .gfield_radio {
        flex-flow: nowrap;
    }
    .Primium-health-image-form .franchise-section-image-form{
        width: 100% !important;
    }
    .icon-box-field .ginput_container_image_choice .gchoice{
        width: 200px !important;
        height: 240px !important;
    }
    .canton-section .gform_page_fields .gform_fields {
        display: flex !important;
        position: relative;
        flex-direction: column-reverse;
    }
    .canton-image-div {
        width: 100%;
    }
    .custom_button_div {
        position: absolute;
        right: 25%;
        top: 50%;
    }
}

.gform_heading {
    display: none;
}