@charset "UTF-8";

/* =====================================================
   DINO WORLD THEME - CLEANED
===================================================== */

:root{
  --dw-bg-dark:#0a130e;
  --dw-bg-deep:#08110d;
  --dw-green:#13261a;
  --dw-brown:#312815;
  --dw-yellow:#fbc61c;
  --dw-red:#d10a11;
  --dw-text:#f5f1e8;
  --dw-card-top:rgba(15,30,22,.62);
  --dw-card-bottom:rgba(10,19,14,.74);
  --dw-card-strong-top:rgba(15,30,22,.78);
  --dw-card-strong-bottom:rgba(10,19,14,.9);
  --dw-grunge:url(grunge-bg.svg);
  --dw-card-bg:linear-gradient(180deg,rgba(15,30,22,.88),rgba(10,19,14,.94));
  --dw-card-shadow:0 18px 45px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.03);
  --dw-faq: .gridelement.uid1161512,.gridelement.uid1173823,.gridelement.uid1174222,.gridelement.uid1137989,.gridelement.uid1138016;
}

html,body{background:var(--dw-bg-dark)!important}
main#main,.main-container,.content-wrap{background:transparent!important}

main#main{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:var(--dw-bg-dark)!important;
  background-image:
    radial-gradient(ellipse at 50% 8%,rgba(78,122,74,.22),rgba(44,72,48,.14) 18%,rgba(10,19,14,0) 42%),
    radial-gradient(ellipse at 50% 62%,rgba(92,78,38,.16),rgba(49,40,21,0) 48%),
    linear-gradient(to bottom,var(--dw-bg-deep),#0d1b13 20%,var(--dw-green) 44%,#1a2318 70%,var(--dw-brown));
  background-repeat:no-repeat!important;
  background-size:100% 900px,100% 1200px,100% 100%!important;
  background-position:center top,center 70%,center top!important;
}

main#main::before,
main#main::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
}
main#main::before{
  background:
    var(--dw-grunge) center/900px repeat,
    radial-gradient(circle at 30% 20%,rgba(255,255,255,.03),transparent 45%),
    radial-gradient(circle at 70% 60%,rgba(0,0,0,.18),transparent 55%);
  opacity:.12;
  mix-blend-mode:overlay;
}
main#main::after{
  background:
    radial-gradient(ellipse at 50% -30%,rgba(255,230,120,.18),rgba(255,230,120,.08) 18%,rgba(255,230,120,0) 45%),
    radial-gradient(ellipse at 30% 0%,rgba(255,240,180,.1),rgba(255,240,180,0) 40%),
    radial-gradient(ellipse at 70% 5%,rgba(255,240,180,.08),rgba(255,240,180,0) 35%),
    radial-gradient(circle at 50% 38%,rgba(0,0,0,0) 30%,rgba(0,0,0,.1) 62%,rgba(0,0,0,.26));
  opacity:.55;
  mix-blend-mode:screen;
}
main#main>*,main#main .main-container,main#main .content-wrap{position:relative;z-index:1}

/* Hero */
.gridelement.uid1135632{
  position:relative!important;
  overflow:hidden!important;
  height:65vh!important;
  min-height:420px!important;
  background:#0f1e15!important;
}
.gridelement.uid1135632 .bgVideo{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  transform:translate(-50%,-50%)!important;
  min-width:100%!important;
  min-height:100%!important;
  width:auto!important;
  height:auto!important;
  z-index:0!important;
}
.gridelement.uid1135632::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.22) 45%,rgba(0,0,0,.45));
}
.gridelement.uid1135632 .container-fluid{
  position:relative!important;
  z-index:2!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.gridelement.uid1135632 img{
  width:min(900px,86vw)!important;
  max-width:900px!important;
  height:auto!important;
  filter:drop-shadow(0 12px 30px rgba(0,0,0,.6)) drop-shadow(0 4px 10px rgba(0,0,0,.5));
}
@media (min-width:768px){.gridelement.uid1135632 img{max-height:55vh!important}}

/* Hero content */
.gridelement.uid1135656{position:relative;z-index:5;margin-top:-120px;padding-top:40px}
.uid1135656 header{text-align:center}
.uid1135656 :is(h1,h2){
  display:inline-block;
  position:relative;
  color:var(--dw-brown);
  background:var(--dw-yellow);
  text-transform:uppercase;
  box-shadow:0 12px 30px rgba(0,0,0,.35);
}
.uid1135656 h1{font-size:clamp(28px,3.4vw,44px);font-weight:900;padding:.32em 1.1em .28em;margin:0 auto 18px;transform:skewX(-6deg)}
.uid1135656 h2{font-size:clamp(18px,2vw,26px);font-weight:700;padding:.28em 1em .24em;margin:0 auto 35px;transform:skewX(-7deg) rotate(-1deg)}
.uid1135656 :is(h1,h2)::after{content:"";position:absolute;inset:0;background:var(--dw-grunge) center/cover no-repeat;opacity:.18}

/* Buttons */
.btn-board{
  display:inline-block!important;
  position:relative!important;
  margin:40px auto!important;
  padding:34px 72px 32px!important;
  text-align:center!important;
  background:url(btn-bg.svg) center/100% 100% no-repeat!important;
  transform:skewX(-6deg) scaleY(.95)!important;
  transition:transform .25s ease,filter .25s ease!important;
  filter:drop-shadow(0 14px 35px rgba(0,0,0,.45))!important;
  box-shadow:0 10px 22px rgba(0,0,0,.18),0 18px 40px rgba(0,0,0,.18)!important;
}
.btn-board::after{content:"";position:absolute;inset:0;border-radius:2px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.12),rgba(255,255,255,0) 45%);opacity:.35}
.btn-board a,

.btn-board a.btn,

.btn-board a.btn-info{

  display:inline-block!important;

  margin:0!important;

  padding:0!important;

  min-height:0!important;

  border:none!important;

  border-radius:0!important;

  background:none!important;

  background-color:transparent!important;

  background-image:none!important;

  box-shadow:none!important;

  color:var(--dw-red)!important;

  -webkit-text-fill-color:var(--dw-red)!important;

  font-family:inherit!important;

  font-weight:900!important;

  font-size:clamp(18px,2.4vw,34px)!important;line-height:1.25!important;

  line-height:1!important;

  letter-spacing:.04em!important;

  text-transform:uppercase!important;

  text-decoration:none!important;

  white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;word-wrap:break-word!important;

  transform:skewX(6deg)!important;

}
.btn-board :is(i,a i){margin-right:12px!important;font-size:.95em!important;color:var(--dw-red)!important;-webkit-text-fill-color:var(--dw-red)!important}
.btn-board:hover{transform:skewX(-6deg) scale(1.09) translateY(-1px)!important;filter:drop-shadow(0 20px 44px rgba(0,0,0,.32))!important}
.btn-board:hover :is(a,a.btn,a.btn-info,i,a i){color:var(--dw-brown)!important;-webkit-text-fill-color:var(--dw-brown)!important}

/* Slider */
#royalSlider-1135704{margin:40px auto 0!important;transform:rotate(-.5deg)}
#royalSlider-1135704 .rsOverflow{
  overflow:hidden!important;
  border:8px solid #1f140d!important;
  border-radius:6px!important;
  box-shadow:0 18px 45px rgba(0,0,0,.45),0 0 0 1px rgba(251,198,28,.08) inset!important;
}
#royalSlider-1135704 .rsOverflow::before,
#royalSlider-1135704 .rsOverflow::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none}
#royalSlider-1135704 .rsOverflow::before{background:linear-gradient(to top,rgba(0,0,0,.3),transparent 28%),linear-gradient(to bottom,rgba(0,0,0,.16),transparent 18%),linear-gradient(to right,rgba(0,0,0,.14),transparent 12%,transparent 88%,rgba(0,0,0,.14))}
#royalSlider-1135704 .rsOverflow::after{background:var(--dw-grunge) center/cover no-repeat;opacity:.06;mix-blend-mode:multiply}
#royalSlider-1135704 img{width:100%!important;height:auto!important;transform:scale(1.01);transition:transform .6s ease;filter:saturate(1.03) contrast(1.04)}
#royalSlider-1135704:hover .rsActiveSlide img{transform:scale(1.035)}
#royalSlider-1135704 .rsArrow{position:absolute!important;top:50%!important;width:64px!important;height:64px!important;margin-top:-32px!important;opacity:.55}
#royalSlider-1135704 .rsArrowLeft{left:18px!important}
#royalSlider-1135704 .rsArrowRight{right:18px!important}
#royalSlider-1135704 .rsArrowIcn{position:relative!important;width:64px!important;height:64px!important}
#royalSlider-1135704 .rsArrowIcn::before,.rsArrowIcn::before{display:none!important}

/* Section headers and intro */
#c1137884{text-align:center;margin:80px auto 40px;max-width:900px;padding:0 20px}
#c1137884 h1{font-size:clamp(34px,4vw,48px);line-height:1.15;font-weight:900;text-transform:uppercase;margin:0 auto 14px;max-width:32ch}
#c1137884 h2{font-size:clamp(22px,2.4vw,32px);font-weight:900;text-transform:uppercase;color:var(--dw-red);letter-spacing:.06em;margin:8px auto 0}
#c1135686 .ce-bodytext,#c1137911 .ce-bodytext{max-width:860px;margin:0 auto}
#c1135686 p{color:var(--dw-text)!important;line-height:1.65!important}
#c1137911{max-width:900px;margin:45px auto 60px;padding:0 20px;text-align:center}
#c1137911 p{margin:0 0 14px!important;color:var(--dw-text)!important;font-size:clamp(15px,1.05vw,17px)!important;line-height:1.65!important;text-align:center!important}

/* Reusable title reset */
#c1137890 h2,#c1137893 h2,#c1137911 h2,.uid1135656>.container>.row>.col>h2.text-center,#c1137926 h2,#c1137947 h2,#c1152153 h2,#c1137953 h2,#c1137998 h2,#c1137971 h2,#c1137974 h2,#c1137977 h2,.uid1138034 h2,
.gridelement.uid1161512>.row>.col>h2,.gridelement.uid1173823>.row>.col>h2,.gridelement.uid1174222>.row>.col>h2,.gridelement.uid1137989>.row>.col>h2,.gridelement.uid1138016>.row>.col>h2,
.gridelement.uid1173823>.row>.col h2:first-of-type,.gridelement.uid1174222>.row>.col h2:first-of-type,
.gridelement.uid1173823>.row>.col>header>h2,.gridelement.uid1174222>.row>.col>header>h2{
  display:block!important;
  position:relative!important;
  background:none!important;
  box-shadow:none!important;
  transform:none!important;
  color:var(--dw-yellow)!important;
  text-transform:uppercase!important;
}
#c1137890 h2::after,#c1137893 h2::after,#c1137911 h2::after,.uid1135656>.container>.row>.col>h2.text-center::after,#c1137926 h2::after,#c1137947 h2::after,#c1152153 h2::after,#c1137953 h2::after,#c1137998 h2::after,#c1137971 h2::after,#c1137974 h2::after,#c1137977 h2::after,.uid1138034 h2::after,
.gridelement.uid1161512>.row>.col>h2::after,.gridelement.uid1173823>.row>.col>h2::after,.gridelement.uid1174222>.row>.col>h2::after,.gridelement.uid1137989>.row>.col>h2::after,.gridelement.uid1138016>.row>.col>h2::after,
.gridelement.uid1173823>.row>.col h2:first-of-type::after,.gridelement.uid1174222>.row>.col h2:first-of-type::after,
.gridelement.uid1173823>.row>.col>header>h2::after,.gridelement.uid1174222>.row>.col>header>h2::after{display:none!important;content:none!important}

#c1137911 h2{margin:0 0 18px!important;padding:0!important;font-size:clamp(24px,2.4vw,32px)!important;font-weight:900!important;line-height:1.1!important;text-align:center!important}
.uid1135656>.container>.row>.col>h2.text-center{margin:0 auto 24px!important;padding:0!important;font-size:clamp(26px,2.6vw,34px)!important;font-weight:900!important;text-align:center!important;max-width:900px}

/* Info cards */
.uid1137887{max-width:1100px;margin:40px auto 70px;padding:0 20px}
.uid1137887>.row{display:flex;flex-wrap:wrap;gap:28px;justify-content:center}
.uid1137887>.row>.col{float:none!important;flex:1 1 420px;max-width:520px}
#c1137890,#c1137893{
  position:relative;
  min-height:100%;
  padding:34px 28px 28px;
  text-align:center;
  background:var(--dw-card-bg);
  border:1px solid rgba(251,198,28,.12);
  border-radius:10px;
  box-shadow:var(--dw-card-shadow);
  overflow:hidden;
}
#c1137890::before,#c1137893::before,#c1137926::before,#c1137947::before,#c1152153::before,#c1137953::before,#c1137971::before,#c1137974::before,#c1137977::before{
  content:"";
  position:absolute;
  inset:0;
  background:var(--dw-grunge) center/cover no-repeat;
  pointer-events:none;
}
#c1137890::before,#c1137893::before{opacity:.04}
#c1137890::after,#c1137893::after{content:"";position:absolute;top:18px;bottom:18px;left:0;width:5px;background:linear-gradient(to bottom,var(--dw-yellow),rgba(251,198,28,.18));border-radius:0 4px 4px 0}
#c1137890 h2,#c1137893 h2{margin:0 0 16px!important;padding:0!important;font-size:clamp(22px,1.8vw,26px)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.05em!important}
#c1137890 p,#c1137893 p{margin:0!important;color:var(--dw-text)!important;font-size:clamp(18px,1.5vw,24px)!important;line-height:1.65!important}
#c1137890 h2 a,#c1137890 .ce-bodytext a{color:var(--dw-yellow)!important;text-decoration:none!important}
#c1137890 .ce-bodytext a{font-weight:700!important}
#c1137890 h2 a:hover,#c1137890 .ce-bodytext a:hover{color:#fff!important}

/* Feature rows */
.uid1137917,.uid1137938,.uid1152147,.uid1137950{max-width:980px;margin:0 auto 20px;padding:0 20px}
.uid1137917>.row,.uid1137938>.row,.uid1152147>.row,.uid1137950>.row{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.uid1137917 .col,.uid1137938 .col,.uid1152147 .col,.uid1137950 .col{float:none!important}
.uid1137917 .col-sm-8,.uid1152147 .col-sm-8,.uid1137938 .col-sm-8,.uid1137950 .col-sm-8{flex:0 0 130px;max-width:130px}
.uid1137917 .col-sm-16,.uid1152147 .col-sm-16,.uid1137938 .col-sm-16,.uid1137950 .col-sm-16{flex:1 1 0;min-width:260px;max-width:760px}
#gfxelement-1137920,#gfxelement-1137941,#gfxelement-1137932,#gfxelement-1137956{text-align:center}
#gfxelement-1137920 img,#gfxelement-1137941 img,#gfxelement-1137932 img,#gfxelement-1137956 img{width:92px!important;max-width:100%!important;height:auto!important;display:inline-block!important;filter:drop-shadow(0 0 10px rgba(255,210,120,.16)) drop-shadow(0 0 18px rgba(255,180,70,.12))}
#c1137926,#c1137947,#c1152153,#c1137953{position:relative;padding:20px 22px 18px;background:linear-gradient(180deg,var(--dw-card-top),var(--dw-card-bottom));border:1px solid rgba(251,198,28,.08);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.14),inset 0 0 0 1px rgba(255,255,255,.02)}
#c1137926::before,#c1137947::before,#c1152153::before,#c1137953::before{opacity:.03}
#c1137926 h2,#c1137947 h2,#c1152153 h2,#c1137953 h2{margin:0 0 10px!important;padding:0!important;font-size:clamp(18px,1.35vw,22px)!important;font-weight:800!important;line-height:1.2!important;text-align:left!important}
#c1137926 p,#c1137947 p,#c1152153 p,#c1137953 p{margin:0!important;color:var(--dw-text)!important;font-size:clamp(14px,.98vw,16px)!important;line-height:1.6!important;text-align:left!important}

.reveal-left,.reveal-right{opacity:0;transition:opacity .7s ease,transform .7s ease;will-change:transform,opacity}
.reveal-left{transform:translateX(-24px)}
.reveal-right{transform:translateX(24px)}
.reveal-left.is-visible,.reveal-right.is-visible{opacity:1;transform:translateX(0)}

/* Reviews */
#c1137998{text-align:center!important;margin:44px auto 30px!important;position:relative!important;background:none!important;box-shadow:none!important}
#c1137998 h2{display:inline-block!important;margin:0!important;padding:7px 12px!important;background:rgba(251,198,28,.06)!important;border:1px solid rgba(251,198,28,.16)!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important;font-size:clamp(15px,1.05vw,17px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.05em!important;text-align:center!important}
.uid1137968{max-width:1180px;margin:0 auto 70px;padding:0 20px}
.uid1137968>.row{display:flex;flex-wrap:wrap;gap:26px}
.uid1137968>.row>.col{float:none!important;flex:1 1 280px;max-width:none}
#c1137971,#c1137974,#c1137977{height:100%;position:relative;padding:24px 24px 22px;text-align:center;background:linear-gradient(180deg,rgba(15,30,22,.48),rgba(10,19,14,.62));border:1px solid rgba(251,198,28,.06);border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.015)!important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,opacity .7s ease;opacity:1;transform:translateY(0)}
#c1137971::before,#c1137974::before,#c1137977::before{border-radius:12px;opacity:.025}
#c1137971:hover,#c1137974:hover,#c1137977:hover{transform:translateY(-4px)!important;border-color:rgba(251,198,28,.16)!important;box-shadow:0 14px 28px rgba(0,0,0,.16),0 0 0 1px rgba(251,198,28,.04) inset!important}
#c1137971 h2,#c1137974 h2,#c1137977 h2{margin:0 0 10px!important;padding:0!important;font-size:clamp(22px,1.6vw,24px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.02em!important;text-align:center!important}
#c1137971 .ce-bodytext,#c1137974 .ce-bodytext,#c1137977 .ce-bodytext{position:relative;z-index:1}
#c1137971 .ce-bodytext p:first-child,#c1137974 .ce-bodytext p:first-child,#c1137977 .ce-bodytext p:first-child{margin:0 0 12px!important;color:var(--dw-yellow)!important;font-size:22px!important;line-height:1!important;letter-spacing:3px!important;text-align:center!important;text-shadow:0 0 8px rgba(255,210,120,.08)}
#c1137971 .ce-bodytext p:last-child,#c1137974 .ce-bodytext p:last-child,#c1137977 .ce-bodytext p:last-child{margin:0!important;color:var(--dw-text)!important;font-size:16px!important;line-height:1.65!important;text-align:center!important}
#c1137971.review-reveal,#c1137974.review-reveal,#c1137977.review-reveal{opacity:0;transform:translateY(28px)}
#c1137971.review-reveal.is-visible,#c1137974.review-reveal.is-visible,#c1137977.review-reveal.is-visible{opacity:1;transform:translateY(0)}
#c1137971.review-reveal{transition-delay:0s}#c1137974.review-reveal{transition-delay:.08s}#c1137977.review-reveal{transition-delay:.16s}

/* FAQ - fully rebuilt */
.uid1138034{margin-top:16px;padding-top:6px}
.uid1138034 h2{margin:18px auto 30px!important;padding:0!important;font-size:clamp(28px,2.8vw,36px)!important;font-weight:900!important;text-align:center!important}

.gridelement.uid1161512,
.gridelement.uid1173823,
.gridelement.uid1174222,
.gridelement.uid1137989,
.gridelement.uid1138016{
  max-width:1100px;
  margin:0 auto 26px!important;
  padding:0 20px;
}

.gridelement.uid1161512>.row>.col,
.gridelement.uid1173823>.row>.col,
.gridelement.uid1174222>.row>.col,
.gridelement.uid1137989>.row>.col,
.gridelement.uid1138016>.row>.col{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,var(--dw-card-strong-top),var(--dw-card-strong-bottom));
  border:1px solid rgba(251,198,28,.12);
  border-radius:12px;
  box-shadow:0 18px 40px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.02);
}

.gridelement.uid1161512>.row>.col::before,
.gridelement.uid1173823>.row>.col::before,
.gridelement.uid1174222>.row>.col::before,
.gridelement.uid1137989>.row>.col::before,
.gridelement.uid1138016>.row>.col::before{
  content:"";
  position:absolute;
  inset:0;
  background:var(--dw-grunge) center/cover no-repeat;
  opacity:.03;
  pointer-events:none;
}

/* Main accordion titles */
.gridelement.uid1161512>.row>.col>h2,
.gridelement.uid1173823>.row>.col>div:first-child>h2,
.gridelement.uid1174222>.row>.col>div:first-child>h2,
.gridelement.uid1137989>.row>.col>h2,
.gridelement.uid1138016>.row>.col>h2{
  display:block!important;
  position:relative!important;
  z-index:2;
  margin:0!important;
  padding:28px 82px 26px 28px!important;
  background:none!important;
  box-shadow:none!important;
  transform:none!important;
  color:var(--dw-yellow)!important;
  font-size:clamp(22px,2vw,30px)!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  text-align:left!important;
}

.gridelement.uid1161512>.row>.col>h2::after,
.gridelement.uid1173823>.row>.col>div:first-child>h2::after,
.gridelement.uid1174222>.row>.col>div:first-child>h2::after,
.gridelement.uid1137989>.row>.col>h2::after,
.gridelement.uid1138016>.row>.col>h2::after{
  display:none!important;
  content:none!important;
}

/* Collapse body */
.gridelement.uid1161512 :is(.collapse,.collapsing),
.gridelement.uid1173823 :is(.collapse,.collapsing),
.gridelement.uid1174222 :is(.collapse,.collapsing),
.gridelement.uid1137989 :is(.collapse,.collapsing),
.gridelement.uid1138016 :is(.collapse,.collapsing){
  position:relative;
  z-index:2;
  padding:2px 28px 28px!important;
}

.gridelement.uid1161512 :is(.collapse,.collapsing)>div,
.gridelement.uid1173823 :is(.collapse,.collapsing)>div,
.gridelement.uid1174222 :is(.collapse,.collapsing)>div,
.gridelement.uid1137989 :is(.collapse,.collapsing)>div,
.gridelement.uid1138016 :is(.collapse,.collapsing)>div{
  margin:0 0 22px;
}

.gridelement.uid1161512 :is(.collapse,.collapsing)>div:last-child,
.gridelement.uid1173823 :is(.collapse,.collapsing)>div:last-child,
.gridelement.uid1174222 :is(.collapse,.collapsing)>div:last-child,
.gridelement.uid1137989 :is(.collapse,.collapsing)>div:last-child,
.gridelement.uid1138016 :is(.collapse,.collapsing)>div:last-child{
  margin-bottom:0;
}

/* Inner FAQ question headings */
.gridelement.uid1161512 :is(.collapse,.collapsing) h3,
.gridelement.uid1173823 :is(.collapse,.collapsing) h3,
.gridelement.uid1174222 :is(.collapse,.collapsing) h3,
.gridelement.uid1137989 :is(.collapse,.collapsing) h3,
.gridelement.uid1138016 :is(.collapse,.collapsing) h3,
.gridelement.uid1161512 :is(.collapse,.collapsing) h2,
.gridelement.uid1173823 :is(.collapse,.collapsing) h2,
.gridelement.uid1174222 :is(.collapse,.collapsing) h2,
.gridelement.uid1137989 :is(.collapse,.collapsing) h2,
.gridelement.uid1138016 :is(.collapse,.collapsing) h2{
  display:inline-block!important;
  position:relative!important;
  margin:0 0 16px!important;
  padding:.34em .9em .28em!important;
  background:var(--dw-yellow)!important;
  color:var(--dw-brown)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.28)!important;
  transform:skewX(-7deg) rotate(-1deg)!important;
  font-size:clamp(12px,1vw,14px)!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  text-align:left!important;
}

.gridelement.uid1161512 :is(.collapse,.collapsing) h3::after,
.gridelement.uid1173823 :is(.collapse,.collapsing) h3::after,
.gridelement.uid1174222 :is(.collapse,.collapsing) h3::after,
.gridelement.uid1137989 :is(.collapse,.collapsing) h3::after,
.gridelement.uid1138016 :is(.collapse,.collapsing) h3::after,
.gridelement.uid1161512 :is(.collapse,.collapsing) h2::after,
.gridelement.uid1173823 :is(.collapse,.collapsing) h2::after,
.gridelement.uid1174222 :is(.collapse,.collapsing) h2::after,
.gridelement.uid1137989 :is(.collapse,.collapsing) h2::after,
.gridelement.uid1138016 :is(.collapse,.collapsing) h2::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  background:var(--dw-grunge) center/cover no-repeat!important;
  opacity:.18!important;
  pointer-events:none!important;
}

.gridelement.uid1161512 :is(.collapse,.collapsing) :is(p,li),
.gridelement.uid1173823 :is(.collapse,.collapsing) :is(p,li),
.gridelement.uid1174222 :is(.collapse,.collapsing) :is(p,li),
.gridelement.uid1137989 :is(.collapse,.collapsing) :is(p,li),
.gridelement.uid1138016 :is(.collapse,.collapsing) :is(p,li){
  color:var(--dw-text)!important;
  font-size:clamp(15px,1.05vw,17px)!important;
  line-height:1.7!important;
  text-align:left!important;
}

.gridelement.uid1161512 :is(.collapse,.collapsing) p,
.gridelement.uid1173823 :is(.collapse,.collapsing) p,
.gridelement.uid1174222 :is(.collapse,.collapsing) p,
.gridelement.uid1137989 :is(.collapse,.collapsing) p,
.gridelement.uid1138016 :is(.collapse,.collapsing) p{
  margin:0 0 14px!important;
}

.gridelement.uid1161512 :is(.collapse,.collapsing) ul,
.gridelement.uid1173823 :is(.collapse,.collapsing) ul,
.gridelement.uid1174222 :is(.collapse,.collapsing) ul,
.gridelement.uid1137989 :is(.collapse,.collapsing) ul,
.gridelement.uid1138016 :is(.collapse,.collapsing) ul{
  margin:0 0 14px 1.25em!important;
  padding:0!important;
}

.gridelement.uid1161512 :is(.collapse,.collapsing) li,
.gridelement.uid1173823 :is(.collapse,.collapsing) li,
.gridelement.uid1174222 :is(.collapse,.collapsing) li,
.gridelement.uid1137989 :is(.collapse,.collapsing) li,
.gridelement.uid1138016 :is(.collapse,.collapsing) li{
  margin:0 0 6px!important;
}

.gridelement.uid1161512 :is(.collapse,.collapsing) strong,
.gridelement.uid1173823 :is(.collapse,.collapsing) strong,
.gridelement.uid1174222 :is(.collapse,.collapsing) strong,
.gridelement.uid1137989 :is(.collapse,.collapsing) strong,
.gridelement.uid1138016 :is(.collapse,.collapsing) strong{
  color:var(--dw-yellow)!important;
  font-weight:800!important;
}

.gridelement.uid1161512 :is(.collapse,.collapsing) a,
.gridelement.uid1173823 :is(.collapse,.collapsing) a,
.gridelement.uid1174222 :is(.collapse,.collapsing) a,
.gridelement.uid1137989 :is(.collapse,.collapsing) a,
.gridelement.uid1138016 :is(.collapse,.collapsing) a{
  color:var(--dw-yellow)!important;
  text-decoration:none!important;
  font-weight:700!important;
}

.gridelement.uid1161512 :is(.collapse,.collapsing) a:hover,
.gridelement.uid1173823 :is(.collapse,.collapsing) a:hover,
.gridelement.uid1174222 :is(.collapse,.collapsing) a:hover,
.gridelement.uid1137989 :is(.collapse,.collapsing) a:hover,
.gridelement.uid1138016 :is(.collapse,.collapsing) a:hover{color:#fff!important}

/* FAQ toggle button */
.gridelement.uid1161512 .viewMore,
.gridelement.uid1173823 .viewMore,
.gridelement.uid1174222 .viewMore,
.gridelement.uid1137989 .viewMore,
.gridelement.uid1138016 .viewMore{
  position:absolute;
  top:20px;
  right:18px;
  z-index:3;
  width:52px;
  height:52px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  text-decoration:none!important;
  border-radius:50%;
  background:rgba(251,198,28,.08);
  border:1px solid rgba(251,198,28,.2);
  transition:transform .25s ease,background .25s ease,border-color .25s ease;
}

.gridelement.uid1161512 .viewMore:hover,
.gridelement.uid1173823 .viewMore:hover,
.gridelement.uid1174222 .viewMore:hover,
.gridelement.uid1137989 .viewMore:hover,
.gridelement.uid1138016 .viewMore:hover,
.gridelement.uid1161512 .viewMore[aria-expanded="true"],
.gridelement.uid1173823 .viewMore[aria-expanded="true"],
.gridelement.uid1174222 .viewMore[aria-expanded="true"],
.gridelement.uid1137989 .viewMore[aria-expanded="true"],
.gridelement.uid1138016 .viewMore[aria-expanded="true"]{
  background:rgba(251,198,28,.14);
  border-color:rgba(251,198,28,.3);
}

.gridelement.uid1161512 .viewMore:hover,
.gridelement.uid1173823 .viewMore:hover,
.gridelement.uid1174222 .viewMore:hover,
.gridelement.uid1137989 .viewMore:hover,
.gridelement.uid1138016 .viewMore:hover{transform:scale(1.06)}

.gridelement.uid1161512 .viewMore .text,
.gridelement.uid1173823 .viewMore .text,
.gridelement.uid1174222 .viewMore .text,
.gridelement.uid1137989 .viewMore .text,
.gridelement.uid1138016 .viewMore .text,
.gridelement.uid1161512 .viewMore i,
.gridelement.uid1173823 .viewMore i,
.gridelement.uid1174222 .viewMore i,
.gridelement.uid1137989 .viewMore i,
.gridelement.uid1138016 .viewMore i{display:none!important}

.gridelement.uid1161512 .viewMore::before,
.gridelement.uid1173823 .viewMore::before,
.gridelement.uid1174222 .viewMore::before,
.gridelement.uid1137989 .viewMore::before,
.gridelement.uid1138016 .viewMore::before{
  content:"";
  width:18px;
  height:18px;
  border-right:6px solid var(--dw-yellow);
  border-bottom:6px solid var(--dw-yellow);
  transform:rotate(45deg) translateY(-3px);
  transition:transform .25s ease;
}

.gridelement.uid1161512 .viewMore[aria-expanded="true"]::before,
.gridelement.uid1173823 .viewMore[aria-expanded="true"]::before,
.gridelement.uid1174222 .viewMore[aria-expanded="true"]::before,
.gridelement.uid1137989 .viewMore[aria-expanded="true"]::before,
.gridelement.uid1138016 .viewMore[aria-expanded="true"]::before{
  transform:rotate(225deg) translateY(-3px);
}

/* Form */
.gfxelement-1152530 img{padding:30px}
.tx_rcageventimform{max-width:1100px;margin:40px auto 60px!important;padding:0 20px;color:var(--dw-text)!important}
.tx_rcageventimform form,.tx_rcageventimform .eventimform{background:var(--dw-card-bg)!important;border:1px solid rgba(251,198,28,.16)!important;border-radius:14px!important;padding:32px 32px 28px!important;box-shadow:0 18px 45px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.03)!important;position:relative;overflow:hidden}
.tx_rcageventimform form::before{content:"";position:absolute;inset:0;background:var(--dw-grunge) center/cover no-repeat;opacity:.04;pointer-events:none}
.tx_rcageventimform #formContainer{background:transparent!important;position:relative;z-index:1}
.tx_rcageventimform .form-group{display:block!important;margin:0 0 26px!important}
.tx_rcageventimform .control-label,.tx_rcageventimform .col,.tx_rcageventimform .col-sm-6,.tx_rcageventimform .col-sm-18{float:none!important;width:100%!important;max-width:none!important;padding:0!important}
.tx_rcageventimform .control-label{display:block!important;margin:0 0 8px!important;color:var(--dw-yellow)!important;font-size:18px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.tx_rcageventimform .form-control{width:100%!important;max-width:100%!important;height:56px!important;padding:0 18px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(251,198,28,.18)!important;border-radius:10px!important;color:#fff!important;font-size:18px!important;transition:all .2s ease!important}
.tx_rcageventimform .form-control::placeholder{color:rgba(245,241,232,.6)!important}
.tx_rcageventimform .form-control:focus{outline:none!important;background:rgba(255,255,255,.12)!important;border-color:rgba(251,198,28,.45)!important;box-shadow:0 0 0 3px rgba(251,198,28,.12)!important}
.tx_rcageventimform .checkbox-inline{display:flex!important;align-items:flex-start!important;gap:14px!important;font-size:17px!important;line-height:1.6!important;color:var(--dw-text)!important}
.tx_rcageventimform .checkbox-inline input[type="checkbox"]{appearance:none;width:22px;height:22px;min-width:22px;margin-top:3px;border:2px solid rgba(251,198,28,.6);border-radius:5px;background:rgba(255,255,255,.05);cursor:pointer;position:relative}
.tx_rcageventimform .checkbox-inline input[type="checkbox"]:checked{background:var(--dw-yellow);border-color:var(--dw-yellow)}
.tx_rcageventimform .checkbox-inline input[type="checkbox"]:checked::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #231b0f;border-width:0 3px 3px 0;transform:rotate(45deg)}
.tx_rcageventimform .eventimformsubmit,.tx_rcageventimform button[type="submit"]{display:inline-flex!important;align-items:center;justify-content:center;min-width:220px;height:56px;margin-top:10px!important;border:none!important;border-radius:10px!important;background:var(--dw-yellow)!important;color:var(--dw-brown)!important;font-size:18px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.25)!important;transition:all .2s ease!important}
.tx_rcageventimform .eventimformsubmit:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,.3)!important}
.tx_rcageventimform .pull-right{float:none!important}

/* Mobile */
@media (max-width:768px){
  .uid1138034 h2{font-size:clamp(22px,6vw,28px)!important;margin:10px auto 20px!important}
  .gridelement.uid1161512,.gridelement.uid1173823,.gridelement.uid1174222,.gridelement.uid1137989,.gridelement.uid1138016{padding:0 16px;margin-bottom:14px!important}
  .gridelement.uid1161512>.row>.col>h2,.gridelement.uid1173823>.row>.col>h2,.gridelement.uid1174222>.row>.col>h2,.gridelement.uid1137989>.row>.col>h2,.gridelement.uid1138016>.row>.col>h2,
  .gridelement.uid1173823>.row>.col h2:first-of-type,.gridelement.uid1174222>.row>.col h2:first-of-type,
  .gridelement.uid1173823>.row>.col>header>h2,.gridelement.uid1174222>.row>.col>header>h2{font-size:clamp(20px,6vw,24px)!important;padding:20px 64px 18px 18px!important}
  .gridelement.uid1161512 .collapse,.gridelement.uid1161512 .collapsing,.gridelement.uid1173823 .collapse,.gridelement.uid1173823 .collapsing,.gridelement.uid1174222 .collapse,.gridelement.uid1174222 .collapsing,.gridelement.uid1137989 .collapse,.gridelement.uid1137989 .collapsing,.gridelement.uid1138016 .collapse,.gridelement.uid1138016 .collapsing{padding:0 18px 20px!important}
  .gridelement.uid1161512 :is(.collapse,.collapsing) p,.gridelement.uid1173823 :is(.collapse,.collapsing) p,.gridelement.uid1174222 :is(.collapse,.collapsing) p,.gridelement.uid1137989 :is(.collapse,.collapsing) p,.gridelement.uid1138016 :is(.collapse,.collapsing) p{font-size:15px!important;line-height:1.6!important}
  .gridelement.uid1161512 .viewMore,.gridelement.uid1173823 .viewMore,.gridelement.uid1174222 .viewMore,.gridelement.uid1137989 .viewMore,.gridelement.uid1138016 .viewMore{top:14px;right:14px;width:44px;height:44px}
  .gridelement.uid1161512 .viewMore i,.gridelement.uid1173823 .viewMore i,.gridelement.uid1174222 .viewMore i,.gridelement.uid1137989 .viewMore i,.gridelement.uid1138016 .viewMore i{font-size:28px!important}
  .gridelement.uid1173823 .viewMore::before,.gridelement.uid1174222 .viewMore::before{width:15px;height:15px;border-right-width:5px;border-bottom-width:5px}
  #gfxelement-1152150{text-align:center}
  #gfxelement-1152150 img{width:82px!important}
  .tx_rcageventimform{padding:0 16px}
  .tx_rcageventimform form{padding:22px 18px 18px!important}
  .tx_rcageventimform .form-control{height:52px!important;font-size:16px!important}
  .tx_rcageventimform .checkbox-inline{font-size:15px!important}
  .tx_rcageventimform .eventimformsubmit{width:100%}
}

/* FAQ mobile refinements */
@media (max-width:768px){
  .gridelement.uid1161512,
  .gridelement.uid1173823,
  .gridelement.uid1174222,
  .gridelement.uid1137989,
  .gridelement.uid1138016{
    padding:0 16px;
    margin-bottom:14px!important;
  }

  .gridelement.uid1161512>.row>.col>h2,
  .gridelement.uid1173823>.row>.col>div:first-child>h2,
  .gridelement.uid1174222>.row>.col>div:first-child>h2,
  .gridelement.uid1137989>.row>.col>h2,
  .gridelement.uid1138016>.row>.col>h2{
    font-size:clamp(20px,6vw,24px)!important;
    padding:20px 64px 18px 18px!important;
  }

  .gridelement.uid1161512 :is(.collapse,.collapsing),
  .gridelement.uid1173823 :is(.collapse,.collapsing),
  .gridelement.uid1174222 :is(.collapse,.collapsing),
  .gridelement.uid1137989 :is(.collapse,.collapsing),
  .gridelement.uid1138016 :is(.collapse,.collapsing){
    padding:0 18px 20px!important;
  }

  .gridelement.uid1161512 :is(.collapse,.collapsing) h3,
  .gridelement.uid1173823 :is(.collapse,.collapsing) h3,
  .gridelement.uid1174222 :is(.collapse,.collapsing) h3,
  .gridelement.uid1137989 :is(.collapse,.collapsing) h3,
  .gridelement.uid1138016 :is(.collapse,.collapsing) h3,
  .gridelement.uid1161512 :is(.collapse,.collapsing) h2,
  .gridelement.uid1173823 :is(.collapse,.collapsing) h2,
  .gridelement.uid1174222 :is(.collapse,.collapsing) h2,
  .gridelement.uid1137989 :is(.collapse,.collapsing) h2,
  .gridelement.uid1138016 :is(.collapse,.collapsing) h2{
    font-size:12px!important;
    margin-bottom:14px!important;
  }

  .gridelement.uid1161512 :is(.collapse,.collapsing) :is(p,li),
  .gridelement.uid1173823 :is(.collapse,.collapsing) :is(p,li),
  .gridelement.uid1174222 :is(.collapse,.collapsing) :is(p,li),
  .gridelement.uid1137989 :is(.collapse,.collapsing) :is(p,li),
  .gridelement.uid1138016 :is(.collapse,.collapsing) :is(p,li){
    font-size:15px!important;
    line-height:1.6!important;
  }

  .gridelement.uid1161512 .viewMore,
  .gridelement.uid1173823 .viewMore,
  .gridelement.uid1174222 .viewMore,
  .gridelement.uid1137989 .viewMore,
  .gridelement.uid1138016 .viewMore{
    top:14px;
    right:14px;
    width:44px;
    height:44px;
  }

  .gridelement.uid1161512 .viewMore::before,
  .gridelement.uid1173823 .viewMore::before,
  .gridelement.uid1174222 .viewMore::before,
  .gridelement.uid1137989 .viewMore::before,
  .gridelement.uid1138016 .viewMore::before{
    width:15px;
    height:15px;
    border-right-width:5px;
    border-bottom-width:5px;
  }
}


/* ===================================================
   RESPONSIVE CTA BUTTON FIX FOR MOBILE & TABLET 
   =================================================== */
@media (max-width: 768px) {
  .cta-button,
  .btn-board {
    max-width: 95vw !important;
    width: 95% !important;
    box-sizing: border-box !important;
    padding: 20px 24px 18px !important;
    margin: 25px auto !important;
  }
  .btn-board a,
  .btn-board a.btn,
  .btn-board a.btn-info,
  .cta-button a,
  .cta-button a.btn,
  .cta-button a.btn-info,
  .cta-btn-text {
    font-size: clamp(15px, 4.3vw, 20px) !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    display: inline-block !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
  }
}

@media (max-width: 480px) {
  .cta-button,
  .btn-board {
    padding: 16px 18px 14px !important;
    width: 96% !important;
    max-width: 96vw !important;
  }
  .btn-board a,
  .btn-board a.btn,
  .btn-board a.btn-info,
  .cta-button a,
  .cta-button a.btn,
  .cta-button a.btn-info,
  .cta-btn-text {
    font-size: clamp(13px, 4.2vw, 17px) !important;
    line-height: 1.25 !important;
    white-space: normal !important;
  }
}
