@media only screen and (min-width: 0px) and (max-width:1000px) {
    body.useRunner.sitov #panel-in-sargel-rashi #sargel-rashi-and-beneath-wrapper {
        max-height: 96px !important;
        box-shadow: none;
    }
    body.useRunner.has-results.node-1088 #panel-in-sargel-rashi #sargel-rashi-and-beneath-wrapper {
        max-height: 186px !important;
        box-shadow: none;
    }
    body.useRunner.has-results #panel-in-sargel-rashi #sargel-rashi-and-beneath-wrapper {
        max-height: '.$srbwMH.'px !important;
        box-shadow: var(--rt-box-shadow);
    }
    body.useRunner.sitov #panel-in-sargel-rashi #sargel-rashi-and-beneath-wrapper.full-height,
    body.useRunner.has-results.node-1088 #panel-in-sargel-rashi #sargel-rashi-and-beneath-wrapper.full-height {
        max-height: 100vh !important;
        box-shadow: none;
    }
    body.useRunner.sitov #panel-in-sargel-rashi #sargel-rashi-and-beneath-wrapper {
        transform: translateY(80px) !important;
    }
    body.useRunner.sitov #panel-in-sargel-rashi #sargel-rashi-and-beneath-wrapper.full-height {
        transform: translateY(10px) !important;
    }
    #panel-in-sargel-rashi.zIndex9999 {
        z-index: 99 !important;
    }
    html body.useRunner.sitov .panel-2-mobile-inside-srabw.visible,
    html.is-mobile body.useRunner.sitov .panel-2-mobile-inside-srabw.visible {
        position: fixed;
        z-index: 100;
        width: 100%;
    }
    html body.useRunner.sitov .panel-3-mobile-inside-srabw.visible,
    html.is-mobile body.useRunner.sitov .panel-3-mobile-inside-srabw.visible {
        position: fixed;
        z-index: 101;
        width: 100%;
    }
    html body.useRunner.sitov .panel-3-mobile-inside-srabw.visible,
    html.is-mobile body.useRunner.sitov .panel-3-mobile-inside-srabw.visible {
        margin-top: -33px !important;
    }
}
@media only screen and (min-width: 0px) and (max-width:500px) {
    #policies_wrapper #beneath-beneath-sargel-rashi-wrapper {
        margin-top: 60px;
    }
}

/* flex container — image left, text right (RTL swaps visually) */
.section-calculator-to-compare-broad-insurance {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  overflow: hidden;
  min-height: 400px;
}

/* both children take 50% width */
.section-calculator-to-compare-broad-insurance > div {
  flex: 1 1 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2rem 2.5rem;
}

/* image container — 50% left side */
.section-calculator-to-compare-broad-insurance > div:last-child {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 280px;
}

.section-calculator-to-compare-broad-insurance img {
  width: 100%;
  height: 100%;
  /* For SVG, use contain to show the full illustration without cropping */
  object-fit: contain;
  display: block;
  padding: 1.5rem;
}

/* text styling */
.section-calculator-to-compare-broad-insurance h1 {
  font-size: 2rem;
  margin-bottom: 0.75rem;
  line-height: 1.3;
  color: #5e5e5e;
  font-weight: 700;
}

.section-calculator-to-compare-broad-insurance p {
  font-size: 1.25rem;
  line-height: 1.6;
  color: #474747;
  max-width: 90%;
}

.category-page-text-box {
    max-width: 880px;
    width: 80%;
    padding-bottom: 60px;
}

 .category-page-text-box .btn-wrapper {
    margin-top: 30px;
    min-width: 400px;
 }


/* ---------- responsive ---------- */
@media (max-width: 820px) {
  .section-calculator-to-compare-broad-insurance {
    flex-direction: column-reverse;   /* image on top, text below */
    
    min-height: auto;
  }

  .section-calculator-to-compare-broad-insurance > div {
    flex: 1 1 auto;
    width: 100%;
    padding: 2rem 1.8rem;
  }

  .section-calculator-to-compare-broad-insurance > div:last-child {
    min-height: 220px;
    padding: 0;
  }

  .section-calculator-to-compare-broad-insurance img {
    object-fit: contain;
    padding: 1rem;
    max-height: 300px;
    width: 100%;
    height: auto;
  }

  .section-calculator-to-compare-broad-insurance h1 {
    font-size: 1.8rem;
  }

  .section-calculator-to-compare-broad-insurance p {
    font-size: 1.1rem;
    max-width: 100%;
    line-height: 1.5;
  }
}

/* extra small screens */
@media (max-width: 480px) {
  .section-calculator-to-compare-broad-insurance {
   
  }
  .section-calculator-to-compare-broad-insurance > div {
    padding: 1.5rem 1.2rem;
  }
  .section-calculator-to-compare-broad-insurance h1 {
    font-size: 1.5rem;
  }
  .section-calculator-to-compare-broad-insurance p {
    font-size: 1rem;
  }
  .section-calculator-to-compare-broad-insurance > div:last-child {
    min-height: 160px;
  }
  .section-calculator-to-compare-broad-insurance img {
    max-height: 200px;
    padding: 0.75rem;
  }
}

/* large screens - image fills the container with some padding */
@media (min-width: 821px) {
  .section-calculator-to-compare-broad-insurance > div:last-child {
    min-height: 100%;
  }
  .section-calculator-to-compare-broad-insurance img {
    object-fit: contain;
    padding: 2rem;
    min-height: 100%;
    width: 100%;
    height: auto;
  }
}

/* extra large screens - give the image more breathing room */
@media (min-width: 1200px) {
  .section-calculator-to-compare-broad-insurance img {
    padding: 2.5rem;
  }
}
.section-1.section-1-taxonomy-4 {
    display: none !important;
}
.bg-cream.section-including-recommandations {
    background-color: #f7f7f7;
}
.section-including-recommandations .full_width {
    width: 1200px;
    max-width: 80%;
    margin-right: auto;
    margin-left: auto;
}
.sitov #about_insurance {
    display: block !important;
}
.sitov #about_insurance .btn-wrapper {
    width: 460px;
    max-width: 460px;
}
.sitov #about_insurance .btn-wrapper .btn {
    font-size: 24px;
    height: 60px;
    line-height: 60px;
}
.sitov #sargel-rashi {
    border: 2px solid rgba(94,94,94,0.6);
    background-color: #ededed;
    box-shadow: 0 3px 12px 0 rgba(94, 94, 94, 0.45), 0 2px 5px 0 rgba(94, 94, 94, 0.05);
}
body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-3 {
    flex-basis: 32%;
    padding-right: 16px;
}
body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-0 {
    flex-basis: 21%;
}
body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-1 {
    flex-basis: 26%;
}
body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-2 {
    flex-basis: 21%;
}
body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d-submit-main {
    flex-basis: 26%;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding-right: 20px;
}
body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-3:hover,
body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-0:hover,
body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-1:hover,
body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-2:hover {
    border: 2px solid rgba(94,94,94,0.6);
    background-color: #fff;
}
body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d-submit-main:hover {
     border: 0 !important;
     background-color: #ededed;
}

body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi > .column-3 .placeholder {
    padding-right: 44px;
}
body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d-submit-main .submit-main {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    margin-top: 15px;
}
body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d-submit-main .submit-main > span {
    flex-basis: calc(100% - 30px) !important;
}
.openModalInSargelRashi.openModalInSargelRashi_cancel_rental_car {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}
.openModalInSargelRashi.openModalInSargelRashi_cancel_rental_car.opacity-0 {
    opacity: 0;
}
body.useRunner.sitov #useRunner-submitMain-wrapper {
    
}
body.useRunner.sitov #useRunner-submitMain-wrapper.lazer-like {
    height: 54px !important;
    width: 54px !important;
    margin-right:72px;
}
body.useRunner.sitov #useRunner-submitMain-wrapper.lazer-like.lazer-like-wide {
    height: 54px !important;
    width: 126px !important;
    margin-right: 0;
}
body.useRunner.sitov #useRunner-submitMain-wrapper.useRunner-submitMain-wrapper-closed.lazer-like {
    height: 54px !important;
    width: 126px !important;
}
body.useRunner.sitov #useRunner-submitMain-wrapper.lazer-like .submit.submit-main {
    position: absolute;
    right: auto !important;
    bottom: auto !important;
    left: 2px !important;
    top: 2px !important;
}
@media only screen and (min-width: 1000px) {
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi {
        /*border: 1px solid red;*/
    }
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-d-ski,
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-d-cancel_rental_car {
        /*border: 1px solid blue;*/
        
    }
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-d-ski > .flexy,
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-d-cancel_rental_car > .flexy {
        /*border: 1px solid green;*/
    }
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-d-ski > .flexy,
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d.column-d-cancel_rental_car > .flexy {
        /*border: 1px solid red;*/
        width: calc(100% - 160px);
        height: 100%;
    }
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d-ski,
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi .column-d-cancel_rental_car {
        padding: 0 0 0 0;
        display: flex;
        flex-direction: column;
        align-items: start;
        
    }
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi > .column-d-ski label,
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi > .column-d-cancel_rental_car label {
        padding-right: 0;
    }
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi > .column-d-ski .flexy,
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi > .column-d-cancel_rental_car .flexy {
        padding-right: 0;
        margin-right: 0;
        position: relative;
    }
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi > .column-d-ski .placeholder,
    body.useRunner.sitov #sargel-rashi-and-beneath-wrapper #sargel-rashi > .column-d-cancel_rental_car .placeholder {
        padding-right: 0;
        position: absolute;
        right: 0;
        bottom: 3px;
        min-width: 100%;
    }
    body.useRunner.sitov #sargel-rashi.touched .submit.submit-main,
    body.useRunner.sitov #sargel-rashi .submit.submit-main {
        transform: translateX(0px);
    }
    
    #sargel-rashi .close.save-destination,
    #sargel-rashi .rt_daterangepicker button.close,
    #sargel-rashi #insured_persons_buttons button.float-left,
    #sargel-rashi .submit.submit-main {
       background-color: #AE273F !important; 
    }
    #sargel-rashi .close.save-destination:hover,
    #sargel-rashi .rt_daterangepicker button.close:hover,
    #sargel-rashi #insured_persons_buttons button.float-left:hover,
    #sargel-rashi .submit.submit-main:hover {
       background-color: #C9475F !important; 
    }
}