:root{--contact-container:1280px;--contact-side-padding:160px;--orange:#f16122;--orange-gradient:linear-gradient(90deg, #fc6a30 0%, #fa540b 97.6%)}.contactPage,.contactPage *{box-sizing:border-box}.contactPage{color:#0e0d0d;min-height:100vh;font-family:var(--font-unitel);overflow-x:clip}.contactPage h1,.contactPage h2{font-family:var(--font-unitel)}.contactPage .container{width:min(var(--contact-container), calc(100% - var(--contact-side-padding)));max-width:var(--contact-container);margin-left:auto;margin-right:auto}.contactBanner{background:linear-gradient(#fef0eb 4.049%,#fdf5f2 100%)}.contactHero{text-align:center;background:0 0;padding:80px 0 40px}.contactHeroInner{flex-direction:column;align-items:center;gap:16px;display:flex}.contactBreadcrumb{color:#717680;justify-content:center;align-items:center;gap:2px;margin:0;font-size:16px;font-weight:500;line-height:1.5;display:flex}.contactBreadcrumb a{color:#717680;text-decoration:none}.contactBreadcrumb b,.contactBreadcrumb a:hover{color:var(--orange);font-weight:500}.contactHero h1{color:#0e0d0d;margin:0;font-size:48px;font-weight:500;line-height:1.5}.contactHero h1 span{color:var(--orange)}.contactHero p{color:#272727;max-width:100%;margin:0;font-size:20px;font-weight:400;line-height:1.5}.contactPanel{width:min(var(--contact-container), calc(100% - var(--contact-side-padding)));max-width:var(--contact-container);background:var(--orange-gradient);border-radius:48px;grid-template-columns:620px minmax(0,1fr);align-items:stretch;column-gap:40px;margin:0 auto 80px;padding:40px;display:grid;position:relative;overflow:hidden}.contactPanel:after{content:"";opacity:.64;pointer-events:none;z-index:1;background-image:url(/image1/contact/bg-mask.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:422px;height:749px;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(to bottom left,#d9d9d9 0%,#73737300 100%);mask-image:linear-gradient(to bottom left,#d9d9d9 0%,#73737300 100%)}.contactFormBox{z-index:10;background:#fff;border:1px solid #fff;border-radius:32px;width:100%;padding:32px;position:relative}.contactForm{flex-direction:column;gap:24px;display:flex}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contactForm label{flex-direction:column;gap:4px;display:flex}.contactForm label>span{color:#2e2e2e;font-size:14px;font-weight:500;line-height:1.5}.contactForm b{color:#eb5e60}.contactForm input,.contactForm select,.contactForm textarea{color:#0e0d0d;width:100%;font-family:var(--font-unitel);background:#f7f7f7;border:0;border-radius:16px;outline:none;font-size:16px;font-weight:400;line-height:1.5}.contactForm input,.contactForm select{height:48px;padding:12px 16px}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#717680}.contactForm select{appearance:none;color:#717680;background-color:#f7f7f7;background-image:linear-gradient(45deg,#0000 50%,#717680 50%),linear-gradient(135deg,#717680 50%,#0000 50%);background-position:calc(100% - 24px) 20px,calc(100% - 17px) 20px;background-repeat:no-repeat;background-size:7px 7px}.contactForm textarea{resize:none;height:88px;padding:12px 16px}.privacyCheck{color:#2e2e2e;margin:0;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.privacyCheck input{width:20px;min-width:20px;height:20px;accent-color:var(--orange);margin:2px 0 0}.privacyCheck span{color:#2e2e2e!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}.submitBtn{background:var(--orange-gradient);color:#fff;cursor:pointer;border:4px solid #fc6a30;border-radius:16px;width:100%;height:56px;padding:10px 20px;font-size:16px;font-weight:600;line-height:1.5;box-shadow:inset 2px 4px 6px #ffffff47}.contactInfoBox{color:#fff;z-index:10;background:0 0;padding:0;position:relative}.contactInfoContent{flex-direction:column;gap:32px;height:100%;display:flex}.contactInfoContent h2{color:#fff;margin:0;font-size:36px;font-weight:500;line-height:1.5}.contactInfoIntro{color:#fff;margin:0;font-size:16px;font-weight:400;line-height:1.5}.contactInfoList{flex-direction:column;gap:32px;display:flex}.contactInfoItem{grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.contactIconBox{background:#ffffff14;border:2.5px solid #fff;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:2px 5px 9.191px -1px #fa470033,inset 0 8px 8px #ffffff40}.contactIconBox img{object-fit:contain!important;width:24px!important;height:24px!important;display:block!important}.contactInfoTextStrong{color:#ffe6d6;margin:0;font-size:16px;font-weight:400;line-height:1.5}.contactInfoTextGroup{flex-direction:column;gap:4px;display:flex}.contactInfoTextGroup p{color:#ffe6d6;margin:0;font-size:16px;font-weight:400;line-height:1.5}.contactInfoTextGroup b{color:#fff;font-weight:500}.contactInfoLabel{color:#ffe6d6}.contactSocials{align-items:center;gap:24px;margin-top:auto;display:flex}.contactSocials>span{color:#fff;font-size:16px;font-weight:400;line-height:1.5}.contactSocials a{background:#ffffffb8;border-radius:50%;place-items:center;width:40px;height:40px;padding:5px;text-decoration:none;display:grid}.contactSocials img{object-fit:contain!important;width:30px!important;height:30px!important;display:block!important}@media (min-width:901px){.contactPanel{grid-template-columns:620px minmax(0,1fr)}.contactInfoBox{padding:0}}@media (max-width:1400px){:root{--contact-side-padding:80px}}@media (max-width:900px){:root{--contact-side-padding:32px}.contactHero{text-align:left;padding:24px 0}.contactHeroInner{align-items:flex-start;gap:12px}.contactBreadcrumb{justify-content:flex-start;font-size:14px}.contactHero h1{font-size:28px;line-height:1.4}.contactHero p{text-align:left;font-size:16px}.contactPanel{border-radius:20px;grid-template-columns:1fr;column-gap:0;width:min(343px,100% - 32px);margin:0 auto 32px;padding:0}.contactPanel:after{opacity:.5;width:220px;height:400px}.contactFormBox{border:0;border-radius:20px 20px 0 0;padding:16px 20px}.contactForm{gap:16px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contactForm label>span{font-size:12px}.contactForm input,.contactForm select,.contactForm textarea{border-radius:12px;font-size:14px}.contactForm input,.contactForm select{height:48px;padding:12px}.contactForm select{background-position:calc(100% - 20px) 20px,calc(100% - 14px) 20px}.messageField textarea{height:92px;min-height:92px;padding:12px}.privacyCheck span{font-size:12px!important}.submitBtn{border-width:3px;border-radius:12px;height:48px;font-size:14px}.contactInfoBox{padding:24px 16px 20px}.contactInfoContent{gap:24px}.contactInfoContent h2{font-size:28px;line-height:1.4}.contactInfoIntro{font-size:14px}.contactInfoList{gap:20px}.contactInfoItem{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.contactIconBox{border-radius:16px;width:auto;height:auto;padding:16px}.contactInfoTextStrong,.contactInfoTextGroup p{font-size:14px}.contactSocials{flex-wrap:wrap;gap:16px;margin-top:0}.contactSocials>span{font-size:14px}.contactSocials a{width:36px;height:36px;padding:4px}.contactSocials img{width:26px!important;height:26px!important}}
