
.dt-direct-contact,.dt-direct-contact *{box-sizing:border-box}
.dt-direct-contact{margin:24px 0 0;color:#292823;font-family:var(--font-body-family,Arial,sans-serif);letter-spacing:normal}
.dt-direct-contact__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
#MainContent .dt-direct-contact a.dt-direct-contact__button,#MainContent .dt-direct-contact a.dt-direct-contact__button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:13px 20px;border:1px solid #786650;border-radius:5px;background:#786650;color:#fff!important;font:600 14px/1.45 var(--font-body-family,Arial,sans-serif);text-align:center;text-decoration:none!important;white-space:normal}
#MainContent .dt-direct-contact a.dt-direct-contact__button--outline,#MainContent .dt-direct-contact a.dt-direct-contact__button--outline:visited{background:transparent;color:#292823!important;border-color:#cfc3b2}
#MainContent .dt-direct-contact a.dt-direct-contact__button:hover{background:#66553f;border-color:#66553f}
#MainContent .dt-direct-contact a.dt-direct-contact__button--outline:hover{background:#eee6da}
.dt-direct-contact__links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:10px;font-size:13px;line-height:1.5}
.dt-direct-contact__links>span{color:#696359}
#MainContent .dt-direct-contact__links a,#MainContent .dt-direct-contact__links a:visited{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:5px 0;color:#665038!important;background:transparent!important;border:0;border-radius:0;text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:600;line-height:1.5;max-width:100%;white-space:normal}
.dt-direct-contact svg{display:block;flex:0 0 18px;width:18px;height:18px}
.dt-direct-contact a:focus-visible{outline:3px solid #96754d;outline-offset:4px}
.dt-direct-contact--compact{margin-top:10px}
.dt-contact-open{padding:40px 0;background:#f4eee4;color:#292823}
.dt-contact-open__wrap{width:min(1160px,calc(100% - 72px));margin-inline:auto}
.dt-contact-open h2{font:400 clamp(28px,3vw,38px)/1.2 Georgia,serif;color:#292823;margin:0 0 15px;letter-spacing:-.025em}
.dt-contact-open p{font:400 15px/1.75 var(--font-body-family,Arial,sans-serif);max-width:760px;margin:0;color:#696359}
.dt-program-download{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:26px}
.dt-course-v2 .dt-program-download p{font-size:13px;max-width:430px;margin:0}
.dt-course-v2 .dt-reconversion-note{margin-top:16px}
.dt-audit-equipment-hero{position:relative}
.dt-audit-equipment-hero .dt-audit-image-label{position:absolute;inset:auto 0 0;padding:10px 14px;background:#f4eee4eb;color:#665038;font:500 11px/1.4 var(--font-body-family,Arial,sans-serif)}
@media(max-width:749px){.dt-direct-contact__actions{display:grid;grid-template-columns:1fr;width:100%}.dt-direct-contact__actions>a{width:100%}.dt-direct-contact__links{gap:0 18px}.dt-direct-contact__links>span{flex-basis:100%;font-size:12px}.dt-contact-open{padding:32px 0}.dt-contact-open__wrap{width:calc(100% - 36px)}.dt-program-download{align-items:flex-start}.dt-program-download>a{width:100%}.dt-program-download p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.dt-direct-contact *{transition:none!important;scroll-behavior:auto!important}}

.dt-course-v2 .dc-grid--single{grid-template-columns:minmax(0,1fr)}
.dt-course-v2 .dc-grid--single>div{max-width:900px}
#MainContent a.dt-program-download__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;max-width:100%;border:1px solid #cfc3b2;border-radius:5px;background:#fffdf9;color:#292823!important;text-decoration:none;font:600 14px/1.5 var(--font-body-family,Arial,sans-serif);text-align:center}
.dt-program-download{padding-bottom:24px}
.dt-program-download p{font-size:13px;line-height:1.6;max-width:430px;color:#696359}
.dt-program-download a:focus-visible{outline:3px solid #96754d;outline-offset:4px}
.dt-course-v2 .dtsc__cta-card{background:#f4eee4;border:1px solid #ddd4c6;color:#292823}
.dt-course-v2 .dtsc__cta-card :is(h2,p,.dtsc__eyebrow){color:#292823!important}
.dtcity .dt-program-download{margin-bottom:12px}
@media(max-width:749px){.dt-program-download{display:grid;grid-template-columns:1fr}.dt-program-download__button{width:100%}.dt-direct-contact__links a{min-height:44px}.dtcity .dt-program-download{margin-top:18px}.dt-course-v2 .dc-grid--single>div{max-width:100%}}

#MainContent .dt-direct-contact--service a.dt-direct-contact__button:not(.dt-direct-contact__button--outline){background:#292823;border-color:#292823;color:#fff!important}
#MainContent .dt-direct-contact--service a.dt-direct-contact__button:not(.dt-direct-contact__button--outline):hover{background:#4b4236;border-color:#4b4236}
#MainContent .dt-service-contact-panel{background:#f4eee4!important;color:#292823!important}
#MainContent .dt-service-contact-panel :is(h2,p){color:#292823!important}
.dt-service-contact-note{font-size:13px;line-height:1.6;max-width:520px}
.dt-callback .dt-direct-contact{margin-top:18px}
.dt-callback .dt-direct-contact__links{align-items:flex-start;gap:4px 18px}
.dt-callback .dt-direct-contact__links>span{flex-basis:100%}
.dt-care-article__cta>.dt-direct-contact{max-width:450px;margin-top:0}
.dtp-booking__grid>.dt-direct-contact{margin-top:0}
#MainContent .dt-direct-contact.dt-direct-contact--service a.dt-direct-contact__button--outline{background:#fffdf9!important;border-color:#cfc3b2!important;color:#292823!important}
#MainContent .dtp-booking .dt-direct-contact--service a.dt-direct-contact__button:not(.dt-direct-contact__button--outline){background:#f4eee4!important;border-color:#f4eee4!important;color:#292823!important}
.dtp-booking .dt-direct-contact__links>span{color:#d8cdbd}
#MainContent .dtp-booking .dt-direct-contact__links a,#MainContent .dtp-booking .dt-direct-contact__links a:visited{color:#f4eee4!important}
@media(max-width:749px){.dt-direct-contact--service .dt-direct-contact__actions{grid-template-columns:1fr}.dt-direct-contact--service .dt-direct-contact__actions>a{width:100%}.dt-service-contact-panel .dt-direct-contact{margin-top:12px}}
