.emp-preview{padding:9px 20px;text-align:center;background:#f7efdf;color:#5a4425;font-size:13px}.emp-page{--emp-gold:#bd9865;--emp-navy:#12263f}.emp-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--emp-navy);color:white;min-height:400px}.emp-hero-copy{padding:58px max(32px,calc((100vw - 1200px)/2)) 50px;padding-right:44px;align-self:center}.emp-hero h1{font-size:clamp(2rem,3vw,3.4rem);line-height:1.13;max-width:630px;margin:22px 0}.emp-hero-copy>p{max-width:510px;color:#e1e7ed;line-height:1.65;margin-bottom:26px}.emp-photo{position:relative;margin:0;min-width:0}.emp-photo img{width:100%;height:100%;min-height:400px;object-fit:cover;display:block}.emp-photo figcaption{position:absolute;bottom:0;right:0;padding:6px 12px;background:#12263fcc;color:#fff;font-size:10px}.emp-intro{text-align:center;max-width:850px;margin:0 auto 35px}.emp-intro h2{margin:12px 0 18px}.emp-card{display:grid;grid-template-columns:minmax(290px,.75fr) minmax(0,1fr);border:1px solid #d9c9ae;border-radius:6px;padding:34px;gap:36px;background:white}.emp-card h3{font-size:1.45rem;margin:0 0 16px}.emp-date{padding-right:32px;border-right:1px solid #e7e4de;min-width:0}.emp-page label{display:block;font-size:.9rem;font-weight:600;color:#24384c;margin-bottom:7px}.emp-page input:not([type=checkbox]),.emp-page select,.emp-page textarea{width:100%;min-width:0;border:1px solid #d8dce1;border-radius:4px;padding:11px 12px;background:white;color:#12263f;font:inherit;min-height:45px;box-sizing:border-box}.emp-page textarea{resize:vertical}.emp-page :is(input,select,textarea,button,a):focus-visible{outline:3px solid #bd9865;outline-offset:3px}.emp-page input[aria-invalid=true]{border-color:#a72e2e}.emp-calendar{border:1px solid #e2e5e8;padding:16px;border-radius:5px;margin-bottom:24px}.emp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.emp-cal-head h4{font:600 1rem Georgia,serif;text-transform:capitalize;margin:0}.emp-cal-head button{background:transparent;border:0;color:#12263f;font-size:26px;cursor:pointer;width:40px;height:40px}.emp-week,.emp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.emp-week{font-size:12px;color:#66717d;margin-bottom:6px}.emp-day{border:1px solid transparent;border-radius:4px;background:transparent;color:#12263f;font:inherit;font-size:14px;min-height:40px;width:100%;padding:0;cursor:pointer}.emp-day:hover{background:#f3eee5}.emp-day:disabled{color:#a6acb2;cursor:default;background:#f8f9fa}.emp-day[aria-pressed=true]{border-color:#bd9865;background:#f9f3e8;font-weight:700}.emp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.emp-form-grid>div{min-width:0}.emp-wide{grid-column:1/-1}.emp-help{font-size:12px;line-height:1.6;color:#66717d;margin:7px 0 18px}.emp-selected{background:#f7f5f1;border-left:3px solid #bd9865;padding:14px;font-size:13px;line-height:1.6;margin-top:20px}.emp-consent{display:flex!important;gap:10px;align-items:flex-start;margin:22px 0 18px;font-weight:400!important;font-size:13px!important}.emp-consent input{margin-top:3px;flex-shrink:0;width:17px;height:17px}.emp-submit{width:100%;cursor:pointer;justify-content:center}.emp-disclaimer{text-align:center}.emp-error{font-size:12px;color:#a72e2e;display:block;margin-top:5px}.emp-status{background:#f8f3e8;border-left:3px solid #bd9865;padding:16px;margin-top:18px;font-size:14px}.emp-integration{display:flex;gap:22px;justify-content:space-between;align-items:center;background:#f5f6f7;padding:24px;margin-top:22px;border-radius:5px;font-size:13px;flex-wrap:wrap}.emp-integration>div{display:flex;flex-direction:column;gap:6px}.emp-integration-label{font-size:11px;color:#66717d}.emp-privacy{font-size:13px;color:#566474;margin-top:24px;max-width:950px}.emp-privacy summary{cursor:pointer;font-weight:600}.emp-privacy p{line-height:1.7}.emp-page .eyebrow{color:#a98148}.emp-page .eyebrow.light{color:#d6b581}@media(max-width:900px){.emp-card{grid-template-columns:1fr;gap:28px;padding:24px}.emp-date{border-right:0;border-bottom:1px solid #e7e4de;padding:0 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.emp-date h3,.emp-date .emp-calendar,.emp-date .emp-selected{grid-column:1/-1}.emp-calendar{max-width:430px;width:100%;box-sizing:border-box;justify-self:center}.emp-date label,.emp-date input,.emp-date .emp-help{grid-column:1/-1}.emp-hero-copy{padding:38px 26px}.emp-hero h1{font-size:2.1rem}}@media(max-width:640px){.emp-hero{grid-template-columns:1fr}.emp-hero-copy{padding:38px 22px}.emp-photo img{min-height:0;height:230px}.emp-form-grid{grid-template-columns:1fr;gap:18px}.emp-card{padding:20px;gap:24px}.emp-intro h2{font-size:2rem}.emp-section{padding-top:42px;padding-bottom:45px}.emp-integration{align-items:flex-start;gap:20px}.emp-preview{font-size:12px}.emp-day{min-height:38px}.emp-page .btn{font-size:11px;white-space:normal}.emp-calendar{padding:12px}.emp-consent a{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.emp-page *{scroll-behavior:auto!important}}
.emp-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.emp-submit:disabled{opacity:.65;cursor:wait}

.emp-submit:disabled{cursor:default}.emp-page :is(input,select,textarea):disabled{background:#f7f8f9;color:#65717d;opacity:1}
