.ws-hcf-status{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-top:12px;border:1px solid #c7dfef;border-radius:10px;background:#f2f8fc;color:#173653;font:14px/1.5 Poppins,Arial,sans-serif}.ws-hcf-status[hidden]{display:none}.ws-hcf-status strong,.ws-hcf-status small{display:block}.ws-hcf-status small{font-size:12px;color:#52667e}.ws-hcf-spinner{flex:none;width:17px;height:17px;margin-top:3px;border:2px solid #c7dfef;border-top-color:#096bb8;border-radius:50%;animation:ws-hcf-spin .8s linear infinite}@keyframes ws-hcf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ws-hcf-spinner{animation:none}}
.ws-hcf-page{margin:0;background:#f6f8fb;color:#142b48;font:15px/1.55 Poppins,Arial,sans-serif}.ws-hcf-page *{box-sizing:border-box}.ws-hcf-page header{padding:20px max(20px,calc((100vw - 1080px)/2));background:#fff;border-bottom:1px solid #dde6ef;display:flex;gap:20px;justify-content:space-between;align-items:center}.ws-hcf-page header a{font-size:24px;font-weight:700;text-decoration:none}.ws-hcf-page header span,.ws-hcf-note{font-size:12px;color:#52667e}.ws-hcf-page main{max-width:1080px;margin:30px auto;padding:0 20px}.ws-hcf-page h1{font-size:28px;line-height:1.25;margin:0 0 22px}.ws-hcf-page h2{font-size:19px;margin:0 0 16px}.ws-hcf-page a{color:#096bb8}.ws-hcf-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.ws-hcf-panel{padding:24px;border:1px solid #d7e3ee;border-radius:14px;background:#fff}.ws-hcf-page label{display:block;margin:12px 0}.ws-hcf-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]){display:block;width:100%;height:46px;padding:10px 12px;margin-top:5px;border:1px solid #bccbdd;border-radius:8px;background:white;color:#142b48;font:inherit}.ws-hcf-page input:focus-visible,.ws-hcf-page button:focus-visible{outline:3px solid #8ac6f2;outline-offset:2px}.ws-hcf-choice{display:flex!important;align-items:baseline;gap:8px;font-size:13px}.ws-hcf-page input[type=radio],.ws-hcf-page input[type=checkbox]{width:17px;height:17px;flex:none}.ws-hcf-page button{min-height:46px;width:100%;padding:11px 16px;border:0;border-radius:8px;background:#096bb8;color:white;font:600 15px/1.4 Poppins,Arial,sans-serif;cursor:pointer}.ws-hcf-page button:disabled{opacity:.65;cursor:wait}.ws-hcf-page fieldset{border:1px solid #d7e3ee;border-radius:8px;margin:18px 0 12px;padding:6px 12px}.ws-hcf-page legend{font-size:13px;padding:0 4px}.ws-hcf-total{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #dde6ef;padding-top:16px;margin-top:20px}.ws-hcf-total strong{font-size:21px}.ws-hcf-error{background:#fff1f1;border:1px solid #ecc3c3;border-radius:8px;padding:12px;margin-top:12px;color:#812a2a}@media(max-width:650px){.ws-hcf-grid{grid-template-columns:1fr;gap:16px}.ws-hcf-panel{padding:18px}.ws-hcf-page main{margin:22px auto;padding:0 16px}.ws-hcf-page h1{font-size:23px}.ws-hcf-page header{padding:14px 16px}.ws-hcf-page header span{max-width:100px;line-height:1.3}}

.ws-hcf-tour-image{display:block;float:left;width:96px;height:76px;object-fit:cover;border-radius:8px;margin:0 14px 10px 0}.ws-hcf-total{clear:both}[data-ws-card-field]{min-height:46px;padding:14px 12px;border:1px solid #bccbdd;border-radius:8px;background:#fff}[data-ws-card-message]{font-size:13px;color:#812a2a;margin:6px 0}.ws-hcf-status-check{margin-top:12px!important;background:#fff!important;color:#096bb8!important;border:1px solid #096bb8!important}@media(max-width:650px){.ws-hcf-tour-image{width:80px;height:70px}}
