.elementor-665 .elementor-element.elementor-element-1a391746{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-665 .elementor-element.elementor-element-ef6d80{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-665 .elementor-element.elementor-element-3d906695{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-665 .elementor-element.elementor-element-235c492{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-665 .elementor-element.elementor-element-14c7dd1{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-665 .elementor-element.elementor-element-14c7dd1:not(.elementor-motion-effects-element-type-background), .elementor-665 .elementor-element.elementor-element-14c7dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAFF;}.elementor-665 .elementor-element.elementor-element-7921047f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-665 .elementor-element.elementor-element-14c7dd1{--content-width:760px;}}/* Start custom CSS for html, class: .elementor-element-861d7d1 */.hdf{position:relative;max-width:760px;margin:0 auto;font-family:'Inter',system-ui,sans-serif}
.hdf-glow{position:absolute;inset:-30px;z-index:0;pointer-events:none;
  background:radial-gradient(45% 50% at 10% 20%,rgba(71,210,230,.35),transparent 70%),
             radial-gradient(45% 50% at 90% 80%,rgba(135,63,255,.30),transparent 70%);
  filter:blur(30px)}
.hdf-card{position:relative;z-index:1;border-radius:28px;padding:2px;
  background:linear-gradient(135deg,#9ceeee,#47d2e6 35%,#caaeff 70%,#873fff);
  box-shadow:0 30px 70px -30px rgba(41,31,94,.45)}
.hdf-card>*{background:rgba(255,255,255,.92)}
.hdf-head{display:flex;align-items:center;gap:16px;padding:26px 32px;border-radius:26px 26px 0 0;
  background:linear-gradient(120deg,rgba(156,238,238,.35),rgba(202,174,255,.35)),#fff;
  border-bottom:1px solid rgba(135,63,255,.12)}
.hdf-icon{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;
  background:linear-gradient(135deg,#47d2e6,#873fff);box-shadow:0 10px 24px -10px rgba(135,63,255,.7)}
.hdf-icon svg{width:24px;height:24px;fill:#fff}
.hdf-kicker{margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#873fff}
.hdf-title{margin:2px 0 0;font-family:'Fraunces',Georgia,serif;font-size:24px;font-weight:600;color:#291f5e;line-height:1.2}
.hdf-body{padding:8px 12px 4px;background:#fff}
.hdf-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;padding:18px 24px;
  border-radius:0 0 26px 26px;border-top:1px solid rgba(135,63,255,.12);
  background:linear-gradient(120deg,#f5fdfd,#f6f1ff);font-size:13px;font-weight:500;color:#256e7e}
.hdf-foot span{display:inline-flex;align-items:center;gap:7px}
.hdf-foot svg{width:15px;height:15px;fill:none;stroke:#873fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

.hdf .sd-root-modern,.hdf .sd-container-modern{
  --sjs-general-backcolor-dim:transparent;
  --sjs-general-backcolor:#ffffff;
  --sjs-primary-backcolor:#873fff;
  --sjs-primary-backcolor-light:rgba(135,63,255,.1);
  --sjs-primary-backcolor-dark:#6f2fe0;
  --sjs-general-forecolor:#291f5e;
  --sjs-corner-radius:14px;
  --sjs-font-family:'Inter',system-ui,sans-serif;
  background:transparent!important;font-family:'Inter',system-ui,sans-serif!important}
.hdf .sd-root-modern *{font-family:'Inter',system-ui,sans-serif}
.hdf .sd-title.sd-container-modern__title{display:none!important}
.hdf .sd-body{padding:20px 20px 10px!important}
.hdf .sd-page__title,.hdf .sd-page__title *{font-family:'Fraunces',Georgia,serif!important;color:#291f5e!important;font-weight:600!important}
.hdf .sd-page__description{color:#4a4760!important}
.hdf .sd-panel,.hdf .sd-question--boxed,.hdf .sd-element--with-frame{
  background:#fff!important;border:1px solid rgba(135,63,255,.14)!important;border-radius:18px!important;
  box-shadow:0 10px 30px -18px rgba(41,31,94,.25)!important}
.hdf .sd-question__title{color:#291f5e!important;font-weight:600!important}
.hdf .sd-item{border-radius:12px;padding:6px 8px;transition:background .2s}
.hdf .sd-item:hover{background:rgba(135,63,255,.05)}
.hdf .sd-item__decorator{border:1.5px solid #caaeff!important;box-shadow:none!important;background:#fff!important}
.hdf .sd-item--checked .sd-item__decorator{background:#873fff!important;border-color:#873fff!important}
.hdf .sd-input,.hdf .sd-dropdown,.hdf .sd-comment{background:#faf8ff!important;border:1px solid rgba(135,63,255,.18)!important;border-radius:12px!important;box-shadow:none!important}
.hdf .sd-input:focus-within,.hdf .sd-comment:focus{border-color:#873fff!important;box-shadow:0 0 0 4px rgba(135,63,255,.12)!important}
.hdf .sd-btn,.hdf .sd-navigation__complete-btn,.hdf .sd-navigation__next-btn{
  border-radius:999px!important;padding:14px 34px!important;font-weight:600!important;color:#fff!important;border:0!important;
  background:linear-gradient(120deg,#47d2e6,#873fff)!important;box-shadow:0 12px 26px -10px rgba(135,63,255,.6)!important;transition:transform .2s}
.hdf .sd-btn:hover{transform:translateY(-2px)}
.hdf .sd-navigation__prev-btn{background:#fff!important;color:#291f5e!important;border:1px solid rgba(41,31,94,.15)!important;box-shadow:none!important}
.hdf .sd-progress__bar{background:linear-gradient(90deg,#47d2e6,#873fff)!important}

@media(max-width:767px){
  .hdf-head{padding:20px}.hdf-title{font-size:20px}
  .hdf-body{padding:4px 2px}.hdf .sd-body{padding:12px 10px!important}
  .hdf-foot{justify-content:flex-start}
}/* End custom CSS */