@font-face{font-family:'Changa One';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/changa-one.ttf') format('truetype')}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/lato-400.ttf') format('truetype')}
@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/lato-700.ttf') format('truetype')}
@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url('../fonts/lato-900.ttf') format('truetype')}
:root{--cardback:#18191f;--custom:#c6a15b;--white:#f8f5ee;--black:#0b0b0b;--skillstag:#c6a15b}
body.body{background:#0b0b0b;color:#f8f5ee}
.p,.heading,.heading-2,.rich-text-block-2,.itemtittle{color:#f8f5ee}
.brand-name{color:#c6a15b}
.image,.image-2,.rich-text-block-2{border-color:#c6a15b}
.coverphotocontainer{background:#0b0b0b;border:3px solid #c6a15b;border-radius:2em}
.cover-logo{position:absolute;right:16px;top:8px;bottom:8px;left:35%;width:auto;height:auto;background:#c6a15b;-webkit-mask:var(--tdi-logo) center/contain no-repeat;mask:var(--tdi-logo) center/contain no-repeat}
.rich-text-block-2{padding-top:0;padding-bottom:0}
.btnsavecontact,.sociallogocontainer{background:#c6a15b;color:#141414}
.sharebackground{background:transparent;border:3px solid #c6a15b;color:#f8f5ee;padding:8px;cursor:pointer}
.perk{filter:brightness(0)}
.card{padding-bottom:20px}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c6a15b;outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.tdi-popup-page{overflow:hidden}
#tdi-connect-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:620px;max-height:82vh;max-height:82dvh;padding:0;margin:auto;border:1px solid #c6a15b;border-radius:20px;color:#f8f5ee;background:#18191f;box-shadow:0 24px 90px #0009;overflow:hidden}
#tdi-connect-dialog::backdrop{background:rgba(0,0,0,.65)}
.tdi-popup-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #c6a15b40;background:#18191f}
.tdi-popup-header h2{color:inherit;font-size:26px;line-height:1.2;margin:0}
#tdi-popup-title:focus{outline:none}
#tdi-popup-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #c6a15b80;border-radius:50%;background:transparent;color:#f8f5ee;font:30px/1 Arial,sans-serif;cursor:pointer}
.tdi-popup-scroll{max-height:calc(82vh - 78px);max-height:calc(82dvh - 78px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#tdi-connect-dialog #Contact{box-sizing:border-box;width:100%;min-height:0;height:auto;padding:4px 20px 24px;margin:0;background:transparent;position:relative;overflow:visible}
#tdi-connect-dialog .div-block-211,#tdi-connect-dialog .contactformhome,#tdi-connect-dialog .contactform{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
#tdi-connect-dialog .contactformhome{min-height:0;margin-top:0}
#tdi-connect-dialog .fieldwrapdark{box-sizing:border-box;max-width:100%}
#tdi-connect-dialog input:not([type=checkbox]):not([type=submit]){min-width:0;max-width:100%;font-size:16px}
#tdi-connect-dialog .fieldlabeldark{color:#f8f5ee}
#tdi-connect-dialog .inputfielddark{border-color:#c6a15b70}
#tdi-connect-dialog .legalagreement{color:#f5f1e8b3;line-height:1.5}
#tdi-connect-dialog .legalagreement a{color:#c6a15b;text-decoration:underline}
#tdi-connect-dialog .submit-button-2{background:#c6a15b;color:#141414;border-color:#c6a15b;cursor:pointer}
#tdi-connect-dialog .submit-button-2:disabled{opacity:.6;cursor:wait}
.fax-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.tdi-confirmation{padding:28px 0;text-align:center}
.tdi-confirmation h3{font-size:28px;color:#c6a15b}
#tdi-form-error{color:#ffd5c9;line-height:1.4}
[hidden]{display:none!important}
.referral-unavailable{max-width:500px;margin:24px auto;padding:20px;border:1px solid #c6a15b}
.referral-unavailable a{color:#c6a15b}
@media(max-width:767px) and (min-width:480px){.socialmediaitem{width:calc(100% - 20px)}.btnsavecontact{width:80%}}
@media(max-width:479px){.cover-logo{width:auto;height:auto;top:2px;bottom:2px;left:34%;right:9px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

@font-face{font-family:'Belfast Serial';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/belfast-serial-bold.ttf') format('truetype')}
.brand-name,.heading,.itemtittle,.btnsavecontact{font-family:'Belfast Serial',Georgia,serif;font-weight:700}
.tdi-popup-header h2{font-family:'Belfast Serial',Georgia,serif;font-weight:700;font-style:normal}
