@font-face{font-family:Philip Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/branding/philip/barlow-400.woff2)format("woff2")}@font-face{font-family:Philip Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/branding/philip/barlow-500.woff2)format("woff2")}@font-face{font-family:Philip Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/branding/philip/barlow-600.woff2)format("woff2")}@font-face{font-family:Philip Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/branding/philip/barlow-700.woff2)format("woff2")}@font-face{font-family:Philip Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/branding/philip/barlow-800.woff2)format("woff2")}.philip-scheduling{color:#000;--color-brand-50:#fff1f0;--color-brand-100:#ffe2e0;--color-brand-500:#cc0100;--color-brand-600:#cc0100;--color-brand-700:#cc0100;--color-brand-900:#a90100;--color-ink:#000;--color-muted:#606060;--color-line:#d7d7d7;background:#fff;flex-direction:column;min-height:100dvh;font-family:Philip Barlow,Arial,sans-serif;display:flex}.philip-scheduling main{flex:1;width:100%}.philip-scheduling .bg-brand-700{background-color:#cc0100}.philip-scheduling .bg-brand-50{background-color:#fff1f0}.philip-scheduling .text-brand-700{color:#cc0100}.philip-scheduling .text-brand-900{color:#a90100}.philip-scheduling .border-brand-700{border-color:#cc0100}.philip-scheduling .border-line{border-color:#d7d7d7}.philip-scheduling .text-muted{color:#606060}.philip-scheduling .accent-brand-700{accent-color:#cc0100}.philip-scheduling .hover\:border-brand-600:hover{border-color:#cc0100}.philip-scheduling .hover\:bg-brand-900:hover{background-color:#a90100}.philip-scheduling .hover\:text-ink:hover{color:#000}.philip-scheduling :focus-visible{outline-offset:4px;outline:3px solid #cc0100}.pm-container{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);margin-inline:auto;display:flex}.pm-header{color:#fff;background:#000}.pm-header .pm-container{min-height:82px}.pm-header a{font-size:15px;font-weight:600;text-decoration:none}.pm-header a:hover,.pm-footer a:hover{text-underline-offset:5px;text-decoration:underline}.pm-logo{object-fit:contain;object-position:left center;width:148px;height:54px}.pm-header :focus-visible,.pm-footer :focus-visible{outline-color:#fff}.pm-eyebrow{color:#cc0100;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.pm-profile h1{letter-spacing:-.04em;max-width:540px;margin:18px auto;font-size:clamp(36px,5vw,56px);line-height:1.02}.pm-profile ul a{border-left:4px solid #cc0100;border-radius:0;padding:24px}.pm-booking>div{border:1px solid #d7d7d7;border-top:4px solid #cc0100;padding:28px;box-shadow:0 16px 48px #00000008}.pm-booking aside h1{letter-spacing:-.03em;font-size:32px;line-height:1.05}.philip-scheduling .text-slate-600,.philip-scheduling .text-slate-700{color:#606060}.pm-footer{color:#fff;background:#000;margin-top:40px;padding-block:32px;font-size:14px}.pm-footer p{font-weight:700}.pm-footer a{color:#b8b8b8}.pm-skip{z-index:100;color:#000;background:#fff;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.pm-skip:focus{transform:none}@media (max-width:640px){.pm-container{gap:12px;width:calc(100% - 32px)}.pm-header .pm-container{min-height:70px}.pm-logo{width:125px;height:48px}.pm-header a{font-size:13px}.pm-booking>div{padding:20px}}
