:root{--da-blue:#2893FF;--da-white:#FFFFFF;--da-black:#000000;--da-grey:#6C6C6C;--da-pink:#FF20E1;--da-orange:#FF7B00;--da-yellow:#FFDC44;--da-cyan:#44E6FF;--da-green:#00E80C;--da-bg:#f2f2f2;--da-text:#101010;--da-border:rgba(0,0,0,.12);--da-radius:24px;--da-shadow:0 16px 40px rgba(0,0,0,.08);--da-container:min(1360px, calc(100vw - 48px));--da-transition:280ms cubic-bezier(.2,.7,.2,1);--da-font:'Poppins',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--da-font-condensed:'Barlow Condensed','Arial Narrow',sans-serif;}
html { box-sizing:border-box; scroll-behavior:smooth; }
*,*:before,*:after{box-sizing:inherit;}
body{margin:0;background:var(--da-bg);color:var(--da-text);font-family:var(--da-font);font-size:20px;line-height:1.7;}
a{color:inherit;text-decoration:none;}
img{max-width:100%;height:auto;display:block;}
.da-shell{width:var(--da-container);margin-inline:auto;}
h1,h2,h3,h4,h5,h6{font-family:var(--da-font);line-height:1.05;letter-spacing:-.03em;margin:0 0 .4em;}
h1{font-size:clamp(3.4rem,6vw,80px);font-weight:700;}
h2{font-size:clamp(2.2rem,4.5vw,60px);font-weight:700;}
h3{font-size:clamp(1.7rem,3.4vw,40px);font-weight:600;}
h4{font-size:clamp(1.25rem,2vw,30px);font-weight:600;}
p{margin:0 0 1em;}
ul,ol{padding-left:1.2em;}
.da-page-shell,.da-front-page{padding:120px 0 64px;}
.da-entry-content > *{max-width:1100px;margin-left:auto;margin-right:auto;}
.da-site-header{position:fixed;inset:0 0 auto;z-index:50;padding:14px 0;transition:color var(--da-transition);background:transparent;color:#fff;}
.da-site-header::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);box-shadow:0 8px 20px rgba(0,0,0,.06);transform:translateY(-100%);opacity:0;transition:transform .35s ease, opacity .35s ease;z-index:-1;pointer-events:none;}
.da-site-header.is-scrolled{color:var(--da-blue);}
.da-site-header.is-scrolled::before{transform:translateY(0);opacity:1;}
.da-header-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;max-width:none;margin:0;padding:0;}
.da-logo-wrap{display:flex;align-items:flex-start;}
.da-logo-link{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;line-height:0;}
.da-default-logo-wrap{display:block;margin-top:var(--da-logo-default-margin-top);margin-left:var(--da-logo-default-margin-left);}
.da-alt-logo-wrap{display:none;margin-top:var(--da-logo-scrolled-margin-top);margin-left:var(--da-logo-scrolled-margin-left);}
.da-default-logo,.da-alt-logo,.da-overlay-logo-img{display:block;width:auto !important;max-width:none !important;max-height:none !important;object-fit:contain;}
.da-default-logo{height:var(--da-logo-default-height);}
.da-alt-logo{height:var(--da-logo-scrolled-height);}
.da-site-header.is-scrolled .da-default-logo-wrap{display:none;}
.da-site-header.is-scrolled .da-alt-logo-wrap{display:block;}
.da-menu-toggle{display:inline-flex;align-items:center;gap:10px;border:0;background:none;color:inherit;cursor:pointer;padding:0;margin-top:var(--da-menu-margin-top);margin-right:var(--da-menu-margin-right);font-family:'Barlow Condensed','Arial Narrow',sans-serif !important;font-size:20px !important;font-weight:400 !important;line-height:1 !important;letter-spacing:0 !important;text-transform:uppercase;}
.da-menu-toggle, .da-menu-toggle *{font-family:'Barlow Condensed','Arial Narrow',sans-serif !important;font-size:20px !important;font-weight:400 !important;line-height:1 !important;letter-spacing:0 !important;}
.da-menu-toggle__label{display:inline-block;line-height:1;}
.da-menu-toggle__icons{position:relative;display:grid;place-items:center;width:19px;height:19px;}
.da-menu-toggle__dots{position:absolute;display:grid;place-items:center;transition:opacity .3s ease, transform .3s ease;}
.da-menu-toggle__dots span{display:block;width:4px;height:4px;border-radius:999px;background:currentColor;}
.da-menu-toggle__dots--nine{grid-template-columns:repeat(3,4px);grid-auto-rows:4px;gap:3px;opacity:1;transform:scale(1);}
.da-menu-toggle__dots--five{grid-template-columns:repeat(2,4px);grid-auto-rows:4px;gap:3px;opacity:0;transform:scale(.72);}
.da-menu-toggle__dots--five span:nth-child(3){grid-column:1 / -1;justify-self:center;}
.da-menu-toggle.is-open .da-menu-toggle__dots--nine{opacity:0;transform:scale(.72);}
.da-menu-toggle.is-open .da-menu-toggle__dots--five{opacity:1;transform:scale(1);}
.da-overlay-nav{position:fixed;inset:0;background:#000;color:#fff;z-index:80;padding:0;overflow:auto;}
.da-overlay-nav[hidden]{display:none;}
.da-overlay-bg{position:absolute;inset:0;background-repeat:no-repeat;background-position:right center;background-size:auto 100%;pointer-events:none;}

.da-overlay-head{position:fixed;top:14px;left:0;right:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;padding:0;margin:0;box-sizing:border-box;pointer-events:none;}
.da-overlay-head > *{pointer-events:auto;}
.da-overlay-logo{display:inline-flex;align-items:flex-start;line-height:0;margin-top:0;margin-left:85px;}
.da-overlay-logo-img{height:var(--da-logo-default-height) !important;width:auto !important;max-width:none !important;max-height:none !important;object-fit:contain;display:block;}
.da-overlay-head .da-menu-toggle{margin-top:0;margin-right:85px;}
.da-overlay-inner{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0 48px;box-sizing:border-box;}
.da-overlay-grid{display:grid;grid-template-columns:360px 500px;gap:78px;align-items:start;justify-content:center;width:min(938px, calc(100vw - 170px));margin:0 auto;}
.da-overlay-left{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding-top:0;}
.da-overlay-title{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.0;margin:0 0 22px;text-align:right;align-self:flex-end;width:100%;}
.da-overlay-tiles{display:grid;grid-template-columns:repeat(2,174px);gap:10px 12px;justify-content:end;}
.da-overlay-tile{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:174px;border:1px solid rgba(255,255,255,.75);padding:22px 16px;text-align:center;color:#fff;background:transparent;text-decoration:none;}
.da-overlay-tile:nth-child(5){grid-column:2;}
.da-overlay-tile__title{margin:0;max-width:94%;position:relative;z-index:1;text-align:center;font-family:'Poppins',system-ui,sans-serif;font-size:clamp(24px,2.1vw,28px);font-weight:700;line-height:.98;letter-spacing:-.03em;}
.da-overlay-tile__title > span{position:relative;z-index:1;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;background-image:linear-gradient(var(--tile-highlight,#FF20E1),var(--tile-highlight,#FF20E1));background-size:0 .42em;background-repeat:no-repeat;background-position:0 82%;transition:background-size 340ms cubic-bezier(.2,.7,.2,1);}
.da-overlay-tile:hover .da-overlay-tile__title > span,.da-overlay-tile:focus-visible .da-overlay-tile__title > span{background-size:100% .42em;}
.da-overlay-tile__caption{margin-top:16px;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:14px;line-height:1.05;font-weight:400;color:rgba(255,255,255,.9);text-align:center;}
.da-overlay-right{position:relative;min-height:auto;padding-left:0;padding-top:0;width:500px;}
.da-overlay-right::before{content:"";position:absolute;left:-39px;top:0;bottom:0;width:1px;background:rgba(255,255,255,.65);}
.da-overlay-right::after{display:none;}
.da-overlay-logos{position:relative;display:grid;grid-template-columns:repeat(3,146px);justify-content:start;gap:38px 31px;align-items:center;width:500px;padding-left:0;padding-top:0;}
.da-overlay-logo-card{display:flex;align-items:center;justify-content:center;width:146px;min-height:68px;position:relative;}
.da-overlay-logo-card img{width:146px !important;max-width:146px !important;max-height:none !important;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.95;}
.da-overlay-logo-card:nth-child(n+10){padding-top:30px;}
.da-overlay-logo-card:nth-child(10)::before{content:"";position:absolute;left:-39px;top:0;width:539px;height:1px;background:rgba(255,255,255,.55);}

.da-site-footer{background:#000;color:#fff;padding:56px 0;}
.da-footer-grid{display:grid;grid-template-columns:1fr .8fr .8fr;gap:48px;align-items:start;}
.da-footer-address,.da-footer-legal{white-space:pre-line;font-size:16px;line-height:1.8;color:rgba(255,255,255,.86);}
.da-footer-legal{font-size:12px;margin-top:24px;}
.da-socials{display:flex;gap:12px;margin:20px 0;}
.da-socials a{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:10px;}
.da-entry{padding-top:24px;}
.da-entry-title{margin-bottom:22px;}
@media (max-width: 1024px){
  .da-overlay-grid,.da-footer-grid{grid-template-columns:1fr;}
}
@media (max-width: 767px){
  body{font-size:18px;}
  .da-shell{width:min(100vw - 24px, var(--da-container));}
  .da-site-header{padding:14px 0;}
  .da-menu-toggle{font-size:20px;}
  .da-menu-toggle__dots{grid-template-columns:repeat(3,4px);grid-auto-rows:4px;gap:3px;}
  .da-menu-toggle__dots span{width:4px;height:4px;}
  .da-default-logo{height:min(34px,var(--da-logo-default-height));}
  .da-alt-logo{height:min(34px,var(--da-logo-scrolled-height));}
  .da-overlay-grid{grid-template-columns:1fr;gap:24px;}
  .da-overlay-title{font-size:56px;text-align:center;}
  .da-overlay-tiles{grid-template-columns:repeat(2,1fr);gap:8px;}
  .da-overlay-tile{min-height:170px;padding:20px 14px;}
  .da-overlay-right{display:none;}
  .da-page-shell,.da-front-page{padding-top:96px;}
}

/* Elementor container reset for full-bleed Discovery layouts */
.da-front-page{padding:0 !important;}
.elementor[data-elementor-type="wp-page"],
.elementor-location-single{margin:0 !important;padding:0 !important;overflow-x:hidden;}

/* Remove Elementor container spacing that creates white gutters sitewide */
.elementor .e-con-full,
.elementor .e-con > .e-con-inner,
.elementor .e-con-inner,
.elementor-location-single .e-con-full,
.elementor-location-single .e-con > .e-con-inner,
.elementor-location-single .e-con-inner{
  padding-block-start:0 !important;
  padding-block-end:0 !important;
  margin:0 !important;
}

html,body{overflow-x:hidden;}


/* Hero parallax + rollover behavior */
.da-pod-hero{background-attachment:fixed; background-position:center center; background-size:cover; position:relative; z-index:1;}
.elementor[data-elementor-type="wp-page"] > .e-con:nth-child(2),
.elementor-location-single > .e-con:nth-child(2){position:relative; z-index:3; margin-top:-120px !important;}
.elementor[data-elementor-type="wp-page"] > .e-con:nth-child(n+2),
.elementor-location-single > .e-con:nth-child(n+2){position:relative; z-index:2;}
@media (max-width: 1024px){
  .da-pod-hero{background-attachment:scroll;}
  .elementor[data-elementor-type="wp-page"] > .e-con:nth-child(2),
  .elementor-location-single > .e-con:nth-child(2){margin-top:0 !important;}
}


/* v5.36 header wrapper reset: header uses a raw inner wrapper, no shell gutters */
.da-site-header .da-header-inner{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}
.da-site-header .da-logo-wrap,
.da-site-header .da-menu-toggle{
  position:relative;
  z-index:1;
}





/* v5.45 sitewide Discovery Hero full-bleed reset */
.elementor-widget-discovery_hero,
.elementor-widget-discovery_hero.elementor-widget,
.elementor-widget-discovery_hero > .elementor-widget-container{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  flex:1 1 auto !important;
  --container-widget-width:100% !important;
  --container-widget-flex-grow:1 !important;
}
.elementor-widget-discovery_hero .da-pod-hero{
  width:100vw !important;
  max-width:100vw !important;
  min-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  padding:0 !important;
}
.elementor .e-con.da-has-discovery-hero,
.elementor .e-con.da-has-discovery-hero > .e-con-inner,
.elementor .e-con-inner.da-has-discovery-hero,
.elementor-location-single .e-con.da-has-discovery-hero,
.elementor-location-single .e-con.da-has-discovery-hero > .e-con-inner,
.elementor-location-single .e-con-inner.da-has-discovery-hero{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  padding-inline:0 !important;
  --padding-inline-start:0 !important;
  --padding-inline-end:0 !important;
}


/* Partner Pod */
.da-partner-pod{display:flex;justify-content:center}
.da-partner-pod__card{
  --partner-logo-active-width:220px;
  position:relative;
  width:min(100%,690px);
  min-height:650px;
  background:var(--partner-bg);
  border-radius:0;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.da-partner-pod__logo-wrap{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  transition:opacity .35s ease, transform .55s ease;
  z-index:2;
}
.da-partner-pod__logo img{
  width:300px;
  max-width:70%;
  height:auto;
  display:block;
  transition:transform .55s ease;
}
.da-partner-pod__arrow{
  position:absolute;
  left:50%;
  bottom:54px;
  transform:translateX(-50%);
  transition:opacity .3s ease, transform .45s ease;
}
.da-partner-pod__arrow img{width:24px;height:auto;display:block}
.da-partner-pod__arrow span{
  display:block;width:2px;height:92px;background:#fff;position:relative;
}
.da-partner-pod__arrow span:after{
  content:"";position:absolute;left:50%;bottom:-2px;width:18px;height:18px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateX(-50%) rotate(45deg);
}
.da-partner-pod__content{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  padding:40px 52px 42px;
  color:var(--partner-text);
  opacity:0;
  transform:translateY(18px);
  transition:opacity .45s ease, transform .55s ease;
  z-index:3;
}
.da-partner-pod__content-logo{
  margin-top:6px;
  margin-bottom:36px;
  transition:transform .55s ease, opacity .45s ease;
}
.da-partner-pod__content-logo img{
  width:var(--partner-logo-active-width);
  max-width:60%;
  height:auto;
  display:block;
  margin:0 auto;
}
.da-partner-pod__text{
  font-family:'Poppins',sans-serif;
  font-size:16px;
  line-height:1.6;
  font-weight:400;
  max-width:560px;
  margin:0 auto;
}
.da-partner-pod__text p{margin:0 0 22px}
.da-partner-pod__socials{
  margin-top:auto;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
.da-partner-pod__social{
  opacity:0;
  transform:translateY(12px);
  transition:opacity .3s ease, transform .35s ease;
  transition-delay:calc(.08s * var(--i));
  display:inline-flex;
}
.da-partner-pod__social img{display:block;max-width:72px;height:auto}
.da-partner-pod__card:hover .da-partner-pod__logo-wrap,
.da-partner-pod__card:focus-within .da-partner-pod__logo-wrap{
  opacity:0;
  transform:translateY(-14px);
}
.da-partner-pod__card:hover .da-partner-pod__content,
.da-partner-pod__card:focus-within .da-partner-pod__content{
  opacity:1;
  transform:translateY(0);
}
.da-partner-pod__card:hover .da-partner-pod__social,
.da-partner-pod__card:focus-within .da-partner-pod__social{
  opacity:1;
  transform:translateY(0);
}
@media (max-width: 1024px){
 .da-partner-pod__card{
   min-height:560px;
 }
}
@media (max-width: 767px){
 .da-partner-pod__card{
   min-height:unset;
   align-items:stretch;
 }
 .da-partner-pod__logo-wrap{display:none}
 .da-partner-pod__content{
   position:relative;
   opacity:1;
   transform:none;
   padding:28px 24px 32px;
 }
 .da-partner-pod__content-logo{
   margin-bottom:24px;
 }
 .da-partner-pod__social{
   opacity:1;
   transform:none;
 }
}

/* Overlay nav design controls */
.da-overlay-nav .da-header-inner{width:100%;max-width:none;margin:0;padding:0;}
.da-overlay-nav .da-menu-toggle,.da-overlay-nav .da-overlay-logo{position:relative;z-index:2;}
.da-overlay-head{position:fixed;top:14px;left:0;right:0;z-index:100;display:flex;align-items:flex-start;justify-content:space-between;padding:0;margin:0;pointer-events:none;}
.da-overlay-head>*{pointer-events:auto;}
.da-overlay-logo{display:inline-flex;align-items:flex-start;line-height:0;margin-left:85px!important;margin-top:0!important;}
.da-overlay-logo-img{height:var(--da-logo-default-height)!important;width:auto!important;max-width:none!important;max-height:none!important;object-fit:contain;display:block;}
.da-overlay-head .da-menu-toggle{margin-right:85px!important;margin-top:0!important;}
.da-overlay-inner{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 48px 48px!important;box-sizing:border-box;}
.da-overlay-grid{display:grid;grid-template-columns:432px 500px;gap:78px;align-items:start;justify-content:center;width:1010px;max-width:calc(100vw - 170px);margin:0 auto;}
.da-overlay-left{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding-top:0!important;}
.da-overlay-title{font-size:40px!important;font-weight:700;letter-spacing:-.03em;line-height:1!important;text-align:right!important;align-self:flex-end!important;width:432px!important;margin:0 0 18px!important;}
.da-overlay-tiles{display:grid;grid-template-columns:repeat(2,210px)!important;gap:12px!important;justify-content:end!important;width:432px!important;}
.da-overlay-tile{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:210px!important;height:210px!important;min-height:210px!important;border:1px solid rgba(255,255,255,.75);padding:18px 14px!important;box-sizing:border-box;text-align:center;color:#fff;background:transparent;text-decoration:none;overflow:hidden;}
.da-overlay-tile:nth-child(5){grid-column:2;}
.da-overlay-tile__title{margin:0;position:relative;z-index:1;text-align:center;font-family:"Poppins",system-ui,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1!important;letter-spacing:-.02em!important;max-width:100%!important;padding:0 8px!important;overflow-wrap:anywhere;word-break:normal;hyphens:auto;}
.da-overlay-tile__title>span{display:inline!important;position:relative;z-index:1;padding:0 .06em!important;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:none!important;box-shadow:inset 0 -0.42em 0 0 transparent;transition:box-shadow 340ms cubic-bezier(.2,.7,.2,1)!important;}
.da-overlay-tile:hover .da-overlay-tile__title>span,.da-overlay-tile:focus-visible .da-overlay-tile__title>span{box-shadow:inset 0 -0.42em 0 0 var(--tile-highlight,#FF20E1)!important;}
.da-overlay-tile__caption{margin-top:16px;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:14px;line-height:1.05;font-weight:400;color:rgba(255,255,255,.9);text-align:center;}
.da-overlay-right{position:relative;width:500px;min-height:auto;padding-left:0;padding-top:0;}
.da-overlay-right::before{content:"";position:absolute;left:-39px;top:0;bottom:0;width:1px;background:rgba(255,255,255,.65);}
.da-overlay-right::after{display:none;}
.da-overlay-logos{position:relative;display:grid;grid-template-columns:repeat(3,146px);width:500px;gap:38px 31px;justify-content:start;align-items:start;padding-left:0;padding-top:0;}
.da-overlay-logo-card{display:flex;align-items:center;justify-content:center;width:146px;min-height:68px;position:relative;}
.da-overlay-logo-card img{width:146px!important;max-width:146px!important;max-height:none!important;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.95;}
.da-overlay-logo-card:nth-child(n+10){padding-top:0!important;}
.da-overlay-logo-card:nth-child(10)::before{content:"";position:absolute;left:-39px;top:-19px;width:539px;height:1px;background:rgba(255,255,255,.55);}
@media (max-width:1180px){
  .da-overlay-inner{padding:110px 24px 40px!important;}
  .da-overlay-grid{grid-template-columns:1fr;gap:32px;width:min(432px,calc(100vw - 48px));max-width:calc(100vw - 48px);}
  .da-overlay-left{align-items:center;width:100%;}
  .da-overlay-title{width:100%!important;text-align:center!important;align-self:center!important;}
  .da-overlay-tiles{justify-content:center!important;}
  .da-overlay-right{display:none!important;}
}
@media (max-width:767px){
  .da-overlay-nav{padding-top:14px;}
  .da-overlay-head{top:10px!important;}
  .da-overlay-logo{margin-left:10px!important;}
  .da-overlay-head .da-menu-toggle{margin-right:10px!important;}
  .da-overlay-inner{padding:80px 10px 24px!important;align-items:flex-start;justify-content:flex-start;}
  .da-overlay-grid{grid-template-columns:1fr;gap:24px;width:100%;max-width:100%;}
  .da-overlay-left{align-items:flex-start;width:100%;}
  .da-overlay-title{width:auto!important;text-align:right!important;align-self:flex-end!important;font-size:56px!important;margin:0 0 10px!important;}
  .da-overlay-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;justify-content:stretch!important;width:100%!important;}
  .da-overlay-tile{width:auto!important;height:auto!important;min-height:0!important;aspect-ratio:1/1;padding:14px 10px!important;}
  .da-overlay-tile__title{font-size:22px!important;line-height:1!important;padding:0 6px!important;}
}



/* v5.91 partner pod hover layout fix */
.da-partner-pod__tile .da-partner-pod__logo img{
  min-width:clamp(170px,18vw,260px);
  max-width:min(72vw,440px);
  max-height:220px;
}
.da-partner-pod__tile .da-partner-pod__content{
  padding:220px 64px 44px !important;
  box-sizing:border-box;
}
.da-partner-pod__tile .da-partner-pod__text{
  position:relative;
  z-index:2;
  max-width:680px;
  margin:0 auto;
  font-size:clamp(18px,1.22vw,22px) !important;
  line-height:1.32 !important;
}
.da-partner-pod__tile .da-partner-pod__text p{margin:0 0 18px !important;}
.da-partner-pod__tile .da-partner-pod__text p:last-child{margin-bottom:0 !important;}
.da-partner-pod__tile .da-partner-pod__socials{
  position:relative;
  z-index:2;
  margin-top:auto !important;
  padding-top:18px !important;
  flex:0 0 auto;
}
.da-partner-pod__tile .da-partner-pod__social{
  width:84px !important;
  height:84px !important;
}
.da-partner-pod__tile .da-partner-pod__social img{
  width:84px !important;
  height:84px !important;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}
.da-partner-pod__tile:hover .da-partner-pod__logo,
.da-partner-pod__tile:focus-within .da-partner-pod__logo{
  top:56px !important;
  transform:translate(-50%,0) scale(.62) !important;
}
@media (max-width:1180px){
  .da-partner-pod__tile .da-partner-pod__content{padding:205px 44px 40px !important;}
  .da-partner-pod__tile .da-partner-pod__text{font-size:clamp(17px,1.55vw,20px) !important;}
  .da-partner-pod__tile .da-partner-pod__social{width:76px !important;height:76px !important;}
  .da-partner-pod__tile .da-partner-pod__social img{width:76px !important;height:76px !important;}
  .da-partner-pod__tile:hover .da-partner-pod__logo,
  .da-partner-pod__tile:focus-within .da-partner-pod__logo{top:50px !important;transform:translate(-50%,0) scale(.58) !important;}
}
@media (max-width:767px){
  .da-partner-pod__grid{grid-template-columns:1fr;}
  .da-partner-pod__tile{height:auto;min-height:520px;}
  .da-partner-pod__tile .da-partner-pod__logo img{min-width:150px;max-width:260px;}
  .da-partner-pod__tile .da-partner-pod__logo{top:30px !important;transform:translate(-50%,0) scale(.55) !important;}
  .da-partner-pod__tile .da-partner-pod__content{padding:150px 24px 28px !important;}
  .da-partner-pod__tile .da-partner-pod__text{font-size:16px !important;line-height:1.35 !important;}
  .da-partner-pod__tile .da-partner-pod__socials{margin-top:24px !important;padding-top:0 !important;}
  .da-partner-pod__tile .da-partner-pod__social{width:64px !important;height:64px !important;opacity:1;transform:none;}
  .da-partner-pod__tile .da-partner-pod__social img{width:64px !important;height:64px !important;}
}

/* v5.92 partner pod hover tune: 18px copy, clear logo spacing, 75px social icons */
.da-partner-pod__tile .da-partner-pod__content{
  padding:238px 64px 42px !important;
  box-sizing:border-box;
}
.da-partner-pod__tile .da-partner-pod__text{
  max-width:680px;
  margin:0 auto !important;
}
.da-partner-pod__tile .da-partner-pod__text,
.da-partner-pod__tile .da-partner-pod__text *{
  font-size:18px !important;
  line-height:1.35 !important;
}
.da-partner-pod__tile .da-partner-pod__text p{margin:0 0 16px !important;}
.da-partner-pod__tile .da-partner-pod__text p:last-child{margin-bottom:0 !important;}
.da-partner-pod__tile .da-partner-pod__socials{
  margin-top:auto !important;
  padding-top:20px !important;
  flex:0 0 auto;
}
.da-partner-pod__tile .da-partner-pod__social,
.da-partner-pod__tile .da-partner-pod__social img{
  width:75px !important;
  height:75px !important;
}
.da-partner-pod__tile .da-partner-pod__social img{
  max-width:75px !important;
  max-height:75px !important;
  object-fit:contain;
}
.da-partner-pod__tile:hover .da-partner-pod__logo,
.da-partner-pod__tile:focus-within .da-partner-pod__logo{
  top:48px !important;
  transform:translate(-50%,0) scale(.58) !important;
}
@media (max-width:1180px){
  .da-partner-pod__tile .da-partner-pod__content{padding:230px 44px 38px !important;}
  .da-partner-pod__tile .da-partner-pod__text,
  .da-partner-pod__tile .da-partner-pod__text *{font-size:18px !important;line-height:1.35 !important;}
  .da-partner-pod__tile .da-partner-pod__social,
  .da-partner-pod__tile .da-partner-pod__social img{width:75px !important;height:75px !important;max-width:75px !important;max-height:75px !important;}
  .da-partner-pod__tile:hover .da-partner-pod__logo,
  .da-partner-pod__tile:focus-within .da-partner-pod__logo{top:46px !important;transform:translate(-50%,0) scale(.56) !important;}
}
@media (max-width:767px){
  .da-partner-pod__tile{min-height:640px;}
  .da-partner-pod__tile .da-partner-pod__content{padding:180px 24px 30px !important;}
  .da-partner-pod__tile .da-partner-pod__text,
  .da-partner-pod__tile .da-partner-pod__text *{font-size:18px !important;line-height:1.35 !important;}
  .da-partner-pod__tile .da-partner-pod__socials{margin-top:24px !important;padding-top:0 !important;}
  .da-partner-pod__tile .da-partner-pod__social,
  .da-partner-pod__tile .da-partner-pod__social img{width:75px !important;height:75px !important;max-width:75px !important;max-height:75px !important;}
  .da-partner-pod__tile .da-partner-pod__logo{top:34px !important;transform:translate(-50%,0) scale(.50) !important;}
}


/* v5.93 footer layout controls */
.da-site-footer{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:390px;
  padding:58px 0 46px !important;
  background:#000;
  color:#fff;
}
.da-site-footer a{color:inherit;text-decoration:none;}
.da-footer-media{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  overflow:hidden;
}
.da-footer-media img{
  position:absolute;
  top:var(--da-footer-image-top,50%);
  right:var(--da-footer-image-right,160px);
  width:var(--da-footer-image-width,760px);
  max-width:none !important;
  height:auto;
  transform:translateY(-50%);
  opacity:var(--da-footer-image-opacity,1);
  object-fit:contain;
}
.da-footer-grid{
  position:relative;
  z-index:1;
  display:grid !important;
  grid-template-columns:minmax(240px,320px) minmax(300px,380px) minmax(240px,1fr) !important;
  gap:64px !important;
  align-items:start;
  min-height:285px;
}
.da-footer-brand{
  max-width:320px;
}
.da-footer-logo{
  display:block;
  margin:0 0 18px;
  line-height:0;
}
.da-footer-logo .custom-logo-link,
.da-footer-logo a{
  display:inline-flex;
  line-height:0;
}
.da-footer-logo img,
.da-footer-logo .custom-logo{
  display:block;
  width:190px !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
}
.da-footer-logo .da-wordmark{
  display:inline-block;
  color:#fff;
  font-size:28px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  line-height:1;
}
.da-footer-address,
.da-footer-contact,
.da-footer-legal{
  color:#fff !important;
  font-family:var(--da-font);
  font-weight:400;
  letter-spacing:-.01em;
}
.da-footer-address{
  margin:0 0 22px;
  white-space:pre-line;
  font-size:14px !important;
  line-height:1.35 !important;
}
.da-footer-contact{
  margin:0;
  font-size:14px !important;
  line-height:1.4 !important;
}
.da-footer-contact a:hover,
.da-footer-contact a:focus-visible,
.da-footer-menu a:hover,
.da-footer-menu a:focus-visible{
  color:#fff;
}
.da-socials{
  display:flex;
  align-items:center;
  gap:10px !important;
  margin:34px 0 24px !important;
}
.da-socials a{
  width:42px !important;
  height:42px !important;
  display:grid !important;
  place-items:center !important;
  border:0 !important;
  border-radius:7px !important;
  background:#fff !important;
  color:#000 !important;
  transition:transform .25s ease, opacity .25s ease;
}
.da-socials a:hover,
.da-socials a:focus-visible{
  transform:translateY(-2px);
  opacity:.88;
}
.da-socials svg{
  display:block;
  width:25px;
  height:25px;
  fill:currentColor;
}
.da-footer-legal{
  margin:0 !important;
  max-width:300px;
  white-space:pre-line;
  font-size:10px !important;
  line-height:1.35 !important;
  opacity:.92;
}
.da-footer-nav{
  padding-top:8px;
}
.da-footer-nav h4{
  margin:0 0 20px !important;
  font-family:var(--da-font-condensed) !important;
  font-size:16px !important;
  line-height:1 !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  text-transform:uppercase;
  color:#fff;
}
.da-footer-menu{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}
.da-footer-menu li{
  margin:0 !important;
  padding:0 !important;
}
.da-footer-nav--services .da-footer-menu li + li{
  margin-top:13px !important;
}
.da-footer-nav--services .da-footer-menu a{
  position:relative;
  display:inline;
  font-family:var(--da-font) !important;
  font-size:17px !important;
  line-height:1.05 !important;
  font-weight:800 !important;
  letter-spacing:-.03em !important;
  text-transform:uppercase;
  background-image:linear-gradient(var(--da-pink),var(--da-pink));
  background-repeat:no-repeat;
  background-position:0 78%;
  background-size:0 .43em;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  transition:background-size .28s ease;
}
.da-footer-nav--services .da-footer-menu .current-menu-item > a,
.da-footer-nav--services .da-footer-menu .current-menu-ancestor > a,
.da-footer-nav--services .da-footer-menu a:hover,
.da-footer-nav--services .da-footer-menu a:focus-visible{
  background-size:100% .43em;
}
.da-footer-nav--secondary{
  justify-self:end;
  width:min(260px,100%);
  text-align:right;
}
.da-footer-nav--secondary h4{
  text-align:right;
  margin-bottom:20px !important;
}
.da-footer-nav--secondary .da-footer-menu li + li{
  margin-top:8px !important;
}
.da-footer-nav--secondary .da-footer-menu a{
  display:inline;
  font-family:var(--da-font) !important;
  font-size:14px !important;
  line-height:1.15 !important;
  font-weight:400 !important;
  letter-spacing:-.01em !important;
  text-transform:none !important;
  opacity:.92;
  transition:opacity .25s ease;
}
.da-footer-nav--secondary .da-footer-menu .current-menu-item > a,
.da-footer-nav--secondary .da-footer-menu a:hover,
.da-footer-nav--secondary .da-footer-menu a:focus-visible{
  opacity:1;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
@media (max-width:1180px){
  .da-site-footer{min-height:360px;padding:48px 0 44px !important;}
  .da-footer-grid{
    grid-template-columns:minmax(220px,300px) minmax(260px,340px) minmax(220px,1fr) !important;
    gap:40px !important;
  }
  .da-footer-media img{
    right:calc(var(--da-footer-image-right,160px) - 120px);
    width:calc(var(--da-footer-image-width,760px) * .82);
    opacity:calc(var(--da-footer-image-opacity,1) * .8);
  }
}
@media (max-width:900px){
  .da-site-footer{min-height:0;padding:44px 0 38px !important;}
  .da-footer-grid{
    grid-template-columns:1fr !important;
    gap:36px !important;
    min-height:0;
  }
  .da-footer-brand{max-width:360px;}
  .da-footer-nav{padding-top:0;}
  .da-footer-nav--secondary{
    justify-self:start;
    width:auto;
    text-align:left;
  }
  .da-footer-nav--secondary h4{text-align:left;}
  .da-footer-media img{
    top:72%;
    right:-180px;
    width:min(620px,88vw);
    opacity:calc(var(--da-footer-image-opacity,1) * .28);
  }
}
@media (max-width:560px){
  .da-footer-logo img,
  .da-footer-logo .custom-logo{width:165px !important;}
  .da-footer-address,
  .da-footer-contact{font-size:13px !important;}
  .da-footer-nav--services .da-footer-menu a{font-size:16px !important;}
  .da-footer-nav h4{font-size:15px !important;}
}


/* v5.94 footer spacing refinement */
.da-footer-address,
.da-footer-legal{
  white-space:normal !important;
}
.da-footer-address{
  line-height:1.2 !important;
  margin-bottom:16px !important;
}
.da-footer-contact,
.da-footer-contact a{
  line-height:1.25 !important;
}
.da-footer-contact{
  margin-bottom:0 !important;
}
.da-socials{
  margin-top:24px !important;
}
.da-footer-nav h4{
  margin-bottom:12px !important;
}
.da-footer-nav--services .da-footer-menu li + li,
.da-footer-nav--secondary .da-footer-menu li + li{
  margin-top:0 !important;
}
.da-footer-services .da-footer-menu,
.da-footer-nav:not(.secondary) .da-footer-menu,
.da-footer-nav.secondary .da-footer-menu,
.da-footer-secondary .da-footer-menu{
  gap:0 !important;
}
.da-footer-menu a{
  margin-top:0 !important;
  margin-bottom:0 !important;
}




/* v5.95 mobile header and hero refinement */
@media (max-width: 767px){
  .da-site-header{
    padding:0 !important;
    z-index:70 !important;
  }
  .da-site-header .da-header-inner{
    align-items:flex-start !important;
    min-height:0 !important;
    width:100% !important;
    max-width:none !important;
    padding:0 !important;
    margin:0 !important;
  }
  .da-site-header .da-logo-wrap{
    align-items:flex-start !important;
    margin:0 !important;
  }
  .da-site-header .da-default-logo-wrap,
  .da-site-header .da-alt-logo-wrap{
    margin-top:28px !important;
    margin-left:24px !important;
  }
  .da-site-header .da-default-logo,
  .da-site-header .da-alt-logo{
    height:30px !important;
    width:auto !important;
    max-width:calc(100vw - 158px) !important;
    max-height:30px !important;
    object-fit:contain !important;
  }
  .da-site-header .da-menu-toggle,
  .da-overlay-head .da-menu-toggle{
    margin-top:28px !important;
    margin-right:24px !important;
    gap:9px !important;
    font-size:20px !important;
    line-height:1 !important;
  }
  .da-menu-toggle__icons{
    width:23px !important;
    height:23px !important;
    flex:0 0 23px !important;
  }
  .da-menu-toggle__dots span{
    width:5px !important;
    height:5px !important;
  }
  .da-menu-toggle__dots--nine{
    grid-template-columns:repeat(3,5px) !important;
    grid-auto-rows:5px !important;
    gap:4px !important;
  }
  .da-menu-toggle__dots--five{
    grid-template-columns:repeat(2,5px) !important;
    grid-auto-rows:5px !important;
    gap:4px !important;
  }
  .da-overlay-head{
    top:0 !important;
  }
  .da-overlay-logo{
    margin-top:28px !important;
    margin-left:24px !important;
  }
  .da-overlay-logo-img{
    height:30px !important;
    width:auto !important;
    max-width:calc(100vw - 158px) !important;
    max-height:30px !important;
    object-fit:contain !important;
  }
  .elementor-widget-discovery_hero .da-pod-hero,
  .da-pod-hero{
    min-height:100vh !important;
    min-height:100svh !important;
    height:100vh !important;
    height:100svh !important;
    max-height:none !important;
    padding:0 !important;
    align-items:flex-start !important;
    background-size:cover !important;
    background-position:center center !important;
  }
  .elementor-widget-discovery_hero .da-pod-hero__content,
  .da-pod-hero__content{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:250px 24px 72px !important;
    padding:clamp(235px,30svh,292px) 24px 72px !important;
    box-sizing:border-box !important;
  }
  .elementor-widget-discovery_hero .da-hero-title,
  .da-hero-title{
    max-width:min(430px,calc(100vw - 48px)) !important;
  }
  .elementor-widget-discovery_hero .da-hero-title__line,
  .elementor-widget-discovery_hero .da-hero-title__highlight,
  .da-hero-title__line,
  .da-hero-title__highlight{
    font-size:clamp(42px,10.4vw,50px) !important;
    line-height:.96 !important;
    letter-spacing:-.045em !important;
    white-space:normal !important;
  }
  .elementor-widget-discovery_hero .da-hero-copy,
  .da-hero-copy{
    max-width:min(430px,calc(100vw - 48px)) !important;
    margin-top:34px !important;
    font-size:clamp(20px,5.1vw,23px) !important;
    line-height:1.04 !important;
  }
  .home .elementor-widget-discovery_hero .da-pod-hero::after,
  .home .da-pod-hero::after{
    content:"Scroll";
    position:absolute;
    left:50%;
    bottom:12px;
    transform:translateX(-50%);
    z-index:2;
    color:#fff;
    font-family:'Barlow Condensed','Arial Narrow',sans-serif !important;
    font-size:20px;
    line-height:1;
    font-weight:400;
    letter-spacing:0;
    pointer-events:none;
  }
}
@media (max-width: 390px){
  .elementor-widget-discovery_hero .da-pod-hero__content,
  .da-pod-hero__content{
    padding-top:220px !important;
  }
  .elementor-widget-discovery_hero .da-hero-title__line,
  .elementor-widget-discovery_hero .da-hero-title__highlight,
  .da-hero-title__line,
  .da-hero-title__highlight{
    font-size:40px !important;
  }
  .elementor-widget-discovery_hero .da-hero-copy,
  .da-hero-copy{
    font-size:20px !important;
  }
}

/* v5.96 mobile scrolled header vertical centering */
@media (max-width: 767px){
  .da-site-header.is-scrolled{
    padding:0 !important;
  }
  .da-site-header.is-scrolled .da-header-inner{
    min-height:58px !important;
    align-items:center !important;
  }
  .da-site-header.is-scrolled .da-logo-wrap{
    align-items:center !important;
  }
  .da-site-header.is-scrolled .da-default-logo-wrap,
  .da-site-header.is-scrolled .da-alt-logo-wrap{
    margin-top:0 !important;
    margin-left:24px !important;
  }
  .da-site-header.is-scrolled .da-alt-logo-wrap{
    display:block !important;
  }
  .da-site-header.is-scrolled .da-menu-toggle{
    align-self:center !important;
    margin-top:0 !important;
    margin-right:24px !important;
  }
}
