.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.nk-awb{position:relative;z-index:0}.wp-block-nk-awb{padding:20px 30px}.nk-awb .nk-awb-inner,.nk-awb .nk-awb-overlay,.nk-awb .nk-awb-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-99}.nk-awb .nk-awb-wrap{overflow:hidden}.nk-awb .nk-awb-mouse-parallax{transform:translateX(0)}.vc_row.vc_column-gap-1>.vc_column_container>.nk-awb-wrap{margin:1px 0.5px}.vc_row.vc_column-gap-2>.vc_column_container>.nk-awb-wrap{margin:1px 1px}.vc_row.vc_column-gap-3>.vc_column_container>.nk-awb-wrap{margin:1px 1.5px}.vc_row.vc_column-gap-4>.vc_column_container>.nk-awb-wrap{margin:1px 2px}.vc_row.vc_column-gap-5>.vc_column_container>.nk-awb-wrap{margin:1px 2.5px}.vc_row.vc_column-gap-10>.vc_column_container>.nk-awb-wrap{margin:1px 5px}.vc_row.vc_column-gap-15>.vc_column_container>.nk-awb-wrap{margin:1px 7.5px}.vc_row.vc_column-gap-20>.vc_column_container>.nk-awb-wrap{margin:1px 10px}.vc_row.vc_column-gap-25>.vc_column_container>.nk-awb-wrap{margin:1px 12.5px}.vc_row.vc_column-gap-30>.vc_column_container>.nk-awb-wrap{margin:1px 15px}.vc_row.vc_column-gap-35>.vc_column_container>.nk-awb-wrap{margin:1px 17.5px}.nk-awb-fullheight{min-height:100vh}body.admin-bar .nk-awb-fullheight{min-height:calc(100vh - 32px)}@media screen and (max-width: 782px){body.admin-bar .nk-awb-fullheight{min-height:calc(100vh - 42px)}}@media screen and (max-width: 600px){body.admin-bar .nk-awb-fullheight{min-height:100vh}}.nk-awb-content-valign-center,.nk-awb-content-valign-top,.nk-awb-content-valign-bottom{display:flex;flex-direction:column;justify-content:center}.nk-awb-content-valign-top{justify-content:flex-start}.nk-awb-content-valign-bottom{justify-content:flex-end}.nk-awb .nk-awb-overlay{z-index:0}.nk-awb .nk-awb-inner{z-index:-100;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.nk-awb [data-awb-image-background-size=contain]>.nk-awb-inner{background-size:contain}.nk-awb [data-awb-image-background-size=pattern]>.nk-awb-inner{background-repeat:repeat;background-size:auto}.nk-awb .nk-awb-inner>.jarallax-img,.nk-awb .nk-awb-inner>picture>img{position:absolute;top:0;left:0;z-index:-100;width:100%;height:100%;pointer-events:none;-o-object-fit:cover;object-fit:cover}.nk-awb [data-awb-image-background-size=contain]>.nk-awb-inner>.jarallax-img,.nk-awb [data-awb-image-background-size=contain]>.nk-awb-inner>picture>img{-o-object-fit:contain;object-fit:contain}.nk-awb .nk-awb-inner picture.jarallax-img>img{width:100%;height:100%;-o-object-fit:inherit;object-fit:inherit;-o-object-position:inherit;object-position:inherit}.intrinsic-ignore iframe{max-width:none !important;max-height:none !important}:root{--qgss-bg:#fff;--qgss-bg-subtle:#f8fafc;--qgss-bg-muted:#f1f5f9;--qgss-border:#e2e8f0;--qgss-border-subtle:#f1f5f9;--qgss-text:#0f172a;--qgss-text-secondary:#475569;--qgss-text-muted:#64748b;--qgss-text-faint:#94a3b8;--qgss-accent:#2563eb;--qgss-accent-hover:#1d4ed8;--qgss-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--qgss-shadow-lg:0 4px 14px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.03);--qgss-radius:16px;--qgss-radius-sm:10px;--qgss-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif}@media (prefers-color-scheme:dark){:root{--qgss-bg:#1e293b;--qgss-bg-subtle:#0f172a;--qgss-bg-muted:#334155;--qgss-border:#334155;--qgss-border-subtle:#1e293b;--qgss-text:#f1f5f9;--qgss-text-secondary:#cbd5e1;--qgss-text-muted:#94a3b8;--qgss-text-faint:#64748b;--qgss-accent:#60a5fa;--qgss-accent-hover:#93c5fd;--qgss-shadow:0 1px 3px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.15);--qgss-shadow-lg:0 4px 14px rgba(0,0,0,.25)}}.quavia-gss-author-top{display:flex;align-items:center;gap:12px;margin-bottom:1.4em;padding:12px 18px;background:var(--qgss-bg-subtle);border:1px solid var(--qgss-border);border-radius:var(--qgss-radius-sm);font-family:var(--qgss-font);font-size:.875em;line-height:1.5}.quavia-gss-author-top__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--qgss-border)}.quavia-gss-author-top__initials{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;letter-spacing:.02em}.quavia-gss-author-top__label{color:var(--qgss-text-muted);font-size:.9em}.quavia-gss-author-top__name{font-weight:600;color:var(--qgss-text)}.quavia-gss-author-top__name a{text-decoration:none;color:inherit}.quavia-gss-author-top__name a:hover{text-decoration:underline;color:var(--qgss-accent)}.quavia-gss-author-top__exp{color:var(--qgss-text-muted);font-size:.9em}.quavia-gss-author-box{margin-top:2.8em;margin-bottom:1.2em;font-family:var(--qgss-font)}.quavia-gss-author-box__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--qgss-text-faint);margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--qgss-border)}.quavia-gss-author-box__card{background:var(--qgss-bg);border:1px solid var(--qgss-border);border-radius:var(--qgss-radius);padding:28px;box-shadow:var(--qgss-shadow);transition:box-shadow .2s}.quavia-gss-author-box__card:hover{box-shadow:var(--qgss-shadow-lg)}.quavia-gss-author-box__header{display:flex;align-items:center;gap:18px;margin-bottom:18px}.quavia-gss-author-box__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--qgss-border)}.quavia-gss-author-box__avatar--placeholder{display:flex;align-items:center;justify-content:center}.quavia-gss-author-box__initials{width:72px;height:72px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#fff;letter-spacing:.02em;border:3px solid rgba(255,255,255,.15)}.quavia-gss-author-box__info{flex:1;min-width:0}.quavia-gss-author-box__name{margin:0 0 3px;font-size:1.2em;font-weight:700;color:var(--qgss-text);line-height:1.3}.quavia-gss-author-box__name a{text-decoration:none;color:inherit;transition:color .15s}.quavia-gss-author-box__name a:hover{color:var(--qgss-accent)}.quavia-gss-author-box__title{margin:0;font-size:.85em;color:var(--qgss-text-muted);font-weight:500}.quavia-gss-author-box__desc{margin:0 0 14px;font-size:.9em;color:var(--qgss-text-secondary);line-height:1.7}.quavia-gss-author-box__bio{font-size:.9em;line-height:1.85;color:var(--qgss-text-secondary);margin-bottom:14px}.quavia-gss-author-box__bio p{margin:0 0 .8em}.quavia-gss-author-box__bio p:last-child{margin-bottom:0}.quavia-gss-author-box__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--qgss-border-subtle)}.quavia-gss-author-box__link{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;font-size:.8em;font-weight:500;color:var(--qgss-text-secondary);background:var(--qgss-bg-subtle);border:1px solid var(--qgss-border);border-radius:20px;text-decoration:none;transition:all .2s}.quavia-gss-author-box__link:hover{background:#eff6ff;border-color:#93c5fd;color:var(--qgss-accent)}.quavia-gss-author-box__link--profile{background:var(--qgss-accent);color:#fff;border-color:var(--qgss-accent)}.quavia-gss-author-box__link--profile:hover{background:var(--qgss-accent-hover);color:#fff;border-color:var(--qgss-accent-hover)}@media (max-width:600px){.quavia-gss-author-box__card{padding:20px}.quavia-gss-author-box__header{gap:14px}.quavia-gss-author-box__avatar,.quavia-gss-author-box__initials{width:56px;height:56px;font-size:22px}}.qgss-biz-card{margin:1.8em 0;border:1px solid var(--qgss-border);border-radius:var(--qgss-radius);overflow:hidden;background:var(--qgss-bg);box-shadow:var(--qgss-shadow);font-family:var(--qgss-font);transition:box-shadow .2s}.qgss-biz-card:hover{box-shadow:var(--qgss-shadow-lg)}.qgss-biz-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--qgss-border-subtle)}.qgss-biz-card__name{margin:0;font-size:1.25em;font-weight:700;color:var(--qgss-text);letter-spacing:-.01em}.qgss-biz-card__details{padding:20px 24px}.qgss-biz-card__row{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.9em;color:var(--qgss-text-secondary);line-height:1.65}.qgss-biz-card__row svg{flex-shrink:0;margin-top:3px;color:var(--qgss-text-faint)}.qgss-biz-card__row a{color:var(--qgss-accent);text-decoration:none}.qgss-biz-card__row a:hover{text-decoration:underline}.qgss-biz-card__map{border-top:1px solid var(--qgss-border-subtle)}.qgss-biz-card__map iframe,.qgss-biz-card__map>div{width:100% !important;display:block}.qgss-biz-status{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;font-size:.8em;font-weight:600;white-space:nowrap}.qgss-biz-status:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0}.qgss-status--open{background:#dcfce7;color:#15803d}.qgss-status--open:before{background:#16a34a}.qgss-status--closed{background:#fee2e2;color:#dc2626}.qgss-status--closed:before{background:#dc2626}.qgss-status--opening-soon{background:#fef3c7;color:#b45309}.qgss-status--opening-soon:before{background:#f59e0b}.qgss-status--closing-soon{background:#ffedd5;color:#c2410c}.qgss-status--closing-soon:before{background:#f97316}.qgss-status--after-hours{background:var(--qgss-bg-muted);color:var(--qgss-text-muted)}.qgss-status--after-hours:before{background:var(--qgss-text-faint)}.qgss-biz-hours{padding:20px 24px;border-top:1px solid var(--qgss-border-subtle)}.qgss-biz-hours .qgss-biz-status{margin-bottom:12px}.qgss-biz-hours__table{width:100%;border-collapse:collapse;font-size:.875em}.qgss-biz-hours__table td{padding:6px 0;border:none;color:var(--qgss-text-secondary)}.qgss-biz-hours__table td:first-child{font-weight:500;width:80px;color:var(--qgss-text)}.qgss-biz-hours__today td{font-weight:700;color:var(--qgss-accent)}.qgss-biz-address{font-style:normal;font-size:.9em;color:var(--qgss-text-secondary)}.qgss-biz-phone{font-size:.9em;color:var(--qgss-accent);text-decoration:none;font-weight:600}.qgss-biz-phone:hover{text-decoration:underline}@media (max-width:600px){.qgss-biz-card__header{flex-direction:column;align-items:flex-start;padding:16px 18px}.qgss-biz-card__details{padding:16px 18px}.qgss-biz-hours{padding:16px 18px}}.qgss-preset--minimal{--qgss-radius:6px;--qgss-radius-sm:4px;--qgss-shadow:none;--qgss-shadow-lg:none}.qgss-preset--minimal .qgss-biz-card{border-color:#d1d5db}.qgss-preset--minimal .qgss-biz-card__name{font-weight:600;font-size:1em}.qgss-preset--minimal .qgss-biz-card__header,.qgss-preset--minimal .qgss-biz-card__details,.qgss-preset--minimal .qgss-biz-hours{padding:14px 18px}.qgss-preset--minimal .qgss-biz-status{border-radius:4px;font-size:.75em;padding:3px 8px}.qgss-preset--minimal .qgss-biz-status:before{display:none}.qgss-preset--elegant{--qgss-radius:4px;--qgss-radius-sm:2px}.qgss-preset--elegant .qgss-biz-card{border-color:#d4a574;background:#faf8f5;box-shadow:0 2px 8px rgba(146,64,14,.06)}.qgss-preset--elegant .qgss-biz-card__header{border-bottom-color:#d4a574;background:linear-gradient(135deg,#faf8f5,#f5f0e8);padding:20px 26px}.qgss-preset--elegant .qgss-biz-card__name{font-family:Georgia,'Times New Roman',serif;font-size:1.3em;color:#44200a;letter-spacing:.02em}.qgss-preset--elegant .qgss-biz-card__details{padding:20px 26px}.qgss-preset--elegant .qgss-biz-card__row{color:#5c3a1e}.qgss-preset--elegant .qgss-biz-card__row svg{color:#b8860b}.qgss-preset--elegant .qgss-biz-card__row a{color:#92400e}.qgss-preset--elegant .qgss-biz-hours{padding:20px 26px;border-top-color:#e8d5be}.qgss-preset--elegant .qgss-biz-hours__table td{color:#5c3a1e;border-bottom:1px solid #f0e6d8}.qgss-preset--elegant .qgss-biz-hours__today td{color:#92400e}.qgss-preset--elegant .qgss-biz-status{border-radius:2px;font-family:Georgia,serif;letter-spacing:.04em}.qgss-preset--elegant .qgss-biz-phone{color:#92400e;font-family:Georgia,serif}.qgss-preset--elegant .qgss-biz-address{color:#5c3a1e;font-family:Georgia,serif}.qgss-preset--vivid .qgss-biz-card{border:none;border-radius:20px;box-shadow:0 4px 20px rgba(168,85,247,.1),0 0 0 1px rgba(168,85,247,.08)}.qgss-preset--vivid .qgss-biz-card__header{border-bottom:none;padding:22px 26px;background:linear-gradient(135deg,#f5f3ff,#fdf2f8)}.qgss-preset--vivid .qgss-biz-card__name{font-size:1.25em;font-weight:800;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.qgss-preset--vivid .qgss-biz-card__details{padding:20px 26px}.qgss-preset--vivid .qgss-biz-card__row svg{color:#a855f7}.qgss-preset--vivid .qgss-biz-card__row a{color:#7c3aed;font-weight:500}.qgss-preset--vivid .qgss-biz-hours{padding:20px 26px}.qgss-preset--vivid .qgss-biz-hours__table td{border-bottom:1px solid #f5f3ff}.qgss-preset--vivid .qgss-biz-hours__today td{color:#7c3aed;font-weight:700}.qgss-preset--vivid .qgss-biz-status{border-radius:14px;font-weight:700;letter-spacing:.02em}.qgss-preset--vivid .qgss-biz-phone{color:#7c3aed;font-weight:600}.qgss-preset--dark{--qgss-bg:#1e293b;--qgss-bg-subtle:#0f172a;--qgss-bg-muted:#334155;--qgss-border:#334155;--qgss-border-subtle:#1e293b;--qgss-text:#f1f5f9;--qgss-text-secondary:#cbd5e1;--qgss-text-muted:#94a3b8;--qgss-text-faint:#64748b;--qgss-accent:#38bdf8;--qgss-accent-hover:#7dd3fc;--qgss-shadow:0 4px 16px rgba(0,0,0,.3);--qgss-shadow-lg:0 8px 24px rgba(0,0,0,.4)}.qgss-preset--dark .qgss-status--open{background:rgba(34,197,94,.15);color:#4ade80}.qgss-preset--dark .qgss-status--open:before{background:#4ade80}.qgss-preset--dark .qgss-status--closed{background:rgba(239,68,68,.15);color:#f87171}.qgss-preset--dark .qgss-status--closed:before{background:#f87171}.qgss-preset--dark .qgss-status--closing-soon{background:rgba(251,146,60,.15);color:#fb923c}.qgss-preset--dark .qgss-status--closing-soon:before{background:#fb923c}.qgss-preset--dark .qgss-status--opening-soon{background:rgba(250,204,21,.12);color:#fbbf24}.qgss-preset--dark .qgss-status--opening-soon:before{background:#fbbf24}