.deedpoll-faq-choice{--dp-faq-line:#dce9fa;--dp-faq-dot:#0b3974;--dp-faq-blob:#e6eef9;--dp-faq-star:#07356f;position:relative;overflow:hidden;background:#f8fafd;min-height:684px;padding:100px 30px 90px;border-radius:0 0 36px 36px;box-sizing:border-box}.deedpoll-faq-choice *{box-sizing:border-box}.deedpoll-faq-choice__inner{position:relative;z-index:2;max-width:1260px;margin:0 auto;display:flex;align-items:center;column-gap:90px}.deedpoll-faq-choice__intro{flex:0 1 37%;min-width:0}.deedpoll-faq-choice__list{flex:0 1 63%;min-width:0;display:flex;flex-direction:column;gap:24px}.deedpoll-faq-choice__badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-bottom:30px;padding:11px 18px;border-radius:28px;background:#06336e;color:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1}.deedpoll-faq-choice__badge-star{font-size:.72em;opacity:.95}.deedpoll-faq-choice__heading{margin:0 0 28px;color:#082d68;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:66px;font-weight:500;line-height:1.12;letter-spacing:-.7px}.deedpoll-faq-choice__divider{width:275px;max-width:100%;display:flex;align-items:center;gap:14px;margin:0 0 34px}.deedpoll-faq-choice__divider-line{display:block;height:2px;flex:1;background:#173e77}.deedpoll-faq-choice__divider-star{display:block;color:#173e77;font-size:15px;line-height:1}.deedpoll-faq-choice__description{color:#4d5665;font-family:Inter,Arial,sans-serif;font-size:20px;line-height:1.65}.deedpoll-faq-choice__item{overflow:hidden;background:#fff;border:1px solid #dee5ee;border-radius:18px;box-shadow:0 8px 26px rgba(10,50,100,.08)}.deedpoll-faq-choice__question{width:100%;min-height:118px;padding:25px 34px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;cursor:pointer}.deedpoll-faq-choice__question:hover,.deedpoll-faq-choice__question:focus,.deedpoll-faq-choice__question:focus-visible,.deedpoll-faq-choice__question:active{background:transparent!important;background-color:transparent!important;color:inherit!important;box-shadow:none!important;outline:none}.deedpoll-faq-choice__question-main{min-width:0;display:flex;align-items:center;gap:28px;flex:1}.deedpoll-faq-choice__marker{display:block;flex:0 0 auto;width:5px;height:44px;border-radius:5px;background:#073773}.deedpoll-faq-choice__question-text{color:#082d68;font-family:Inter,Arial,sans-serif;font-size:23px;font-weight:700;line-height:1.35}.deedpoll-faq-choice__toggle{position:relative;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#06336e;color:#fff;display:grid;place-items:center;transition:background .2s ease,transform .2s ease}.deedpoll-faq-choice__question:hover .deedpoll-faq-choice__toggle{background:#0b438d;transform:scale(1.03)}.deedpoll-faq-choice__icon{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .2s ease,transform .2s ease}.deedpoll-faq-choice__icon i{font-size:20px}.deedpoll-faq-choice__icon svg{width:20px;height:20px;fill:currentColor}.deedpoll-faq-choice__icon--open{opacity:0;transform:rotate(-90deg)}.deedpoll-faq-choice__item.is-open .deedpoll-faq-choice__icon--closed{opacity:0;transform:rotate(90deg)}.deedpoll-faq-choice__item.is-open .deedpoll-faq-choice__icon--open{opacity:1;transform:rotate(0)}.deedpoll-faq-choice__answer{display:grid;grid-template-rows:0fr;opacity:0;transition-property:grid-template-rows,opacity;transition-duration:300ms;transition-timing-function:ease}.deedpoll-faq-choice__item.is-open .deedpoll-faq-choice__answer{grid-template-rows:1fr;opacity:1}.deedpoll-faq-choice__answer-clip{overflow:hidden}.deedpoll-faq-choice__answer-inner{margin:0 34px;padding:0 54px 28px 33px;border-top:1px solid #e7ecf3;color:#4d5665;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}.deedpoll-faq-choice__answer-inner>*:first-child{margin-top:20px}.deedpoll-faq-choice__answer-inner>*:last-child{margin-bottom:0}.deedpoll-faq-choice__decor{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.deedpoll-faq-choice__rings{position:absolute;top:-155px;right:-80px;width:420px;height:330px;border:2px solid var(--dp-faq-line);border-radius:50%;opacity:.72;box-shadow:0 0 0 18px transparent,0 0 0 20px var(--dp-faq-line),0 0 0 39px transparent,0 0 0 41px var(--dp-faq-line),0 0 0 60px transparent,0 0 0 62px var(--dp-faq-line),0 0 0 81px transparent,0 0 0 83px var(--dp-faq-line)}.deedpoll-faq-choice__wave{position:absolute;left:170px;bottom:-80px;width:520px;height:230px;border:2px solid var(--dp-faq-line);border-color:var(--dp-faq-line) transparent transparent var(--dp-faq-line);border-radius:50% 50% 0 0;transform:rotate(-5deg);opacity:.55}.deedpoll-faq-choice__blob{position:absolute;left:-95px;bottom:-160px;width:470px;height:460px;border-radius:50%;background:var(--dp-faq-blob);opacity:.8}.deedpoll-faq-choice__dots{position:absolute;width:90px;height:75px;background-image:radial-gradient(circle,var(--dp-faq-dot) 2px,transparent 2.4px);background-size:27px 27px}.deedpoll-faq-choice__dots--left{left:55px;bottom:57px}.deedpoll-faq-choice__dots--right{right:380px;top:18px;opacity:.12}.deedpoll-faq-choice__stars{position:absolute;right:55px;bottom:72px;color:var(--dp-faq-star);font-size:26px;line-height:1.4;letter-spacing:12px;text-align:center}.elementor-editor-active .deedpoll-faq-choice__question{cursor:pointer}
@media (max-width:1024px){.deedpoll-faq-choice{min-height:0;padding:70px 25px}.deedpoll-faq-choice__inner{flex-direction:column;align-items:stretch;row-gap:55px}.deedpoll-faq-choice__intro,.deedpoll-faq-choice__list{flex-basis:auto!important;width:100%}.deedpoll-faq-choice__heading{font-size:54px}.deedpoll-faq-choice__description br{display:none}.deedpoll-faq-choice__rings{right:-170px}.deedpoll-faq-choice__stars{right:28px;bottom:28px;opacity:.35}}
@media (max-width:767px){.deedpoll-faq-choice{padding:50px 18px;border-radius:0 0 24px 24px}.deedpoll-faq-choice__inner{row-gap:38px}.deedpoll-faq-choice__badge{font-size:13px;margin-bottom:22px}.deedpoll-faq-choice__heading{font-size:42px;line-height:1.05;margin-bottom:22px}.deedpoll-faq-choice__divider{width:210px;margin-bottom:25px}.deedpoll-faq-choice__description{font-size:16px;line-height:1.6}.deedpoll-faq-choice__list{gap:14px}.deedpoll-faq-choice__question{min-height:86px;padding:18px 16px;gap:12px}.deedpoll-faq-choice__question-main{gap:14px}.deedpoll-faq-choice__marker{width:4px;height:36px}.deedpoll-faq-choice__question-text{font-size:17px}.deedpoll-faq-choice__toggle{width:36px;height:36px;flex-basis:36px}.deedpoll-faq-choice__icon i{font-size:16px}.deedpoll-faq-choice__icon svg{width:16px;height:16px}.deedpoll-faq-choice__answer-inner{margin:0 16px;padding:0 40px 20px 18px;font-size:15px}.deedpoll-faq-choice__blob{width:310px;height:310px;bottom:-150px}.deedpoll-faq-choice__dots--left{left:18px;bottom:20px;opacity:.35}.deedpoll-faq-choice__stars{display:none}}

/* 2026.08.12 FAQ layout hardening: keep the 1260px desktop composition intact
   even when older Elementor instance values are still cached/saved. */
@media (min-width:1025px){
  .deedpoll-faq-choice__inner{
    width:100%!important;
    max-width:1260px!important;
    display:grid!important;
    grid-template-columns:minmax(0,500px) minmax(0,1fr)!important;
    column-gap:60px!important;
    align-items:center!important;
  }
  .deedpoll-faq-choice__intro,
  .deedpoll-faq-choice__list{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    flex:none!important;
  }
  .deedpoll-faq-choice__heading{
    font-size:56px!important;
    line-height:1.08!important;
    letter-spacing:-.55px!important;
  }
  .deedpoll-faq-choice__description{
    font-size:19px!important;
    line-height:1.55!important;
  }
  .deedpoll-faq-choice__question{
    padding:25px 28px!important;
    gap:18px!important;
  }
  .deedpoll-faq-choice__question-main{
    gap:20px!important;
  }
  .deedpoll-faq-choice__question-text{
    font-size:19px!important;
    line-height:1.32!important;
  }
}

/* Reserve a dedicated column for the +/- control so long questions can never
   run underneath it. This also protects the design from theme button styles. */
.deedpoll-faq-choice__question{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  justify-content:stretch!important;
}
.deedpoll-faq-choice__question-main{
  width:100%!important;
  min-width:0!important;
}
.deedpoll-faq-choice__question-text{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
.deedpoll-faq-choice__toggle{
  position:relative!important;
  z-index:2!important;
  justify-self:end!important;
  flex:none!important;
  flex-shrink:0!important;
  margin:0!important;
}

@media (max-width:1024px){
  .deedpoll-faq-choice__inner{display:flex!important;max-width:100%!important}
}
