.istc-calculator{max-width:620px;margin:24px auto;padding:24px;border:1px solid #e1e6ed;border-radius:16px;background:#fff;color:#172033;box-shadow:0 10px 30px rgba(20,36,60,.08);font:inherit}.istc-title{margin:0 0 20px;font-size:1.5rem}.istc-field{display:block;margin:0 0 16px}.istc-field>span{display:block;margin-bottom:7px;font-weight:650}.istc-field select,.istc-field input{box-sizing:border-box;width:100%;min-height:48px;padding:11px 13px;border:1px solid #cbd3df;border-radius:9px;background:#fff;color:inherit;font:inherit}.istc-field select:focus,.istc-field input:focus{outline:2px solid #89b4fa;outline-offset:1px}.istc-suggestions{position:relative;z-index:5;max-height:320px;overflow:auto;margin-top:-12px;margin-bottom:14px;border:1px solid #d6dce5;border-radius:9px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.1)}.istc-suggestions[hidden],.istc-result[hidden]{display:none}.istc-suggestion{display:block;width:100%;padding:11px 13px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;color:inherit;font:inherit;cursor:pointer}.istc-suggestion:hover,.istc-suggestion:focus{background:#f0f6ff}.istc-suggestion strong,.istc-suggestion small{display:block}.istc-suggestion small{margin-top:3px;color:#657185}.istc-empty{padding:12px;color:#657185}.istc-status{min-height:1.5em;color:#596579}.istc-result{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;padding:16px;border-radius:11px;background:#f3f7fb}.istc-result div span,.istc-result div strong{display:block}.istc-result div span{margin-bottom:5px;color:#58657a;font-size:.9rem}.istc-result div strong{font-size:1.35rem}.istc-rate-note{display:block;margin-top:14px;color:#718096}@media(max-width:520px){.istc-calculator{padding:18px}.istc-result{grid-template-columns:1fr}}.istc-attribution{display:block;margin-top:5px;color:#8893a4;font-size:.78rem}.istc-book-button,.istc-submit-booking{display:inline-block;margin-top:14px;padding:13px 20px;border:0;border-radius:999px;background:#213b34;color:#fffdf8;font:inherit;font-weight:700;cursor:pointer}.istc-book-button[hidden],.istc-booking[hidden]{display:none}.istc-booking{margin-top:18px;padding-top:18px;border-top:1px solid rgba(23,35,33,.14)}.istc-book-datetime{display:grid;grid-template-columns:1fr 1fr;gap:12px}.istc-booking textarea{box-sizing:border-box;width:100%;padding:11px 13px;border:1px solid #cbd3df;border-radius:9px;font:inherit}.istc-booking-note{color:#68756c;font-size:.85rem}.istc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:520px){.istc-book-datetime{grid-template-columns:1fr}}