.elementor-12845 .elementor-element.elementor-element-04b5267{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-12845 .elementor-element.elementor-element-5678d2e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;--z-index:1;}.elementor-12845 .elementor-element.elementor-element-cc27353 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12845 .elementor-element.elementor-element-cc27353 .elementor-heading-title{font-size:50px;}.elementor-12845 .elementor-element.elementor-element-0ad9d12 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-12845 .elementor-element.elementor-element-0ad9d12{font-size:18px;}.elementor-12845 .elementor-element.elementor-element-18de851{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-12845 .elementor-element.elementor-element-18de851:not(.elementor-motion-effects-element-type-background), .elementor-12845 .elementor-element.elementor-element-18de851 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_5 );}.elementor-12845 .elementor-element.elementor-element-625495c{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-12845 .elementor-element.elementor-element-3e71a58{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:0px;--z-index:1;}.elementor-12845 .elementor-element.elementor-element-d3aa631 > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-12845 .elementor-element.elementor-element-d3aa631{z-index:0;}.elementor-12845 .elementor-element.elementor-element-0c9d893{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12845 .elementor-element.elementor-element-75b85f2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12845 .elementor-element.elementor-element-0584ce5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12845 .elementor-element.elementor-element-f029bc8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-12845 .elementor-element.elementor-element-18de851{--content-width:1600px;}.elementor-12845 .elementor-element.elementor-element-3e71a58{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12845 .elementor-element.elementor-element-625495c{--width:106%;}}@media(max-width:1024px){.elementor-12845 .elementor-element.elementor-element-18de851{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12845 .elementor-element.elementor-element-625495c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12845 .elementor-element.elementor-element-3e71a58{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12845 .elementor-element.elementor-element-d3aa631 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-12845 .elementor-element.elementor-element-04b5267{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12845 .elementor-element.elementor-element-5678d2e{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12845 .elementor-element.elementor-element-cc27353 .elementor-heading-title{font-size:40px;}.elementor-12845 .elementor-element.elementor-element-0ad9d12{font-size:16px;}.elementor-12845 .elementor-element.elementor-element-18de851{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-12845 .elementor-element.elementor-element-625495c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12845 .elementor-element.elementor-element-3e71a58{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12845 .elementor-element.elementor-element-d3aa631 > .elementor-widget-container{margin:0px 0px 0px -30px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-d3aa631 *//* 1) Wider form / narrower result */
.isde-wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;  /* form twice as wide as result */
  gap: 2rem;
  max-width: 1300px;
  margin: 0 auto 3rem;
  padding: 0 1rem;
}

/* 2) Form styling (unchanged) */
.isde-wrapper form {
  background: #ffffff;
  padding: 2rem;
  padding-bottom: 10px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.4);
}

/* 3) Each measure row flexed */
.isde-wrapper .sub-row {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}

/* 4) Checkbox + label (slightly bigger font) */
.isde-wrapper label {
  display: flex;
  align-items: center;
  font-size: 1rem;
  color: #333;
}
/* (keep your custom styled checkboxes here…) */

/* 5) Unit‐inside input styling */
.isde-wrapper .sub_area {
  flex: 0 0 100px;
  padding: .6rem .8rem;
  font-size: 0.8rem;
  text-align: right;
  color: #333;
}
.isde-wrapper .sub_area::placeholder {
  color: #888;
}

/* 2) Force the result box into a square */
#isde-result {
  /* pick your desired square size: */
  width: 400px;             /* fixed width */
  aspect-ratio: 1 / 1;      /* height = width */
  margin: 0 auto;           /* center if needed */
  
  /* keep your existing styles: */
  background: #FF3E00;
  color: #fff;
  padding: 1rem;            /* reduce padding so text fits */
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0,0,0,.7);
  
  /* make content vertically centered: */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* 7) Larger result type */
#isde-result h3 {
  font-size: 1.9rem;
  margin-bottom: .5rem;
}
#isde-result #result_amount {
  font-size: 2.5rem;
  font-weight: 700;
  margin: 0 .1rem .5rem;
}
#isde-result .note {
  font-size: .9rem;
  opacity: .85;
}

/* 8) Mobile: stack */
@media (max-width:768px){
  .isde-wrapper {
    grid-template-columns: 1fr;
  }
}

  
/* ───────────────────────────────────────────────────────────────────────────
   FINETUNING: Bigger question text + extra margins
   ─────────────────────────────────────────────────────────────────────────── */

/* 1) Increase font size of fieldset legends (the questions) */
.isde-fieldset .isde-legend {
  font-size: 15px;   /* was ~1.1rem, now bigger */
  margin-bottom: -10px;
}

/* 2) Tweak radio-label spacing */
.isde-radio-group label {
  margin-bottom: 0px;  /* space after each radio option */
  font-size: 14px;    /* slightly larger */
}

/* 3) Add spacing between checkbox+input rows */
.isde-item {
  margin-bottom: .5rem;  /* extra breathing room */
}


/* Make the warning text larger and add spacing above it */
#old-warning {
  font-size: 18px;      /* bump up the font size */
  line-height: 1.4;       /* nice readability */
  margin-top: 2rem;     /* space above the paragraph */
  color: #333;            /* ensure it’s dark enough */
}


/* ───────────────────────────────────────────────────────────────────────────
   CTA IN RESULT CARD
   ─────────────────────────────────────────────────────────────────────────── */
.isde-inquiry {
  margin: 1rem 0 0.5rem;      /* ruimte boven en onder de zin */
  font-size: 1rem;            /* passend formaat */
  font-weight: 600;           /* iets dikker */
  color: #fff;                /* wit, tegen oranje achtergrond */
}

.isde-inquiry-btn {
  display: inline-block;
  padding: 0.6rem 1.2rem;
  background: #fff;           /* witte knop */
  color: #FF3E00;             /* oranje tekst */
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  border-radius: 6px;
  transition: background 0.2s ease, color 0.2s ease;
}
.isde-inquiry-btn:hover {
  background: rgba(255,255,255,0.9);
  color: #D13200;
}/* End custom CSS */