.applicant-call{text-align:left;color:#193b2a;box-sizing:border-box;background:#fffdf7;border:1px solid #c6a86a;border-top:4px solid #b79650;width:100%;max-width:780px;margin:28px auto 0;padding:32px}.applicant-call .call-eyebrow{color:#896625;letter-spacing:.14em;margin:0 0 12px;font-size:11px;font-weight:700}.applicant-call h2{margin:0 0 16px;font:500 clamp(25px,4vw,34px)/1.15 Georgia,serif}.applicant-call p{font-size:15px;line-height:1.6}.call-meta{color:#536458;flex-wrap:wrap;gap:8px 20px;margin:18px 0;font-size:13px;display:flex}.call-date{gap:8px;font-size:14px;font-weight:600;display:grid}.call-date input{color:#193b2a;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bca77a;border-radius:3px;padding:10px 12px}.call-times{border:0;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;margin:18px 0;padding:0;display:grid}.call-times legend{margin-bottom:12px;font-size:14px;font-weight:600}.call-times label{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #c9b78e;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:9px;font-size:14px;display:flex}.call-times label.selected{color:#fff;background:#193b2a;border-color:#193b2a}.call-times input{accent-color:#9a772e;width:16px;height:16px;margin:0}.call-confirm{color:#efdc9f;letter-spacing:.07em;cursor:pointer;background:#193b2a;border:1px solid #a58a47;border-radius:3px;width:100%;min-height:50px;margin:15px 0 0;padding:14px;font:700 12px/1.5 Arial,sans-serif}.call-confirm:disabled{opacity:.55;cursor:default}.applicant-call .call-note{color:#647366;font-size:12px}.call-confirmation{border-left:3px solid #b79650;padding:10px 0 10px 18px}.call-confirmation strong{font-size:18px}.applicant-call .call-error{color:#8a2937}.call-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.call-date input:focus-visible,.call-confirm:focus-visible,.call-times label:focus-within{outline-offset:3px;outline:2px solid #967128}.apply-complete.applicant-booking-complete{background:#f5f1e7;min-height:100vh;padding:35px 20px;display:block!important}.applicant-booking-complete>.apply-card.success{text-align:center;max-width:780px;margin:auto;padding:25px}.applicant-booking-complete>.apply-card.success img{max-width:130px}.applicant-booking-complete>.apply-card.success h1{font-size:clamp(26px,4vw,38px)}.applicant-booking-complete .call-return{color:#193b2a;width:fit-content;margin:25px auto;text-decoration:underline;display:block}.call-link-loading{text-align:center;padding:50px 20px}@media (width<=600px){.applicant-call{margin-top:20px;padding:23px 18px}.call-times{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-complete.applicant-booking-complete{padding:22px 12px}.applicant-booking-complete>.apply-card.success{padding:20px 16px}.call-meta{gap:6px;display:grid}}.prep-apply-polished .inline-call-picker{box-shadow:none;border:1px solid #c9b78e;max-width:none;margin:0;padding:20px}.prep-apply-polished .inline-call-picker .call-times{border:0;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px;margin:18px 0;padding:0;display:grid!important}.prep-apply-polished .inline-call-picker .call-times>label{flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px;display:flex}.prep-apply-polished .inline-call-picker .call-times input{flex:none;width:16px;height:16px;min-height:0;margin:0}.prep-apply-polished .inline-call-picker .call-eyebrow{color:#896625}.prep-apply-polished .inline-call-picker p{color:#193b2a}.prep-apply-polished .apply-progress nav{grid-template-columns:repeat(5,1fr)}@media (width<=600px){.prep-apply-polished .inline-call-picker{padding:16px 12px}.prep-apply-polished .inline-call-picker .call-times{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-apply-polished .apply-progress nav button span{font-size:9px}}.prep-apply-polished .inline-call-picker .call-times>legend{font:600 14px/1.5 var(--font-poppins),Arial,sans-serif;letter-spacing:0;color:#193b2a;margin:0 0 10px}.prep-apply-polished .inline-call-picker .call-times>label>span{font-size:13px;font-weight:500;line-height:1.4}.prep-apply-polished .visual-call-picker{background:0 0;border:0;padding:0}.visual-call-picker .call-visual-intro{border-bottom:1px solid #dcd8c9;padding:0 0 18px}.visual-call-picker .call-visual-intro .call-eyebrow{letter-spacing:.15em;margin:0 0 7px;font-size:10px}.visual-call-picker .call-visual-intro>p:not(.call-eyebrow){margin:0;font-size:15px;line-height:1.6}.call-visual-meta{color:#667267;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.call-visual-meta>span+span:before{content:"·";color:#a98740;margin-right:16px}.prep-apply-polished .visual-call-picker button{font-family:var(--font-poppins),Arial,sans-serif;cursor:pointer}.prep-apply-polished .visual-call-picker .call-earliest{text-align:left;color:#23462c;width:100%;box-shadow:none;background:#f0f3ed;border:1px solid #c6cfba;border-radius:6px;align-items:center;gap:12px;min-height:62px;margin:18px 0 22px;padding:13px 16px;display:flex}.call-earliest>svg{color:#a58336;flex:none;width:25px;height:25px}.call-earliest>span{font-size:13px;font-weight:600;line-height:1.6}.call-earliest small{letter-spacing:.12em;color:#7f642b;font-size:9px;font-weight:700;display:block}.call-earliest .call-earliest-action{white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}.call-booking-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.call-calendar-panel{border-right:1px solid #dedacb;padding-right:30px}.call-month-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.prep-apply-polished .visual-call-picker h3{font:600 16px/1.5 var(--font-poppins),Arial,sans-serif;letter-spacing:0;color:#1e432b;text-transform:none;margin:0}.call-month-head>div{gap:7px;display:flex}.prep-apply-polished .visual-call-picker .call-month-head button{color:#284932;background:0 0;border:1px solid #d6d8cb;border-radius:50%;place-items:center;width:32px;height:32px;min-height:0;padding:5px;display:grid}.call-month-head svg{width:19px;height:19px}.call-month-head button:disabled{opacity:.25;cursor:default}.call-calendar-week,.call-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.call-calendar-week{color:#8a9086;margin-bottom:8px;font-size:10px;font-weight:600}.call-calendar-week>span{padding:5px}.prep-apply-polished .visual-call-picker .call-calendar-days button{aspect-ratio:1;color:#23462c;width:100%;min-height:36px;max-height:45px;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;display:flex;position:relative}.call-calendar-days button>i{background:#ac8a3e;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.prep-apply-polished .visual-call-picker .call-calendar-days button.open{background:#f0f2e9}.prep-apply-polished .visual-call-picker .call-calendar-days button.chosen{color:#fff;background:#1e432b}.call-calendar-days button.chosen>i{background:#d6be79}.prep-apply-polished .visual-call-picker .call-calendar-days button:disabled{color:#c1c2ba;cursor:default;font-weight:400}.call-calendar-key{align-items:center;gap:6px;margin:14px 0 0;display:flex;color:#788071!important;font-size:10px!important}.call-calendar-key i{background:#ac8a3e;border-radius:50%;width:5px;height:5px}.call-time-heading{margin-bottom:14px}.call-time-heading>small{letter-spacing:.13em;color:#967230;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.call-visual-times{scrollbar-width:thin;scrollbar-color:#c7b58a transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;max-height:289px;padding:1px 7px 2px 1px;display:grid;overflow-y:auto}.prep-apply-polished .visual-call-picker .call-visual-times button{color:#23462c;min-height:42px;box-shadow:none;background:#fffdf7;border:1px solid #d2d7c8;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:500;display:flex}.prep-apply-polished .visual-call-picker .call-visual-times button.selected{color:#fff;background:#1e432b;border-color:#1e432b}.call-visual-times svg{flex:none;width:15px;height:15px}.call-visual-summary{color:#74806f;border-top:1px solid #dedacb;align-items:center;gap:11px;min-height:47px;margin-top:21px;padding-top:16px;font-size:12px;display:flex}.call-visual-summary svg{color:#9c7a30;flex:none;width:23px;height:23px}.call-visual-summary strong{color:#23462c;font-size:13px;font-weight:600;display:block}.call-visual-summary small{color:#74806f;margin-top:3px;font-size:11px;display:block}.call-calendar-loading{color:#65745f;justify-content:center;align-items:center;min-height:270px;font-size:14px;display:flex}.prep-apply-polished .visual-call-picker button:focus-visible{outline-offset:3px;outline:2px solid #9d7b30}.prep-apply-polished .visual-call-picker button:not(:disabled):hover{border-color:#9b7d36}.prep-apply-polished .visual-call-picker .call-calendar-days button.open:hover{background:#e5e9da}@media (width<=650px){.call-booking-grid{grid-template-columns:1fr;gap:22px}.call-calendar-panel{border-bottom:1px solid #dedacb;border-right:0;padding:0 0 19px}.call-calendar-days{gap:6px}.prep-apply-polished .visual-call-picker .call-calendar-days button{min-height:37px;max-height:42px;font-size:14px}.call-visual-times{grid-template-columns:repeat(3,minmax(0,1fr));max-height:204px}.prep-apply-polished .visual-call-picker .call-earliest{gap:8px;margin:15px 0 19px;padding:11px}.call-earliest .call-earliest-action{font-size:0}.call-earliest .call-earliest-action>span{font-size:20px}.call-earliest>span{font-size:12px}.call-visual-meta{gap:10px;font-size:11px}.call-visual-meta>span+span:before{margin-right:10px}.call-visual-summary{margin-top:17px}.prep-apply-polished .visual-call-picker .call-visual-times button{padding:9px 5px;font-size:11px}}
