.animate-on-scroll[data-v-7e8ee2a4]{opacity:0;transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(40px)}.animate-on-scroll.is-visible[data-v-7e8ee2a4]{opacity:1;transform:translateY(0)}.contact-page[data-v-7e8ee2a4]{background-color:#fcfcfc}.contact-page .page-header[data-v-7e8ee2a4]{text-align:center;background:linear-gradient(#f8f6f3 0%,#fcfcfc 100%);padding:80px 5% 60px;position:relative}@media (width<=768px){.contact-page .page-header[data-v-7e8ee2a4]{padding:60px 5% 50px}}@media (width<=480px){.contact-page .page-header[data-v-7e8ee2a4]{padding:40px 16px}}.contact-page .page-header .header-decoration[data-v-7e8ee2a4]{justify-content:center;align-items:center;gap:15px;margin-bottom:25px;display:flex}.contact-page .page-header .header-decoration .deco-line[data-v-7e8ee2a4]{background:linear-gradient(90deg,#0000,#d1bfae,#0000);width:60px;height:1px}.contact-page .page-header .header-decoration .deco-dot[data-v-7e8ee2a4]{background-color:#d1bfae;border-radius:50%;width:6px;height:6px}.contact-page .page-header .page-title[data-v-7e8ee2a4]{letter-spacing:4px;color:#2c2c2c;margin-bottom:15px;font-size:42px;font-weight:300}@media (width<=768px){.contact-page .page-header .page-title[data-v-7e8ee2a4]{letter-spacing:2px;font-size:36px}}@media (width<=480px){.contact-page .page-header .page-title[data-v-7e8ee2a4]{letter-spacing:1px;font-size:28px}}.contact-page .page-header .page-subtitle[data-v-7e8ee2a4]{color:#888;letter-spacing:1px;font-size:15px;font-weight:300}@media (width<=480px){.contact-page .page-header .page-subtitle[data-v-7e8ee2a4]{font-size:13px}}.contact-page .section-header[data-v-7e8ee2a4]{text-align:center;margin-bottom:50px}@media (width<=768px){.contact-page .section-header[data-v-7e8ee2a4]{margin-bottom:40px}}@media (width<=480px){.contact-page .section-header[data-v-7e8ee2a4]{margin-bottom:30px}}.contact-page .section-header .section-label[data-v-7e8ee2a4]{color:#d1bfae;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px;font-size:11px;font-weight:500}@media (width<=480px){.contact-page .section-header .section-label[data-v-7e8ee2a4]{letter-spacing:2px;font-size:10px}}.contact-page .section-header .section-title[data-v-7e8ee2a4]{letter-spacing:2px;color:#2c2c2c;margin-bottom:10px;font-size:28px;font-weight:400}@media (width<=768px){.contact-page .section-header .section-title[data-v-7e8ee2a4]{font-size:24px}}@media (width<=480px){.contact-page .section-header .section-title[data-v-7e8ee2a4]{letter-spacing:1px;font-size:20px}}.contact-page .section-header .section-desc[data-v-7e8ee2a4]{color:#888;font-size:14px;font-weight:300}@media (width<=480px){.contact-page .section-header .section-desc[data-v-7e8ee2a4]{padding:0 20px;font-size:13px}}.contact-page .contact-info-section[data-v-7e8ee2a4]{max-width:1200px;margin:0 auto;padding:0 5% 60px}@media (width<=768px){.contact-page .contact-info-section[data-v-7e8ee2a4]{padding:0 5% 50px}}@media (width<=480px){.contact-page .contact-info-section[data-v-7e8ee2a4]{padding:0 16px 40px}}.contact-page .contact-info-section .map-wrapper[data-v-7e8ee2a4]{margin-bottom:50px}@media (width<=768px){.contact-page .contact-info-section .map-wrapper[data-v-7e8ee2a4]{margin-bottom:40px}}.contact-page .contact-info-section .map-wrapper .map-container[data-v-7e8ee2a4]{border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #00000014}.contact-page .contact-info-section .map-wrapper .map-container .map-placeholder[data-v-7e8ee2a4]{background:linear-gradient(135deg,#f0ebe5 0%,#e8e3dd 50%,#f5f0ea 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:320px;display:flex;position:relative;overflow:hidden}@media (width<=480px){.contact-page .contact-info-section .map-wrapper .map-container .map-placeholder[data-v-7e8ee2a4]{height:240px}}.contact-page .contact-info-section .map-wrapper .map-container .map-placeholder[data-v-7e8ee2a4]:before{content:"";background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.contact-page .contact-info-section .map-wrapper .map-container .map-placeholder .map-pin[data-v-7e8ee2a4]{z-index:1;position:relative}.contact-page .contact-info-section .map-wrapper .map-container .map-placeholder .map-pin .pin-icon[data-v-7e8ee2a4]{color:#d1bfae;filter:drop-shadow(0 4px 8px #d1bfae4d);width:56px;height:56px}.contact-page .contact-info-section .map-wrapper .map-container .map-placeholder .map-pin .pin-icon svg[data-v-7e8ee2a4]{width:100%;height:100%}.contact-page .contact-info-section .map-wrapper .map-container .map-placeholder .map-pin .pin-pulse[data-v-7e8ee2a4]{opacity:0;border:2px solid #d1bfae;border-radius:50%;width:80px;height:80px;animation:2s ease-out infinite pulse-7e8ee2a4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-page .contact-info-section .map-wrapper .map-container .map-placeholder .map-text[data-v-7e8ee2a4]{z-index:1;flex-direction:column;align-items:center;margin-top:20px;display:flex;position:relative}.contact-page .contact-info-section .map-wrapper .map-container .map-placeholder .map-text .brand[data-v-7e8ee2a4]{letter-spacing:6px;color:#2c2c2c;margin-bottom:8px;font-size:28px;font-weight:400}.contact-page .contact-info-section .map-wrapper .map-container .map-placeholder .map-text .location[data-v-7e8ee2a4]{color:#888;letter-spacing:2px;text-transform:uppercase;font-size:12px}.contact-page .contact-info-section .info-cards-row[data-v-7e8ee2a4]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.contact-page .contact-info-section .info-cards-row[data-v-7e8ee2a4]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=600px){.contact-page .contact-info-section .info-cards-row[data-v-7e8ee2a4]{grid-template-columns:1fr;gap:16px}}.contact-page .contact-info-section .info-card[data-v-7e8ee2a4]{text-align:center;background:#fff;border:1px solid #0000000a;border-radius:12px;padding:36px 24px;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}@media (width<=480px){.contact-page .contact-info-section .info-card[data-v-7e8ee2a4]{padding:28px 20px}}.contact-page .contact-info-section .info-card[data-v-7e8ee2a4]:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#d1bfae,#0000);height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.contact-page .contact-info-section .info-card[data-v-7e8ee2a4]:hover{border-color:#d1bfae33;transform:translateY(-8px);box-shadow:0 12px 40px #0000001a}.contact-page .contact-info-section .info-card[data-v-7e8ee2a4]:hover:before{opacity:1}.contact-page .contact-info-section .info-card:hover .card-icon[data-v-7e8ee2a4]{color:#fff;background-color:#d1bfae;transform:scale(1.1)}.contact-page .contact-info-section .info-card .card-icon[data-v-7e8ee2a4]{color:#d1bfae;background-color:#f8f6f3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex}.contact-page .contact-info-section .info-card .card-icon svg[data-v-7e8ee2a4]{width:28px;height:28px}@media (width<=480px){.contact-page .contact-info-section .info-card .card-icon[data-v-7e8ee2a4]{width:56px;height:56px;margin-bottom:16px}.contact-page .contact-info-section .info-card .card-icon svg[data-v-7e8ee2a4]{width:24px;height:24px}}.contact-page .contact-info-section .info-card .card-title[data-v-7e8ee2a4]{color:#999;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:13px;font-weight:500}@media (width<=480px){.contact-page .contact-info-section .info-card .card-title[data-v-7e8ee2a4]{margin-bottom:10px;font-size:12px}}.contact-page .contact-info-section .info-card .card-value[data-v-7e8ee2a4]{color:#2c2c2c;font-size:14px;font-weight:400;line-height:1.6}@media (width<=480px){.contact-page .contact-info-section .info-card .card-value[data-v-7e8ee2a4]{font-size:13px}}.contact-page .section-divider[data-v-7e8ee2a4]{justify-content:center;align-items:center;gap:20px;margin-bottom:60px;padding:0 5%;display:flex}@media (width<=480px){.contact-page .section-divider[data-v-7e8ee2a4]{gap:15px;margin-bottom:40px}}.contact-page .section-divider .divider-line[data-v-7e8ee2a4]{background:linear-gradient(90deg,#0000,#e0e0e0,#0000);width:80px;height:1px}@media (width<=480px){.contact-page .section-divider .divider-line[data-v-7e8ee2a4]{width:50px}}.contact-page .section-divider .divider-icon[data-v-7e8ee2a4]{color:#d1bfae;background:#fcfcfc;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.contact-page .section-divider .divider-icon svg[data-v-7e8ee2a4]{width:16px;height:16px}@media (width<=480px){.contact-page .section-divider .divider-icon[data-v-7e8ee2a4]{width:32px;height:32px}.contact-page .section-divider .divider-icon svg[data-v-7e8ee2a4]{width:14px;height:14px}}.contact-page .contact-form-section[data-v-7e8ee2a4]{max-width:900px;margin:0 auto;padding:0 5% 100px}@media (width<=768px){.contact-page .contact-form-section[data-v-7e8ee2a4]{padding:0 5% 80px}}@media (width<=480px){.contact-page .contact-form-section[data-v-7e8ee2a4]{padding:0 16px 60px}}.contact-page .contact-form-section .form-header .form-title[data-v-7e8ee2a4]{letter-spacing:3px;color:#2c2c2c;margin-bottom:20px;font-size:32px;font-weight:400}@media (width<=768px){.contact-page .contact-form-section .form-header .form-title[data-v-7e8ee2a4]{letter-spacing:2px;font-size:28px}}@media (width<=480px){.contact-page .contact-form-section .form-header .form-title[data-v-7e8ee2a4]{letter-spacing:1px;font-size:24px}}.contact-page .contact-form-section .form-header .title-decoration[data-v-7e8ee2a4]{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.contact-page .contact-form-section .form-header .title-decoration .deco-line[data-v-7e8ee2a4]{background-color:#d1bfae;width:40px;height:1px}.contact-page .contact-form-section .form-header .title-decoration .deco-diamond[data-v-7e8ee2a4]{background-color:#d1bfae;width:8px;height:8px;transform:rotate(45deg)}.contact-page .contact-form-section .form-wrapper[data-v-7e8ee2a4]{background:#fff;border-radius:12px;padding:50px;position:relative;overflow:hidden;box-shadow:0 4px 30px #0000000d}@media (width<=768px){.contact-page .contact-form-section .form-wrapper[data-v-7e8ee2a4]{padding:40px 30px}}@media (width<=480px){.contact-page .contact-form-section .form-wrapper[data-v-7e8ee2a4]{border-radius:8px;padding:30px 20px}}.contact-page .contact-form-section .form-wrapper .form-decoration[data-v-7e8ee2a4]{pointer-events:none;position:absolute;top:0;right:0}.contact-page .contact-form-section .form-wrapper .form-decoration .deco-circle[data-v-7e8ee2a4]{border:1px solid #d1bfae26;border-radius:50%;position:absolute}.contact-page .contact-form-section .form-wrapper .form-decoration .deco-circle[data-v-7e8ee2a4]:first-child{width:200px;height:200px;top:-80px;right:-80px}.contact-page .contact-form-section .form-wrapper .form-decoration .deco-circle[data-v-7e8ee2a4]:last-child{width:120px;height:120px;top:-40px;right:40px}.contact-page .contact-form-section .form-grid[data-v-7e8ee2a4]{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;display:grid}@media (width<=600px){.contact-page .contact-form-section .form-grid[data-v-7e8ee2a4]{grid-template-columns:1fr;gap:24px}}.contact-page .contact-form-section .form-group .input-wrapper[data-v-7e8ee2a4]{position:relative}.contact-page .contact-form-section .form-group .input-wrapper input[data-v-7e8ee2a4],.contact-page .contact-form-section .form-group .input-wrapper textarea[data-v-7e8ee2a4]{color:#2c2c2c;resize:none;background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:16px 20px 16px 50px;font-family:inherit;font-size:14px;transition:all .3s}@media (width<=480px){.contact-page .contact-form-section .form-group .input-wrapper input[data-v-7e8ee2a4],.contact-page .contact-form-section .form-group .input-wrapper textarea[data-v-7e8ee2a4]{padding:14px 16px 14px 45px;font-size:13px}}.contact-page .contact-form-section .form-group .input-wrapper input[data-v-7e8ee2a4]::placeholder,.contact-page .contact-form-section .form-group .input-wrapper textarea[data-v-7e8ee2a4]::placeholder{color:#0000}.contact-page .contact-form-section .form-group .input-wrapper input[data-v-7e8ee2a4]:focus,.contact-page .contact-form-section .form-group .input-wrapper textarea[data-v-7e8ee2a4]:focus{background:#fff;border-color:#d1bfae;box-shadow:0 0 0 3px #d1bfae1a}.contact-page .contact-form-section .form-group .input-wrapper input:focus+label[data-v-7e8ee2a4],.contact-page .contact-form-section .form-group .input-wrapper input:not(:placeholder-shown)+label[data-v-7e8ee2a4],.contact-page .contact-form-section .form-group .input-wrapper textarea:focus+label[data-v-7e8ee2a4],.contact-page .contact-form-section .form-group .input-wrapper textarea:not(:placeholder-shown)+label[data-v-7e8ee2a4]{color:#d1bfae;letter-spacing:1px;background:#fff;padding:0 8px;font-size:10px;top:0;left:20px;transform:translateY(-50%)}.contact-page .contact-form-section .form-group .input-wrapper label[data-v-7e8ee2a4]{color:#999;pointer-events:none;font-size:13px;font-weight:300;transition:all .3s;position:absolute;top:50%;left:50px;transform:translateY(-50%)}@media (width<=480px){.contact-page .contact-form-section .form-group .input-wrapper label[data-v-7e8ee2a4]{font-size:12px;left:45px}}.contact-page .contact-form-section .form-group .input-wrapper textarea+label[data-v-7e8ee2a4]{top:20px;transform:none}.contact-page .contact-form-section .form-group .input-wrapper .input-icon[data-v-7e8ee2a4]{color:#ccc;width:20px;height:20px;transition:color .3s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.contact-page .contact-form-section .form-group .input-wrapper .input-icon svg[data-v-7e8ee2a4]{width:100%;height:100%}@media (width<=480px){.contact-page .contact-form-section .form-group .input-wrapper .input-icon[data-v-7e8ee2a4]{width:18px;height:18px;left:16px}}.contact-page .contact-form-section .form-group .input-wrapper input:focus~.input-icon[data-v-7e8ee2a4],.contact-page .contact-form-section .form-group .input-wrapper input:not(:placeholder-shown)~.input-icon[data-v-7e8ee2a4]{color:#d1bfae}.contact-page .contact-form-section .form-group.textarea-group .input-icon[data-v-7e8ee2a4]{display:none}.contact-page .contact-form-section .form-group.textarea-group .input-wrapper label[data-v-7e8ee2a4]{left:20px}@media (width<=480px){.contact-page .contact-form-section .form-group.textarea-group .input-wrapper label[data-v-7e8ee2a4]{left:16px}}.contact-page .contact-form-section .form-group.textarea-group .input-wrapper input:focus+label[data-v-7e8ee2a4],.contact-page .contact-form-section .form-group.textarea-group .input-wrapper input:not(:placeholder-shown)+label[data-v-7e8ee2a4],.contact-page .contact-form-section .form-group.textarea-group .input-wrapper textarea:focus+label[data-v-7e8ee2a4],.contact-page .contact-form-section .form-group.textarea-group .input-wrapper textarea:not(:placeholder-shown)+label[data-v-7e8ee2a4]{left:20px}@media (width<=480px){.contact-page .contact-form-section .form-group.textarea-group .input-wrapper input:focus+label[data-v-7e8ee2a4],.contact-page .contact-form-section .form-group.textarea-group .input-wrapper input:not(:placeholder-shown)+label[data-v-7e8ee2a4],.contact-page .contact-form-section .form-group.textarea-group .input-wrapper textarea:focus+label[data-v-7e8ee2a4],.contact-page .contact-form-section .form-group.textarea-group .input-wrapper textarea:not(:placeholder-shown)+label[data-v-7e8ee2a4]{left:16px}}.contact-page .contact-form-section .form-footer[data-v-7e8ee2a4]{text-align:center;margin-top:40px}@media (width<=480px){.contact-page .contact-form-section .form-footer[data-v-7e8ee2a4]{margin-top:30px}}.contact-page .contact-form-section .form-footer .btn-submit[data-v-7e8ee2a4]{color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;background-color:#2c2c2c;border:none;border-radius:6px;align-items:center;gap:12px;padding:18px 50px;font-size:13px;transition:all .3s;display:inline-flex}@media (width<=480px){.contact-page .contact-form-section .form-footer .btn-submit[data-v-7e8ee2a4]{justify-content:center;width:100%;padding:16px 0;font-size:12px}}.contact-page .contact-form-section .form-footer .btn-submit svg[data-v-7e8ee2a4]{width:18px;height:18px;transition:transform .3s}.contact-page .contact-form-section .form-footer .btn-submit[data-v-7e8ee2a4]:hover{background-color:#d1bfae;transform:translateY(-2px);box-shadow:0 8px 20px #d1bfae4d}.contact-page .contact-form-section .form-footer .btn-submit:hover svg[data-v-7e8ee2a4]{transform:translate(4px)}@keyframes pulse-7e8ee2a4{0%{opacity:.6;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}
