.brand-crest{position:relative;display:block;flex:0 0 48px;width:48px;height:56px;overflow:hidden;background:#fff;border:1px solid #c8ad78}
.brand-crest>img{position:absolute;width:102px;height:102px;max-width:none;left:-27px;top:-10px}
.company-logo{width:265px;max-width:100%;margin-top:29px;background:#fff;border:1px solid #bda374}
.company-logo>img{width:100%;height:auto}
.company-table dd>a.company-phone{font-family:var(--english);font-size:20px;line-height:1.5;letter-spacing:.04em;margin:0;color:var(--gold-light);border-bottom:1px solid #6e6245}
.company-table dd>a.company-phone:hover{color:#f0deb7}
.permit-number{letter-spacing:.03em;white-space:nowrap}
.contact-band{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:38px;border-top:1px solid var(--line)}
.contact-band .eyebrow{color:var(--gold-light);font-size:9px;letter-spacing:.18em;margin:0 0 12px}
.contact-band h3{font-family:var(--serif);font-size:21px;font-weight:400;letter-spacing:.07em;margin:0}
.contact-band>div>p:last-child{font-size:10px;color:#aaa99a;margin:12px 0 0}
.contact-phone{display:flex;align-items:center;gap:22px;font-family:var(--english);font-size:34px;letter-spacing:.025em;color:var(--gold-light);white-space:nowrap;line-height:1.5}
.contact-phone-label{font-family:var(--sans);font-size:8px;letter-spacing:.12em;color:#b1ad9b}
.contact-phone:hover .circle-arrow{background:var(--gold-light);color:var(--ink)}
.contact-phone .circle-arrow{color:var(--cream)}
.application-phone{display:inline-block;font-family:var(--english);font-size:20px;letter-spacing:.04em;color:#80622b;margin-top:10px;border-bottom:1px solid #b49b6c}
.application-phone>span{font-family:var(--sans);font-size:12px;margin-left:15px}
.job-contact{display:flex;width:100%;gap:20px;font-size:11px}
.print-button{margin-top:12px;background:transparent;color:var(--ink);border-color:#c7beaa}
.print-button>span{color:#8f774b}
.print-button:hover{background:#e9e4d7}
.footer-license{font-size:9px;color:#aaa99a;letter-spacing:.03em;margin:18px 0 0}
.highlight-weekend{font-size:clamp(17px,1.7vw,24px);letter-spacing:.02em;line-height:1.55;white-space:nowrap}
@media(max-width:1100px){.contact-phone{font-size:28px;gap:15px}.company-logo{width:240px}.contact-band{gap:25px}}
@media(max-width:760px){.brand-crest{flex-basis:34px;width:34px;height:40px}.brand-crest>img{width:73px;height:73px;left:-20px;top:-8px}.company-logo{width:215px;margin-top:24px}.company-table dd>a.company-phone{font-size:19px}.contact-band{display:block;padding-top:27px;margin-top:0}.contact-band .eyebrow{font-size:8px;margin-bottom:12px}.contact-band h3{font-size:20px}.contact-band>div>p:last-child{font-size:9px;margin-top:9px}.contact-phone{font-size:29px;gap:15px;margin-top:20px;width:fit-content;max-width:100%}.contact-phone .circle-arrow{width:34px;height:34px;font-size:15px}.contact-phone-label{font-size:7px}.footer-license{font-size:8px;line-height:1.9;margin-top:16px}.application-phone{font-size:19px}.job-contact{font-size:10px;padding:17px 18px}.permit-number{font-size:10px}}
@media(max-width:365px){.contact-phone{font-size:25px;gap:11px}.contact-phone .circle-arrow{width:30px;height:30px;flex:0 0 30px}.company-logo{width:190px}}
@media(max-width:760px){.highlight-weekend{font-size:21px}}
@media(max-width:365px){.highlight-weekend{font-size:17px}}
@media print{.job-contact{display:none!important}.application-phone{color:#171914}.brand-crest,.company-logo,.contact-band{display:none!important}}
