.elementor-2920 .elementor-element.elementor-element-5706b99a{--display:flex;}.elementor-2920 .elementor-element.elementor-element-9f128b0{text-align:center;}.elementor-2920 .elementor-element.elementor-element-9f128b0 .elementor-heading-title{font-size:19px;}.elementor-2920 .elementor-element.elementor-element-d10de79{--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;}.elementor-2920 .elementor-element.elementor-element-25aae8a{--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;}.elementor-2920 .elementor-element.elementor-element-7dbd15b{--display:flex;}.elementor-2920 .elementor-element.elementor-element-7dbd15b:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-7dbd15b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-2920 .elementor-element.elementor-element-e6bebf3{text-align:center;}.elementor-2920 .elementor-element.elementor-element-f9385e5{--display:flex;}.elementor-2920 .elementor-element.elementor-element-f9385e5:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-f9385e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-2920 .elementor-element.elementor-element-60a9437{text-align:center;}.elementor-2920 .elementor-element.elementor-element-4f4a9e6{--display:flex;}.elementor-2920 .elementor-element.elementor-element-4f4a9e6:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-4f4a9e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-2920 .elementor-element.elementor-element-e287c5e{text-align:center;}.elementor-2920 .elementor-element.elementor-element-f78b5ae{text-align:center;}.elementor-2920 .elementor-element.elementor-element-ad1e89d{--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;}.elementor-2920 .elementor-element.elementor-element-8bf82ff{--display:flex;}.elementor-2920 .elementor-element.elementor-element-1c3bb4d .elementor-icon-box-wrapper{gap:15px;}.elementor-2920 .elementor-element.elementor-element-dee60d4{--display:flex;}.elementor-2920 .elementor-element.elementor-element-d5fdb31 .elementor-icon-box-wrapper{gap:15px;}.elementor-2920 .elementor-element.elementor-element-f79c6a2{--display:flex;}.elementor-2920 .elementor-element.elementor-element-d5d0f66 .elementor-icon-box-wrapper{gap:15px;}.elementor-2920 .elementor-element.elementor-element-2d2b5f3{--display:flex;}.elementor-2920 .elementor-element.elementor-element-7555af4 .elementor-icon-box-wrapper{gap:15px;}.elementor-2920 .elementor-element.elementor-element-7555af4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2920 .elementor-element.elementor-element-7555af4.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-7555af4.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2920 .elementor-element.elementor-element-524ccfe{--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:5%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2920 .elementor-element.elementor-element-524ccfe:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-524ccfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-2920 .elementor-element.elementor-element-a2f110e{padding:0px 0px 20px 0px;text-align:center;}.elementor-2920 .elementor-element.elementor-element-a2f110e .elementor-heading-title{font-weight:700;color:#000000;}.elementor-2920 .elementor-element.elementor-element-c15fabc img{width:50%;}.elementor-2920 .elementor-element.elementor-element-2a58dc1 img{width:100%;}.elementor-2920 .elementor-element.elementor-element-c4c949a{--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;}.elementor-2920 .elementor-element.elementor-element-d30895b{--display:flex;}.elementor-2920 .elementor-element.elementor-element-6c651ae{--display:flex;}.elementor-2920 .elementor-element.elementor-element-2ed2097{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2920 .elementor-element.elementor-element-eba6b2b{--display:flex;}.elementor-2920 .elementor-element.elementor-element-aba403d{text-align:center;}.elementor-2920 .elementor-element.elementor-element-994e2bd{--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;}.elementor-2920 .elementor-element.elementor-element-0e2f05a{--display:flex;}.elementor-2920 .elementor-element.elementor-element-1c365c5{--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;}.elementor-2920 .elementor-element.elementor-element-4dfc520 img{width:60%;}@media(min-width:2400px){.elementor-2920 .elementor-element.elementor-element-25aae8a{--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;}.elementor-2920 .elementor-element.elementor-element-19216a1{text-align:center;}.elementor-2920 .elementor-element.elementor-element-1c365c5{--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2920 .elementor-element.elementor-element-4dfc520{text-align:center;}.elementor-2920 .elementor-element.elementor-element-4dfc520 img{width:67%;}}@media(max-width:1366px){.elementor-2920 .elementor-element.elementor-element-25aae8a{--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;}.elementor-2920 .elementor-element.elementor-element-e6bebf3{text-align:center;}.elementor-2920 .elementor-element.elementor-element-60a9437{text-align:center;}.elementor-2920 .elementor-element.elementor-element-e287c5e{text-align:center;}.elementor-2920 .elementor-element.elementor-element-c15fabc img{width:90%;}.elementor-2920 .elementor-element.elementor-element-4dfc520 img{width:60%;}}@media(max-width:1024px){.elementor-2920 .elementor-element.elementor-element-4dfc520 img{width:61%;}}@media(max-width:880px){.elementor-2920 .elementor-element.elementor-element-4dfc520 img{width:67%;}}@media(max-width:767px){.elementor-2920 .elementor-element.elementor-element-2a58dc1 img{width:100%;}.elementor-2920 .elementor-element.elementor-element-4dfc520 img{width:100%;}}/* Start custom CSS for html, class: .elementor-element-18b1d18 *//* ===== Bootlegger Mini FAQ (Art-Deco) ===== */
.faq-boot{
  --boot-gold:#C49B63;
  --ink:#2A231B;
  --paper:#FFFDF8;
  --paper-2:#F7F1E6;
  max-width: 980px;
  margin: 48px auto;
  color: var(--ink);
}

.faq-boot h3{
  text-align:center;
  letter-spacing:.3px;
  margin:0 0 14px;
  font-weight:800;
}
.faq-boot h3::after{           /* thin double gold rule */
  content:"";
  display:block;
  width:120px; height:2px;
  background:var(--boot-gold);
  margin:8px auto 0;
  position:relative;
}
.faq-boot h3::before{
  content:"";
  display:block;
  width:120px; height:2px;
  background:var(--boot-gold);
  margin:0 auto 6px;
  opacity:.85;
}

/* cards */
.faq-boot details{
  background: linear-gradient(180deg,var(--paper),var(--paper-2));
  border:1.5px solid #E7DCC7;
  border-radius:12px;
  padding:0;
  margin:10px 0;
  overflow:hidden;
  transition: box-shadow .25s ease, border-color .25s ease;
}
.faq-boot details:hover{
  border-color: var(--boot-gold);
  box-shadow: 0 6px 18px rgba(0,0,0,.05);
}

/* summary row */
.faq-boot summary{
  list-style:none;
  cursor:pointer;
  font-weight:800;
  padding:16px 54px 16px 16px;
  position:relative;
  line-height:1.25;
  user-select:none;
}
.faq-boot summary::-webkit-details-marker{ display:none; } /* Safari */
.faq-boot summary::marker{ content:""; }                  /* Firefox */

/* deco badge (+ / –) */
.faq-boot summary::after{
  content:"+";
  width:28px; height:28px;
  border:2px solid var(--boot-gold);
  border-radius:50%;
  color:var(--boot-gold);
  text-align:center; line-height:26px;
  font-weight:900;
  position:absolute; right:14px; top:50%;
  transform: translateY(-50%);
  transition: all .25s ease;
  background: transparent;
}
.faq-boot details[open] summary::after{
  content:"–";
  background: var(--boot-gold);
  color:#1D1712;
}

/* animated reveal (safe, no extra HTML) */
.faq-boot details > p{
  margin:0; padding:0 16px 16px;
  max-height:0; overflow:hidden;
  transition:max-height .35s ease;
}
.faq-boot details[open] > p{ max-height: 500px; } /* big enough for copy */

/* focus accessibility */
.faq-boot summary:focus-visible{
  outline:none;
  box-shadow: inset 0 0 0 2px rgba(196,155,99,.35), 0 0 0 3px rgba(196,155,99,.35);
  border-radius:10px;
}

/* compact on mobile */
@media (max-width: 768px){
  .faq-boot{ margin:36px auto; }
  .faq-boot summary{ padding:14px 48px 14px 14px; }
}

/* Optional: dark-mode polish */
@media (prefers-color-scheme: dark){
  .faq-boot{ --ink:#F0ECE7; --paper:#1A1714; --paper-2:#13110F; }
  .faq-boot details{ border-color:#3A2F24; }
  .faq-boot summary::after{ color:#E4C79B; border-color:#E4C79B; }
}/* End custom CSS */