/* HaHaPress 5.3.57 — Offerte UX Refresh */
.haha-form-modal--quote5357{padding:18px}
.haha-form-modal--quote5357 .haha-form-modal__backdrop{background:rgba(27,22,62,.74);backdrop-filter:blur(7px)}
.haha-form-modal--quote5357 .haha-form-modal__dialog{width:min(1040px,100%);max-height:calc(100dvh - 36px);padding:0;overflow:hidden;border-radius:30px;background:#fff;box-shadow:0 38px 120px rgba(19,15,50,.38)}
.haha-form-modal--quote5357 .haha-form-modal__close,.haha-incompany-drawer5342__close5357{position:absolute;z-index:8;right:18px;top:18px;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:#f4eff6;color:#29265b;font-size:28px;line-height:1;cursor:pointer;box-shadow:none;transition:transform .18s ease,background .18s ease}
.haha-form-modal--quote5357 .haha-form-modal__close:hover,.haha-incompany-drawer5342__close5357:hover{background:#eae37c;transform:rotate(4deg)}
.haha-quote5357__layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);min-height:610px}
.haha-quote5357__story{position:relative;overflow:hidden;padding:38px 38px 34px;background:linear-gradient(145deg,#29265b 0%,#4b256f 58%,#941c80 100%);color:#fff}
.haha-quote5357__story:after{content:"";position:absolute;width:340px;height:340px;right:-170px;bottom:-145px;border-radius:50%;background:radial-gradient(circle,rgba(234,227,124,.22),rgba(234,227,124,0) 67%);pointer-events:none}
.haha-quote5357__brand{width:176px;min-height:58px;padding:9px 12px;border-radius:15px;background:#fff;display:flex;align-items:center;margin-bottom:38px;box-shadow:0 12px 30px rgba(12,10,38,.13)}
.haha-quote5357__logo-img{display:block;width:100%;height:auto;max-height:44px;object-fit:contain}
.haha-quote5357__logo-text{color:#29265b;font:800 24px/1 "Barlow Condensed",Barlow,sans-serif}
.haha-quote5357__eyebrow,.haha-quote5357__form-eyebrow{display:block;margin-bottom:10px;font:800 13px/1.2 Barlow,sans-serif;letter-spacing:.14em;color:#eae37c}
.haha-quote5357__title{margin:0 0 16px!important;color:#fff!important;font-size:clamp(38px,4.2vw,58px)!important;line-height:.98!important;letter-spacing:-.02em}
.haha-quote5357__intro{margin:0 0 24px;color:rgba(255,255,255,.86);font-size:17px;line-height:1.55}
.haha-quote5357__selection{margin:0 0 24px;padding:16px 17px;border:1px solid rgba(255,255,255,.20);border-radius:17px;background:rgba(255,255,255,.10);backdrop-filter:blur(3px)}
.haha-quote5357__selection small,.haha-quote5357__selection strong,.haha-quote5357__selection span{display:block}
.haha-quote5357__selection small{margin-bottom:5px;color:#eae37c;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:10px}
.haha-quote5357__selection strong{color:#fff;font:800 20px/1.15 "Barlow Condensed",Barlow,sans-serif}
.haha-quote5357__selection span{margin-top:5px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.35}
.haha-quote5357__selection.is-empty{background:rgba(255,255,255,.075)}
.haha-quote5357__benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;padding:0;list-style:none}
.haha-quote5357__benefits li{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-radius:13px;background:rgba(255,255,255,.075)}
.haha-quote5357__benefits i{flex:0 0 23px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#eae37c;color:#29265b;font-style:normal;font-weight:900;font-size:12px}
.haha-quote5357__benefits strong,.haha-quote5357__benefits small{display:block}
.haha-quote5357__benefits strong{font-size:12px;color:#fff;line-height:1.2}
.haha-quote5357__benefits small{margin-top:2px;font-size:10px;color:rgba(255,255,255,.62);line-height:1.25}
.haha-quote5357__promise{display:flex;align-items:center;gap:11px;position:relative;z-index:1;padding-top:2px}
.haha-quote5357__promise>span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:#eae37c;color:#29265b;font-weight:900}
.haha-quote5357__promise p{margin:0;color:rgba(255,255,255,.72);font-size:11.5px;line-height:1.35}.haha-quote5357__promise strong{color:#fff}
.haha-quote5357__form-panel{padding:42px 42px 32px;overflow:auto;min-width:0;background:#fff}
.haha-quote5357__form-panel .haha-quote5357__form-eyebrow{color:#a3195b;margin-top:3px}
.haha-quote5357__form-panel h3{margin:0 52px 8px 0;color:#29265b;font-size:clamp(32px,3.3vw,45px);line-height:1}
.haha-quote5357__form-intro{margin:0 0 22px;max-width:620px;color:#706a7a;font-size:15px;line-height:1.55}
.haha-quote5357__privacy{margin:13px 0 0;padding-top:13px;border-top:1px solid #eee7f0;color:#8a8390;font-size:11px;line-height:1.45}
.haha-form-modal--quote5357 .haha-form-adapter,.haha-incompany-drawer5342--quote5357 .haha-form-adapter{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.haha-form-modal--quote5357 .ff-step-titles,.haha-form-modal--quote5357 .ff-el-progress,.haha-form-modal--quote5357 .ff-el-progress-bar,.haha-incompany-drawer5342--quote5357 .ff-step-titles,.haha-incompany-drawer5342--quote5357 .ff-el-progress,.haha-incompany-drawer5342--quote5357 .ff-el-progress-bar{display:none!important}
.haha-form-modal--quote5357 .ff-el-group,.haha-incompany-drawer5342--quote5357 .ff-el-group{margin-bottom:14px!important}
.haha-form-modal--quote5357 .ff-el-input--label label,.haha-incompany-drawer5342--quote5357 .ff-el-input--label label{color:#29265b!important;font-weight:800!important;font-size:13px!important;margin-bottom:5px!important}
.haha-form-modal--quote5357 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.haha-form-modal--quote5357 select,.haha-form-modal--quote5357 textarea,.haha-incompany-drawer5342--quote5357 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.haha-incompany-drawer5342--quote5357 select,.haha-incompany-drawer5342--quote5357 textarea{width:100%!important;max-width:100%!important;border:1px solid #ded6e2!important;border-radius:13px!important;background:#fff!important;color:#29265b!important;box-shadow:none!important;padding:12px 14px!important;font-size:15px!important;transition:border-color .18s ease,box-shadow .18s ease!important}
.haha-form-modal--quote5357 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.haha-form-modal--quote5357 select,.haha-incompany-drawer5342--quote5357 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.haha-incompany-drawer5342--quote5357 select{min-height:50px!important}
.haha-form-modal--quote5357 textarea,.haha-incompany-drawer5342--quote5357 textarea{min-height:96px!important;resize:vertical}
.haha-form-modal--quote5357 input:focus,.haha-form-modal--quote5357 select:focus,.haha-form-modal--quote5357 textarea:focus,.haha-incompany-drawer5342--quote5357 input:focus,.haha-incompany-drawer5342--quote5357 select:focus,.haha-incompany-drawer5342--quote5357 textarea:focus{outline:0!important;border-color:#941c80!important;box-shadow:0 0 0 3px rgba(148,28,128,.10)!important}
.haha-form-modal--quote5357 .ff-btn-submit,.haha-form-modal--quote5357 .ff-btn-next,.haha-incompany-drawer5342--quote5357 .ff-btn-submit,.haha-incompany-drawer5342--quote5357 .ff-btn-next{min-height:52px!important;border:0!important;border-radius:999px!important;padding:12px 24px!important;background:#eae37c!important;color:#29265b!important;font-family:"Barlow Condensed",Barlow,sans-serif!important;font-size:18px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(234,227,124,.24)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.haha-form-modal--quote5357 .ff-btn-submit:hover,.haha-form-modal--quote5357 .ff-btn-next:hover,.haha-incompany-drawer5342--quote5357 .ff-btn-submit:hover,.haha-incompany-drawer5342--quote5357 .ff-btn-next:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(234,227,124,.34)!important}
.haha-form-modal--quote5357 .ff-btn-prev,.haha-incompany-drawer5342--quote5357 .ff-btn-prev{min-height:48px!important;border-radius:999px!important;border:1px solid #ded6e2!important;background:#fff!important;color:#29265b!important;font-weight:800!important}
.haha-form-modal--quote5357 .ff-t-container,.haha-incompany-drawer5342--quote5357 .ff-t-container{gap:13px!important}
body.haha-form-modal-open{overflow:hidden}
/* Incompany uses the same visual system, while preserving the existing open/close logic. */
.haha-incompany-drawer5342--quote5357{width:min(1040px,calc(100vw - 36px))!important;max-height:calc(100dvh - 36px)!important;border-radius:30px!important;padding:0!important;background:#fff!important;overflow:hidden!important}
.haha-incompany-drawer5342--quote5357>.haha-quote5357__layout{min-height:min(650px,calc(100dvh - 36px));max-height:calc(100dvh - 36px)}
.haha-incompany-drawer5342--quote5357 .haha-incompany-drawer5342__head{padding:38px!important;margin:0!important;border:0!important;background:linear-gradient(145deg,#29265b 0%,#4b256f 58%,#941c80 100%)!important;overflow:auto!important}
.haha-incompany-drawer5342--quote5357 .haha-incompany-drawer5342__body{padding:42px 42px 32px!important;margin:0!important;max-height:none!important;overflow:auto!important;background:#fff!important}
@media(max-width:820px){
 .haha-form-modal--quote5357{padding:8px}.haha-form-modal--quote5357 .haha-form-modal__dialog{max-height:calc(100dvh - 16px);border-radius:22px;overflow:auto}
 .haha-quote5357__layout{display:block;min-height:0}.haha-quote5357__story{padding:24px 20px 20px}.haha-quote5357__brand{width:142px;min-height:46px;margin-bottom:22px;padding:7px 10px}.haha-quote5357__logo-img{max-height:34px}.haha-quote5357__eyebrow{font-size:11px}.haha-quote5357__title{font-size:34px!important;max-width:88%}.haha-quote5357__intro{font-size:14px;margin-bottom:15px}.haha-quote5357__selection{margin-bottom:14px;padding:13px 14px}.haha-quote5357__benefits{grid-template-columns:1fr 1fr;margin-bottom:14px;gap:7px}.haha-quote5357__benefits li{padding:8px}.haha-quote5357__benefits small{display:none}.haha-quote5357__promise{display:none}
 .haha-quote5357__form-panel{padding:24px 18px 24px;overflow:visible}.haha-quote5357__form-panel h3{font-size:31px;margin-right:38px}.haha-quote5357__form-intro{font-size:14px;margin-bottom:18px}.haha-form-modal--quote5357 .haha-form-modal__close{right:12px;top:12px;width:42px;height:42px}
 .haha-form-modal--quote5357 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.haha-form-modal--quote5357 select,.haha-incompany-drawer5342--quote5357 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.haha-incompany-drawer5342--quote5357 select{min-height:52px!important;font-size:16px!important}
 .haha-form-modal--quote5357 .ff-btn-submit,.haha-form-modal--quote5357 .ff-btn-next,.haha-form-modal--quote5357 .ff-btn-prev,.haha-incompany-drawer5342--quote5357 .ff-btn-submit,.haha-incompany-drawer5342--quote5357 .ff-btn-next,.haha-incompany-drawer5342--quote5357 .ff-btn-prev{min-height:52px!important;width:100%!important;margin-top:4px!important}
 .haha-incompany-drawer5342--quote5357{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:22px!important;overflow:auto!important}.haha-incompany-drawer5342--quote5357>.haha-quote5357__layout{max-height:none;min-height:0}.haha-incompany-drawer5342--quote5357 .haha-incompany-drawer5342__head{padding:24px 20px 20px!important;overflow:visible!important}.haha-incompany-drawer5342--quote5357 .haha-incompany-drawer5342__body{padding:24px 18px!important;overflow:visible!important}.haha-incompany-drawer5342__close5357{right:12px;top:12px;width:42px;height:42px}
}
@media(prefers-reduced-motion:reduce){.haha-form-modal--quote5357 .haha-form-modal__close,.haha-incompany-drawer5342__close5357,.haha-form-modal--quote5357 .ff-btn-submit,.haha-form-modal--quote5357 .ff-btn-next,.haha-incompany-drawer5342--quote5357 .ff-btn-submit,.haha-incompany-drawer5342--quote5357 .ff-btn-next{transition:none!important}}

/* HaHaPress 5.3.58 — Scroll-safe quote modal. Keeps 5.3.57 visual design intact. */
.haha-form-modal--quote5357.is-open{
  overflow:hidden;
}
.haha-form-modal--quote5357 .haha-form-modal__dialog{
  max-height:calc(100dvh - 36px);
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-gutter:stable;
}
.haha-form-modal--quote5357 .haha-quote5357__layout{
  min-height:610px;
  height:auto;
}
.haha-form-modal--quote5357 .haha-quote5357__story,
.haha-form-modal--quote5357 .haha-quote5357__form-panel{
  overflow:visible!important;
  min-height:0;
}
.haha-form-modal--quote5357 .haha-form-modal__close{
  position:sticky!important;
  top:14px!important;
  float:right;
  margin:14px 14px -58px 0;
  right:auto!important;
  z-index:30;
}
.haha-form-modal--quote5357 .haha-form-modal__dialog::-webkit-scrollbar,
.haha-incompany-drawer5342--quote5357::-webkit-scrollbar{width:10px}
.haha-form-modal--quote5357 .haha-form-modal__dialog::-webkit-scrollbar-thumb,
.haha-incompany-drawer5342--quote5357::-webkit-scrollbar-thumb{background:#d9cfdf;border:3px solid #fff;border-radius:999px}
.haha-form-modal--quote5357 .haha-form-modal__dialog::-webkit-scrollbar-track,
.haha-incompany-drawer5342--quote5357::-webkit-scrollbar-track{background:transparent}

/* The incompany quote uses the same full-modal scrolling model. */
.haha-incompany-drawer5342--quote5357{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-gutter:stable;
}
.haha-incompany-drawer5342--quote5357>.haha-quote5357__layout{
  max-height:none!important;
  min-height:610px;
  height:auto;
}
.haha-incompany-drawer5342--quote5357 .haha-incompany-drawer5342__head,
.haha-incompany-drawer5342--quote5357 .haha-incompany-drawer5342__body{
  overflow:visible!important;
  max-height:none!important;
  min-height:0!important;
}
.haha-incompany-drawer5342--quote5357 .haha-incompany-drawer5342__close5357{
  position:sticky!important;
  top:14px!important;
  float:right;
  margin:14px 14px -58px 0;
  right:auto!important;
  z-index:30;
}

@media(max-width:820px){
  .haha-form-modal--quote5357{padding:8px;overflow:hidden}
  .haha-form-modal--quote5357 .haha-form-modal__dialog{
    max-height:calc(100dvh - 16px)!important;
    overflow-y:auto!important;
    border-radius:22px;
  }
  .haha-form-modal--quote5357 .haha-quote5357__layout{min-height:0}
  .haha-form-modal--quote5357 .haha-form-modal__close{
    top:8px!important;
    margin:8px 8px -50px 0;
  }
  .haha-incompany-drawer5342--quote5357{
    max-height:calc(100dvh - 16px)!important;
    overflow-y:auto!important;
  }
  .haha-incompany-drawer5342--quote5357>.haha-quote5357__layout{min-height:0}
  .haha-incompany-drawer5342--quote5357 .haha-incompany-drawer5342__close5357{
    top:8px!important;
    margin:8px 8px -50px 0;
  }
}

/* HaHaPress 5.3.59 — native Fluent Forms step controls must stay clickable. */
.haha-form-modal--quote5357 .step-nav,
.haha-incompany-drawer5342--quote5357 .step-nav,
.haha-form-modal--quote5357 .ff-btn-next,
.haha-form-modal--quote5357 .ff-btn-prev,
.haha-incompany-drawer5342--quote5357 .ff-btn-next,
.haha-incompany-drawer5342--quote5357 .ff-btn-prev{
  position:relative!important;
  z-index:6!important;
  pointer-events:auto!important;
  touch-action:manipulation;
}
.haha-form-modal--quote5357 .ff-el-is-error .text-danger,
.haha-form-modal--quote5357 .ff-el-is-error .error,
.haha-incompany-drawer5342--quote5357 .ff-el-is-error .text-danger,
.haha-incompany-drawer5342--quote5357 .ff-el-is-error .error{
  display:block!important;
  color:#b42318!important;
  font-size:13px!important;
  line-height:1.35!important;
  margin-top:6px!important;
}

/* HaHaPress 5.3.61 — quote step 2: training choice + optional learning goals. */
.haha-form-modal--quote5357 .haha-quote5361__training,
.haha-incompany-drawer5342--quote5357 .haha-quote5361__training{
  margin-bottom:18px!important;
  padding:16px 16px 14px!important;
  border:1px solid #e8e1eb!important;
  border-radius:18px!important;
  background:#fbf9fc!important;
}
.haha-form-modal--quote5357 .haha-quote5361__training label,
.haha-incompany-drawer5342--quote5357 .haha-quote5361__training label,
.haha-form-modal--quote5357 .haha-quote5361__learning-goals label,
.haha-incompany-drawer5342--quote5357 .haha-quote5361__learning-goals label{
  display:block!important;
  margin:0 0 8px!important;
  color:#29265b!important;
  font-weight:800!important;
}
.haha-form-modal--quote5357 .haha-quote5361__training-select,
.haha-incompany-drawer5342--quote5357 .haha-quote5361__training-select{
  width:100%!important;
  min-height:54px!important;
  border:1px solid #d9d1df!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#29265b!important;
  font-size:16px!important;
  padding:0 42px 0 14px!important;
}
.haha-quote5361__required{color:#941c80;font-weight:900}
.haha-quote5361__optional{color:#776d80;font-weight:600;font-size:.92em}
.haha-form-modal--quote5357 .haha-quote5361__field-help,
.haha-incompany-drawer5342--quote5357 .haha-quote5361__field-help{
  display:block!important;
  margin-top:7px!important;
  color:#746b79!important;
  font-size:13px!important;
  line-height:1.4!important;
}
.haha-form-modal--quote5357 .haha-quote5361__learning-goals-control,
.haha-incompany-drawer5342--quote5357 .haha-quote5361__learning-goals-control{
  min-height:104px!important;
  resize:vertical!important;
}
@media(max-width:720px){
  .haha-form-modal--quote5357 .haha-quote5361__training,
  .haha-incompany-drawer5342--quote5357 .haha-quote5361__training{padding:13px 12px 12px!important;border-radius:15px!important}
}

/* HaHaPress 5.3.62 — robust CPT course selector in quote step 2. */
.haha-form-modal--quote5357 .haha-quote5362__training,
.haha-incompany-drawer5342--quote5357 .haha-quote5362__training{
  margin:0 0 20px!important;
  padding:16px!important;
  border:1px solid #e6dfeb!important;
  border-radius:18px!important;
  background:#fbf9fc!important;
}
.haha-form-modal--quote5357 .haha-quote5362__training label,
.haha-incompany-drawer5342--quote5357 .haha-quote5362__training label{
  display:block!important;
  margin:0 0 8px!important;
  color:#29265b!important;
  font-weight:800!important;
}
.haha-form-modal--quote5357 .haha-quote5362__training-select,
.haha-incompany-drawer5342--quote5357 .haha-quote5362__training-select,
.haha-form-modal--quote5357 .haha-quote5362__other-input,
.haha-incompany-drawer5342--quote5357 .haha-quote5362__other-input{
  width:100%!important;
  min-height:52px!important;
  border:1px solid #d9d1df!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#29265b!important;
  font-size:16px!important;
  box-sizing:border-box!important;
}
.haha-form-modal--quote5357 .haha-quote5362__training-select,
.haha-incompany-drawer5342--quote5357 .haha-quote5362__training-select{
  padding:0 42px 0 14px!important;
}
.haha-form-modal--quote5357 .haha-quote5362__other-input,
.haha-incompany-drawer5342--quote5357 .haha-quote5362__other-input{
  padding:0 14px!important;
}
.haha-quote5362__required{color:#e45c73;font-weight:900}
.haha-quote5362__optional{color:#7b7383;font-weight:600;font-size:.92em}
.haha-form-modal--quote5357 .haha-quote5362__field-help,
.haha-incompany-drawer5342--quote5357 .haha-quote5362__field-help{
  display:block!important;
  margin-top:7px!important;
  color:#756d7c!important;
  font-size:13px!important;
  line-height:1.4!important;
}
.haha-form-modal--quote5357 .haha-quote5362__other,
.haha-incompany-drawer5342--quote5357 .haha-quote5362__other{
  margin-top:14px!important;
  padding-top:14px!important;
  border-top:1px solid #ece6ef!important;
}
.haha-form-modal--quote5357 .haha-quote5362__other[hidden],
.haha-incompany-drawer5342--quote5357 .haha-quote5362__other[hidden]{display:none!important}
.haha-form-modal--quote5357 .haha-quote5362__other label,
.haha-incompany-drawer5342--quote5357 .haha-quote5362__other label{
  font-size:14px!important;
}
.haha-form-modal--quote5357 .haha-quote5362__learning-goals label,
.haha-incompany-drawer5342--quote5357 .haha-quote5362__learning-goals label{
  color:#29265b!important;
  font-weight:800!important;
}
@media(max-width:720px){
  .haha-form-modal--quote5357 .haha-quote5362__training,
  .haha-incompany-drawer5342--quote5357 .haha-quote5362__training{padding:13px 12px!important;border-radius:15px!important}
}
.haha-form-modal--quote5357 .haha-quote5362__error,
.haha-incompany-drawer5342--quote5357 .haha-quote5362__error{
  margin-top:8px!important;
  color:#b42318!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.35!important;
}
.haha-form-modal--quote5357 .haha-quote5362__error[hidden],
.haha-incompany-drawer5342--quote5357 .haha-quote5362__error[hidden]{display:none!important}

/* 5.3.65 — visible submit/validation feedback inside the quote scroll container. */
.haha-quote5365__status{margin:10px 0 12px;padding:10px 12px;border-radius:10px;background:#f5f4f8;color:#2d2868;font:600 14px/1.35 Barlow,Arial,sans-serif}
.haha-quote5365__status[hidden]{display:none!important}
.haha-quote5365__status.is-error{background:#fff0f1;color:#991b2f;border:1px solid #f3c3ca}
.haha-quote5365__status.is-success{background:#edf8ef;color:#205b2c;border:1px solid #bee2c5}
.haha-form-modal--quote5357 .ff-el-is-error .ff-el-form-control,
.haha-incompany-drawer5342--quote5357 .ff-el-is-error .ff-el-form-control{outline:2px solid rgba(185,28,28,.16);outline-offset:1px}
\n\n/* HaHaPress 5.3.67 — show the native laptop/computer question in quote step 2. */\n.haha-form-modal--quote5357 .haha-quote5367__laptop,\n.haha-incompany-drawer5342--quote5357 .haha-quote5367__laptop{\n  display:block!important;\n  margin:18px 0 20px!important;\n  padding:16px!important;\n  border:1px solid #e6dfeb!important;\n  border-radius:16px!important;\n  background:#fbf9fc!important;\n}\n.haha-form-modal--quote5357 .haha-quote5367__laptop .ff-el-input--label label,\n.haha-incompany-drawer5342--quote5357 .haha-quote5367__laptop .ff-el-input--label label{\n  color:#29265b!important;\n  font-weight:800!important;\n  line-height:1.35!important;\n}\n.haha-form-modal--quote5357 .haha-quote5367__laptop .ff-el-form-check,\n.haha-incompany-drawer5342--quote5357 .haha-quote5367__laptop .ff-el-form-check{\n  margin-top:8px!important;\n}\n@media(max-width:720px){\n  .haha-form-modal--quote5357 .haha-quote5367__laptop,\n  .haha-incompany-drawer5342--quote5357 .haha-quote5367__laptop{padding:13px 12px!important;border-radius:15px!important}\n}\n