#wrapwrap>header,#wrapwrap>footer{display:none!important}body{background:#f3f6fa!important}main{background:#f3f6fa!important;color:#253f55;font-family:Arial,Helvetica,sans-serif}.sc-agenda-nav{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:20px 28px;gap:20px}.sc-agenda-nav img{width:210px;height:auto}.sc-agenda-nav a{color:#294f70;text-decoration:none;font-size:13px}.sc-agenda-top{background:white;border-bottom:1px solid #dfe7ef}.sc-agenda-hero{background:linear-gradient(115deg,#0c2945,#195b81);color:#fff;padding:38px max(28px,calc((100vw - 1124px)/2)) 35px}.sc-agenda-hero small{font-size:10px;font-weight:700;letter-spacing:2px;color:#acd9e6}.sc-agenda-hero h2{color:white!important;font-size:34px;font-weight:700;letter-spacing:-1px;margin:12px 0}.sc-agenda-hero p{font-size:14px;color:#dceaf4;margin:0}.sc-agenda-steps{display:flex;gap:24px;margin-top:23px;font-size:12px;color:#c1d6e6}.sc-agenda-steps strong{color:white}.sc-agenda-steps span{display:flex;gap:8px;align-items:center}.sc-agenda-steps b{display:inline-grid;place-items:center;border:1px solid #7da5c0;width:24px;height:24px;border-radius:50%;font-size:11px}main #wrap>.container-lg{max-width:1180px!important;padding:0 28px!important}main #wrap>.container-lg>.row{margin:30px 0 45px!important;gap:26px;align-items:flex-start}main #wrap>.container-lg>.row>.col-md-8{width:calc(66.666% - 13px);padding:28px!important;background:white;border:1px solid #dee7ef;border-radius:14px;box-shadow:0 8px 26px #193e5b06}main .o_appointment_details_column{width:calc(33.333% - 13px);padding:26px!important;background:#eaf1f7;border:1px solid #d4e2ec;border-radius:14px;position:sticky;top:24px;color:#405a70;font-size:13px;line-height:1.75}main h1{font-size:24px!important;font-weight:700!important;letter-spacing:-.5px;color:#143650}main h4{font-size:17px;color:#143650}main .form-control,main .form-select{border-color:#cfdce7!important;border-radius:8px!important;min-height:46px;padding:11px 13px;font-size:14px;background-color:white}main textarea.form-control{min-height:120px}main .form-control:focus{box-shadow:0 0 0 3px #257fa31a;border-color:#21799c!important}main .form-label,main .appointment_submit_form label{font-size:12px!important;font-weight:600!important;color:#304d64}main .btn-primary{background:#123f65!important;border-color:#123f65!important;color:#fff!important;border-radius:8px;min-height:44px;padding:11px 20px;font-weight:600}main .btn-primary:hover{background:#1b5b85!important}main .btn-primary.btn-sm{min-height:32px;font-size:12px;padding:6px 10px}main .o_appointment_form_confirm_btn{width:100%!important;margin:5px 0 0!important;min-height:49px}main .o_appointment_attendee_form{margin-top:25px}main .o_appointment .d-sm-flex>div{font-size:12px}main #slotsList button{border-radius:8px;min-height:42px}main .o_appointment_details_column p{margin-bottom:14px}main .o_appointment_calendar{font-size:14px}.sc-agenda-footer{text-align:center;color:#74899a;font-size:11px;padding:0 20px 26px}main a:focus-visible,main button:focus-visible{outline:3px solid #38a4c4;outline-offset:3px}@media(max-width:767px){.sc-agenda-nav{padding:16px 20px}.sc-agenda-nav img{width:170px}.sc-agenda-hero{padding:28px 20px}.sc-agenda-hero h2{font-size:28px}.sc-agenda-steps{gap:14px;flex-wrap:wrap;font-size:11px}main #wrap>.container-lg{padding:0 16px!important}main #wrap>.container-lg>.row{gap:18px;margin:20px 0 28px!important}main #wrap>.container-lg>.row>.col-md-8,main .o_appointment_details_column{width:100%;padding:22px!important;position:static}main h1{font-size:22px!important}main .o_appointment_details_column{margin-top:0!important}main .appointment_submit_form{gap:18px!important}}
