:root{--navy:#062b50;--deep:#021d36;--deep2:#03162a;--red:#b9151b;--red2:#d62828;--sand:#efe2c8;--cream:#f8f5ef;--white:#fff;--ink:#071f3b;--muted:#5d7288;--line:#d8e2ec;--shadow:0 14px 35px rgba(2,29,54,.14);--font-head:'Barlow Condensed',Impact,sans-serif;--font-body:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:#fff;font-size:16px;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-999px;top:auto}.skip-link:focus{left:20px;top:20px;z-index:1000;background:#fff;padding:10px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:15px 3.8vw;border-bottom:1px solid #e9eef4}.brand,.footer-brand{display:inline-block;line-height:.9}.custom-logo{max-height:58px;width:auto}.brand-main{font-family:var(--font-head);font-size:39px;font-weight:800;color:var(--red);letter-spacing:.5px;text-shadow:0 1px 0 #fff}.brand-sub{display:block;text-align:center;font-size:10px;letter-spacing:1.9px;font-weight:900;color:var(--deep);margin-top:2px}.main-nav{display:flex;align-items:center;gap:25px}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:24px}.main-nav a{font-size:12px;font-weight:900;text-transform:uppercase;color:var(--deep);letter-spacing:.15px}.main-nav li.current-menu-item>a,.main-nav a:hover{color:var(--red)}.menu-toggle{display:none;background:var(--deep);color:#fff;border:0;border-radius:6px;font-size:26px;padding:8px 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border-radius:6px;text-transform:uppercase;font-weight:900;font-size:13px;letter-spacing:.4px;border:2px solid transparent;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.btn-red{background:var(--red);color:#fff}.btn-dark{background:var(--deep);color:#fff}.btn-outline{background:transparent;border-color:#fff;color:#fff}.nav-cta{padding:12px 22px;color:#fff!important}.hero{position:relative;min-height:660px;color:#fff;display:flex;align-items:center;overflow:hidden;background:var(--deep)}.hero video,.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,29,54,.68),rgba(2,29,54,.15) 52%,rgba(2,29,54,.05));z-index:1}.hero-inner{position:relative;z-index:2;padding:80px 5vw;max-width:740px}.eyebrow{color:var(--red2);text-transform:uppercase;font-weight:900;letter-spacing:1.2px;font-size:16px}.hero .eyebrow{color:#ee2c2c}.hero h1,.page-hero h1,.section-title{font-family:var(--font-head);font-weight:800;text-transform:uppercase;line-height:.95;margin:14px 0;letter-spacing:.8px}.hero h1{font-size:82px;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.22)}.hero p{max-width:530px;font-size:19px;font-weight:650}.hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:28px}.paint-edge{height:16px;background:linear-gradient(90deg,transparent 0 4%,#fff 4% 5%,transparent 5% 9%,#fff 9% 10%,transparent 10%),#fff;margin-top:-10px;position:relative;z-index:5}.section{padding:72px 5vw}.section-tight{padding:48px 5vw}.section-title{font-size:50px;color:var(--deep)}.section-title.center{text-align:center}.redline{width:65px;height:4px;background:var(--red);margin:15px 0 25px;border-radius:99px}.redline.center{margin-left:auto;margin-right:auto}.sand{background:var(--sand)}.cream{background:var(--cream)}.deep{background:var(--deep);color:#fff}.deep .section-title,.deep h2,.deep h3{color:#fff}.cards-four{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.experience-card,.report-card,.review-card,.option-card{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:var(--shadow)}.experience-card img,.experience-card video{height:215px;width:100%;object-fit:cover}.experience-card .body,.report-card .body,.review-card,.option-card{padding:22px}.card-icon{font-size:28px;color:var(--red);margin-bottom:8px}.experience-card h3,.report-card h3,.trip-row h3,.option-card h3{font-family:var(--font-head);font-size:30px;line-height:1;text-transform:uppercase;margin:0 0 8px;color:var(--deep)}.learn{font-weight:900;color:var(--red);text-transform:uppercase;font-size:13px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--sand);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.trust-item{display:flex;gap:18px;align-items:center;padding:28px 5vw 28px 0;border-right:1px solid rgba(6,43,80,.22)}.trust-strip .trust-item:first-child{padding-left:5vw}.trust-item:last-child{border-right:0}.trust-icon{font-size:38px;color:var(--deep)}.trust-item h3{font-family:var(--font-head);text-transform:uppercase;font-size:26px;margin:0;color:var(--deep);line-height:1}.why{display:grid;grid-template-columns:1fr 1.35fr;gap:46px;align-items:center;background:linear-gradient(90deg,#fff 0 48%,rgba(255,255,255,.65)),var(--bg) center/cover no-repeat}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{margin:12px 0;padding-left:34px;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.page-hero{min-height:310px;background:linear-gradient(90deg,rgba(2,29,54,.82),rgba(2,29,54,.45)),var(--bg) center/cover no-repeat;display:flex;align-items:end;padding:70px 5vw 50px;color:#fff}.page-hero h1{font-size:58px;color:#fff}.page-hero p{font-weight:700;max-width:720px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.image-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.image-stack img{height:230px;width:100%;object-fit:cover;border-radius:10px}.image-stack img.wide{grid-column:span 2}.experience-list{display:grid;gap:26px}.experience-row{display:grid;grid-template-columns:330px 1fr 250px;gap:26px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:26px}.experience-row img{height:230px;width:100%;object-fit:cover;border-radius:10px}.mini-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-gallery img{height:110px;border-radius:8px;object-fit:cover}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery-grid img{height:240px;width:100%;object-fit:cover;border-radius:10px;box-shadow:0 8px 18px rgba(0,0,0,.1)}.gallery-grid img.big{grid-column:span 2;grid-row:span 2;height:494px}.reports{display:grid;grid-template-columns:1fr 1fr;gap:24px}.report-card{display:grid;grid-template-columns:220px 1fr;align-items:center}.report-card img{height:180px;width:100%;object-fit:cover}.badge{display:inline-block;padding:5px 10px;border-radius:99px;background:#eaf3fb;color:var(--deep);font-size:11px;text-transform:uppercase;font-weight:900}.badge.hot{background:#ffe4e4;color:var(--red)}.badge.good{background:#e6f8ec;color:#087c3c}.badge.excellent{background:#fff0d3;color:#b66a00}.schedule-grid,.payment-grid,.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:13px;font-weight:900;text-transform:uppercase;color:var(--deep)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:13px 14px;font-family:var(--font-body);font-size:15px;background:#fff}textarea{min-height:130px}.radio-list{display:grid;gap:12px}.radio-item{border:1px solid var(--line);border-radius:8px;padding:13px 14px;display:flex;justify-content:space-between;gap:12px}.summary-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}.total{font-weight:900;font-size:24px;color:var(--deep)}.payment-method{display:flex;gap:12px;align-items:center;border:1px solid var(--line);padding:15px;border-radius:8px;margin-bottom:13px}.cards{font-size:20px;color:var(--red)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stars{color:#f5a400;letter-spacing:2px;font-size:20px}.map{min-height:300px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#d8f2dc,#d7e9ff);display:flex;align-items:center;justify-content:center;color:var(--deep);font-weight:900;text-align:center}.contact-list p{padding-left:32px;position:relative}.contact-list p:before{position:absolute;left:0;color:var(--red);font-weight:900}.contact-list p:nth-child(1):before{content:'⌖'}.contact-list p:nth-child(2):before{content:'☎'}.contact-list p:nth-child(3):before{content:'✉'}.contact-list p:nth-child(4):before{content:'◴'}.site-footer{background:radial-gradient(circle at top left,#073b69,var(--deep) 48%,var(--deep2));color:#fff;padding:58px 5vw 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1.25fr 1fr 1fr;gap:38px}.site-footer h3{font-family:var(--font-head);font-size:26px;text-transform:uppercase;margin:0 0 16px}.site-footer p,.site-footer a{color:#d7e6f6}.site-footer a{display:block;margin:8px 0}.social-row{display:flex;gap:11px;margin-top:20px}.social-row a{width:34px;height:34px;border-radius:50%;background:#fff;color:var(--deep);display:flex;align-items:center;justify-content:center;font-weight:900}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:34px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}.simple-page{max-width:1000px;margin:0 auto}.elementor-page .site-header{z-index:999}.wp-block-image img{border-radius:10px}@media(max-width:1050px){.cards-four,.trust-strip,.gallery-grid,.reports,.reviews-grid{grid-template-columns:repeat(2,1fr)}.experience-row{grid-template-columns:1fr}.mini-gallery{grid-template-columns:repeat(4,1fr)}.hero h1{font-size:66px}.section-title{font-size:42px}}@media(max-width:820px){.site-header{padding:12px 4vw}.brand-main{font-size:32px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:20px 5vw;box-shadow:var(--shadow);align-items:flex-start;flex-direction:column}.main-nav.open{display:flex}.main-nav ul{flex-direction:column;align-items:flex-start;gap:15px}.hero{min-height:610px}.hero h1{font-size:54px}.hero-inner{padding:55px 5vw}.cards-four,.trust-strip,.two-col,.why,.schedule-grid,.payment-grid,.contact-grid,.reports,.reviews-grid,.footer-grid{grid-template-columns:1fr}.trust-item,.trust-strip .trust-item:first-child{padding:24px 5vw;border-right:0;border-bottom:1px solid rgba(6,43,80,.18)}.why{background:#fff}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img.big{grid-column:span 2;height:320px}.report-card{grid-template-columns:1fr}.report-card img{height:220px}.form-grid{grid-template-columns:1fr}.footer-bottom{display:block}.page-hero h1{font-size:48px}.experience-card img,.experience-card video{height:200px}}@media(max-width:520px){.hero h1{font-size:44px}.section{padding:50px 5vw}.cards-four,.gallery-grid{grid-template-columns:1fr}.gallery-grid img.big{grid-column:auto;height:240px}.hero-actions .btn{width:100%}.image-stack{grid-template-columns:1fr}.image-stack img.wide{grid-column:auto}.mini-gallery{grid-template-columns:1fr 1fr}.page-hero{min-height:250px}.page-hero h1{font-size:42px}}

/* v1.1 container polish: stronger section separation and smoother transitions */
main{background:#fff;overflow:hidden}.section,.section-tight,.trust-strip,.why,.page-hero,.hero,.site-footer{position:relative}.section,.section-tight{isolation:isolate}.section:not(.deep):not(.sand):not(.cream){background:#fff}.section + .section,.section-tight + .section,.section + .section-tight{border-top:1px solid rgba(6,43,80,.08)}.section:before,.section-tight:before{content:'';position:absolute;left:5vw;right:5vw;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(6,43,80,.12),transparent);z-index:-1}.section:first-of-type:before,.section-tight:first-of-type:before{display:none}.sand{background:linear-gradient(180deg,#f5ead4 0%,#efe2c8 100%)}.cream{background:linear-gradient(180deg,#fff 0%,#f8f5ef 100%)}.deep{background:radial-gradient(circle at top left,#073b69,var(--deep) 46%,var(--deep2));color:#fff}.paint-edge{height:22px;background:linear-gradient(135deg,#fff 25%,transparent 25%) 0 0/28px 28px,linear-gradient(225deg,#fff 25%,transparent 25%) 0 0/28px 28px;margin-top:-21px;position:relative;z-index:5}.trust-strip{box-shadow:inset 0 1px rgba(255,255,255,.5),inset 0 -1px rgba(6,43,80,.14);background:linear-gradient(180deg,#f8edd8,#efe2c8)}.trust-strip:before,.trust-strip:after{content:'';position:absolute;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--red),#e35d35,var(--red));opacity:.9}.trust-strip:before{top:0}.trust-strip:after{bottom:0}.why{border-top:10px solid #fff;border-bottom:10px solid #fff;box-shadow:inset 0 1px rgba(6,43,80,.08),inset 0 -1px rgba(6,43,80,.08)}.cards-four{align-items:stretch}.experience-card,.report-card,.review-card,.option-card,.panel{transition:transform .2s ease,box-shadow .2s ease}.experience-card:hover,.report-card:hover,.review-card:hover,.option-card:hover,.panel:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(2,29,54,.18)}.experience-card .body,.report-card .body,.review-card,.option-card{background:#fff}.experience-card h3,.report-card h3,.option-card h3{min-height:58px}.page-hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:8px;background:linear-gradient(90deg,var(--red),#e65b2c,var(--red));}.site-footer{border-top:8px solid var(--red)}@media(max-width:820px){.paint-edge{height:16px;margin-top:-15px}.trust-strip:before,.trust-strip:after{height:4px}.section:before,.section-tight:before{left:5vw;right:5vw}.experience-card h3,.report-card h3,.option-card h3{min-height:auto}}

/* v1.2: replace the triangular divider with an organic torn-paper edge under the hero video */
.paint-edge{
  height:64px!important;
  margin-top:-52px!important;
  position:relative!important;
  z-index:6!important;
  background:transparent!important;
  overflow:hidden!important;
  pointer-events:none;
}
.paint-edge::before{
  content:'';
  position:absolute;
  left:-2%;
  right:-2%;
  bottom:0;
  height:64px;
  background:#fff;
  filter:drop-shadow(0 -8px 14px rgba(2,29,54,.16));
  -webkit-clip-path:polygon(0 45%,3% 39%,6% 48%,9% 34%,13% 43%,17% 31%,22% 49%,27% 36%,31% 45%,36% 29%,41% 42%,46% 35%,51% 50%,57% 32%,63% 44%,69% 37%,75% 52%,82% 34%,89% 45%,95% 38%,100% 48%,100% 100%,0 100%);
  clip-path:polygon(0 45%,3% 39%,6% 48%,9% 34%,13% 43%,17% 31%,22% 49%,27% 36%,31% 45%,36% 29%,41% 42%,46% 35%,51% 50%,57% 32%,63% 44%,69% 37%,75% 52%,82% 34%,89% 45%,95% 38%,100% 48%,100% 100%,0 100%);
}
.paint-edge::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 70%);
}
@supports (mask-image: url("")) or (-webkit-mask-image: url("")){
  .paint-edge::before{
    clip-path:none;
    -webkit-clip-path:none;
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 36 C58 18 103 55 164 35 C226 15 268 47 326 31 C394 12 439 58 503 36 C572 14 629 52 701 33 C774 14 830 50 899 37 C966 24 1019 55 1085 35 C1151 16 1197 48 1264 32 C1330 16 1381 46 1440 35 L1440 90 L0 90 Z' fill='black'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 36 C58 18 103 55 164 35 C226 15 268 47 326 31 C394 12 439 58 503 36 C572 14 629 52 701 33 C774 14 830 50 899 37 C966 24 1019 55 1085 35 C1151 16 1197 48 1264 32 C1330 16 1381 46 1440 35 L1440 90 L0 90 Z' fill='black'/%3E%3C/svg%3E");
    -webkit-mask-size:100% 100%;
    mask-size:100% 100%;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
  }
}
@media(max-width:820px){.paint-edge{height:48px!important;margin-top:-38px!important}.paint-edge::before{height:48px}}

/* v1.3 homepage divider: match the approved mockup's soft torn-paper/paint stroke edge under the hero video. */
.hero{
  margin-bottom:0!important;
}
.paint-edge{
  height:58px!important;
  margin-top:-44px!important;
  margin-bottom:-12px!important;
  position:relative!important;
  z-index:8!important;
  background:transparent url('../img/torn-page-edge.svg') center bottom/100% 100% no-repeat!important;
  overflow:visible!important;
  pointer-events:none!important;
}
.paint-edge::before,
.paint-edge::after{
  display:none!important;
  content:none!important;
}
.paint-edge + .section-tight{
  position:relative!important;
  z-index:9!important;
  background:#fff!important;
  padding-top:26px!important;
  border-top:0!important;
}
.paint-edge + .section-tight:before{
  display:none!important;
}
@media(max-width:820px){
  .paint-edge{height:42px!important;margin-top:-32px!important;margin-bottom:-8px!important;background-size:170% 100%!important;}
  .paint-edge + .section-tight{padding-top:20px!important;}
}

/* v1.6 premium mockup alignment: restored spacious hero, white title, shadows, modern icons, header padding */
.site-header{
  padding:24px 4.8vw!important;
  min-height:92px!important;
  box-shadow:0 12px 34px rgba(2,29,54,.10)!important;
  background:rgba(255,255,255,.97)!important;
}
.custom-logo{max-height:72px!important}.brand-main{font-size:46px!important}.brand-sub{font-size:11px!important;letter-spacing:2.7px!important}.main-nav{gap:28px!important}.main-nav ul{gap:27px!important}.main-nav a{font-size:12.5px!important;letter-spacing:.35px!important}.nav-cta{padding:14px 25px!important;border-radius:999px!important;box-shadow:0 12px 30px rgba(185,21,27,.26)!important}
.hero.hero-home,.hero{
  min-height:760px!important;
  align-items:center!important;
  isolation:isolate;
}
.hero:after{
  background:
    radial-gradient(circle at 20% 42%,rgba(0,0,0,.34),transparent 34%),
    linear-gradient(90deg,rgba(1,14,28,.78) 0%,rgba(2,29,54,.50) 42%,rgba(2,29,54,.14) 72%,rgba(2,29,54,.22) 100%)!important;
}
.hero-inner{
  max-width:900px!important;
  padding:150px 5vw 190px!important;
}
.hero-kicker{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  color:#ffffff!important;
  font-size:15px!important;
  line-height:1.28!important;
  letter-spacing:1.5px!important;
  text-shadow:0 2px 12px rgba(0,0,0,.55)!important;
}
.hero-kicker span:first-child{color:#ffffff!important}.hero-kicker span:last-child{color:#ffd7d7!important}
.hero h1{
  color:#ffffff!important;
  font-size:88px!important;
  line-height:.9!important;
  margin:18px 0 22px!important;
  text-shadow:0 6px 28px rgba(0,0,0,.70),0 2px 8px rgba(0,0,0,.58)!important;
}
.hero p{
  color:#ffffff!important;
  max-width:670px!important;
  font-size:21px!important;
  font-weight:700!important;
  text-shadow:0 3px 16px rgba(0,0,0,.60)!important;
}
.hero-actions{gap:18px!important;margin-top:34px!important}.btn{border-radius:999px!important;padding:16px 31px!important;box-shadow:0 10px 28px rgba(2,29,54,.16)!important}.btn-red{background:#c51622!important}.btn-red:hover{box-shadow:0 15px 34px rgba(197,22,34,.36)!important}.btn-outline{background:rgba(255,255,255,.08)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 10px 28px rgba(0,0,0,.18)!important}
.paint-edge{
  height:74px!important;
  margin-top:-58px!important;
  margin-bottom:-14px!important;
  filter:drop-shadow(0 -10px 18px rgba(0,0,0,.18))!important;
  background:transparent!important;
  overflow:hidden!important;
}
.paint-edge:before{
  content:''!important;
  display:block!important;
  position:absolute!important;
  left:-3%!important;right:-3%!important;bottom:0!important;
  height:74px!important;background:#fff!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 110' preserveAspectRatio='none'%3E%3Cpath d='M0 50 C45 39 76 58 120 46 C166 33 205 63 254 45 C307 25 351 58 401 42 C454 25 491 55 544 44 C590 34 620 51 664 39 C716 25 757 60 812 43 C866 27 906 52 960 40 C1014 27 1058 60 1114 43 C1170 26 1216 51 1270 39 C1320 29 1360 58 1408 45 C1456 32 1510 53 1600 41 L1600 110 L0 110 Z' fill='black'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 110' preserveAspectRatio='none'%3E%3Cpath d='M0 50 C45 39 76 58 120 46 C166 33 205 63 254 45 C307 25 351 58 401 42 C454 25 491 55 544 44 C590 34 620 51 664 39 C716 25 757 60 812 43 C866 27 906 52 960 40 C1014 27 1058 60 1114 43 C1170 26 1216 51 1270 39 C1320 29 1360 58 1408 45 C1456 32 1510 53 1600 41 L1600 110 L0 110 Z' fill='black'/%3E%3C/svg%3E")!important;
  -webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;
}
.paint-edge:after{display:none!important}.paint-edge + .section-tight{padding-top:44px!important;background:#fff!important;position:relative!important;z-index:9!important}.experiences-preview{padding-bottom:82px!important}
.experience-card,.report-card,.review-card,.option-card,.panel{
  border:0!important;
  border-radius:14px!important;
  box-shadow:0 18px 45px rgba(3,26,49,.17)!important;
}
.experience-card:hover,.report-card:hover,.review-card:hover,.option-card:hover,.panel:hover{box-shadow:0 24px 58px rgba(3,26,49,.21)!important;transform:translateY(-3px)!important}.experience-card img,.experience-card video{height:245px!important}.experience-card .body{padding:26px 26px 28px!important}.experience-card h3{font-size:32px!important;min-height:auto!important}.experience-card p{color:#52677b!important}.learn{letter-spacing:.6px!important}.svg-icon{font-size:0!important;line-height:0!important}.svg-icon svg{width:38px;height:38px;display:block;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.card-icon.svg-icon{color:#c51622!important;margin-bottom:15px!important}.trust-strip{background:#f0e1c4!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 12px 30px rgba(2,29,54,.08)!important}.trust-strip:before,.trust-strip:after{display:none!important}.trust-item{padding-top:34px!important;padding-bottom:34px!important;align-items:flex-start!important}.trust-icon.svg-icon{color:#062b50!important;min-width:48px!important}.trust-icon.svg-icon svg{width:48px;height:48px;stroke-width:1.9}.trust-item h3{font-size:27px!important;letter-spacing:.3px!important}.trust-item p{margin:.35em 0 0!important;color:#496178!important}.why{box-shadow:inset 0 16px 28px rgba(255,255,255,.75),inset 0 -16px 28px rgba(2,29,54,.08)!important}
@media(max-width:1050px){.hero h1{font-size:72px!important}.hero-inner{padding-top:130px!important}.site-header{padding:18px 5vw!important;min-height:78px!important}.custom-logo{max-height:58px!important}}
@media(max-width:820px){.hero.hero-home,.hero{min-height:660px!important}.hero-inner{padding:105px 5vw 150px!important}.hero h1{font-size:55px!important}.hero p{font-size:18px!important}.hero-kicker{font-size:13px!important}.paint-edge{height:52px!important;margin-top:-42px!important;margin-bottom:-8px!important}.paint-edge:before{height:52px!important}.experience-card img,.experience-card video{height:210px!important}.trust-item{padding:24px 5vw!important}.trust-icon.svg-icon svg{width:40px;height:40px}.site-header{padding:15px 5vw!important}.btn{width:auto!important}}
@media(max-width:520px){.hero h1{font-size:43px!important}.hero-actions .btn{width:100%!important}.hero-inner{padding-bottom:132px!important}.site-header{min-height:72px!important}.brand-main{font-size:38px!important}}

/* Elementor compatibility polish */
.elementor-page .site-header{z-index:999;}
.elementor-page .entry-content,.elementor-template-full-width .entry-content{max-width:none;padding:0;margin:0;}
.elementor-page .simple-page{max-width:none;padding:0;}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1240px;}
.elementor-widget-container p:last-child{margin-bottom:0;}
.vaquera-elementor-canvas{margin:0;background:#fff;}
.vaquera-elementor-canvas .elementor{width:100%;}
.elementor img{height:auto;}
/* Elementor can inherit the Vaquera button look by adding class btn btn-red or btn btn-dark to a button widget. */
.elementor .btn,.elementor-widget-button .elementor-button{border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 14px 34px rgba(0,0,0,.22);}
.elementor-widget-button .elementor-button{background:#cf2028;color:#fff;padding:16px 30px;}
.elementor-widget-heading .elementor-heading-title{font-family:'Barlow Condensed',Arial,sans-serif;}


/* Elementor compatibility v2.1 */
.vaquera-elementor-page{width:100%;max-width:none;margin:0;padding:0;}
.vaquera-elementor-page .entry-content{margin:0;}
.vaquera-elementor-editable{max-width:1240px;margin:0 auto;padding:0 5vw;}
.vaquera-elementor-editable:empty{display:block;min-height:1px;padding:0;margin:0;}
.elementor-page .site-main,.elementor-template-full-width .site-main{padding:0;}
.elementor-page .entry-content>*:first-child{margin-top:0;}
.elementor-page .entry-content>*:last-child{margin-bottom:0;}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1240px;}
body.elementor-page .simple-page{max-width:none;padding:0;}
