/* Appointment title and licence choices are the first content on this page. */
.office-intake-top .site-masthead{display:flex;align-items:center;gap:18px;padding:12px 0;margin-bottom:0;border-bottom:1px solid #dce5f1}
.office-intake-top .site-masthead .masthead-photo{display:none}.office-intake-top .masthead-contact{display:flex;align-items:center;flex:1;gap:14px;padding:0;border:0;margin:0}.office-intake-top .masthead-contact address{margin:0 auto 0 0}.office-intake-top .masthead-contact address strong{font-size:18px}.office-intake-top .masthead-contact address span,.office-intake-top .masthead-contact address a{display:none}.office-intake-top .masthead-back{margin:0;white-space:nowrap;min-height:44px;display:flex;align-items:center;font-size:13px}
.office-intake-top #main-content{margin-top:18px}.office-intake-top #main-content>h1{margin:0 0 16px;font-size:clamp(26px,4vw,38px);line-height:1.15}.office-intake-top #office-reason-form{margin:0 0 16px}.office-intake-top #office-reason-form legend{font-size:22px;line-height:1.3}.office-intake-top #office-reason-form fieldset>p{margin:8px 0 13px;font-size:14px}.office-intake-top #office-reason-form .office-reason-option{min-height:83px;padding:14px;font-size:16px}.office-intake-top #main-content>.office-photo-compact{margin:22px 0 14px}.office-intake-top #main-content>.site-breadcrumbs{margin:18px 0 10px}.office-intake-top .vd-page-nav{margin:8px 0 22px}
@media(max-width:700px){.office-intake-top header.site-masthead{margin:0 16px;padding:7px 0;gap:10px}.office-intake-top header.site-masthead .masthead-contact{gap:7px}.office-intake-top header.site-masthead address strong{font-size:16px;margin:0}.office-intake-top .site-masthead .social-tiktok{display:none}.office-intake-top header.site-masthead .masthead-whatsapp{width:36px!important;min-width:36px!important;height:36px;min-height:36px;padding:7px;border-radius:9px}.office-intake-top header.site-masthead .masthead-whatsapp svg{width:23px;height:23px;min-width:23px}.office-intake-top header.site-masthead .masthead-back{font-size:11px;min-height:40px;grid-column:auto;padding:0}.office-intake-top #main-content{margin-top:12px;padding:0 16px}.office-intake-top #main-content>h1{font-size:27px;margin:0 0 14px;letter-spacing:-.8px}.office-intake-top #office-reason-form legend{font-size:20px}.office-intake-top #office-reason-form fieldset>p{font-size:13px;line-height:1.4;margin:7px 0 12px}.office-intake-top #office-reason-form .office-reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.office-intake-top #office-reason-form .office-reason-option{font-size:13px;line-height:1.35;padding:12px 10px;gap:8px;min-height:89px}.office-intake-top #office-reason-form .office-reason-option input{width:20px;height:20px;min-width:20px;min-height:20px;flex-basis:20px}.office-intake-top #office-reason-form fieldset{margin-bottom:14px}.office-intake-top #office-reason-form .office-reason-next{width:100%;min-height:48px;padding:12px;font-size:15px}.office-intake-top #main-content>.office-photo-compact{margin:20px 0 12px}.office-intake-top #main-content>.office-photo-compact img{width:80px;height:80px;flex-basis:80px}.office-intake-top #main-content>.office-photo-compact figcaption{font-size:11px;padding:8px 10px}}
.office-intake-top:has(#office-reason-form[hidden]) #main-content>.office-photo-compact,.office-intake-top:has(#office-reason-form[hidden]) #main-content>.site-breadcrumbs,.office-intake-top:has(#office-reason-form[hidden]) #main-content>.vd-page-nav{display:none}
