/*contact page (contact-us.html) — 类名前缀 contact_，依赖 fonts.css + style.css 的 token 与 navbar/footer*/

/*contact_label start*/
.contact_label{display:flex;align-items:center;gap:0.72917vw;font-size:max(14px,0.9375vw);font-weight:600;line-height:1;letter-spacing:0.09em;text-transform:uppercase;color:var(--color-primary);}
.contact_label img{width:2.34375vw;height:auto;display:block;}
.contact_label--center{justify-content:center;}
/*contact_label end*/

/*contact_hero start*/
.contact_hero{position:relative;width:100%;height:max(480px,40vw);overflow:hidden;}
.contact_hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.contact_hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,30,68,0.68) 0%,rgba(0,44,96,0.5) 55%,rgba(0,28,62,0.62) 100%);}
.contact_hero-container{position:relative;z-index:2;max-width:var(--content-width);height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;}
.contact_breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;font-size:max(13px,0.78125vw);font-weight:500;color:rgba(255,255,255,0.72);}
.contact_breadcrumb-list li{display:flex;align-items:center;}
.contact_breadcrumb-list li+li::before{content:"/";margin:0 0.625vw;color:rgba(255,255,255,0.4);}
.contact_breadcrumb-list a{color:rgba(255,255,255,0.85);background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:0.10417vw;transition:background-size 0.4s ease,color 0.3s ease;}
.contact_breadcrumb-list a:hover{color:var(--color-white);background-size:100% 1px;}
.contact_breadcrumb-list span{color:rgba(255,255,255,0.95);}
.contact_hero-title{margin-top:1.14583vw;}
.contact_hero-title-main{display:block;font-family:var(--font-primary);font-weight:700;font-size:max(34px,3.02083vw);line-height:1.12;text-transform:uppercase;color:var(--color-white);}
.contact_hero-title-sub{display:block;margin-top:0.72917vw;font-weight:500;font-size:max(15px,1.14583vw);line-height:1.4;letter-spacing:0.02em;color:#CFE0F4;}
.contact_hero-desc{margin-top:1.04167vw;font-size:max(15px,0.9375vw);font-weight:400;line-height:1.6;color:rgba(255,255,255,0.88);}
/*contact_hero end*/

/*contact_main start*/
.contact_main{background:var(--color-white);padding:3.64583vw 0 var(--section-py);}
.contact_main-container{max-width:var(--content-width);margin:0 auto;display:flex;align-items:stretch;gap:3.125vw;}
.contact_main-formwrap{flex:1;min-width:0;padding-top:0.26042vw;}
.contact_main-title{margin-top:0.72917vw;font-family:var(--font-primary);font-weight:700;font-size:max(26px,2.08333vw);line-height:1.2;text-transform:uppercase;color:var(--color-heading);}
.contact_main-subtitle{margin-top:0.72917vw;font-size:max(15px,0.9375vw);font-weight:400;line-height:1.55;color:var(--color-text-muted);}
.contact_main-form{margin-top:1.66667vw;display:grid;grid-template-columns:repeat(2,1fr);gap:1.14583vw 1.25vw;}
.contact_main-group--full{grid-column:1 / -1;}
.contact_main-label{display:block;font-size:max(14px,0.83333vw);font-weight:600;color:var(--color-heading);}
.contact_main-label em{font-style:normal;color:#E02020;}
.contact_main-field{position:relative;margin-top:max(7px,0.46875vw);}
.contact_main-input{width:100%;height:max(40px,2.5vw);border:1px solid #DCE3ED;border-radius:max(6px,0.36458vw);background:var(--color-white);padding:0 2.5vw 0 1.04167vw;font-family:inherit;font-size:max(14px,0.78125vw);color:var(--color-text);outline:none;transition:border-color 0.3s ease,box-shadow 0.3s ease;}
.contact_main-input::placeholder{color:#A9B3C4;}
.contact_main-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 0.15625vw rgba(0,78,167,0.1);}
.contact_main-field svg{position:absolute;right:0.83333vw;top:50%;transform:translateY(-50%);width:max(15px,0.9375vw);height:max(15px,0.9375vw);color:#B6C1D2;pointer-events:none;}
.contact_main-textarea{height:max(120px,7.29167vw);padding:0.72917vw 2.5vw 0.72917vw 1.04167vw;resize:none;line-height:1.55;}
.contact_main-field--textarea svg{top:auto;bottom:0.72917vw;transform:none;}
.contact_main-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:0.83333vw 1.45833vw;margin-top:0.20833vw;}
.contact_main-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.625vw;height:max(44px,2.70833vw);padding:0 1.77083vw;border-radius:max(6px,0.36458vw);background:var(--color-primary);color:var(--color-white);overflow:hidden;transition:box-shadow 0.35s ease;}
.contact_main-submit::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;z-index:0;background:var(--color-primary-dark);transition:width 0.45s ease-in-out;}
.contact_main-submit:hover{box-shadow:0 0.36458vw 1.04167vw rgba(0,78,167,0.35);}
.contact_main-submit:hover::before{width:100%;}
.contact_main-submit svg{position:relative;z-index:1;width:max(16px,1.04167vw);height:max(16px,1.04167vw);flex-shrink:0;}
.contact_main-submit span{position:relative;z-index:1;font-size:max(14px,0.9375vw);font-weight:700;line-height:1;letter-spacing:0.02em;text-transform:uppercase;}
.contact_main-note{font-size:max(13px,0.78125vw);font-weight:400;line-height:1.55;color:var(--color-text-muted);}
.contact_main-note a{color:var(--color-primary);font-weight:500;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:0.10417vw;transition:background-size 0.4s ease;}
.contact_main-note a:hover{background-size:100% 1px;}
.contact_main-rail{width:23.4375vw;flex-shrink:0;display:flex;flex-direction:column;gap:1.25vw;}
.contact_rail-card{background:var(--color-primary);border-radius:0.52083vw;padding:1.875vw 1.77083vw 1.77083vw;color:var(--color-white);}
.contact_rail-card-title{font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.25vw);line-height:1.25;text-transform:uppercase;}
.contact_rail-card-desc{margin-top:0.625vw;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.6;color:rgba(255,255,255,0.85);}
.contact_rail-lines{margin-top:1.35417vw;display:flex;flex-direction:column;}
.contact_rail-line{padding:0.9375vw 0;border-top:1px solid rgba(255,255,255,0.26);}
.contact_rail-line:last-child{border-bottom:1px solid rgba(255,255,255,0.26);}
.contact_rail-line-label{display:block;font-size:max(12px,0.72917vw);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.62);}
.contact_rail-line a,.contact_rail-line strong{display:inline;font-size:max(15px,0.9375vw);font-weight:500;line-height:1.55;color:var(--color-white);}
.contact_rail-line a{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:0.10417vw;transition:background-size 0.4s ease;}
.contact_rail-line a:hover{background-size:100% 1px;}
.contact_rail-line a,.contact_rail-line strong{margin-top:0.36458vw;}
.contact_rail-social{margin-top:1.25vw;display:flex;align-items:center;gap:1.04167vw;}
.contact_rail-social a{display:block;transition:opacity 0.3s ease,transform 0.3s ease;}
.contact_rail-social img{width:max(28px,1.77083vw);height:max(28px,1.77083vw);display:block;}
.contact_rail-social a:hover{opacity:0.8;transform:translateY(-0.15625vw);}
.contact_rail-stats{flex:1;background:var(--color-white);border:1px solid #DCE3ED;border-radius:0.52083vw;display:flex;flex-direction:column;}
.contact_rail-stat{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.14583vw 1.77083vw;}
.contact_rail-stat+.contact_rail-stat{border-top:1px solid #E7ECF2;}
.contact_rail-stat-num{font-family:var(--font-primary);font-weight:700;font-size:max(26px,1.875vw);line-height:1;color:var(--color-primary);}
.contact_rail-stat-num sup{font-size:max(13px,0.55em);font-weight:700;line-height:1;vertical-align:top;position:relative;top:0.12em;margin-left:0.15625vw;}
.contact_rail-stat-label{margin-top:0.41667vw;font-size:max(13px,0.72917vw);font-weight:400;line-height:1.5;color:var(--color-text-light);}
/*contact_main end*/

/*contact_facts start*/
.contact_facts{background:#E4EDF6;padding:3.64583vw 0 var(--section-py);}
.contact_facts-container{max-width:var(--content-width);margin:0 auto;}
.contact_facts-title{margin-top:0.72917vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.29167vw);line-height:1.2;text-align:center;text-transform:uppercase;color:var(--color-heading);}
.contact_facts-subtitle{margin-top:0.72917vw;font-size:max(15px,0.9375vw);font-weight:400;line-height:1.5;text-align:center;color:var(--color-text-muted);}
.contact_facts-grid{margin-top:var(--title-gap);display:grid;grid-template-columns:repeat(4,1fr);background:var(--color-white);border:1px solid #D7E1EE;border-radius:0.52083vw;overflow:hidden;}
.contact_facts-cell{display:flex;flex-direction:column;padding:1.66667vw 1.45833vw 1.66667vw;}
.contact_facts-cell+.contact_facts-cell{border-left:1px solid #E3EAF3;}
.contact_facts-cell-index{font-size:max(11px,0.67708vw);font-weight:700;line-height:1;letter-spacing:0.12em;text-transform:uppercase;color:#8FA9C8;}
.contact_facts-cell-head{margin-top:0.9375vw;display:flex;align-items:center;gap:0.625vw;color:var(--color-primary);}
.contact_facts-cell-head svg{width:max(20px,1.25vw);height:max(20px,1.25vw);flex-shrink:0;}
.contact_facts-cell-head h3{font-family:var(--font-primary);font-weight:700;font-size:max(15px,0.9375vw);line-height:1.35;color:var(--color-heading);}
.contact_facts-cell>p:not(.contact_facts-cell-hint){margin-top:0.72917vw;font-size:max(14px,0.78125vw);font-weight:400;line-height:1.62;color:var(--color-text-light);}
.contact_facts-cell-hint{margin-top:auto;padding-top:1.14583vw;display:flex;flex-direction:column;gap:0.41667vw;}
.contact_facts-cell-hint span{font-size:max(11px,0.625vw);font-weight:600;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-muted);}
.contact_facts-cell-hint em{align-self:flex-start;font-style:normal;font-size:max(12.5px,0.72917vw);font-weight:600;line-height:1.4;color:var(--color-primary);background:#EFF4FA;border:1px solid #D7E1EE;border-radius:max(5px,0.26042vw);padding:0.36458vw 0.625vw;}
.contact_facts-note{margin-top:1.25vw;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.6;text-align:center;color:var(--color-text-light);}
.contact_facts-note a{color:var(--color-primary);font-weight:500;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:0.10417vw;transition:background-size 0.4s ease;}
.contact_facts-note a:hover{background-size:100% 1px;}
/*contact_facts end*/

/*contact_exchange start*/
.contact_exchange{background:var(--color-white);padding:3.64583vw 0 var(--section-py);}
.contact_exchange-container{max-width:var(--content-width);margin:0 auto;}
.contact_exchange-title{margin-top:0.72917vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.29167vw);line-height:1.2;text-align:center;text-transform:uppercase;color:var(--color-heading);}
.contact_exchange-subtitle{margin-top:0.72917vw;font-size:max(15px,0.9375vw);font-weight:400;line-height:1.5;text-align:center;color:var(--color-text-muted);}
.contact_exchange-board{margin-top:var(--title-gap);display:grid;grid-template-columns:1fr 16.66667vw 1fr;gap:1.45833vw;align-items:stretch;}
.contact_exchange-parcel{display:flex;flex-direction:column;background:var(--color-white);border:1px solid #C9D7E8;border-radius:0.52083vw;overflow:hidden;}
.contact_exchange-parcel-head{padding:1.35417vw 1.66667vw 1.25vw;}
.contact_exchange-parcel--send .contact_exchange-parcel-head{background:#EFF4FA;border-bottom:1px solid #D7E1EE;}
.contact_exchange-parcel--back .contact_exchange-parcel-head{background:var(--color-primary);}
.contact_exchange-parcel-tag{display:flex;align-items:center;justify-content:space-between;gap:0.625vw;}
.contact_exchange-parcel-no{font-size:max(11.5px,0.67708vw);font-weight:700;line-height:1;letter-spacing:0.12em;text-transform:uppercase;}
.contact_exchange-parcel--send .contact_exchange-parcel-no{color:var(--color-primary);}
.contact_exchange-parcel--back .contact_exchange-parcel-no{color:rgba(255,255,255,0.85);}
.contact_exchange-parcel-dir{font-size:max(11px,0.625vw);font-weight:700;line-height:1;letter-spacing:0.1em;text-transform:uppercase;border-radius:max(4px,0.20833vw);padding:0.3125vw 0.52083vw;}
.contact_exchange-parcel--send .contact_exchange-parcel-dir{color:#4A6B93;border:1px solid #B7C9DE;}
.contact_exchange-parcel--back .contact_exchange-parcel-dir{color:var(--color-white);border:1px solid rgba(255,255,255,0.5);}
.contact_exchange-parcel-head h3{margin-top:0.72917vw;font-family:var(--font-primary);font-weight:700;font-size:max(18px,1.25vw);line-height:1.3;color:var(--color-heading);}
.contact_exchange-parcel--back .contact_exchange-parcel-head h3{color:var(--color-white);}
.contact_exchange-parcel-addr{margin-top:0.83333vw;padding-top:0.83333vw;border-top:1px dashed #B9CBE0;}
.contact_exchange-parcel--back .contact_exchange-parcel-addr{border-top-color:rgba(255,255,255,0.42);}
.contact_exchange-parcel-addr span{display:block;font-size:max(11px,0.625vw);font-weight:600;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-muted);}
.contact_exchange-parcel--back .contact_exchange-parcel-addr span{color:rgba(255,255,255,0.62);}
.contact_exchange-parcel-addr strong{display:block;margin-top:0.36458vw;font-size:max(13px,0.78125vw);font-weight:600;line-height:1.5;color:var(--color-text);}
.contact_exchange-parcel--back .contact_exchange-parcel-addr strong{color:var(--color-white);}
.contact_exchange-list{flex:1;display:flex;flex-direction:column;}
.contact_exchange-item{flex:1;display:flex;align-items:center;gap:1.04167vw;padding:1.04167vw 1.66667vw;}
.contact_exchange-item+.contact_exchange-item{border-top:1px solid #E9EEF5;}
.contact_exchange-item-icon{width:max(40px,2.5vw);height:max(40px,2.5vw);flex-shrink:0;}
.contact_exchange-item-body{flex:1;min-width:0;}
.contact_exchange-item-body strong{display:block;font-size:max(14.5px,0.88542vw);font-weight:700;line-height:1.35;color:var(--color-heading);}
.contact_exchange-item-body span{display:block;margin-top:0.26042vw;font-size:max(12.5px,0.72917vw);font-weight:400;line-height:1.5;color:var(--color-text-muted);}
.contact_exchange-item-tag{flex-shrink:0;align-self:center;font-style:normal;font-size:max(11px,0.625vw);font-weight:700;line-height:1;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-primary);background:#EFF4FA;border:1px solid #D7E1EE;border-radius:max(4px,0.26042vw);padding:0.36458vw 0.52083vw;}
.contact_exchange-parcel-foot{margin:0 1.66667vw;padding:1.04167vw 0 1.35417vw;border-top:1px dashed #C3D2E4;font-size:max(12.5px,0.72917vw);font-weight:400;line-height:1.55;color:var(--color-text-muted);}
.contact_exchange-axis{display:flex;flex-direction:column;justify-content:center;gap:1.04167vw;padding:0.52083vw 0;}
.contact_exchange-route{display:flex;flex-direction:column;align-items:center;gap:0.52083vw;color:#6E93C4;}
.contact_exchange-route span{font-size:max(12px,0.72917vw);font-weight:600;line-height:1.45;text-align:center;color:var(--color-primary);}
.contact_exchange-route-arrow{width:min(9.375vw,120px);height:auto;flex-shrink:0;}
.contact_exchange-figure{margin:0.41667vw 0;}
.contact_exchange-figure img{width:100%;height:auto;border:1px solid #D7E1EE;border-radius:0.36458vw;display:block;}
.contact_exchange-figure figcaption{margin-top:0.52083vw;font-size:max(11.5px,0.67708vw);font-weight:400;line-height:1.5;text-align:center;color:var(--color-text-muted);}
.contact_exchange-note{margin-top:1.66667vw;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.6;text-align:center;color:var(--color-text-light);}
.contact_exchange-note a{color:var(--color-primary);font-weight:500;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:0.10417vw;transition:background-size 0.4s ease;}
.contact_exchange-note a:hover{background-size:100% 1px;}
/*contact_exchange end*/

/*contact_faq start*/
.contact_faq{background:#E4EDF6;padding:3.64583vw 0 var(--section-py);}
.contact_faq-container{max-width:var(--content-width);margin:0 auto;}
.contact_faq-title{margin-top:0.72917vw;font-family:var(--font-primary);font-weight:700;font-size:max(30px,2.29167vw);line-height:1.2;text-align:center;text-transform:uppercase;color:var(--color-heading);}
.contact_faq-subtitle{margin-top:0.72917vw;font-size:max(15px,0.9375vw);font-weight:400;line-height:1.5;text-align:center;color:var(--color-text-muted);}
.contact_faq-grid{margin-top:var(--title-gap);display:grid;grid-template-columns:repeat(2,1fr);background:var(--color-white);border:1px solid #D7E1EE;border-radius:0.52083vw;overflow:hidden;}
.contact_faq-cell{padding:1.77083vw 1.97917vw;}
.contact_faq-cell:nth-child(even){border-left:1px solid #E3EAF3;}
.contact_faq-cell:nth-child(n+3){border-top:1px solid #E3EAF3;}
.contact_faq-cell h3{position:relative;padding-left:1.04167vw;font-family:var(--font-primary);font-weight:700;font-size:max(16px,1.04167vw);line-height:1.4;color:var(--color-heading);}
.contact_faq-cell h3::before{content:"";position:absolute;left:0;top:0.15em;bottom:0.15em;width:3px;background:var(--color-primary);}
.contact_faq-cell p{margin-top:0.72917vw;font-size:max(14px,0.83333vw);font-weight:400;line-height:1.62;color:var(--color-text-light);}
/*contact_faq end*/

/*contact_visit start*/
.contact_visit{background:var(--color-white);padding:3.64583vw 0 0;}
.contact_visit-container{max-width:var(--content-width);margin:0 auto;display:flex;align-items:center;gap:3.64583vw;}
.contact_visit-figure{width:40vw;flex-shrink:0;margin:0;}
.contact_visit-figure img{width:100%;height:auto;border-radius:0.52083vw;display:block;}
.contact_visit-figure figcaption{margin-top:0.52083vw;font-size:max(12px,0.72917vw);font-weight:400;color:var(--color-text-muted);}
.contact_visit-content{flex:1;min-width:0;}
.contact_visit-title{margin-top:0.72917vw;font-family:var(--font-primary);font-weight:700;font-size:max(28px,2.29167vw);line-height:1.2;text-transform:uppercase;color:var(--color-heading);}
.contact_visit-text{margin-top:0.9375vw;font-size:max(15px,0.9375vw);font-weight:400;line-height:1.65;color:var(--color-text-light);}
.contact_visit-text a{color:var(--color-primary);font-weight:500;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:0.10417vw;transition:background-size 0.4s ease;}
.contact_visit-text a:hover{background-size:100% 1px;}
.contact_visit-facts{margin-top:1.45833vw;display:flex;flex-direction:column;}
.contact_visit-fact{padding:0.9375vw 0;border-top:1px solid #E7ECF2;}
.contact_visit-fact:last-child{border-bottom:1px solid #E7ECF2;}
.contact_visit-fact span{display:block;font-size:max(12px,0.72917vw);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted);}
.contact_visit-fact strong{display:block;margin-top:0.3125vw;font-size:max(14px,0.83333vw);font-weight:600;line-height:1.55;color:var(--color-text);}
.contact_visit-btn{position:relative;display:inline-flex;align-items:center;gap:0.52083vw;height:max(36px,2.13542vw);margin-top:1.66667vw;padding:0 1.25vw;border:1.8px solid #16273C;border-radius:max(18px,1.06771vw);background:transparent;color:var(--color-heading);overflow:hidden;transition:color 0.4s ease-in-out 0.05s,border-color 0.35s ease;}
.contact_visit-btn::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;z-index:0;background:var(--color-primary);transition:width 0.45s ease-in-out;}
.contact_visit-btn:hover{border-color:var(--color-primary);color:var(--color-white);}
.contact_visit-btn:hover::before{width:100%;}
.contact_visit-btn-text{position:relative;z-index:1;overflow:hidden;font-size:max(14px,0.78125vw);font-weight:500;line-height:1;}
.contact_visit-btn-text>span{display:block;transition:transform 0.5s ease-in-out;text-shadow:0 1.5em 0 var(--color-white);}
.contact_visit-btn:hover .contact_visit-btn-text>span{transform:translateY(-1.5em);}
.contact_visit-btn-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;width:max(14px,0.9375vw);height:max(14px,0.9375vw);overflow:hidden;flex-shrink:0;}
.contact_visit-btn-arrow{width:max(14px,0.9375vw);height:max(14px,0.9375vw);flex-shrink:0;transition:transform 0.4s ease-in-out;}
.contact_visit-btn-arrow--2{position:absolute;left:0;transform:translateX(-150%);}
.contact_visit-btn:hover .contact_visit-btn-arrow--1{transform:translateX(150%);}
.contact_visit-btn:hover .contact_visit-btn-arrow--2{transform:translateX(0);}
.contact_visit-mapwrap{margin-top:3.125vw;width:100%;height:max(300px,20.83333vw);}
.contact_visit-mapwrap iframe{width:100%;height:100%;border:0;display:block;}
/*contact_visit end*/

/*contact responsive laptop start*/
@media screen and (min-width:1025px) and (max-width:1440px){
.contact_main-rail{width:27vw;}
.contact_rail-card{padding:2.08333vw 1.97917vw;}
.contact_exchange-board{grid-template-columns:1fr 15.5vw 1fr;gap:1.14583vw;}
.contact_exchange-parcel-head{padding:1.25vw 1.35417vw 1.14583vw;}
.contact_exchange-item{padding:0.9375vw 1.35417vw;gap:0.83333vw;}
.contact_exchange-parcel-foot{margin:0 1.35417vw;}
.contact_visit-figure{width:42vw;}
}
/*contact responsive laptop end*/

/*contact responsive tablet start*/
@media screen and (max-width:1024px){
.contact_label{gap:10px;}
.contact_label img{width:32px;}
.contact_hero{height:auto;}
.contact_hero-container{max-width:none;width:92%;padding:7vw 0 8vw;justify-content:flex-start;}
.contact_breadcrumb-list{font-size:13px;}
.contact_breadcrumb-list li+li::before{margin:0 8px;}
.contact_hero-title{margin-top:2.5vw;}
.contact_hero-title-main{font-size:5.6vw;}
.contact_hero-title-sub{font-size:2.4vw;margin-top:1.4vw;}
.contact_hero-desc{font-size:2.2vw;margin-top:2vw;}
.contact_hero-desc br{display:none;}
.contact_main{padding:6vw 0 7vw;}
.contact_main-container{max-width:none;width:92%;flex-direction:column;gap:5vw;}
.contact_main-formwrap{padding-top:0;}
.contact_main-title{margin-top:10px;}
.contact_main-subtitle{margin-top:1.2vw;}
.contact_main-form{margin-top:3vw;gap:16px;}
.contact_main-field{margin-top:7px;}
.contact_main-input{height:40px;border-radius:6px;padding:0 40px 0 16px;}
.contact_main-field svg{right:14px;width:15px;height:15px;}
.contact_main-textarea{height:120px;border-radius:6px;padding:11px 40px 11px 16px;}
.contact_main-field--textarea svg{bottom:11px;}
.contact_main-actions{gap:12px 18px;margin-top:4px;}
.contact_main-submit{height:44px;gap:9px;padding:0 22px;border-radius:6px;}
.contact_main-submit svg{width:17px;height:17px;}
.contact_main-rail{width:100%;flex-direction:row;align-items:stretch;gap:2.5vw;}
.contact_rail-card{flex:1.5;border-radius:8px;padding:3.5vw 3.5vw 3.2vw;}
.contact_rail-card-desc{margin-top:1.2vw;}
.contact_rail-lines{margin-top:2.4vw;}
.contact_rail-line{padding:1.6vw 0;}
.contact_rail-social{margin-top:2.4vw;gap:14px;}
.contact_rail-social img{width:30px;height:30px;}
.contact_rail-stats{flex:1;border-radius:8px;}
.contact_rail-stat{padding:2.4vw 3vw;}
.contact_rail-stat-label{margin-top:6px;}
.contact_facts{padding:6vw 0 7vw;}
.contact_facts-container{max-width:none;width:92%;}
.contact_facts-title{margin-top:10px;}
.contact_facts-subtitle{margin-top:1.2vw;}
.contact_facts-subtitle br{display:none;}
.contact_facts-grid{margin-top:4vw;grid-template-columns:repeat(2,1fr);border-radius:8px;}
.contact_facts-cell{padding:3vw 3vw 3.2vw;}
.contact_facts-cell+.contact_facts-cell{border-left:none;}
.contact_facts-cell:nth-child(even){border-left:1px solid #E3EAF3;}
.contact_facts-cell:nth-child(n+3){border-top:1px solid #E3EAF3;}
.contact_facts-cell-head{margin-top:1.6vw;}
.contact_facts-cell-head svg{width:20px;height:20px;}
.contact_facts-cell-hint{padding-top:2.2vw;gap:6px;}
.contact_facts-cell-hint em{padding:6px 10px;border-radius:5px;}
.contact_facts-note{margin-top:3vw;}
.contact_exchange{padding:6vw 0 7vw;}
.contact_exchange-container{max-width:none;width:92%;}
.contact_exchange-title{margin-top:10px;}
.contact_exchange-subtitle{margin-top:1.2vw;}
.contact_exchange-subtitle br{display:none;}
.contact_exchange-board{margin-top:4vw;grid-template-columns:1fr;gap:0;}
.contact_exchange-parcel{border-radius:8px;}
.contact_exchange-parcel-head{padding:3.2vw 3.5vw 3vw;}
.contact_exchange-parcel-dir{padding:6px 9px;border-radius:4px;}
.contact_exchange-parcel-head h3{margin-top:1.6vw;}
.contact_exchange-parcel-addr{margin-top:1.8vw;padding-top:1.8vw;}
.contact_exchange-parcel-addr strong{margin-top:6px;}
.contact_exchange-item{padding:2.4vw 3.5vw;gap:2.2vw;}
.contact_exchange-item-icon{width:44px;height:44px;}
.contact_exchange-item-body span{margin-top:4px;}
.contact_exchange-item-tag{padding:6px 9px;border-radius:4px;}
.contact_exchange-parcel-foot{margin:0 3.5vw;padding:2.2vw 0 2.8vw;}
.contact_exchange-axis{padding:3.5vw 0;gap:2.8vw;}
.contact_exchange-route{gap:1.4vw;}
.contact_exchange-route span br{display:none;}
.contact_exchange-route-arrow{display:none;}
.contact_exchange-route::before{content:"";width:2px;height:26px;border-radius:1px;background-image:linear-gradient(180deg,#6E93C4 55%,transparent 55%);background-size:2px 8px;background-repeat:repeat-y;}
.contact_exchange-route::after{content:"";width:9px;height:9px;border-right:2.5px solid #6E93C4;border-bottom:2.5px solid #6E93C4;border-radius:1px;transform:rotate(45deg);margin-top:-4px;}
.contact_exchange-figure{margin:0 auto;width:min(100%,460px);}
.contact_exchange-figure img{border-radius:6px;}
.contact_exchange-note{margin-top:4vw;}
.contact_faq{padding:6vw 0 7vw;}
.contact_faq-container{max-width:none;width:92%;}
.contact_faq-title{margin-top:10px;}
.contact_faq-subtitle{margin-top:1.2vw;}
.contact_faq-grid{margin-top:4vw;border-radius:8px;}
.contact_faq-cell{padding:3.2vw 3.4vw;}
.contact_faq-cell h3{padding-left:12px;}
.contact_visit{padding:6vw 0 0;}
.contact_visit-container{max-width:none;width:92%;flex-direction:column;align-items:flex-start;gap:4vw;}
.contact_visit-figure{width:100%;}
.contact_visit-figure img{border-radius:8px;}
.contact_visit-title{margin-top:10px;}
.contact_visit-text{margin-top:1.6vw;}
.contact_visit-facts{margin-top:2.6vw;}
.contact_visit-fact{padding:1.8vw 0;}
.contact_visit-btn{height:36px;gap:8px;margin-top:3vw;padding:0 18px;border-radius:18px;}
.contact_visit-btn-text{font-size:13px;}
.contact_visit-btn-arrows,.contact_visit-btn-arrow{width:14px;height:14px;}
.contact_visit-mapwrap{margin-top:5vw;height:44vw;}
}
/*contact responsive tablet end*/

/*contact responsive mobile start*/
@media screen and (max-width:768px){
.contact_label{font-size:3.4vw;gap:2.5vw;}
.contact_label img{width:8vw;}
.contact_hero-container{padding:11vw 0 13vw;}
.contact_breadcrumb-list{font-size:3.2vw;}
.contact_hero-title{margin-top:4vw;}
.contact_hero-title-main{font-size:8vw;}
.contact_hero-title-sub{font-size:3.8vw;margin-top:2.2vw;line-height:1.5;}
.contact_hero-desc{font-size:3.4vw;margin-top:3vw;line-height:1.6;}
.contact_main{padding:10vw 0 12vw;}
.contact_main-container{gap:8vw;}
.contact_main-title{font-size:6.2vw;margin-top:2.5vw;}
.contact_main-subtitle{font-size:3.4vw;margin-top:2vw;}
.contact_main-form{margin-top:5vw;grid-template-columns:1fr;gap:4vw;}
.contact_main-group--full{grid-column:auto;}
.contact_main-label{font-size:3.4vw;}
.contact_main-field{margin-top:1.6vw;}
.contact_main-input{height:11vw;border-radius:1.5vw;padding:0 10vw 0 4vw;font-size:3.2vw;}
.contact_main-field svg{right:3.6vw;width:3.8vw;height:3.8vw;}
.contact_main-textarea{height:32vw;border-radius:1.5vw;padding:3vw 10vw 3vw 4vw;}
.contact_main-field--textarea svg{bottom:3vw;}
.contact_main-actions{grid-column:auto;flex-direction:column;align-items:flex-start;gap:3vw;margin-top:1vw;}
.contact_main-submit{width:100%;height:11.5vw;gap:2.2vw;border-radius:1.6vw;}
.contact_main-submit svg{width:4.2vw;height:4.2vw;}
.contact_main-submit span{font-size:3.6vw;}
.contact_main-note{font-size:3.2vw;}
.contact_main-rail{flex-direction:column;gap:5vw;}
.contact_rail-card{border-radius:2vw;padding:7vw 5.5vw 6.5vw;}
.contact_rail-card-title{font-size:5vw;}
.contact_rail-card-desc{font-size:3.4vw;margin-top:2vw;line-height:1.6;}
.contact_rail-lines{margin-top:4vw;}
.contact_rail-line{padding:3vw 0;}
.contact_rail-line-label{font-size:3vw;}
.contact_rail-line a,.contact_rail-line strong{font-size:3.8vw;margin-top:1vw;}
.contact_rail-social{margin-top:4.5vw;gap:3.5vw;}
.contact_rail-social img{width:8.5vw;height:8.5vw;}
.contact_rail-stats{border-radius:2vw;}
.contact_rail-stat{padding:4.5vw 5.5vw;}
.contact_rail-stat-num{font-size:7vw;}
.contact_rail-stat-label{font-size:3.2vw;margin-top:1.5vw;}
.contact_facts{padding:10vw 0 12vw;}
.contact_facts-title{font-size:6.5vw;margin-top:2.5vw;}
.contact_facts-subtitle{font-size:3.4vw;margin-top:2.5vw;}
.contact_facts-grid{margin-top:6vw;grid-template-columns:1fr;border-radius:2vw;}
.contact_facts-cell{padding:5vw 4.5vw;}
.contact_facts-cell:nth-child(even){border-left:none;}
.contact_facts-cell:nth-child(n+2){border-top:1px solid #E3EAF3;}
.contact_facts-cell-index{font-size:3vw;}
.contact_facts-cell-head{gap:2.2vw;margin-top:2.5vw;}
.contact_facts-cell-head svg{width:5.5vw;height:5.5vw;}
.contact_facts-cell-head h3{font-size:4.2vw;}
.contact_facts-cell>p:not(.contact_facts-cell-hint){font-size:3.4vw;margin-top:2vw;}
.contact_facts-cell-hint{padding-top:3.5vw;gap:1.6vw;}
.contact_facts-cell-hint span{font-size:2.9vw;}
.contact_facts-cell-hint em{font-size:3.2vw;padding:1.6vw 2.6vw;border-radius:1.3vw;}
.contact_facts-note{font-size:3.4vw;margin-top:5vw;}
.contact_exchange{padding:10vw 0 12vw;}
.contact_exchange-title{font-size:6.5vw;margin-top:2.5vw;}
.contact_exchange-subtitle{font-size:3.4vw;margin-top:2.5vw;}
.contact_exchange-board{margin-top:6vw;}
.contact_exchange-parcel{border-radius:2vw;}
.contact_exchange-parcel-head{padding:5.5vw 4.5vw 5vw;}
.contact_exchange-parcel-no{font-size:3.1vw;}
.contact_exchange-parcel-dir{font-size:2.9vw;padding:1.6vw 2.4vw;border-radius:1vw;}
.contact_exchange-parcel-head h3{font-size:4.8vw;margin-top:2.5vw;}
.contact_exchange-parcel-addr{margin-top:3vw;padding-top:3vw;}
.contact_exchange-parcel-addr span{font-size:2.9vw;}
.contact_exchange-parcel-addr strong{font-size:3.4vw;margin-top:1.4vw;}
.contact_exchange-item{padding:4vw 4.5vw;gap:3vw;align-items:flex-start;}
.contact_exchange-item-icon{width:10vw;height:10vw;}
.contact_exchange-item-body strong{font-size:3.8vw;}
.contact_exchange-item-body span{font-size:3.2vw;margin-top:1vw;}
.contact_exchange-item-tag{font-size:2.8vw;padding:1.5vw 2vw;border-radius:1vw;margin-top:0.5vw;}
.contact_exchange-parcel-foot{margin:0 4.5vw;padding:3.5vw 0 4.5vw;font-size:3.2vw;}
.contact_exchange-axis{padding:6vw 0;gap:4.5vw;}
.contact_exchange-route{gap:2.4vw;}
.contact_exchange-route span{font-size:3.3vw;}
.contact_exchange-route::before{height:6.5vw;}
.contact_exchange-figure{width:100%;}
.contact_exchange-figure img{border-radius:1.5vw;}
.contact_exchange-figure figcaption{font-size:3vw;margin-top:1.5vw;}
.contact_exchange-note{font-size:3.4vw;margin-top:6vw;}
.contact_faq{padding:10vw 0 12vw;}
.contact_faq-title{font-size:6.5vw;margin-top:2.5vw;}
.contact_faq-subtitle{font-size:3.4vw;margin-top:2.5vw;}
.contact_faq-grid{margin-top:6vw;grid-template-columns:1fr;border-radius:2vw;}
.contact_faq-cell{padding:5vw 4.5vw;}
.contact_faq-cell:nth-child(even){border-left:none;}
.contact_faq-cell:nth-child(n+2){border-top:1px solid #E3EAF3;}
.contact_faq-cell h3{font-size:4.2vw;padding-left:3vw;}
.contact_faq-cell p{font-size:3.4vw;margin-top:2vw;}
.contact_visit{padding:10vw 0 0;}
.contact_visit-container{gap:6vw;}
.contact_visit-figure img{border-radius:2vw;}
.contact_visit-figure figcaption{font-size:3vw;margin-top:1.5vw;}
.contact_visit-title{font-size:6.5vw;margin-top:2.5vw;}
.contact_visit-text{font-size:3.4vw;margin-top:2.5vw;}
.contact_visit-facts{margin-top:4vw;}
.contact_visit-fact{padding:3vw 0;}
.contact_visit-fact span{font-size:3vw;}
.contact_visit-fact strong{font-size:3.4vw;margin-top:1vw;}
.contact_visit-btn{height:9.5vw;gap:2vw;margin-top:5.5vw;padding:0 5vw;border-radius:4.75vw;}
.contact_visit-btn-text{font-size:3.4vw;}
.contact_visit-btn-arrows,.contact_visit-btn-arrow{width:3.6vw;height:3.6vw;}
.contact_visit-mapwrap{margin-top:8vw;height:64vw;}
}
/*contact responsive mobile end*/
