.elementor-28 .elementor-element.elementor-element-92d8320{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-f859ce6 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz{max-width:1200px;margin-inline:auto;--gold:#C9962B;--bone:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-steps{margin-bottom:42px;}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-pkg .c{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-pkg h3{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-pkg .p{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-pkg{background:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );padding:17px 17px 17px 17px;}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-pkg.sel{background:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-pkgs{gap:5px;}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-doc{max-height:90vh;padding:14px 14px 14px 14px;}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-ack{padding-top:13px;padding-bottom:13px;}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-btn:hover{color:#000000;}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-btn{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-nav{margin-top:42px;}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-pkg{padding:13px 13px 13px 13px;}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-pkgs{gap:8px;}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-doc{max-height:900px;padding:11px 11px 11px 11px;}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-ack{padding-top:4px;padding-bottom:4px;}.elementor-28 .elementor-element.elementor-element-f859ce6 .toat-wiz .toat-nav{margin-top:43px;}}/* Start custom CSS for container, class: .elementor-element-92d8320 *//* ── the wizard fills its container ── */
.toat-wiz{
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* ── tabs: one row on desktop ── */
.toat-tabs{
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  margin-top: 30px;
  margin-bottom: 10px;
}
.toat-tab{
  flex: 0 0 auto;
  white-space: nowrap;
  font-size: 10.5px;
  letter-spacing: .16em;
  padding: 15px 18px 13px;
}
.toat-tab .n{
  margin-left: 6px;
  font-size: 9.5px;
}

/* ── rows: more room for the name ── */
.toat-row{
  grid-template-columns: minmax(200px, 1.15fr) 2fr auto auto;
  gap: 28px;
  padding: 20px 14px;
  align-items: center;
}
.toat-row .nm{
  font-size: 22px;
  line-height: 1.25;
}
.toat-row .inc{
  font-size: 13.5px;
  line-height: 1.65;
}
.toat-row .pr{
  font-size: 25px;
}
.toat-row .go{
  font-size: 9.5px;
  padding: 10px 16px;
}

/* ── breathing room around the panels ── */
.toat-panel{
  padding-top: 10px;
  padding-bottom: 10px;
}
.toat-enq{
  padding: 32px 34px;
  margin-top: 26px;
}
.toat-steps{
  margin-top: 34px;
  margin-bottom: 40px;
}

/* ── tablet: tabs may wrap ── */
@media (max-width: 900px){
  .toat-tabs{ flex-wrap: wrap; }
  .toat-tab{ padding: 14px 14px 12px; font-size: 10px; }
}

/* ── mobile: three equal tabs ── */
@media (max-width: 560px){
  .toat-tab{ flex: 1 1 0; text-align: center; padding: 13px 4px; letter-spacing: .1em; }
  .toat-tab .n{ display: none; }
  .toat-row{ gap: 8px 16px; padding: 17px 10px; }
  .toat-row .nm{ font-size: 19px; }
  .toat-enq{ padding: 24px 20px; }
}/* End custom CSS */