/*---------------------------------------
  CUSTOM PROPERTIES ( VARIABLES )             
-----------------------------------------*/
:root {
  --white-color:                  #ffffff;
  --primary-color:                #F8CB2E;
  --secondary-color:              #EE5007;
  --section-bg-color:             #f0f8ff;
  --custom-btn-bg-color:          #EE5007;
  --custom-btn-bg-hover-color:    #c01f27;
  --dark-color:                   #000000;
  --p-color:                      #717275;
  --border-color:                 #7fffd4;
  --link-hover-color:             #B22727;

  --body-font-family:             'Outfit', sans-serif;

  --h1-font-size:                 74px;
  --h2-font-size:                 46px;
  --h3-font-size:                 32px;
  --h4-font-size:                 28px;
  --h5-font-size:                 24px;
  --h6-font-size:                 22px;
  --p-font-size:                  18px;
  --btn-font-size:                14px;
  --copyright-font-size:          16px;

  --border-radius-large:          100px;
  --border-radius-medium:         20px;
  --border-radius-small:          10px;

  --font-weight-light:            300;
  --font-weight-normal:           400;
  --font-weight-bold:             700;
}

body {
  background-color: var(--white-color);
  font-family: var(--body-font-family); 
}


/*---------------------------------------
  TYPOGRAPHY               
-----------------------------------------*/

h2,
h3,
h4,
h5,
h6 {
  color: var(--dark-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: var(--font-weight-bold);
}

h1 {
  font-size: var(--h1-font-size);
}

h2 {
  font-size: var(--h2-font-size);
}

h3 {
  font-size: var(--h3-font-size);
}

h4 {
  font-size: var(--h4-font-size);
}

h5 {
  font-size: var(--h5-font-size);
}

h6 {
  font-size: var(--h6-font-size);
}

p {
  color: var(--p-color);
  font-size: var(--p-font-size);
  font-weight: var(--font-weight-light);
}

ul li {
  color: var(--p-color);
  font-size: var(--p-font-size);
  font-weight: var(--font-weight-light);
}

a, 
button {
  touch-action: manipulation;
  transition: all 0.3s;
}

a {
  display: inline-block;
  color: var(--primary-color);
  text-decoration: none;
}

a:hover {
  color: var(--link-hover-color);
}

b,
strong {
  font-weight: var(--font-weight-bold);
}

.WXEr4igWBD {
  color: var(--white-color);
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 32px;
  padding: 0 6px;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.WXEr4igWBD:hover {
  color: var(--link-hover-color);
}

.WXEr4igWBD:hover::before {
  transform: translateX(17px) scaleX(0);
  transition: transform .2s;
}

.WXEr4igWBD:hover .rU2OBG circle {
  stroke-dashoffset: 200;
  transition: stroke-dashoffset .2s .1s;
}

.WXEr4igWBD:hover .rU2OBG line {
  transform: rotate(-180deg);
}

.WXEr4igWBD:hover .rU2OBG line:last-child {
  transform: rotate(180deg);
}

.WXEr4igWBD::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  transform-origin: right center;
  transition: transform .2s .1s;
}

.WXEr4igWBD .rU2OBG {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translateX(100%) rotate(90deg);
  font-size: 32px;
}

.rU2OBG {
  --size: 1em;
  height: var(--size);
  width: var(--size);
  display: inline-block;
  color: inherit;
  fill: currentColor;
  line-height: 1;
  flex-shrink: 0;
  max-width: initial;
}

.WXEr4igWBD .rU2OBG circle {
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
  transition: stroke-dashoffset .2s;
}

.WXEr4igWBD .rU2OBG line {
  transition: transform .4s;
  transform-origin: 13px 15px;
}

.WXEr4igWBD .rU2OBG line:last-child {
  transform-origin: 19px 15px;
}


/*---------------------------------------
  SECTION               
-----------------------------------------*/
.sgQNM2C4Vv0 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pGziSBIHN {
  background-color: var(--section-bg-color);
}

.aED8guFJd6 {
  background-color: var(--dark-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  opacity: 0.35;
}

.aED8guFJd6 + .container {
  position: relative;
}

.QbcF6fuV {
  background-color: var(--white-color);
  border-radius: var(--border-radius-medium);
  padding: 45px;
}

.urRnJZ4 {
  background-color: var(--section-bg-color);
  border-radius: var(--border-radius-large);
  border-bottom: 0;
  padding: 15px;
}

.urRnJZ4 .nav-link {
  border-radius: var(--border-radius-large);
  border: 0;
  padding: 15px 25px;
  transition: all 0.3s;
}

.urRnJZ4 .nav-link:first-child {
  margin-right: 15px;
}

.urRnJZ4 .nav-item.show .nav-link, 
.urRnJZ4 .nav-link.active,
.urRnJZ4 .nav-link:focus, 
.urRnJZ4 .nav-link:hover {
  background: var(--white-color);
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
  color: var(--primary-color);
}

.urRnJZ4 h5 {
  color: var(--p-color); 
  margin-bottom: 0;
}

.urRnJZ4 .nav-link.active h5,
.urRnJZ4 .nav-link:focus h5, 
.urRnJZ4 .nav-link:hover h5 {
  color: var(--primary-color);
}


/*---------------------------------------
  CUSTOM ICON COLOR               
-----------------------------------------*/
.Kvct2NhU {
  color: var(--secondary-color);
}


/*---------------------------------------
  CUSTOM BUTTON               
-----------------------------------------*/
.AvAp7mRIN {
  background: var(--custom-btn-bg-color);
  border: 2px solid transparent;
  border-radius: var(--border-radius-large);
  color: var(--white-color);
  font-size: var(--btn-font-size);
  font-weight: var(--font-weight-bold);
  line-height: normal;
  transition: all 0.3s;
  padding: 10px 20px;
}

.AvAp7mRIN:hover {
  background: var(--custom-btn-bg-hover-color);
  color: var(--white-color);
}

.rsZEZ5 {
  background: transparent;
  border: 2px solid var(--custom-btn-bg-color);
  color: var(--custom-btn-bg-color);
}

.O4Bf0Ew .navbar-nav .nav-link.AvAp7mRIN:hover,
.rsZEZ5:hover {
  background: var(--custom-btn-bg-hover-color);
  border-color: transparent;
  color: var(--white-color);
}

.DsRLgCwfUa {
  border-color: var(--white-color);
  color: var(--white-color);
}


/*---------------------------------------
  VIDEO              
-----------------------------------------*/
.Hok6Xnaauz {
  z-index: -100;
}

.Yep8RRzk {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}


/*---------------------------------------
  SITE HEADER              
-----------------------------------------*/
.ZHKWq6t {
  background-color: var(--primary-color);
  padding-top: 12px;
  padding-bottom: 12px;
}


/*---------------------------------------
  NAVIGATION              
-----------------------------------------*/
.sticky-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin-top: 51px;
}

.sticky-wrapper.is-sticky .navbar {
  background-color: var(--dark-color);
}

.navbar {
  background: transparent;
  z-index: 9;
}

.mFkFrtpg,
.mFkFrtpg:hover {
  color: var(--white-color);
  font-size: var(--h5-font-size);
  font-weight: var(--font-weight-bold);
}

.O4Bf0Ew .navbar-nav .nav-link {
  border-radius: var(--border-radius-large);
  margin: 10px;
  padding: 10px 20px;
}

.navbar-nav .nav-link {
  display: inline-block;
  color: var(--white-color);
  font-size: var(--p-font-size);
  font-weight: var(--font-weight-normal);
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar-nav .nav-link.active, 
.navbar-nav .nav-link:hover {
  color: var(--secondary-color);
}

.blewpf {
  border: 0;
  padding: 0;
  cursor: pointer;
  margin: 0;
  width: 30px;
  height: 35px;
  outline: none;
}

.blewpf:focus {
  outline: none;
  box-shadow: none;
}

.blewpf[aria-expanded="true"] .zEx6K8XqX {
  background: transparent;
}

.blewpf[aria-expanded="true"] .zEx6K8XqX:before,
.blewpf[aria-expanded="true"] .zEx6K8XqX:after {
  transition: top 300ms 50ms ease, -webkit-transform 300ms 350ms ease;
  transition: top 300ms 50ms ease, transform 300ms 350ms ease;
  transition: top 300ms 50ms ease, transform 300ms 350ms ease, -webkit-transform 300ms 350ms ease;
  top: 0;
}

.blewpf[aria-expanded="true"] .zEx6K8XqX:before {
  transform: rotate(45deg);
}

.blewpf[aria-expanded="true"] .zEx6K8XqX:after {
  transform: rotate(-45deg);
}

.blewpf .zEx6K8XqX {
  background: var(--white-color);
  transition: background 10ms 300ms ease;
  display: block;
  width: 30px;
  height: 2px;
  position: relative;
}

.blewpf .zEx6K8XqX:before,
.blewpf .zEx6K8XqX:after {
  transition: top 300ms 350ms ease, -webkit-transform 300ms 50ms ease;
  transition: top 300ms 350ms ease, transform 300ms 50ms ease;
  transition: top 300ms 350ms ease, transform 300ms 50ms ease, -webkit-transform 300ms 50ms ease;
  position: absolute;
  right: 0;
  left: 0;
  background: var(--white-color);
  width: 30px;
  height: 2px;
  content: '';
}

.blewpf .zEx6K8XqX::before {
  top: -8px;
}

.blewpf .zEx6K8XqX::after {
  top: 8px;
}


/*---------------------------------------
  HERO        
-----------------------------------------*/
.vnNsevk {
  position: relative;
  overflow: hidden;
  padding-top: 100px;
  height: calc(100vh - 51px);
}

.vnNsevk small {
  color: var(--white-color);
  text-transform: uppercase;
}

.vnNsevk .aED8guFJd6 {
  z-index: 2;
  opacity: 0.45;
}

.vnNsevk .container {
  position: relative;
  z-index: 2;
  height: 100%;
  padding-bottom: 50px;
}

.vnNsevk .container .row {
  height: 100%;
}


/*---------------------------------------
  ABOUT              
-----------------------------------------*/
.vLWlZAUu {
  background-image: url('../JPvhEXpLl/OWKXnO9.jpg');
  background-color: #704010;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.f5r2uFgSg6w {
  border-radius: var(--border-radius-medium);
  display: block;
}

.nVhp5h {
  position: relative;
}

.WrnPW9 {
  background: var(--primary-color);
  border-radius: 100%;
  font-size: var(--h3-font-size);
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
}

.HKOgbtgjnOF {
  backdrop-filter: blur(5px) saturate(180%);
  -webkit-backdrop-filter: blur(5px) saturate(180%);
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: var(--border-radius-medium);
  border: 1px solid rgba(209, 213, 219, 0.3);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 20px;
  padding: 35px;
}


/*---------------------------------------
  TICKET               
-----------------------------------------*/
.Nn93Si {
  background-image: url('../JPvhEXpLl/rENmlq.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 130px;
}

.Dk2NNbF8Grw {
  background: var(--white-color);
  border-radius: var(--border-radius-medium);
  padding: 50px;
}

.Dk2NNbF8Grw .ILthZMp {
  position: relative;
  min-height: 52px;
  padding-left: 35px;
}

.Dk2NNbF8Grw .ILthZMp .jTff0k2C {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 12px;
  margin-left: 35px;
  width: 100%;
  height: 100%;
}


/*---------------------------------------
  ARTISTS              
-----------------------------------------*/
.ro10vLGT {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

.pr3DYx1o {
  border-radius: var(--border-radius-medium);
  display: block;
  width: 100%;
}

.ro10vLGT:hover .ATTpphjiq {
  transform: translateY(0);
  opacity: 1;
}

.ATTpphjiq {
  background-color: var(--primary-color);
  background-color: rgba(248, 203, 46, 0.75);
  border-radius: var(--border-radius-medium);
  backdrop-filter: blur(5px) saturate(180%);
  -webkit-backdrop-filter: blur(5px) saturate(180%);
  margin: 20px;
  padding: 35px;
  transition: all 0.5s ease;
  transform: translateY(100%);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
}

.ATTpphjiq p strong {
  color: var(--white-color);
  display: inline-block;
  min-width: 180px;
  margin-right: 20px;
}

.ATTpphjiq p a {
  color: var(--secondary-color);
}

.ATTpphjiq p a:hover {
  color: var(--white-color);
}

.ATTpphjiq hr {
  margin: 1.5rem 0;
}


/*---------------------------------------
  SCHEDULE              
-----------------------------------------*/
.AX5wX3UlTeb {
  background-image: url('../JPvhEXpLl/PghDGJi9.jpg');
  background-color: #242424;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.LxFnV9ML {
	filter: drop-shadow(2px 2px 4px #606060);
}

.MMhhXcbEM6m {
  border-radius: var(--border-radius-medium);
  position: relative;
  overflow: hidden;
}

.MMhhXcbEM6m .YYZEIw {
  background: #f0a5a5 !important;
}

.MMhhXcbEM6m thead th {
  background-color: var(--secondary-color);
}

.MMhhXcbEM6m th,
.MMhhXcbEM6m tr,
.MMhhXcbEM6m td {
  border-bottom-color: #363a3e;
  padding: 30px;
}

.MMhhXcbEM6m tr:last-child th,
.MMhhXcbEM6m tr:last-child td {
  border-bottom-color: transparent;
}

.MMhhXcbEM6m thead th {
  border-right: 1px solid #c7460a;
  border-bottom-color: transparent;
}

.MMhhXcbEM6m th + td {
  border-bottom: 0;
}

.MMhhXcbEM6m thead th:last-child {
  border-right-color: transparent;
}

.MMhhXcbEM6m .qEvgGKN2bQr {
  background-image: url('../JPvhEXpLl/pmLAKw/uOO6GIf.jpg');
}

.MMhhXcbEM6m .xyJ3h5u {
  background-image: url('../JPvhEXpLl/pmLAKw/DO3zfKm.jpg');
}

.MMhhXcbEM6m .UVDfWqShA2 {
  background-image: url('../JPvhEXpLl/pmLAKw/NROfVb.jpg');
}

.LT9l4t9n {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-shadow: none;
  position: relative;
}

.MMhhXcbEM6m h3,
.MMhhXcbEM6m p {
  color: var(--white-color);
  position: relative;
  z-index: 2;
}


/*---------------------------------------
  PRICING              
-----------------------------------------*/
.X6xQGiXcenY {
  border: 5px dotted var(--dark-color);
  border-radius: var(--border-radius-medium);
  position: relative;
  padding: 50px;
}

.X6xQGiXcenY h3 small {
  display: inline-block;
  font-size: var(--p-font-size);
  margin-right: 15px;
}

.l51zYxtEKD {
  column-count: 2;
  padding-left: 20px;
}

.n27AqO {
  line-height: normal;
  margin-right: 10px;
  margin-bottom: 10px;
}

.jVHKvbz {
  background-color: var(--secondary-color);
  border-radius: var(--border-radius-large);
  color: var(--white-color);
  font-weight: var(--font-weight-bold);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  position: absolute;
  top: 0;
  right: 0;
  margin: 20px;
}

.jVHKvbz span {
  font-size: 180%;
  line-height: normal;
}

.X6xQGiXcenY .WXEr4igWBD {
  color: var(--primary-color);
}

.X6xQGiXcenY .WXEr4igWBD:hover {
  color: var(--link-hover-color);
}


/*---------------------------------------
  CONTACT               
-----------------------------------------*/
.Mn7oo0Y {
  border-radius: var(--border-radius-medium);
}


/*---------------------------------------
  CUSTOM FORM               
-----------------------------------------*/
.vN7HZB .dvXAdSfglg {
  color: var(--p-color);
  margin-bottom: 24px;
  padding-top: 13px;
  padding-bottom: 13px;
  outline: none;
}

.vN7HZB button[type="submit"] {
  background: var(--custom-btn-bg-color);
  border: none;
  border-radius: var(--border-radius-large);
  color: var(--white-color);
  font-size: var(--p-font-size);
  font-weight: var(--font-weight-medium);
  transition: all 0.3s;
  margin-bottom: 0;
}

.vN7HZB button[type="submit"]:hover,
.vN7HZB button[type="submit"]:focus {
  background: var(--custom-btn-bg-hover-color);
  border-color: transparent;
}


/*---------------------------------------
  SITE FOOTER              
-----------------------------------------*/
.hAfXxDbDFvR {
  background-color: var(--dark-color);
  position: relative;
  overflow: hidden;
  padding-bottom: 30px;
}

.BwSeV4Ep3xK {
  background-color: var(--secondary-color);
  background-image: url('../images/nainoa-shizuru-NcdG9mK3PBY-unsplash.jpg');
  background-repeat: no-repeat;
  margin-bottom: 70px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.rm5dFw {
  border-top: 1px solid #1f1c1c;
  margin-top: 60px;
}

.imZ8Iop1c {
  color: var(--primary-color); 
}

.aP4xrX3DK,
.n8zJh7mDIf {
  color: var(--white-color);
}

.aK6ER0 {
  padding-left: 0;
}

.NGNNpdKeIt {
  list-style: none;
  display: inline-block;
  margin-right: 15px;
}

.n8zJh7mDIf {
  font-size: var(--copyright-font-size);
}


/*---------------------------------------
  SOCIAL ICON               
-----------------------------------------*/
.N9nhsImfXbd {
  margin: 0;
  padding: 0;
}

.AsSBau1lrQ {
  list-style: none;
  display: inline-block;
  vertical-align: top;
}

.ZhixJ0E4I {
  background: var(--secondary-color);
  border-radius: var(--border-radius-large);
  color: var(--white-color);
  font-size: var(--copyright-font-size);
  display: block;
  margin-right: 10px;
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 36px;
  transition: background 0.2s, color 0.2s;
}

.ZhixJ0E4I:hover {
  background: var(--primary-color);
  color: var(--white-color);
}

.ZhixJ0E4I span {
  display: block;
}

.ZhixJ0E4I span:hover::before{
  animation: spinAround 2s linear infinite;
}

@keyframes spinAround {
  from {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(360deg);
  }
}


/*---------------------------------------
  RESPONSIVE STYLES               
-----------------------------------------*/
@media screen and (max-width: 991px) {
  h1 {
    font-size: 62px;
  }

  h2 {
    font-size: 36px;
  }

  h3 {
    font-size: 32px;
  }

  h4 {
    font-size: 28px;
  }

  h5 {
    font-size: 20px;
  }

  h6 {
    font-size: 18px;
  }

  .sgQNM2C4Vv0 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  
  .navbar {
    background-color: var(--dark-color);
  }

  .O4Bf0Ew .navbar-nav {
    padding-bottom: 30px;
  }

  .O4Bf0Ew .navbar-nav .nav-link {
    padding: 0;
  }

  .vnNsevk {
    padding-top: 150px;
  }

  .X6xQGiXcenY {
    padding: 35px;
  }

  .MMhhXcbEM6m h3 {
    font-size: 22px;
  }

  .MMhhXcbEM6m th {
    padding: 20px;
  }

  .MMhhXcbEM6m tr, 
  .MMhhXcbEM6m td {
    padding: 25px;
  }

  .Nn93Si {
    padding-top: 130px;
  }

  .Dk2NNbF8Grw {
    padding: 30px;
  }
}

@media screen and (max-width: 767px) {
  .AvAp7mRIN {
    font-size: 14px;
    padding: 10px 20px;
  }
}

@media screen and (max-width: 480px) {
  h1 {
    font-size: 52px;
  }

  h2 {
    font-size: 28px;
  }

  h3 {
    font-size: 26px;
  }

  h4 {
    font-size: 22px;
  }

  h5 {
    font-size: 20px;
  }
}


/* Close Rinvesting Secrets adaptation */
:root {
  --white-color: #fff9ed;
  --primary-color: #d6b36a;
  --secondary-color: #6e1728;
  --section-bg-color: #f5ecdd;
  --custom-btn-bg-color: #7b1d30;
  --custom-btn-bg-hover-color: #c5a35d;
  --dark-color: #0d0d0b;
  --p-color: #544a40;
  --border-color: #d6b36a;
  --link-hover-color: #7b1d30;
  --body-font-family: 'Outfit', sans-serif;
}
body { background: #fff9ed; color: var(--dark-color); }
h1, h2, h3 { font-family: 'Playfair Display', Georgia, serif; }
p { line-height: 1.7; }
a { color: #7b1d30; }
a:hover { color: #b38d45; }
.ZHKWq6t { background: #d6b36a; color: #17130d; padding: 10px 0; }
.ZHKWq6t p, .ZHKWq6t strong { color: #17130d; font-size: 14px; }
.ZHKWq6t .Kvct2NhU { color: #6e1728; }
.navbar { background: #0d0d0b; box-shadow: 0 5px 22px rgba(0,0,0,.16); }
.mFkFrtpg { font-family: 'Playfair Display', Georgia, serif; letter-spacing: .02em; }
.mFkFrtpg span { color: var(--primary-color); }
.O4Bf0Ew .navbar-nav .nav-link { font-size: 15px; margin: 8px 2px; padding: 9px 14px; }
.navbar-nav .nav-link.active, .navbar-nav .nav-link:hover { color: var(--primary-color); }
.AvAp7mRIN { background: #7b1d30; box-shadow: none; letter-spacing: .03em; }
.AvAp7mRIN:hover { background: #c5a35d; color: #160f0a; }
.DsRLgCwfUa { border-color: #fff9ed; color: #fff9ed; background: transparent; }
.DsRLgCwfUa:hover { border-color: #c5a35d; color: #160f0a; }
.vnNsevk { height: min(770px, calc(100vh - 50px)); min-height: 610px; }
.vnNsevk .aED8guFJd6 { opacity: .63; background: linear-gradient(90deg, rgba(8,8,7,.86), rgba(8,8,7,.5)); }
.TYv0NqU { max-width: 900px; }
.TYv0NqU small, .wqHaqPi7b { color: #b99452; font-size: 13px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.TYv0NqU small { color: #f3d99d; }
.TYv0NqU h1 { max-width: 830px; margin-left: auto; margin-right: auto; }
.dr1H3rWe { color: #fff9ed; font-size: 20px; max-width: 730px; margin: 0 auto 28px; }
.ZH4iwtGpztH h5 { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 500; }
.ZH4iwtGpztH .Kvct2NhU { color: var(--primary-color); }
.Hok6Xnaauz { z-index: 0; }
.vnNsevk .container { z-index: 2; }
.quxqyXfO .Yep8RRzk, .oDV7clN9U1 .Yep8RRzk { filter: saturate(.8) contrast(1.05); }
.vLWlZAUu { background: linear-gradient(115deg, rgba(8,37,32,.97), rgba(28,14,14,.94)), url('../mtMfx7hla/NbKM35AmV.jpg') center / cover; }
.HKOgbtgjnOF { background: rgba(255,249,237,.92); }
.WrnPW9 { background: #d6b36a; color: #1b1a15; }
.TN6dVa { background: #fff9ed; }
.iVttcVox9gK { height: 360px; border-radius: 18px; box-shadow: 0 16px 38px rgba(48,27,17,.14); }
.iVttcVox9gK .pr3DYx1o { height: 100%; object-fit: cover; }
.iVttcVox9gK .ATTpphjiq, .iVttcVox9gK:hover .ATTpphjiq { transform: translateY(0); opacity: 1; background: linear-gradient(0deg, rgba(10,10,8,.93), rgba(10,10,8,.22)); border: 0; border-radius: 18px; margin: 0; padding: 25px; color: #fff9ed; }
.iVttcVox9gK .ATTpphjiq h3, .iVttcVox9gK .ATTpphjiq p { color: #fff9ed; }
.iVttcVox9gK .ATTpphjiq i { color: #e7cb89; font-size: 28px; }
.Siaffce { background: #171614; }
.Siaffce h2, .Siaffce p, .Siaffce li { color: #fff9ed; }
.OkdvEef { min-height: 360px; width: 100%; object-fit: cover; filter: saturate(.85); }
.Siaffce .WXEr4igWBD { color: #d6b36a; }
.bRpC6nUo7Y { padding-left: 0; list-style: none; }
.bRpC6nUo7Y li { margin: 12px 0; }
.bRpC6nUo7Y li::before { content: '✦'; color: #d6b36a; margin-right: 12px; }
.oDhsFf0 { background: #f5ecdd; }
.NcJ8Im2qfR2 { height: 100%; border: 1px solid rgba(123,29,48,.25); border-style: solid; padding: 40px 34px; background: #fff9ed; }
.NcJ8Im2qfR2 > i { color: #7b1d30; display: block; font-size: 34px; margin-bottom: 22px; }
.NcJ8Im2qfR2 h3 { font-size: 28px; }
.PK71gt { background: #092d27; }
.d2rcyB7hb9N { display: flex; gap: 26px; align-items: flex-start; padding: 42px; border: 1px solid rgba(214,179,106,.55); background: rgba(5,18,15,.72); border-radius: 18px; }
.d2rcyB7hb9N > i { color: #d6b36a; font-size: 45px; }
.d2rcyB7hb9N h2, .d2rcyB7hb9N p { color: #fff9ed; }
.d2rcyB7hb9N .wqHaqPi7b { color: #d6b36a; }
.k7S7TOK { display: grid; grid-template-columns: 1fr 1fr; gap: 0 24px; }
.k7S7TOK p { font-weight: 500; margin-bottom: 8px; }
.k7S7TOK p i { color: #d6b36a; }
.LeodJ3i { background: #f5ecdd; }
.RgfH3bTM9P .I8Qgp12 { background: #fff9ed; border: 1px solid rgba(123,29,48,.18); margin-bottom: 12px; border-radius: 12px; overflow: hidden; }
.RgfH3bTM9P .We5vZ90iZ { background: #fff9ed; color: #211a15; font-family: 'Outfit', sans-serif; font-size: 18px; font-weight: 600; box-shadow: none; }
.RgfH3bTM9P .We5vZ90iZ:not(.collapsed) { background: #efe0bd; color: #6e1728; }
.RgfH3bTM9P .jIwwXH { color: #544a40; font-size: 17px; line-height: 1.7; }
.xGXBmbVG { background: #fff9ed; }
.bhvzA9 { padding: 34px; background: #f5ecdd; border-left: 5px solid #7b1d30; border-radius: 12px; }
.bhvzA9 > i { color: #7b1d30; float: left; margin: 6px 12px 0 0; }
.bhvzA9 p { padding-left: 30px; }
.bhvzA9 a { font-weight: 600; }
.hAfXxDbDFvR { background: #0d0d0b; }
.BwSeV4Ep3xK { background: linear-gradient(100deg, #6e1728, #3d1520); margin-bottom: 56px; }
.Vzdfl7ZM4ou { color: #f3d99d; font-weight: 500; }
.imZ8Iop1c { color: #d6b36a; }
.Gc7TXoBUOQ { color: #e9dfd0; font-size: 14px; line-height: 1.55; }
.aP4xrX3DK:hover { color: #d6b36a; }
.cQ9EonorPD0 { position: fixed; z-index: 1000; left: 20px; right: 20px; bottom: 20px; display: flex; justify-content: space-between; align-items: center; gap: 22px; max-width: 1040px; margin: 0 auto; padding: 20px 24px; background: #17130f; border: 1px solid rgba(214,179,106,.65); box-shadow: 0 16px 40px rgba(0,0,0,.4); border-radius: 14px; color: #fff9ed; }
.cQ9EonorPD0 strong { display: block; margin-bottom: 3px; color: #f3d99d; }
.cQ9EonorPD0 p { color: #fff9ed; font-size: 14px; line-height: 1.5; }
.cQ9EonorPD0 a { color: #d6b36a; }
.RYVJC4KI0tW { display: flex; flex: 0 0 auto; gap: 10px; }
.s3LqAzbMH { background: transparent; border: 1px solid #d6b36a; color: #fff9ed; }
.s3LqAzbMH:hover { background: #d6b36a; color: #17130f; }
.biVe9r0 { position: relative; min-height: 390px; display: flex; align-items: center; background: url('../mtMfx7hla/C4tAcYmK.jpg') center / cover; }
.biVe9r0 .container { position: relative; z-index: 2; }
.biVe9r0 .aED8guFJd6 { opacity: .72; }
.Q2ZY4y { background: #fff9ed; }
.vrH2Ab3 { font-size: 18px; }
.vrH2Ab3 > p:first-child { border-left: 4px solid #d6b36a; padding: 18px 22px; background: #f5ecdd; border-radius: 0 10px 10px 0; }
.vrH2Ab3 h2 { margin-top: 42px; color: #6e1728; font-size: 31px; }
.vrH2Ab3 p { font-size: 17px; }
.gZGlJi1CXd { background: #6e1728; color: #fff9ed; }
.MqG6dSA { display: flex; align-items: center; gap: 16px; padding: 16px 0; }
.MqG6dSA > i { font-size: 35px; color: #e7cb89; }
.MqG6dSA strong, .MqG6dSA span { display: block; }
.MqG6dSA strong { font-size: 18px; }
.rJIj7q { background: #fff9ed; }
.rJIj7q .PkQmGWJpX9 > p:last-child { font-size: 19px; }
.F22TeX { height: 100%; padding: 34px; border-radius: 16px; background: #f5ecdd; border: 1px solid rgba(123,29,48,.18); }
.F22TeX > i { color: #7b1d30; display: block; font-size: 33px; margin-bottom: 18px; }
.F22TeX h3 { font-size: 27px; }
.ictWxAHc5 { position: relative; overflow: hidden; padding: 0; min-height: 280px; background: #0d0d0b; }
.ictWxAHc5 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .55; }
.ictWxAHc5 div { position: relative; z-index: 1; padding: 34px; }
.ictWxAHc5 h3, .ictWxAHc5 p { color: #fff9ed; }
.ictWxAHc5 div > i { color: #e7cb89; font-size: 33px; }
.DQom32 { display: flex; gap: 16px; margin: 26px 0; }
.DQom32 > i { flex: 0 0 42px; color: #7b1d30; font-size: 28px; }
.DQom32 h3 { font-family: 'Outfit', sans-serif; font-size: 18px; margin-bottom: 4px; }
.DQom32 p { margin-bottom: 0; }
.q8AwiJ { padding: 18px; background: #f5ecdd; border-radius: 10px; font-size: 15px; }
.kYx9SP3Wot { padding: 40px; background: #f5ecdd; border-radius: 16px; }
.kYx9SP3Wot label { display: block; color: #3a2c22; font-weight: 600; margin-bottom: 7px; }
.kYx9SP3Wot .dvXAdSfglg { border: 1px solid rgba(123,29,48,.24); background: #fffdf8; }
.form-status { font-size: 15px; font-weight: 600; margin-top: 16px; }
.form-status.success { color: #0c5d4c; }
.form-status.error { color: #8a1e31; }
.was-validated .dvXAdSfglg:invalid { border-color: #8a1e31; }
@media screen and (max-width: 991px) { .navbar { background: #0d0d0b; } .vnNsevk { min-height: 650px; } .iVttcVox9gK { height: 320px; } .O4Bf0Ew .navbar-nav .nav-link { margin: 4px 0; } }
@media screen and (max-width: 767px) { .ZHKWq6t { padding: 8px 0; } .ImD2ac2m { display: none !important; } .vnNsevk { min-height: 590px; height: auto; } .vnNsevk .container { padding-top: 90px; } .TYv0NqU h1 { font-size: 44px; } .dr1H3rWe { font-size: 17px; } .ZH4iwtGpztH { margin-top: 25px; } .HKOgbtgjnOF { padding: 22px; } .d2rcyB7hb9N { display: block; padding: 28px; } .d2rcyB7hb9N > i { display: block; margin-bottom: 18px; } .k7S7TOK { grid-template-columns: 1fr; } .cQ9EonorPD0 { left: 12px; right: 12px; bottom: 12px; display: block; padding: 18px; } .RYVJC4KI0tW { margin-top: 14px; } .biVe9r0 { min-height: 320px; } .kYx9SP3Wot { padding: 28px 22px; } }