#pvt-contact{background:#f5f6f9;color:#1a2e43;padding:24px max(24px,calc((100% - 1200px)/2)) 64px;font:16px/1.8 Arial,"Noto Sans TC",sans-serif;overflow-wrap:anywhere}#pvt-contact *{box-sizing:border-box}#pvt-contact h1,#pvt-contact h2,#pvt-contact h3{font-family:Georgia,"Noto Serif TC","Songti TC",serif;font-weight:400;line-height:1.35;margin:0}#pvt-contact a{text-decoration:none}#pvt-contact .pvc-hero{position:relative;isolation:isolate;min-height:410px;background:#182d43;border-radius:8px;overflow:hidden;box-shadow:0 15px 30px #182d4310;display:flex;align-items:center;color:#fff}#pvt-contact .pvc-hero-photo{position:absolute;right:0;top:0;width:54%;height:100%;object-fit:cover;object-position:center;z-index:-2}#pvt-contact .pvc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#182d43 0%,#182d43 43%,#182d4370 59%,transparent 83%);z-index:-1}#pvt-contact .pvc-hero-copy{width:55%;padding:52px 48px}#pvt-contact .pvc-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;display:block;color:#566a81}#pvt-contact .pvc-hero .pvc-eyebrow{color:#e6dbbf;letter-spacing:.27em;font-size:10px}#pvt-contact h1{font-size:44px;color:inherit}#pvt-contact .pvc-hero p{margin:22px 0 30px;color:#edf1f5;font-size:16px}#pvt-contact .pvc-hero-links{display:flex;gap:12px;flex-wrap:wrap}#pvt-contact .pvc-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:#fff;color:#1a2e43;border:1px solid #fff;border-radius:3px;font-size:14px;font-weight:600}#pvt-contact .pvc-button.outline{background:transparent;color:#fff;border-color:#8190a0}#pvt-contact .pvc-photo-credit{position:absolute;right:22px;bottom:12px;font-size:10px;letter-spacing:.12em;color:#fff}#pvt-contact .pvc-office-heading{border-top:1px solid #d9dfe6;margin-top:46px;padding:30px 0}#pvt-contact .pvc-office-heading .pvc-eyebrow{margin:0 0 12px}#pvt-contact h2{font-size:30px}#pvt-contact .pvc-office-heading p{color:#60717e;margin:12px 0 0}#pvt-contact .pvc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 56px}#pvt-contact figure{margin:0;position:relative;border-radius:5px;overflow:hidden}#pvt-contact figure img{width:100%;height:360px;object-fit:cover;display:block}#pvt-contact figcaption{position:absolute;bottom:0;left:0;width:100%;padding:30px 22px 15px;background:linear-gradient(transparent,#152a40a0);color:white;font-size:12px;letter-spacing:.08em}#pvt-contact .pvc-contact-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}#pvt-contact .pvc-contact-method{background:#fff;border:1px solid #e0e5eb;padding:24px;border-radius:4px;color:#1a2e43;min-width:0}#pvt-contact .pvc-contact-method .pvc-eyebrow{letter-spacing:.06em;font-size:12px;margin-bottom:12px}#pvt-contact .pvc-contact-method strong{display:block;font-size:23px;font-weight:500;white-space:nowrap}#pvt-contact .pvc-note{display:block;color:#6e7e8b;font-size:12px;margin-top:10px}#pvt-contact .pvc-email{grid-column:1/-1;display:flex;gap:12px;align-items:center;justify-content:space-between}#pvt-contact .pvc-email .pvc-eyebrow{margin:0}#pvt-contact .pvc-email strong{font-size:17px}#pvt-contact .pvc-welcome{grid-column:1/-1;padding:24px 0}#pvt-contact .pvc-welcome .pvc-eyebrow{margin:0 0 14px}#pvt-contact .pvc-welcome p{margin:16px 0;color:#60717e}#pvt-contact .pvc-text-link{color:#1a2e43;border-bottom:1px solid #b3bdc7;padding-bottom:4px;font-size:14px}#pvt-contact .pvc-enquiry{background:#fff;border:1px solid #e0e5eb;border-radius:5px;padding:32px;min-width:0;scroll-margin-top:24px}#pvt-contact .pvc-enquiry>.pvc-eyebrow{margin-bottom:12px}#pvt-contact .pvc-enquiry>p{color:#60717e;margin:12px 0 24px;font-size:15px}#pvt-contact .form-wrap{padding:0;margin:0;background:transparent;border:0;max-width:none;box-shadow:none}#pvt-contact .pvt-form-intro{display:none}#pvt-contact #fields{display:grid;grid-template-columns:1fr;gap:15px}#pvt-contact .field{margin:0;min-width:0}#pvt-contact label{display:block;font-size:13px;color:#455b70;margin:0 0 6px}#pvt-contact input,#pvt-contact select,#pvt-contact textarea{font:inherit;font-size:15px;width:100%;padding:11px 12px;background:#fafbfc;border:1px solid #cad3dd;border-radius:2px;color:#1a2e43}#pvt-contact textarea{min-height:100px;resize:vertical}#pvt-contact .pvt-phone-grid{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}#pvt-contact .fine{font-size:12px;line-height:1.7;color:#60717e;margin:16px 0}#pvt-contact .fine a{color:#1a2e43;text-decoration:underline}#pvt-contact button[type=submit]{border:0;border-radius:3px;background:#1a2e43;color:#fff;min-height:48px;padding:12px 28px;width:100%;font:600 15px Arial,sans-serif;cursor:pointer}#pvt-contact .error{color:#a33636;font-size:13px}#pvt-contact .pvc-visit{background:#e9edf2;padding:38px;border-radius:4px;min-height:380px;scroll-margin-top:24px}#pvt-contact .pvc-visit h3{font-size:30px}#pvt-contact .pvc-visit p{color:#536b7c;margin:22px 0}#pvt-contact .pvc-map{min-height:380px;display:flex;position:relative;overflow:hidden;border-radius:4px;background:#e9edf2}#pvt-contact .pvc-map a{display:block;width:100%}#pvt-contact .pvc-map img{width:100%;height:380px;object-fit:cover;display:block}#pvt-contact .pvc-map span{position:absolute;bottom:18px;left:18px;background:#fff;padding:10px 16px;font-size:13px;color:#1a2e43;border-radius:3px}#pvt-contact a:focus-visible,#pvt-contact button:focus-visible{outline:3px solid #af8e54;outline-offset:4px}@media(max-width:760px){#pvt-contact{padding:18px 20px 40px}#pvt-contact .pvc-hero{min-height:0;display:block;padding-top:230px}#pvt-contact .pvc-hero-photo{height:250px;width:100%;object-position:50% 40%}#pvt-contact .pvc-hero:after{background:linear-gradient(0deg,#182d43 0%,#182d43 55%,transparent 76%)}#pvt-contact .pvc-hero-copy{width:100%;padding:26px 24px 32px}#pvt-contact h1{font-size:32px}#pvt-contact .pvc-hero .pvc-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:16px}#pvt-contact .pvc-hero p{font-size:15px;margin:18px 0 24px}#pvt-contact .pvc-hero-links{gap:10px}#pvt-contact .pvc-button{font-size:13px;padding:11px 14px}#pvt-contact .pvc-photo-credit{top:210px;bottom:auto;right:15px;font-size:8px}#pvt-contact h2{font-size:26px}#pvt-contact .pvc-office-heading{margin-top:30px;padding:24px 0}#pvt-contact .pvc-grid{grid-template-columns:1fr;gap:24px}#pvt-contact figure img{height:240px}#pvt-contact .pvc-contact-method{padding:18px}#pvt-contact .pvc-contact-method strong{font-size:18px}#pvt-contact .pvc-email{display:block}#pvt-contact .pvc-email .pvc-eyebrow{margin-bottom:10px}#pvt-contact .pvc-email strong{font-size:16px}#pvt-contact .pvc-welcome{padding:14px 0}#pvt-contact .pvc-enquiry{padding:24px 20px}#pvt-contact .pvc-visit{padding:28px;min-height:300px}#pvt-contact .pvc-map,#pvt-contact .pvc-map img{height:300px;min-height:300px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}