.elementor-21576 .elementor-element.elementor-element-35b3e4c{--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;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-21576 .elementor-element.elementor-element-524e1cb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:22px;--padding-left:30px;--padding-right:30px;}.elementor-21576 .elementor-element.elementor-element-dd9d616{--display:flex;--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;--gap:0px 15px;--row-gap:0px;--column-gap:15px;}.elementor-21576 .elementor-element.elementor-element-c6e1223.elementor-element{--align-self:center;}.elementor-21576 .elementor-element.elementor-element-c6e1223 .elementor-heading-title{font-size:12px;font-weight:600;line-height:14px;color:#FFFFFFD9;}.elementor-21576 .elementor-element.elementor-element-d2017bf{background-color:var( --e-global-color-e78edca );padding:5px 13px 5px 13px;border-radius:999px 999px 999px 999px;}.elementor-21576 .elementor-element.elementor-element-d2017bf .elementor-heading-title{font-size:12px;font-weight:600;line-height:15px;color:var( --e-global-color-ff182be );}.elementor-21576 .elementor-element.elementor-element-f7f2d17{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-21576 .elementor-element.elementor-element-f7f2d17 .elementor-heading-title{font-size:28px;font-weight:400;color:var( --e-global-color-e78edca );}.elementor-21576 .elementor-element.elementor-element-d281a5d{padding:0px 30px 15px 30px;}.elementor-21576 .elementor-element.elementor-element-12d4509{text-align:center;font-size:13px;color:#5C6784;}#elementor-popup-modal-21576 .dialog-widget-content{animation-duration:1.2s;border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}#elementor-popup-modal-21576 .dialog-message{width:640px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-21576{justify-content:center;align-items:center;}@media(max-width:1023px){.elementor-21576 .elementor-element.elementor-element-35b3e4c{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-21576 .elementor-element.elementor-element-f7f2d17 .elementor-heading-title{font-size:28px;}.elementor-21576 .elementor-element.elementor-element-68d35f1{font-size:11px;line-height:1.9em;}.elementor-21576 .elementor-element.elementor-element-d281a5d{padding:11px 30px 30px 30px;}.elementor-21576 .elementor-element.elementor-element-12d4509{font-size:10px;}}@media(min-width:1024px){.elementor-21576 .elementor-element.elementor-element-35b3e4c{--content-width:640px;}}/* Start custom CSS for container, class: .elementor-element-524e1cb */.elementor-21576 .elementor-element.elementor-element-524e1cb {
  background: var(--pkg-color);
  border-radius: 20px 20px 0 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-68d35f1 */.elementor-21576 .elementor-element.elementor-element-68d35f1{
  font-family:'Poppins',sans-serif;
  font-size:14.5px;
  line-height:1.55;
  color:#5C6784;
  padding:26px 30px 0;
  margin:0 0 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35b3e4c *//* === CSS voor Tarieven-popup (Pakketkeuze) — Nexxtmove — samengevoegd === */

.nx-popup-shell{
  --pkg-color:#1B53C6;
  --pkg-color-dark:#1644A2;
  --pkg-tint:#DDE5F7;
  font-family:'Poppins',sans-serif;
}

.nx-popup-shell .nx-popup-header{
  background:var(--pkg-color) !important;
  transition:background .25s ease;
}
.nx-popup-shell .nx-popup-header-price{
  color:#fff !important;
}
.nx-popup-shell .nx-popup-badge.nx-badge-hidden{
  display:none !important;
}

.nx-popup-shell #gform_24 input[type="text"],
.nx-popup-shell #gform_24 input[type="email"],
.nx-popup-shell #gform_24 input[type="tel"]{
  width:100%;padding:11px 14px;font-family:'Poppins',sans-serif;font-size:14.5px;
  border:1.5px solid #E4E8F7;border-radius:12px;
  color:#1B2559;outline:none;background:#fff;
  transition:border-color .15s ease, box-shadow .15s ease;
}
.nx-popup-shell #gform_24 input[type="text"]:focus,
.nx-popup-shell #gform_24 input[type="email"]:focus,
.nx-popup-shell #gform_24 input[type="tel"]:focus{
  border-color:var(--pkg-color) !important;
  box-shadow:0 0 0 3px var(--pkg-tint) !important;
  outline:none !important;
}

.nx-popup-shell #gform_24 .gfield_label{
  background:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 0 6px !important;
  font-family:'Poppins',sans-serif !important;
  font-size:13px !important;
  font-weight:600 !important;
  color:#1B2559 !important;
  display:block !important;
}

.nx-popup-shell #gform_24 [class*="gchoice"]{display:flex;align-items:center;gap:12px;margin-bottom:7px;}

.nx-popup-shell #gform_24 input[type="radio"]{
  position:relative !important;
  appearance:none;-webkit-appearance:none;
  width:16px;height:16px;flex:0 0 16px;border-radius:50%;box-sizing:border-box;
  border:none;background:#E4E8F7;cursor:pointer;margin:0;padding:0;
  outline:none;
  transition:background .15s ease;
}
.nx-popup-shell #gform_24 input[type="radio"]:checked{
  background:var(--pkg-color) !important;
}
.nx-popup-shell #gform_24 input[type="radio"]:checked::after{
  content:"" !important;
  position:absolute !important;
  top:0 !important; right:0 !important; bottom:0 !important; left:0 !important;
  margin:auto !important;
  transform:translateX(-0.5px) !important;
  width:6px !important;height:6px !important;border-radius:50% !important;
  background:#fff !important;
}
.nx-popup-shell #gform_24 input[type="radio"]:focus,
.nx-popup-shell #gform_24 input[type="radio"]:focus-visible{
  outline:none !important;box-shadow:none !important;
}

.nx-popup-shell #gform_24 input[type="checkbox"]{
  appearance:none;-webkit-appearance:none;
  width:19px;height:19px;flex-shrink:0;border-radius:5px;
  border:1.5px solid #E4E8F7;background:#fff;cursor:pointer;position:relative;
  transition:border-color .15s ease, background .15s ease;
}
.nx-popup-shell #gform_24 input[type="checkbox"]:checked{
  border-color:var(--pkg-color) !important;background:var(--pkg-color) !important;
}
.nx-popup-shell #gform_24 input[type="checkbox"]:checked::after{
  content:"";position:absolute;left:50%;top:44%;width:5px;height:8px;
  border:solid #fff;border-width:0 1.5px 1.5px 0;
  transform:translate(-50%,-50%) rotate(45deg);
}
.nx-popup-shell #gform_24 input[type="checkbox"]:focus,
.nx-popup-shell #gform_24 input[type="checkbox"]:focus-visible{
  outline:none !important;
  box-shadow:none !important;
}

.nx-popup-shell #gform_24 input[type="submit"],
.nx-popup-shell #gform_24 button[type="submit"]{
  width:100%;border:none;border-radius:999px;padding:14px 18px;
  font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;color:#fff !important;
  background:var(--pkg-color) !important;cursor:pointer;box-shadow:0 2px 8px rgba(27,37,89,.12);
  transition:background .18s ease, box-shadow .18s ease;
}
.nx-popup-shell #gform_24 input[type="submit"]:hover,
.nx-popup-shell #gform_24 button[type="submit"]:hover{
  background:var(--pkg-color-dark) !important;
  color:#fff !important;
  box-shadow:0 6px 14px -4px rgba(0,0,0,.2);
}

.nx-popup-shell .nx-demo-link{color:#5C6784;text-decoration:underline;}
.nx-popup-shell .nx-demo-link:hover{color:var(--pkg-color-dark) !important;}

.nx-popup-shell #gform_24 #field_24_5{
  padding-bottom:26px;margin-bottom:0px;border-bottom:1px solid #E4E8F7;
}

.nx-popup-shell #gform_24 #field_24_10 :has(> [class*="gchoice"]){
  display:flex !important;flex-direction:row !important;align-items:stretch;
  position:relative;isolation:isolate;
  background:#F4F6FE;border-radius:999px;padding:4px;gap:4px;
}
.nx-popup-shell #gform_24 #field_24_10 :has(> [class*="gchoice"])::before{
  content:"";position:absolute;top:4px;left:4px;
  width:calc(50% - 6px);height:calc(100% - 8px);
  background:var(--pkg-color);border-radius:999px;z-index:0;
  transition:transform .45s cubic-bezier(.16,.84,.24,1), background .25s ease;
}
.nx-popup-shell #gform_24 #field_24_10 :has(> [class*="gchoice"]:nth-child(2) input:checked)::before{
  transform:translateX(calc(100% + 4px));
}
.nx-popup-shell #gform_24 #field_24_10 [class*="gchoice"]{
  position:relative;z-index:1;flex:1;display:flex;
  align-items:center;justify-content:center;margin:0;border-radius:999px;
}
.nx-popup-shell #gform_24 #field_24_10 [class*="gchoice"] label{
  position:relative;z-index:1;width:100%;text-align:center;
  font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;
  color:#5C6784;cursor:pointer;padding:9px 12px;
  transition:color .25s ease;
}
.nx-popup-shell #gform_24 #field_24_10 input[type="radio"]{
  position:absolute !important;opacity:0;width:0;height:0;
}
.nx-popup-shell #gform_24 #field_24_10 input:checked + label{color:#fff;}

.nx-popup-shell #gform_24 #field_24_12 a{
  color:var(--pkg-color-dark) !important;
  text-decoration:underline;
}

.nx-popup-shell .gform_confirmation_message{
  text-align:center;font-family:'Poppins',sans-serif;color:#1B2559;
}

.nx-popup-shell #gform_24 .nx-gf-pkg-summary{
  display:flex;align-items:center;justify-content:space-between;
  padding:16px 14px;border:1.5px solid #E4E8F7;border-radius:12px;
  background:var(--pkg-tint);margin-bottom:10px;
  -webkit-tap-highlight-color:transparent;
}
.nx-popup-shell #gform_24 .nx-gf-pkg-summary-text{
  display:flex;align-items:baseline;gap:8px;font-family:'Poppins',sans-serif;
}
.nx-popup-shell #gform_24 .nx-gf-pkg-summary-name{font-weight:600;font-size:14.5px;color:#1B2559;}
.nx-popup-shell #gform_24 .nx-gf-pkg-summary-price{font-size:13px;color:#5C6784;}

.nx-popup-shell #gform_24 .nx-gf-pkg-change{
  all:unset;cursor:pointer;color:#5C6784;font-size:13px;font-weight:500;
  font-family:'Poppins',sans-serif;text-decoration:underline;text-underline-offset:2px;
  -webkit-tap-highlight-color:transparent;transition:color .25s ease;
}
.nx-popup-shell #gform_24 .nx-gf-pkg-change:hover{color:var(--pkg-color-dark);}

.nx-popup-shell #gform_24 #field_24_8 :has(> [class*="gchoice"]){display:none;flex-direction:column;gap:7px;}
.nx-popup-shell #gform_24 #field_24_8.nx-expanded :has(> [class*="gchoice"]){display:flex;}

.nx-popup-shell #gform_24 #field_24_8 [class*="gchoice"]{width:100%;}
.nx-popup-shell #gform_24 #field_24_8 [class*="gchoice"] label{
  display:flex;width:100%;align-items:center;justify-content:space-between;
  font-family:'Poppins',sans-serif;font-size:14px;color:#1B2559;font-weight:500;
}
.nx-popup-shell #gform_24 #field_24_8 .nx-choice-name{display:flex;align-items:center;gap:6px;flex:1;min-width:0;}
.nx-popup-shell #gform_24 #field_24_8 .nx-choice-price{
  font-size:12.5px;color:#5C6784;font-weight:400;white-space:nowrap;flex-shrink:0;margin-left:12px;
}
.nx-popup-shell #gform_24 #field_24_8 .nx-choice-tag{font-size:11px;font-weight:400;color:#5C6784;opacity:.8;white-space:nowrap;}

.nx-popup-shell,
.nx-popup-header{
  --pkg-color:#1B53C6;
  --pkg-color-dark:#1644A2;
  --pkg-tint:#DDE5F7;
}
.nx-popup-header,
.nx-popup-header > .e-con{
  background:var(--pkg-color) !important;
  transition:background .25s ease;
}
.nx-popup-shell #gform_24 input[type="radio"],
.nx-popup-shell #gform_24 input[type="checkbox"]{
  outline:none !important;
  box-shadow:none !important;
  -webkit-tap-highlight-color:transparent;
}
.nx-popup-shell #gform_24 input[type="radio"]:checked,
.nx-popup-shell #gform_24 input[type="checkbox"]:checked{
  outline:none !important;
  box-shadow:none !important;
}
.nx-popup-shell #gform_24 input[type="radio"],
.nx-popup-shell #gform_24 input[type="checkbox"]{
  accent-color:transparent !important;
}
.nx-popup-shell #gform_24 input[type="radio"]::before,
.nx-popup-shell #gform_24 input[type="checkbox"]::before{
  content:none !important;
  display:none !important;
}
.nx-field input[type="text"],
.nx-field input[type="email"],
.nx-field input[type="tel"]{
  width:100%;padding:11px 14px;font-family:'Poppins',sans-serif;font-size:14.5px;color:#233d62;
  border:1.5px solid var(--nx-border);border-radius:var(--radius-md);
  background:#fff;
}
@media (max-width:560px){
  .nx-popup-shell #gform_24 #field_24_10 [class*="gchoice"] label{
    font-size:11.5px !important;padding:9px 8px !important;white-space:nowrap !important;
  }
}
.nx-pkg-name,
.nx-pkg-name .elementor-heading-title{
  text-align: left !important;
}/* End custom CSS */