/* A dedicated booking page; deliberately scoped to this WordPress page. */
body.page-id-5669707,body.page-id-5669707 #page,body.page-id-5669707 #content{background:#fff!important;color:#92278f;font-family:"Times New Roman",Times,serif;font-weight:400;}
body.page-id-5669707 .page-container,body.page-id-5669707 .page-content,body.page-id-5669707 .content-area,body.page-id-5669707 .entry-content{width:100%;max-width:none;padding:0;margin:0;float:none;}
body.page-id-5669707 #masthead,body.page-id-5669707 .header-cap,body.page-id-5669707 .site-footer,body.page-id-5669707 .page-headline,body.page-id-5669707 .breadcrumbs,body.page-id-5669707 .scroll-top{display:none!important;}
body.page-id-5669707 .wn-booking-page{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:48px 32px 28px;font-family:"Times New Roman",Times,serif;color:#92278f;font-size:20px;font-weight:400;line-height:1.5;}
body.page-id-5669707 .wn-booking-page *{box-sizing:border-box;font-family:"Times New Roman",Times,serif;font-weight:400;}
body.page-id-5669707 .wn-booking-page a{color:#92278f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
body.page-id-5669707 .wn-booking-page a:hover{color:#6b1c69;}
body.page-id-5669707 .wn-booking-page a:focus-visible,body.page-id-5669707 .wn-booking-page summary:focus-visible{outline:2px solid #92278f;outline-offset:6px;border-radius:2px;}
body.page-id-5669707 .wn-booking-header{max-width:760px;margin:0 auto;text-align:center;}
body.page-id-5669707 .wn-booking-brand{display:block;max-width:520px;margin:0 auto 30px;text-decoration:none;}
body.page-id-5669707 .wn-booking-brand img{display:block;width:100%;max-width:100%;height:auto;margin:0;}
body.page-id-5669707 .wn-booking-page h1{color:#92278f;font-size:clamp(30px,3.2vw,40px);font-weight:400;font-style:normal;line-height:1.15;letter-spacing:0;margin:0 0 18px;}
body.page-id-5669707 .wn-booking-page p{margin:0 0 16px;color:inherit;line-height:1.5;font-size:inherit;}
body.page-id-5669707 .wn-booking-intro{max-width:640px;margin-right:auto;margin-left:auto;}
body.page-id-5669707 .wn-booking-page .wn-booking-scope{max-width:690px;margin:0 auto 18px;font-size:18px;}
body.page-id-5669707 .wn-booking-page .wn-booking-fee{font-size:18px;margin:0;}
body.page-id-5669707 .wn-booking-fee span{padding:0 10px;}
body.page-id-5669707 .wn-booking-terms{max-width:760px;margin:22px auto 12px;font-size:17px;}
body.page-id-5669707 .wn-booking-terms summary{cursor:pointer;list-style:none;text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
body.page-id-5669707 .wn-booking-terms summary::-webkit-details-marker{display:none;}
body.page-id-5669707 .wn-booking-terms summary::after{content:" +";display:inline-block;margin-left:6px;}
body.page-id-5669707 .wn-booking-terms[open] summary::after{content:" −";}
body.page-id-5669707 .wn-booking-terms>div{padding:24px 0 4px;}
body.page-id-5669707 .wn-booking-calendar{margin:0 auto;max-width:1020px;}
body.page-id-5669707 .calendly-inline-widget{width:100%;margin:0;background:#fff;}
body.page-id-5669707 .calendly-inline-widget iframe{border:0;width:100%;}
body.page-id-5669707 .wn-booking-page .wn-booking-fallback{font-size:16px;text-align:center;margin:16px auto 0;}
body.page-id-5669707 .wn-booking-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;border-top:1px solid #eadfea;margin:32px 0 0;padding-top:24px;font-size:16px;}
@media(max-width:600px){body.page-id-5669707 .wn-booking-page{padding:32px 20px 24px;font-size:19px;}body.page-id-5669707 .wn-booking-brand{max-width:350px;margin-bottom:28px;}body.page-id-5669707 .wn-booking-page .wn-booking-scope{font-size:17px;}body.page-id-5669707 .wn-booking-fee span{padding:0 4px;}body.page-id-5669707 .wn-booking-calendar{margin:0 -20px;}body.page-id-5669707 .wn-booking-page .wn-booking-fallback{padding:0 20px;}body.page-id-5669707 .wn-booking-footer{gap:12px 20px;}}
/* Override the theme's later global off-white background on this page only. */
body.page-id-5669707 #page #content,body.page-id-5669707 #page #content .page-container,body.page-id-5669707 #page #content #main{background:#fff!important;}
