.contact-page[data-v-2cf2b30c]{padding:90px 0 112px;background:#f7f6f2}.contact-page__inner[data-v-2cf2b30c]{width:min(100% - 72px,1320px);margin:0 auto}.contact-intro[data-v-2cf2b30c]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:end;padding-bottom:55px;border-bottom:1px solid #cfd8d4}.contact-eyebrow[data-v-2cf2b30c]{display:flex;align-items:center;gap:13px;color:#977449;font-size:11px;font-weight:700;letter-spacing:.17em}.contact-eyebrow span[data-v-2cf2b30c]{width:33px;height:1px;background:#b49364}.contact-intro h2[data-v-2cf2b30c]{margin:22px 0 0;color:#203b4a;font-family:"Noto Serif TC",serif;font-size:clamp(38px,3.5vw,54px);font-weight:500;line-height:1.48;letter-spacing:.035em}.contact-intro__mobile-break[data-v-2cf2b30c]{display:none}.contact-intro__note[data-v-2cf2b30c]{padding:0 0 3px 23px;border-left:2px solid #b49364}.contact-intro__note span[data-v-2cf2b30c]{color:#203b4a;font-weight:700;font-size:15px;letter-spacing:.04em}.contact-intro__note p[data-v-2cf2b30c]{margin:11px 0 0;color:#667a80;font-size:14px;line-height:1.95}.contact-grid[data-v-2cf2b30c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);grid-template-areas:"line form" "process form";gap:22px;align-items:stretch;margin-top:40px}.line-contact-card[data-v-2cf2b30c]{grid-area:line;position:relative;display:flex;flex-direction:column;min-height:454px;overflow:hidden;padding:38px 42px;color:#fff;background:#203b4a}.line-contact-card[data-v-2cf2b30c]:before{content:"";position:absolute;top:-125px;right:-80px;width:340px;height:340px;transform:rotate(30deg);border:1px solid rgba(232,212,178,.15);pointer-events:none}.line-contact-card__top[data-v-2cf2b30c]{position:relative;display:flex;justify-content:space-between;align-items:center;color:#ddc398;font-size:11px;font-weight:700;letter-spacing:.18em}.line-contact-card__copy[data-v-2cf2b30c]{position:relative;max-width:490px;margin:38px 0 30px}.line-contact-card h3[data-v-2cf2b30c]{margin:0;font-family:"Noto Serif TC",serif;font-size:clamp(30px,2.55vw,40px);font-weight:500;line-height:1.52;letter-spacing:.04em}.line-contact-card p[data-v-2cf2b30c]{max-width:430px;margin:18px 0 0;color:#c7d4d4;font-size:14px;line-height:1.95}.line-contact-card__bottom[data-v-2cf2b30c]{position:relative;display:flex;align-items:end;gap:24px;margin-top:auto;padding-top:26px;border-top:1px solid rgba(255,255,255,.21)}.line-contact-qr[data-v-2cf2b30c]{flex:none;width:112px;height:112px;padding:7px;background:#fff}.line-contact-qr img[data-v-2cf2b30c]{display:block;width:100%;height:100%;object-fit:contain}.line-contact-card__bottom>div[data-v-2cf2b30c]:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:4px}.line-contact-card__bottom span[data-v-2cf2b30c]{color:#b7c7c8;font-size:10px;font-weight:700;letter-spacing:.13em}.line-contact-card__bottom a[data-v-2cf2b30c]{display:inline-flex;align-items:center;gap:14px;padding-bottom:5px;border-bottom:1px solid #d6bb92;color:#f2ddbd;font-size:15px;font-weight:700;text-decoration:none;letter-spacing:.04em}.line-contact-card__bottom a[data-v-2cf2b30c]:hover{color:#fff}.contact-process[data-v-2cf2b30c]{grid-area:process;display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;align-items:center;padding:34px 42px;background:#e9e3d6}.contact-process__title[data-v-2cf2b30c]{display:flex;flex-direction:column;gap:18px}.contact-process__title span[data-v-2cf2b30c]{color:#8d704d;font-size:10px;font-weight:700;letter-spacing:.17em}.contact-process__title strong[data-v-2cf2b30c]{color:#203b4a;font-family:"Noto Serif TC",serif;font-size:23px;font-weight:500;line-height:1.5}.contact-process__steps[data-v-2cf2b30c]{border-top:1px solid #c7bdac}.contact-process__steps>div[data-v-2cf2b30c]{display:flex;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid #c7bdac}.contact-process__steps span[data-v-2cf2b30c]{color:#997952;font-size:11px;font-weight:700;letter-spacing:.1em}.contact-process__steps p[data-v-2cf2b30c]{margin:0;color:#314b57;font-size:13px;line-height:1.65}.contact-form-card[data-v-2cf2b30c]{grid-area:form;border-radius:0;align-self:stretch}.contact-form[data-v-2cf2b30c]{padding:42px clamp(30px,3.3vw,50px) 38px}.contact-form__heading[data-v-2cf2b30c]{padding-bottom:28px;border-bottom:1px solid #d9dfdb}.contact-form__eyebrow[data-v-2cf2b30c]{color:#9b7950;font-size:11px;font-weight:700;letter-spacing:.17em}.contact-form__heading h3[data-v-2cf2b30c]{margin:17px 0 11px;color:#203b4a;font-family:"Noto Serif TC",serif;font-size:clamp(25px,2.2vw,33px);font-weight:500;line-height:1.52;letter-spacing:.035em}.contact-form__heading p[data-v-2cf2b30c]{margin:0;color:#667a80;font-size:14px;line-height:1.8}.contact-form__fields[data-v-2cf2b30c]{display:grid;gap:18px;padding-top:28px}.contact-field label[data-v-2cf2b30c]{display:block;margin-bottom:9px;color:#294554;font-size:13px;font-weight:700;letter-spacing:.06em}.contact-field label span[data-v-2cf2b30c]{color:#9c6b58}.contact-field[data-v-2cf2b30c] .q-field__control{min-height:47px;border-radius:0;background:#fbfbf9}.contact-field[data-v-2cf2b30c] .q-field__native{color:#203b4a;font-size:14px}.contact-field[data-v-2cf2b30c] .q-field__bottom{min-height:0;padding-top:4px}.contact-form__foot[data-v-2cf2b30c]{margin-top:18px;padding-top:22px;border-top:1px solid #d9dfdb}.contact-form__agree[data-v-2cf2b30c]{display:flex;align-items:center;margin-left:-10px;color:#536970;font-size:13px;line-height:1.7}.contact-form__agree button[data-v-2cf2b30c]{padding:0;border:0;border-bottom:1px solid #8f6f46;color:#8f6f46;background:transparent;font:inherit;cursor:pointer}.contact-form__agree button[data-v-2cf2b30c]:hover{color:#203b4a}.form-submit[data-v-2cf2b30c]{display:flex;width:100%;min-height:51px;margin-top:19px;border-radius:0;color:#fff;background:#203b4a;font-size:14px;letter-spacing:.07em}.form-submit[data-v-2cf2b30c] .q-btn__content{justify-content:space-between;width:100%;padding:0 7px}.form-submit[data-v-2cf2b30c]:hover{background:#315464}.contact-form__required[data-v-2cf2b30c]{margin:10px 0 0;color:#91a09f;font-size:11px;text-align:right}@media (max-width: 1000px){.contact-intro[data-v-2cf2b30c]{grid-template-columns:1fr;gap:27px}.contact-intro__note[data-v-2cf2b30c]{max-width:620px}.contact-grid[data-v-2cf2b30c]{grid-template-columns:1fr;grid-template-areas:"line" "form" "process"}.line-contact-card[data-v-2cf2b30c]{min-height:390px}.contact-process[data-v-2cf2b30c]{grid-template-columns:1fr 1.5fr}}@media (max-width: 600px){.contact-page[data-v-2cf2b30c]{padding:54px 0 75px}.contact-page__inner[data-v-2cf2b30c]{width:min(100% - 36px,1320px)}.contact-intro[data-v-2cf2b30c]{padding-bottom:36px}.contact-intro h2[data-v-2cf2b30c]{font-size:32px}.contact-intro__mobile-break[data-v-2cf2b30c]{display:block}.contact-intro__note[data-v-2cf2b30c]{padding-left:16px}.contact-grid[data-v-2cf2b30c]{margin-top:24px;gap:16px}.line-contact-card[data-v-2cf2b30c]{min-height:0;padding:27px 25px 30px}.line-contact-card__copy[data-v-2cf2b30c]{margin:35px 0 30px}.line-contact-card h3[data-v-2cf2b30c]{font-size:29px}.line-contact-card__bottom[data-v-2cf2b30c]{gap:16px}.line-contact-qr[data-v-2cf2b30c]{width:90px;height:90px}.line-contact-card__bottom span[data-v-2cf2b30c]{font-size:9px}.line-contact-card__bottom a[data-v-2cf2b30c]{font-size:13px}.contact-form[data-v-2cf2b30c]{padding:33px 25px 31px}.contact-process[data-v-2cf2b30c]{grid-template-columns:1fr;padding:28px 25px}.contact-process__title[data-v-2cf2b30c]{gap:7px}}
