.elementor-5717 .elementor-element.elementor-element-449cba3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5717 .elementor-element.elementor-element-449cba3:not(.elementor-motion-effects-element-type-background), .elementor-5717 .elementor-element.elementor-element-449cba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #060505 5%, #1F1D1D 100%);}.elementor-5717 .elementor-element.elementor-element-30dc5c8{--display:flex;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5717 .elementor-element.elementor-element-9b5088a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5717 .elementor-element.elementor-element-fad3746{width:100%;max-width:100%;margin:-67px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5717 .elementor-element.elementor-element-ce52a82{width:100%;max-width:100%;}.elementor-5717 .elementor-element.elementor-element-31907b9{width:100%;max-width:100%;}.elementor-5717 .elementor-element.elementor-element-dad5fdb{width:100%;max-width:100%;}.elementor-5717 .elementor-element.elementor-element-707fcef{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5717 .elementor-element.elementor-element-6661b1c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5717 .elementor-element.elementor-element-f2bc09d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5717 .elementor-element.elementor-element-d3c6604{width:100%;max-width:100%;}.elementor-5717 .elementor-element.elementor-element-7924da0{--display:flex;}.elementor-5717 .elementor-element.elementor-element-7924da0:not(.elementor-motion-effects-element-type-background), .elementor-5717 .elementor-element.elementor-element-7924da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-5717 .elementor-element.elementor-element-7924da0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5717 .elementor-element.elementor-element-22a2389{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-5717 .elementor-element.elementor-element-22a2389:not(.elementor-motion-effects-element-type-background), .elementor-5717 .elementor-element.elementor-element-22a2389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-5717 .elementor-element.elementor-element-22a2389.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5717 .elementor-element.elementor-element-7894a54 img{opacity:0.95;}.elementor-5717 .elementor-element.elementor-element-2e2e6b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5717 .elementor-element.elementor-element-f46b9b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5717 .elementor-element.elementor-element-f46b9b6{text-align:center;}:root{--page-title-display:none;}body.elementor-page-5717{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5717 .elementor-element.elementor-element-22a2389{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-5717 .elementor-element.elementor-element-449cba3{--width:100%;}.elementor-5717 .elementor-element.elementor-element-30dc5c8{--content-width:90%;}.elementor-5717 .elementor-element.elementor-element-7924da0{--width:100%;}.elementor-5717 .elementor-element.elementor-element-22a2389{--content-width:1188px;}}@media(max-width:767px){.elementor-5717 .elementor-element.elementor-element-22a2389{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-31907b9 */.reveal{opacity:1;transform:none}

/* FAQ */
.faq{background:var(--bg)}
.faq-list{max-width:900px;margin:60px auto 0;border-top:1px solid var(--line)}
.faq-item{border-bottom:1px solid var(--line)}
.faq-q{padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;font-size:18px;font-family:'Playfair Display',serif;color:var(--cream);font-weight:500;transition:color .2s}
.faq-q:hover{color:var(--axis-rg-mid)}
.faq-icon{width:32px;height:32px;border:1px solid var(--axis-rg-mid);color:var(--axis-rg-mid);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:all .3s;font-family:'Raleway',sans-serif;font-weight:300}
.faq-item.open .faq-icon{background:var(--axis-rg-mid);color:#0b0b0b;transform:rotate(45deg)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}
.faq-a-inner{padding:0 0 28px;color:var(--muted);font-size:15px;line-height:1.75;max-width:780px}
.faq-item.open .faq-a{max-height:300px}
.faq-list{border-top:1px solid #262626}
.faq-list .item{border-bottom:1px solid #262626}
.faq-list .q{
  padding:24px 0;display:flex;justify-content:space-between;
  align-items:center;gap:24px;cursor:pointer;
  font-size:18px;font-family:'Playfair Display',serif;
  color:#f0ece4;font-weight:500;transition:color .2s;user-select:none
}
.faq-list .q:hover{color:#c8a86a}
.faq-list .ic{
  width:32px;height:32px;border:1px solid #c8a86a;color:#c8a86a;
  display:flex;align-items:center;justify-content:center;
  font-size:18px;flex-shrink:0;transition:all .3s
}
.faq-list .item.open .ic{background:#c8a86a;color:#0b0b0b;transform:rotate(45deg)}
.faq-list .a{max-height:0;overflow:hidden;transition:max-height .4s ease}
.faq-list .a-in{padding:0 0 24px;color:#a09b8e;font-size:15px;line-height:1.75}
.faq-list .item.open .a{max-height:400px}
.faq-list .item.open .q{color:#c8a86a}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6661b1c */.r-head {
  text-align: center;
  margin-bottom: 50px;
}
.r-head-eyebrow {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  color: #c98f84;
  margin-bottom: 18px;
}
.r-head-eyebrow::before, .r-head-eyebrow::after {
  content: '';
  display: inline-block;
  width: 32px; height: 1px;
  background: linear-gradient(90deg, transparent, #c98f84, transparent);
  vertical-align: middle;
  margin: 0 14px;
}
.r-head h2 {
  font-family: 'Bebas Neue', 'Oswald', sans-serif;
  font-size: clamp(40px, 6vw, 64px);
  letter-spacing: 0.04em;
  color: #f0ece4;
  margin: 0 0 14px;
  font-weight: 400;
}
.r-head h2 .accent { color: #c98f84; }
.r-head p {
  font-size: 16px;
  color: #cfc8be;
  max-width: 540px;
  margin: 0 auto 24px;
  line-height: 1.6;
}
.r-head-stats {
  display: inline-flex;
  align-items: center;
  gap: 24px;
  background: linear-gradient(180deg, #141210, #0a0807);
  border: 1px solid rgba(201,143,132,0.25);
  border-radius: 30px;
  padding: 10px 24px;
  margin-top: 8px;
}
.r-head-stats-avg {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 32px;
  color: #c98f84;
  line-height: 1;
}
.r-head-stars {
  display: flex;
  gap: 2px;
  color: #c98f84;
  font-size: 18px;
  letter-spacing: 1px;
}
.r-head-count {
  font-size: 12px;
  color: #8a857d;
  font-weight: 600;
  letter-spacing: 0.1em;
}
.r-foot {
  text-align: center;
  margin-top: 40px;
}
.r-foot a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: linear-gradient(180deg, #141210, #0a0807);
  border: 1px solid rgba(201,143,132,0.3);
  color: #f0ece4;
  text-decoration: none;
  padding: 14px 28px;
  border-radius: 30px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  transition: all 0.25s ease;
}
.r-foot a:hover {
  border-color: #c98f84;
  background: rgba(201,143,132,0.1);
  transform: translateY(-2px);
  color: #c98f84;
}
.r-foot a svg { width: 18px; height: 18px; }/* End custom CSS */