.header .header-inner{max-width:1480px;flex-wrap:wrap;gap:18px 24px}
.header .navigation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 22px;font:600 14px/1.35 Arial,sans-serif;letter-spacing:.25px;text-transform:uppercase}
.header .navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 0;white-space:nowrap}
.header .navigation .fidelity-nav{color:#efd071}
.holding-service-dialog{box-sizing:border-box;width:min(760px,calc(100% - 28px));max-height:90dvh;overflow:auto;padding:30px;border:1px solid #d8c8ad;border-radius:10px;background:#fffdf8;color:#423327}
.holding-service-dialog::backdrop{background:#102e4bcc;backdrop-filter:blur(4px)}
.holding-service-dialog .service-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.holding-service-dialog .service-eyebrow{font:500 11px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:#715235}
.holding-service-dialog .service-close{min-height:40px;min-width:40px;border:1px solid #d8c8ad;border-radius:50%;background:transparent;color:#423327;font:400 22px Arial,sans-serif;cursor:pointer}
.holding-service-dialog h2{font:400 35px/1.1 Georgia,serif;letter-spacing:-.6px;margin:8px 0 12px;color:#123c65}
.holding-service-dialog p{font:400 14px/1.6 Arial,sans-serif;margin:10px 0;color:#665442}
.holding-service-dialog .service-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:22px}
.holding-service-dialog label{display:flex;flex-direction:column;gap:7px;min-width:0;font:500 13px/1.4 Arial,sans-serif;color:#423327}
.holding-service-dialog select,.holding-service-dialog input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #cfc1ad;border-radius:5px;background:#fff;color:#423327;font:400 16px/1.3 Arial,sans-serif}
.holding-service-dialog .service-full{grid-column:1/-1}
.holding-service-dialog .service-total{border-top:1px solid #ded1bc;padding-top:15px;margin-top:4px;font:400 15px/1.6 Arial,sans-serif;color:#123c65}
.holding-service-dialog .service-submit{min-height:46px;padding:12px 22px;border:1px solid #123c65;border-radius:5px;background:#123c65;color:#fff;font:500 14px Arial,sans-serif;cursor:pointer}
.holding-service-dialog .service-submit:disabled{opacity:.5;cursor:default}
.holding-service-dialog .service-note{font-size:12px;line-height:1.6}
.holding-service-dialog .service-status{font-size:13px;line-height:1.6;color:#8a4430}
.holding-service-dialog [hidden]{display:none}
#fidelity-dialog{width:min(460px,calc(100% - 28px));text-align:center}
#fidelity-dialog .fidelity-card-preview{width:210px;max-width:100%;box-sizing:border-box;min-height:120px;margin:22px auto;padding:22px;border-radius:12px;background:#123c65;color:#efd071;text-align:left}
#fidelity-dialog .fidelity-card-preview strong{display:block;font:400 24px Georgia,serif;margin-bottom:12px}
#fidelity-dialog .fidelity-card-preview span{font:400 11px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}
@media(max-width:1450px) and (min-width:761px){.header .navigation{order:3;flex-basis:100%;width:100%;gap:8px 28px}}
@media(max-width:760px){.header .navigation{font-size:14px;gap:4px 19px}.header .navigation a{min-height:44px}.holding-service-dialog{padding:23px}.holding-service-dialog h2{font-size:29px}.holding-service-dialog .service-form{grid-template-columns:minmax(0,1fr)}.holding-service-dialog .service-submit{width:100%}}
