.ocx-formsec .ocx__h2{color:inherit}
.ocx:not(.ocx--wine) .ocx-form-card{background:#fff;border:1px solid var(--rule)}
.ocx--tint .ocx-form-card{background:var(--c)}
.ocx:not(.ocx--wine) .ocx-apply__contact a{color:var(--w);border-color:rgba(107,26,46,.4)}
.ocx-contact-list{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--rule)}
.ocx-contact-list li{padding:14px 0;border-bottom:1px solid var(--rule);line-height:1.5}
.ocx-contact-list b{display:block;font-weight:500;font-size:.8rem;color:var(--mut);margin-bottom:2px}
.ocx-contact-list a{color:inherit;text-decoration:none;border-bottom:1px solid var(--rule)}
.ocx--wine .ocx-contact-list a{color:var(--c)}
.ocx-form__inline{display:flex;gap:10px}
.ocx-form__inline input{flex:1}
.ocx-callout{text-align:center}
.ocx-callout__box{max-width:760px;margin-inline:auto}
.ocx-callout .ocx__h2{margin-inline:auto}
.ocx-callout__value{margin:8px 0 14px;font-family:var(--font-heading--family);font-size:clamp(2.6rem,6vw,4.4rem);line-height:1;color:var(--w)}
.ocx--wine .ocx-callout__value{color:var(--c)}
.ocx-callout .ocx__rte{margin-inline:auto}
.ocx-callout .ocx__ctas{justify-content:center}
.ocx-callout__note{margin:16px auto 0;font-size:.85rem;color:var(--mut);max-width:52ch}
@media (max-width:989px){.ocx-time{border-top:0;row-gap:28px}.ocx-time li{border-top:1px solid var(--ink)}}
@media (max-width:599px){.ocx-form__inline{flex-direction:column}}