.section:has(.dh-ciwt){padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important;}

.dh-ciwt{display:block;width:100%;margin-top:var(--ciwt-mt,0px);margin-bottom:var(--ciwt-mb,0px);}
.dh-ciwt--boxed{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}
.dh-ciwt__shell{position:relative;overflow:hidden;background:var(--ciwt-bg,#fbfaf6);border-radius:var(--ciwt-outer-radius,14px);}
.dh-ciwt--full .dh-ciwt__shell{border-radius:0;}

.dh-ciwt__sectionscrim{position:absolute;inset:0;background:var(--ciwt-section-overlay,transparent);opacity:var(--ciwt-section-overlay-opacity,1);pointer-events:none;}

.dh-ciwt__row{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;}

/* ---------- media ---------- */
.dh-ciwt__media{position:relative;width:100%;min-height:var(--ciwt-h-mobile,460px);overflow:hidden;}
.dh-ciwt--adapt .dh-ciwt__media{min-height:0;height:auto;}

.dh-ciwt__backdrop{position:absolute;inset:0;overflow:hidden;}
.dh-ciwt__backdrop img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:blur(var(--ciwt-bd-blur,28px));}
.dh-ciwt__backdrop-dim{position:absolute;inset:0;background:#000;opacity:var(--ciwt-bd-dim,.18);}
.dh-ciwt__media[data-backdrop="color"] .dh-ciwt__backdrop{background:var(--ciwt-bd-color,#dd4011);}
.dh-ciwt__media[data-backdrop="gradient"] .dh-ciwt__backdrop{background:linear-gradient(160deg,var(--ciwt-bd-color,#dd4011) 0%,rgba(0,0,0,.65) 100%);}
.dh-ciwt__media[data-backdrop="tint"] .dh-ciwt__backdrop::after{content:"";position:absolute;inset:0;background:var(--ciwt-bd-color,#dd4011);mix-blend-mode:color;}
.dh-ciwt__media[data-backdrop="card"] .dh-ciwt__backdrop,
.dh-ciwt__media[data-backdrop="none"] .dh-ciwt__backdrop{display:none;}

.dh-ciwt__frame{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;}
.dh-ciwt__media[data-backdrop="card"][data-fit="contain"] .dh-ciwt__frame{padding:var(--ciwt-card-inset,0px) 0;}
.dh-ciwt__cardwrap{position:relative;display:inline-flex;align-items:center;justify-content:center;height:100%;max-width:100%;}
.dh-ciwt__media[data-fit="cover"] .dh-ciwt__cardwrap{width:100%;}
.dh-ciwt--adapt .dh-ciwt__cardwrap{height:auto;}
.dh-ciwt--adapt .dh-ciwt__frame{position:relative;inset:auto;height:auto;}

.dh-ciwt__media img.dh-ciwt__img,
.dh-ciwt__media video.dh-ciwt__video{display:block;width:100%;height:100%;object-fit:var(--ciwt-fit,cover);border-radius:var(--ciwt-radius,0px);}
.dh-ciwt--adapt .dh-ciwt__media img.dh-ciwt__img{height:auto;}

.dh-ciwt__media[data-fit="contain"] video.dh-ciwt__video,
.dh-ciwt__media[data-fit="contain"] img.dh-ciwt__img{width:auto;max-width:100%;height:100%;margin:0 auto;}
.dh-ciwt__media[data-backdrop="card"][data-fit="contain"] video.dh-ciwt__video,
.dh-ciwt__media[data-backdrop="card"][data-fit="contain"] img.dh-ciwt__img{box-shadow:0 18px 50px rgba(0,0,0,.28),0 0 var(--ciwt-glow-size,0px) var(--ciwt-glow-color,transparent);}

/* ---------- video controls ---------- */
.dh-ciwt__vbtn{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;padding:0;}
.dh-ciwt__vbtn:hover{background:rgba(0,0,0,.7);}
.dh-ciwt__vbtn svg{width:20px;height:20px;fill:currentColor;pointer-events:none;}
.dh-ciwt__vbtn--sound{right:16px;bottom:16px;}
.dh-ciwt__vbtn--play{left:16px;bottom:16px;}

.dh-ciwt__bar{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.55);}
.dh-ciwt__bar button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:0;background:transparent;color:#fff;cursor:pointer;padding:0;}
.dh-ciwt__bar button svg{width:18px;height:18px;fill:currentColor;pointer-events:none;}
.dh-ciwt__bar input[type=range]{flex:1 1 auto;-webkit-appearance:none;appearance:none;height:4px;border-radius:999px;background:rgba(255,255,255,.35);outline:none;}
.dh-ciwt__bar input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;}
.dh-ciwt__bar input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;cursor:pointer;}
.dh-ciwt__icon--hide{display:none;}

/* ---------- text ---------- */
.dh-ciwt__text{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;padding:40px 24px;}
.dh-ciwt__textscrim{position:absolute;inset:0;background:var(--ciwt-text-overlay,transparent);opacity:var(--ciwt-text-overlay-opacity,1);pointer-events:none;}
.dh-ciwt__inner{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:560px;}

.dh-ciwt__text[data-align-m="left"] .dh-ciwt__inner{align-items:flex-start;text-align:left;margin-right:auto;}
.dh-ciwt__text[data-align-m="center"] .dh-ciwt__inner{align-items:center;text-align:center;margin-left:auto;margin-right:auto;}
.dh-ciwt__text[data-align-m="right"] .dh-ciwt__inner{align-items:flex-end;text-align:right;margin-left:auto;}

.dh-ciwt__title{font-family:"Clever",Georgia,serif;font-weight:700;font-size:22px;line-height:26px;color:var(--ciwt-heading,var(--ciwt-text,#140d0e));margin:0 0 10px;}
.dh-ciwt__subheading{font-family:"Clever",Georgia,serif;font-weight:700;font-size:16px;line-height:18px;letter-spacing:1px;color:var(--ciwt-subheading,var(--ciwt-text,#140d0e));margin:0 0 12px;}
.dh-ciwt__heading{font-family:"Clever",Georgia,serif;font-weight:700;font-size:calc(34px * var(--h-scale-m,100) / 100);line-height:1.1;letter-spacing:.5px;color:var(--ciwt-heading,var(--ciwt-text,#140d0e));margin:0 0 14px;}
.dh-ciwt__body{font-family:"GalanoGrotesque",sans-serif;font-weight:400;font-size:15px;line-height:23px;color:var(--ciwt-body,var(--ciwt-text,#140d0e));margin:0;}
.dh-ciwt__body--subtitle{font-size:17px;line-height:26px;}
.dh-ciwt__body p{margin:0 0 12px;}
.dh-ciwt__body p:last-child{margin-bottom:0;}

.dh-ciwt a.dh-ciwt__btn{display:inline-block;margin-top:20px;padding:14px 32px;font-family:"GalanoGrotesque",sans-serif;font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-radius:999px;transition:opacity .2s ease;}
.dh-ciwt a.dh-ciwt__btn:hover{opacity:.85;}
.dh-ciwt a.dh-ciwt__btn--primary{color:var(--ciwt-btn1-text,#fcfaf6);background:var(--ciwt-btn1-bg,#140d0e);}
.dh-ciwt a.dh-ciwt__btn--secondary{color:var(--ciwt-btn2-text,#140d0e);background:var(--ciwt-btn2-bg,transparent);box-shadow:inset 0 0 0 2px currentColor;}
.dh-ciwt a.dh-ciwt__btn--link{color:var(--ciwt-btn2-text,var(--ciwt-text,#140d0e));background:transparent;padding:8px 0;border-radius:0;text-decoration:underline;}

/* ---------- countdown ---------- */
.dh-ciwt__countdown{display:flex;gap:14px;margin-top:18px;font-family:"GalanoGrotesque",sans-serif;color:var(--ciwt-body,var(--ciwt-text,#140d0e));}
.dh-ciwt__cd-unit{display:flex;flex-direction:column;align-items:center;min-width:52px;}
.dh-ciwt__cd-num{font-weight:700;font-size:calc(28px * var(--cd-scale-m,100) / 100);line-height:1.1;}
.dh-ciwt__cd-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;opacity:.75;margin-top:4px;}
.dh-ciwt__countdown[data-labels="inline"] .dh-ciwt__cd-unit{flex-direction:row;align-items:baseline;gap:4px;}
.dh-ciwt__countdown[data-labels="inline"] .dh-ciwt__cd-label{margin-top:0;}
.dh-ciwt__countdown[data-style="headline"] .dh-ciwt__cd-num{font-family:"Clever",Georgia,serif;}
.dh-ciwt__cd-expired{font-size:15px;}

@media (max-width:749px){
  .dh-ciwt .is-hidden-mobile{display:none !important;}
}

@media (min-width:1200px){
  .dh-ciwt--boxed{padding-left:32px;padding-right:32px;}
}

@media (min-width:750px){
  .dh-ciwt__row{flex-direction:row;align-items:stretch;}
  .dh-ciwt__row[data-layout="text_first"]{flex-direction:row-reverse;}
  .dh-ciwt__media{flex:0 0 var(--ciwt-img-w,50%);max-width:var(--ciwt-img-w,50%);min-height:var(--ciwt-h-desktop,320px);}
  .dh-ciwt--adapt .dh-ciwt__media{min-height:0;height:auto;}
  .dh-ciwt__text{flex:1 1 auto;max-width:calc(100% - var(--ciwt-img-w,50%));padding:48px 40px;min-height:var(--ciwt-h-desktop,320px);}
  .dh-ciwt__heading{font-size:calc(42px * var(--h-scale,100) / 100);}
  .dh-ciwt__body{font-size:16px;line-height:24px;}
  .dh-ciwt__cd-num{font-size:calc(28px * var(--cd-scale,100) / 100);}
  .dh-ciwt__text[data-valign="top"]{justify-content:flex-start;}
  .dh-ciwt__text[data-valign="center"]{justify-content:center;}
  .dh-ciwt__text[data-valign="bottom"]{justify-content:flex-end;}
  .dh-ciwt__text[data-align="left"] .dh-ciwt__inner{align-items:flex-start;text-align:left;margin-right:auto;margin-left:0;}
  .dh-ciwt__text[data-align="center"] .dh-ciwt__inner{align-items:center;text-align:center;margin-left:auto;margin-right:auto;}
  .dh-ciwt__text[data-align="right"] .dh-ciwt__inner{align-items:flex-end;text-align:right;margin-left:auto;margin-right:0;}
}

@media (prefers-reduced-motion:reduce){
  .dh-ciwt a.dh-ciwt__btn{transition:none;}
}
