html, body { margin: 0px; background: rgb(17, 17, 17); color: rgb(245, 245, 245); font-family: "Public Sans", system-ui, sans-serif; }
a { color: rgb(245, 245, 245); text-decoration: none; }
a:hover { color: rgb(217, 59, 43); }
.hef9df25:hover { color: rgb(217, 59, 43) !important; }
.h17b1cca:hover { color: rgb(255, 255, 255) !important; }
.h4d2850d:hover { background: rgb(17, 17, 17) !important; color: rgb(255, 255, 255) !important; }
.h18f3e68:hover { border-color: rgb(122, 122, 122) !important; }
.h851a710:focus { border-color: rgb(217, 59, 43) !important; background: rgb(44, 44, 44) !important; box-shadow: rgba(217, 59, 43, 0.18) 0px 0px 0px 4px !important; }
.h2b8a716:hover { background: rgb(255, 255, 255) !important; color: rgb(17, 17, 17) !important; }
.h93c3907:hover { color: rgb(239, 106, 90) !important; }
html, body { margin: 0px; background: rgb(17, 17, 17); color: rgb(245, 245, 245); font-family: "Public Sans", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
* { box-sizing: border-box; }
select option { color: rgb(245, 245, 245); background: rgb(38, 38, 38); }
input::placeholder, textarea::placeholder { color: rgb(138, 138, 138); }
input, select, textarea { font: inherit; }
.cred:last-child { border-right: none !important; margin-right: 0px !important; }
@media (max-width: 760px) {
  .cred { border-right: none !important; margin-right: 0px !important; }
}
@media (max-width: 1180px) {
  .svc-intro { position: static !important; }
}
@keyframes fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.h201fcf2:hover { border-color: rgb(217, 59, 43) !important; color: rgb(255, 255, 255) !important; }
.hdf6389d:hover { background: rgb(255, 255, 255) !important; color: rgb(217, 59, 43) !important; }
html { scroll-padding-top: 140px; scroll-behavior: smooth; }
.h374d7b0:hover { border-color: rgb(217, 59, 43) !important; }
html { scroll-padding-top: 140px; }
.h4cf7535:focus { border-color: rgb(217, 59, 43) !important; box-shadow: rgba(217, 59, 43, 0.18) 0px 0px 0px 4px !important; }
.h7fb7950:focus { border-color: rgb(217, 59, 43) !important; }
.h010ab10:hover { border-color: rgb(255, 255, 255) !important; color: rgb(255, 255, 255) !important; }
.he0a2d6e:hover { border-color: rgb(255, 255, 255) !important; }
@media (max-width: 960px) {
  .toc { position: static !important; }
}

html{scroll-padding-top:140px;scroll-behavior:smooth}
.is-hidden{display:none!important}
[hidden]{display:none!important}
form select{-webkit-appearance:none!important;appearance:none!important;padding-right:46px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c4c4c4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:14px 14px!important}
form select::-ms-expand{display:none}
a[href^="tel:"],a[href^="sms:"]{white-space:nowrap}
@media (min-width:900px){[data-show="mobile"],[data-show="mobmenu"]{display:none!important}}
@media (max-width:899px){[data-show="desktop"]{display:none!important}}
form input:not([type=radio]):not([type=checkbox]),form select{height:48px}
form input[type=date],form input[type=time]{-webkit-appearance:none;appearance:none;display:block;width:100%;max-width:100%;min-width:0;line-height:normal;text-align:left}
form input[type=date]::-webkit-date-and-time-value,form input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}
@media (max-width:899px){form input,form select,form textarea{font-size:16px!important}.faq-item:last-child{border-bottom:none!important}}
@media (max-width:599px){.steps{border-left:none!important;row-gap:40px!important}.step{border-right:none!important;padding-left:0!important;padding-right:0!important}}
.rm-label{display:none}
@media (max-width:760px){.gc-session .rm-label{display:inline}.gc-session{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gc-session>label:nth-child(5){grid-column:1/-1}.gc-session+.gc-session{border-top:1px solid #333333;padding-top:18px}.gc-session [data-remove-session]{width:auto!important;grid-column:1/-1}}
.cta-btn:hover{background:#ffffff!important;color:#111111!important}
@media (max-width:640px){div[style*="minmax(0px, 64px) minmax(0px, 1fr) minmax(0px, 1.3fr)"]{grid-template-columns:36px minmax(0,1fr)!important;gap:10px 12px!important}div[style*="minmax(0px, 64px) minmax(0px, 1fr) minmax(0px, 1.3fr)"]>p{grid-column:2/-1}}
@media (max-width:899px){.topbar{display:none!important}header>div{min-height:64px!important}button[aria-controls="mobile-menu"]{width:42px!important;height:42px!important;font-size:18px!important}}
@media (max-width:519px){header img[alt="Access Professional Interpreting"]{height:36px!important}header a[href$="#request"]{padding:9px 13px!important;font-size:14px!important;white-space:nowrap;border-radius:10px!important}header>div{gap:10px!important}}
@media (max-width:559px){form div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:359px){header a[href$="#request"]{display:none!important}}
