@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;700;800&display=swap";.availability-status[data-astro-cid-zrp537uf]{padding:40px;margin-bottom:30px;background:#ffffffb3;border:1px solid var(--line);border-radius:32px;backdrop-filter:blur(10px)}.status-header[data-astro-cid-zrp537uf]{text-align:center;margin-bottom:30px}.status-badge[data-astro-cid-zrp537uf]{display:inline-block;padding:4px 12px;background:var(--accent2);color:#fff;font-size:.7rem;font-weight:900;border-radius:999px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.availability-status[data-astro-cid-zrp537uf] h3[data-astro-cid-zrp537uf]{font-size:1.4rem;font-weight:800;margin:0 0 8px;color:var(--text)}.status-update-date[data-astro-cid-zrp537uf]{font-size:.8rem;color:var(--muted);margin:0}.summary-cards[data-astro-cid-zrp537uf]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:30px}.summary-card[data-astro-cid-zrp537uf]{background:#fff;padding:20px;border-radius:20px;border:1px solid var(--line);text-align:center;box-shadow:0 4px 15px #00000005}.summary-card[data-astro-cid-zrp537uf] .label[data-astro-cid-zrp537uf]{display:block;font-size:.75rem;color:var(--muted);font-weight:800;margin-bottom:6px}.summary-card[data-astro-cid-zrp537uf] .value[data-astro-cid-zrp537uf]{font-size:1.1rem;font-weight:900;color:var(--accent)}.schedule-table-wrap[data-astro-cid-zrp537uf]{overflow-x:auto;background:#fff;border-radius:20px;border:1px solid var(--line);margin-bottom:20px}.schedule-table[data-astro-cid-zrp537uf]{width:100%;border-collapse:collapse;text-align:center;font-size:.9rem}.schedule-table[data-astro-cid-zrp537uf] th[data-astro-cid-zrp537uf],.schedule-table[data-astro-cid-zrp537uf] td[data-astro-cid-zrp537uf]{padding:15px 10px;border:1px solid #f0f0f0}.schedule-table[data-astro-cid-zrp537uf] th[data-astro-cid-zrp537uf]{background:#fdfaf7;font-weight:800;color:var(--muted)}.time-label[data-astro-cid-zrp537uf]{font-weight:800;color:var(--muted);background:#fdfaf7;width:60px}.status-icon[data-astro-cid-zrp537uf]{font-weight:900}.status-icon[data-astro-cid-zrp537uf].ok{color:var(--accent2)}.status-icon[data-astro-cid-zrp537uf].few{color:#f39c12}.status-icon[data-astro-cid-zrp537uf].busy{color:#ccc}.legend[data-astro-cid-zrp537uf]{display:flex;justify-content:center;gap:20px;font-size:.8rem;font-weight:700;color:var(--muted);margin-bottom:20px}.status-note[data-astro-cid-zrp537uf]{font-size:.85rem;color:var(--muted);line-height:1.6;text-align:center;margin:0}@media (max-width: 480px){.summary-cards[data-astro-cid-zrp537uf]{grid-template-columns:1fr}.availability-status[data-astro-cid-zrp537uf]{padding:30px 20px}}:root{--accent: #c5a059;--accent-dark: #b18e4a;--accent-red: #d14d3a;--trust: #0f4c5c;--trust-mid: #1f6f78;--trust-green: #2f6f5e;--line: rgba(197, 160, 89, .2);--trust-line: rgba(15, 76, 92, .18)}.benefit-dynamic-badge{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#d14d3a14,#c5a05914);border:2px solid var(--accent-red);border-radius:24px;padding:24px;box-shadow:0 10px 25px #d14d3a14;margin-bottom:24px;animation:pulse-border 3s infinite alternate}.benefit-dynamic-badge .badge-icon{font-size:2.2rem;flex-shrink:0}.benefit-dynamic-badge .badge-content{flex:1;text-align:left}.benefit-dynamic-badge strong{display:block;color:var(--accent-red);font-size:1.1rem;font-weight:800;margin-bottom:6px;font-family:Shippori Mincho,serif!important}.benefit-dynamic-badge p{margin:0;color:#444;font-size:.88rem;line-height:1.6}@keyframes pulse-border{0%{border-color:var(--accent-red)}to{border-color:var(--accent)}}.premium-heading{font-family:Shippori Mincho,serif!important;font-weight:800!important;letter-spacing:.05em}.contact-page{width:100vw;max-width:100%;overflow-x:hidden;padding-bottom:120px;background:#fdfcf9;font-family:Shippori Mincho,serif!important}.contact-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3%3Ffilter id='noiseFilter'%3E%3FfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3F/filter%3E%3Frect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3F/svg%3E");opacity:.03;pointer-events:none;z-index:-1}.contact-header{padding:80px 0 60px;text-align:center}.contact-ann-notice{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--accent-red);padding:8px 20px;border-radius:50px;margin-bottom:30px;box-shadow:0 10px 20px #d14d3a0d}.contact-ann-notice .badge{background:var(--accent-red);color:#fff;font-size:.65rem;font-weight:800;padding:2px 10px;border-radius:4px}.contact-ann-notice p{font-size:.85rem;color:#2c2c2c;margin:0}.contact-ann-notice strong{color:var(--accent-red)}.eyebrow{font-size:.85rem;font-weight:800;color:var(--accent);letter-spacing:.3em;text-transform:uppercase;margin-bottom:16px;display:block}.contact-header h1{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:800;line-height:1.2;margin-bottom:24px}.accent-text{color:var(--accent-red)}.lead{font-size:1.1rem;color:#555;line-height:1.8}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin-top:40px}.contact-grid>*{min-width:0}.info-card,.line-card{background:#fff;border:1px solid var(--line);border-radius:32px;padding:40px;margin-bottom:30px}.info-card h2,.line-card h3{font-size:1.4rem;margin-bottom:20px;color:#2c2c2c}.benefit-list{list-style:none;padding:0}.benefit-list li{position:relative;padding-left:28px;margin-bottom:16px;font-weight:700;font-size:.95rem}.benefit-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-red);font-weight:900}.line-btn{display:flex;align-items:center;justify-content:center;gap:12px;background:#06c755;color:#fff;text-decoration:none;padding:18px;border-radius:999px;font-weight:800;transition:.3s}.line-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #06c75533}.glass-panel{background:#fff;border:1px solid var(--line);border-radius:40px;padding:50px;box-shadow:0 20px 50px #00000005}.form-section-title{margin:0 0 10px;color:var(--trust);font-size:1.35rem;font-weight:800;line-height:1.45}.form-intro-title{margin:0 0 8px;color:#2c2c2c;font-weight:800;line-height:1.6}.precheck-card{position:relative;overflow:hidden;margin-bottom:34px;padding:34px 28px 28px;border:2px solid var(--trust-line);border-radius:26px;background:linear-gradient(135deg,#0f4c5c12,#c5a05912),#fffdf8;box-shadow:0 18px 45px #0f4c5c14}.precheck-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,var(--trust),var(--accent))}.precheck-header{margin-bottom:22px;text-align:center}.precheck-header span{display:inline-block;margin-bottom:8px;padding:4px 12px;border-radius:999px;background:var(--trust);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.precheck-header h3{margin:0 0 8px;color:#2c2c2c;font-size:1.35rem;font-weight:800}.precheck-header p{margin:0;color:#666;font-size:.9rem;line-height:1.7}.precheck-grid{display:grid;gap:18px}.precheck-card .form-group,.precheck-form-group{margin-bottom:0}.precheck-form-group{position:relative;padding:18px 18px 18px 70px;border:1px solid var(--trust-line);border-radius:18px;background:#ffffffe6}.precheck-form-group:before{content:attr(data-step);position:absolute;top:18px;left:18px;display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:var(--trust);color:#fff;font-size:.78rem;font-weight:900}.precheck-form-group select{background:#fff}.precheck-reassurance{margin:18px 0 0;padding:14px 16px;border-radius:16px;background:#0f4c5c12;color:var(--trust);font-size:.9rem;font-weight:800;line-height:1.7}.form-start-divider{margin:34px 0 28px;padding-top:26px;border-top:1px solid var(--line);text-align:center}.form-start-divider span{display:inline-block;margin-bottom:8px;padding:6px 16px;border-radius:999px;background:#2c2c2c;color:#fff;font-size:.82rem;font-weight:800}.form-start-divider p{margin:0;color:#666;font-size:.88rem;line-height:1.6}.consultation-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:24px;margin:0 0 30px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-section{min-width:0}.guide-section strong{display:block;margin-bottom:8px;color:#2c2c2c;font-family:Shippori Mincho,serif;font-size:1rem;font-weight:800}.guide-section p{margin:0 0 12px;color:#666;font-size:.86rem;line-height:1.7}.guide-section ul{margin:0;padding:0;list-style:none}.guide-section li{position:relative;margin-bottom:8px;padding-left:18px;color:#445;font-size:.86rem;line-height:1.6}.guide-section li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:var(--accent)}.guide-section-safe{padding-left:24px;border-left:1px solid var(--trust-line)}.guide-section-safe strong{color:var(--trust)}.form-group{margin-bottom:30px}.form-group label{display:block;font-weight:800;font-size:.9rem;margin-bottom:10px;color:#2c2c2c}.required{color:var(--accent-red);font-size:.7rem;margin-left:5px}input,select,textarea{width:100%;padding:16px 20px;border-radius:12px;border:1px solid var(--line);background:#fdfcf9;font-size:1rem;font-family:inherit;transition:.3s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--trust);background:#fff;box-shadow:0 0 0 3px #0f4c5c14}.field-desc{font-size:.8rem;color:var(--muted);margin-top:8px;line-height:1.5}.date-input-group{display:flex;flex-direction:column;gap:12px;margin-top:10px}.date-item{display:flex;align-items:center;gap:15px}.date-item span{font-size:.85rem;font-weight:800;color:var(--muted);width:80px;flex-shrink:0}.date-item input{padding:12px 15px;font-size:.9rem}.form-flow-notice{margin:26px 0 24px;padding:18px;border-radius:18px;border:1px solid var(--trust-line);background:#0f4c5c0d;color:#445;font-size:.86rem;line-height:1.7}.form-flow-notice strong{display:block;margin-bottom:6px;color:var(--trust);font-family:Shippori Mincho,serif;font-weight:800}.form-flow-notice p{margin:0}.submit-btn{width:100%;padding:22px;border-radius:999px;border:none;background:var(--trust);color:#fff;font-size:1.1rem;font-weight:800;cursor:pointer;transition:.4s;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 14px 30px #0f4c5c2e}.submit-btn:hover{background:#123c45;transform:translateY(-3px)}@media (max-width: 900px){.container{padding:0 15px}.contact-grid{grid-template-columns:1fr;gap:40px}.glass-panel{padding:30px 20px}.precheck-card{padding:24px 18px}.precheck-header{text-align:left}.precheck-form-group{padding:66px 16px 18px}.precheck-form-group:before{top:18px;left:16px}.form-start-divider{text-align:left}.consultation-guide{grid-template-columns:1fr;gap:20px}.guide-section-safe{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--trust-line)}.contact-header{overflow-x:hidden}.contact-header .container{max-width:390px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}.contact-header h1{max-width:340px;margin-left:auto;margin-right:auto;text-wrap:balance}.contact-header .lead{max-width:340px;margin-left:auto;margin-right:auto;word-break:normal;overflow-wrap:anywhere;line-break:strict;text-align:center}.contact-ann-notice{display:flex;flex-direction:column;text-align:center;gap:6px;padding:10px 12px;width:min(100%,320px);margin:0 auto 32px;box-sizing:border-box}.contact-ann-notice p{font-size:.75rem;line-height:1.4;word-break:normal;overflow-wrap:anywhere;line-break:strict}}
