.cdmh-hero{--cdmh-u:min(.117096vw,1.686px);--cdmh-navy:#0b1053;--cdmh-red:#d80c2e;position:relative;display:block;width:100%;background:#fff;color:var(--cdmh-navy);font-family:Arial,Helvetica,sans-serif;isolation:isolate}
.cdmh-hero[hidden],.cdmh-hero [hidden]{display:none!important}
.cdmh-hero *{box-sizing:border-box}
.cdmh-hero .cdmh-slide{display:grid;grid-template-columns:43.6% 56.4%;min-height:calc(421 * var(--cdmh-u));width:100%;margin:0;padding:0}
.cdmh-hero .cdmh-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:calc(42 * var(--cdmh-u)) calc(31 * var(--cdmh-u)) calc(48 * var(--cdmh-u)) calc(49 * var(--cdmh-u))}
.cdmh-hero .cdmh-eyebrow{padding:0!important;margin:0 0 calc(9 * var(--cdmh-u))!important;color:var(--cdmh-navy)!important;font-size:calc(10 * var(--cdmh-u))!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.15em!important;text-transform:uppercase}
.cdmh-hero .cdmh-eyebrow:after{content:"";display:block;width:calc(22 * var(--cdmh-u));height:calc(2 * var(--cdmh-u));background:var(--cdmh-red);margin-top:calc(7 * var(--cdmh-u))}
.cdmh-hero .cdmh-title{padding:0!important;margin:0!important;color:var(--cdmh-navy)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:calc(42 * var(--cdmh-u))!important;font-weight:600!important;line-height:1.075!important;letter-spacing:-.035em!important;overflow-wrap:break-word}
.cdmh-hero .cdmh-description{padding:0!important;margin:calc(14 * var(--cdmh-u)) 0 calc(29 * var(--cdmh-u))!important;color:#6e7788!important;font-size:calc(14 * var(--cdmh-u))!important;line-height:1.45!important;letter-spacing:0!important;font-weight:400!important}
.cdmh-hero .cdmh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(20 * var(--cdmh-u)) calc(27 * var(--cdmh-u));margin-top:calc(8 * var(--cdmh-u))}
.cdmh-hero .cdmh-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--cdmh-u));font-family:inherit;font-size:calc(11 * var(--cdmh-u))!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important;letter-spacing:0!important;border:0;border-radius:0;box-shadow:none;max-width:100%;overflow-wrap:anywhere}
.cdmh-hero .cdmh-button-1{background:var(--cdmh-red);color:#fff!important;padding:calc(13 * var(--cdmh-u)) calc(20 * var(--cdmh-u));min-height:calc(39 * var(--cdmh-u))}
.cdmh-hero .cdmh-button-1:hover{background:#b90b28}
.cdmh-hero .cdmh-button-2{color:var(--cdmh-navy)!important;background:transparent;padding:calc(10 * var(--cdmh-u)) 0}
.cdmh-hero .cdmh-button-2:hover{color:var(--cdmh-red)!important}
.cdmh-hero .cdmh-button span{font-size:1.5em;line-height:1;font-weight:400}
.cdmh-hero .cdmh-button-2 span{color:var(--cdmh-red)}
.cdmh-hero .cdmh-image-panel{position:relative;min-width:0;overflow:hidden;min-height:calc(421 * var(--cdmh-u));background:#e8edf2}
.cdmh-hero .cdmh-image-panel img.cdmh-cover{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center center;border:0!important;border-radius:0!important}
.cdmh-hero .cdmh-controls{position:absolute;left:calc(49 * var(--cdmh-u));bottom:calc(12 * var(--cdmh-u));display:flex;align-items:center;gap:8px;max-width:calc(43.6% - 70px)}
.cdmh-hero .cdmh-controls button{appearance:none;cursor:pointer;background:#fff;color:#0b1053;border:1px solid #dce3eb;border-radius:0;padding:4px 8px;font:600 13px/1.4 Arial,Helvetica,sans-serif;min-height:30px;min-width:30px;text-transform:none;box-shadow:none}
.cdmh-hero .cdmh-dots{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.cdmh-hero .cdmh-dots button{width:10px;height:10px;min-width:10px;min-height:10px;border:0;background:#b9c2d0;border-radius:50%;padding:0}
.cdmh-hero .cdmh-dots button[aria-current="true"]{background:#d80c2e}
.cdmh-hero .cdmh-controls .cdmh-pause{font-size:11px;min-width:50px}
.cdmh-hero a:focus-visible,.cdmh-hero button:focus-visible{outline:3px solid #d80c2e;outline-offset:4px}
.cdmh-hero .cdmh-status{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.cdmh-hero{--cdmh-u:1px}.cdmh-hero .cdmh-slide{grid-template-columns:1fr;min-height:0}.cdmh-hero .cdmh-copy{padding:40px 6% 36px}.cdmh-hero .cdmh-title{font-size:clamp(35px,8.8vw,54px)!important}.cdmh-hero .cdmh-eyebrow{font-size:11px!important}.cdmh-hero .cdmh-description{font-size:16px!important}.cdmh-hero .cdmh-button{font-size:13px!important}.cdmh-hero .cdmh-image-panel{min-height:0;aspect-ratio:481/350}.cdmh-hero .cdmh-controls{position:static;max-width:none;padding:14px 6%;background:#fff;flex-wrap:wrap}}
/* Reduce editor interference: shortcode output styles target its own HTML only. */
@media(prefers-reduced-motion:no-preference){.cdmh-hero .cdmh-slide:not([hidden]){animation:cdmh-reveal .3s ease both}}@keyframes cdmh-reveal{from{opacity:0}to{opacity:1}}
/* Optional Divi host class: apply cdmh-host to a new one-column regular section. */
.et_pb_section.cdmh-host{padding:0!important;margin:0!important;background:#fff!important}
.et_pb_section.cdmh-host .et_pb_row{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
.et_pb_section.cdmh-host .et_pb_column{width:100%!important;padding:0!important;margin:0!important}
.et_pb_section.cdmh-host .et_pb_code{margin:0!important;padding:0!important}
