
/* /datis_bm_contact/static/src/css/contactus.css */
 #datis-contact-page{overflow: hidden; background: #fff; color: #18151b;}#datis-contact-page *, #datis-contact-page *::before, #datis-contact-page *::after{box-sizing: border-box;}#datis-contact-page .datis-container{width: min(1180px, calc(100% - 48px)); margin: 0 auto;}#datis-contact-page .datis-contact-hero{position: relative; overflow: hidden; padding: 115px 0 105px; background: radial-gradient(circle at 48% 45%, rgba(108, 38, 146, .65) 0%, rgba(108, 38, 146, .18) 35%, rgba(108, 38, 146, 0) 58%), linear-gradient(105deg, #19001f 0%, #2b0734 32%, #40255e 58%, #3e4c79 100%);}#datis-contact-page .datis-contact-grid{display: grid; grid-template-columns: .9fr 1.1fr; gap: 90px; align-items: start;}#datis-contact-page .datis-contact-copy h1{max-width: 650px; margin: 0 0 27px; color: #fff; font-size: clamp(48px, 5.2vw, 76px); line-height: .99; font-weight: 700; letter-spacing: -3px;}#datis-contact-page .datis-gradient-text{display: inline-block; padding-bottom: .1em; line-height: 1.08; color: transparent; background: linear-gradient(135deg, #0095ce 45%, #60b7d7 72%, #90cadf 94%); -webkit-background-clip: text; background-clip: text;}#datis-contact-page .datis-contact-intro{max-width: 570px; margin: 0; color: rgba(255, 255, 255, .82); font-size: 17px; line-height: 1.75;}#datis-contact-page .datis-contact-details{display: grid; gap: 14px; margin-top: 38px;}#datis-contact-page .datis-contact-detail{display: flex; align-items: center; gap: 15px; width: fit-content; color: inherit !important; text-decoration: none !important;}#datis-contact-page .datis-contact-icon{display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; flex: 0 0 44px; border-radius: 12px; color: #fff; background: linear-gradient(135deg, #0095ce 45%, #60b7d7 72%, #90cadf 93%); box-shadow: 0 8px 20px rgba(0, 149, 206, .13);}#datis-contact-page .datis-contact-detail strong{display: block; margin-bottom: 2px; color: #fff; font-size: 14px;}#datis-contact-page .datis-contact-detail-text{display: block; color: rgba(255, 255, 255, .72); font-size: 14px;}#datis-contact-page .datis-form-card{position: relative; padding: 48px; border: 1px solid rgba(108, 38, 146, .1); border-radius: 28px; background: rgba(255, 255, 255, .98); box-shadow: 0 30px 80px rgba(50, 16, 68, .09), 0 5px 20px rgba(50, 16, 68, .04);}#datis-contact-page .datis-form-kicker{margin-bottom: 10px; color: #0095ce; font-size: 11px; font-weight: 700; letter-spacing: 1.8px; text-transform: uppercase;}#datis-contact-page .datis-form-card h2{margin: 0 0 13px; color: #321044; font-size: 35px; line-height: 1.15; font-weight: 700; letter-spacing: -1px;}#datis-contact-page .datis-form-description{margin: 0 0 32px; color: #777079; font-size: 15px; line-height: 1.65;}#datis-contact-page .datis-form-grid{display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px;}#datis-contact-page .datis-field{margin-bottom: 20px;}#datis-contact-page .datis-field-full{grid-column: 1 / -1;}#datis-contact-page .datis-field label{display: block; margin-bottom: 8px; color: #321044; font-size: 13px; font-weight: 600;}#datis-contact-page .datis-field input, #datis-contact-page .datis-field textarea{width: 100%; border: 1px solid #ded9e0; border-radius: 11px; outline: none; color: #18151b; background: #fff; font-family: inherit; font-size: 15px; transition: border-color .2s ease, box-shadow .2s ease;}#datis-contact-page .datis-field input{height: 52px; padding: 0 16px;}#datis-contact-page .datis-field textarea{min-height: 125px; padding: 15px 16px; resize: vertical;}#datis-contact-page .datis-field input::placeholder, #datis-contact-page .datis-field textarea::placeholder{color: #aaa4ac;}#datis-contact-page .datis-field input:focus, #datis-contact-page .datis-field textarea:focus{border-color: #0095ce; box-shadow: 0 0 0 4px rgba(0, 149, 206, .08);}#datis-contact-page .datis-submit{display: inline-flex !important; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 0 25px; border: 0 !important; border-radius: 9px !important; color: #fff !important; background: linear-gradient(135deg, #0095ce 45%, #60b7d7 72%, #90cadf 93%) !important; font-size: 14px; font-weight: 700; text-decoration: none !important; cursor: pointer; transition: transform .2s ease, box-shadow .2s ease;}#datis-contact-page .datis-submit:hover{transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0, 149, 206, .2);}#datis-contact-page .datis-submit i{color: #fff !important;}#datis-contact-page .datis-after-request-section{padding: 90px 0 70px; background: radial-gradient(circle at 50% 38%, rgba(108, 38, 146, .045) 0%, rgba(108, 38, 146, .015) 38%, rgba(108, 38, 146, 0) 68%), #f8f5fa !important;}#datis-contact-page .datis-after-request-header{max-width: 760px; margin: 0 auto 44px; text-align: center;}#datis-contact-page .datis-after-request-eyebrow{display: inline-flex; align-items: center; gap: 13px; margin-bottom: 14px; color: #009fe3; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1; font-weight: 400; letter-spacing: 3.2px; text-transform: uppercase;}#datis-contact-page .datis-after-request-eyebrow::before{content: ""; display: block; width: 34px; height: 2px; flex: 0 0 34px; background: #009fe3;}#datis-contact-page .datis-after-request-header h2{margin: 0 0 16px; color: #321044; font-size: clamp(36px, 4vw, 52px); line-height: 1.05; font-weight: 700; letter-spacing: -2px;}#datis-contact-page .datis-after-request-header p{max-width: 650px; margin: 0 auto; color: #777079; font-size: 16px; line-height: 1.7;}#datis-contact-page .datis-after-request-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}#datis-contact-page .datis-after-request-card{position: relative; min-height: 205px; padding: 30px; border: 0; border-radius: 22px; background: #fff; box-shadow: 0 18px 45px rgba(50, 16, 68, .06);}#datis-contact-page .datis-after-request-number{display: flex; align-items: center; justify-content: center; width: 52px; height: 52px; margin-bottom: 24px; border: 0; border-radius: 16px; color: #0095ce; background: #e4f4fa; font-size: 14px; line-height: 1; font-weight: 700;}#datis-contact-page .datis-after-request-card p{margin: 0; color: #777079; font-size: 14px; line-height: 1.65;}#datis-contact-page .datis-contact-cta-section{padding: 85px 0 100px; background: #fff;}#datis-contact-page .datis-contact-cta{display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 330px; padding: 64px 55px; border-radius: 30px; text-align: center; background: radial-gradient(circle at 52% 48%, rgba(108, 38, 146, .52) 0%, rgba(108, 38, 146, .18) 34%, rgba(108, 38, 146, 0) 58%), linear-gradient(105deg, #19001f 0%, #2b0734 32%, #40255e 58%, #3e4c79 100%); box-shadow: 0 25px 60px rgba(50, 16, 68, .12);}#datis-contact-page .datis-contact-cta h3{max-width: 850px; margin: 0 0 18px; color: #fff; font-size: clamp(38px, 4.2vw, 58px); line-height: 1.02; font-weight: 700; letter-spacing: -2px;}#datis-contact-page .datis-contact-cta p{max-width: 720px; margin: 0 0 28px; color: rgba(255, 255, 255, .82); font-size: 16px; line-height: 1.65;}#datis-contact-page .datis-platform-button{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 50px; padding: 0 24px; border: 0; border-radius: 9px; color: #fff !important; background: linear-gradient(135deg, #0095ce 45%, #60b7d7 72%, #90cadf 93%); font-size: 14px; font-weight: 700; text-decoration: none !important; white-space: nowrap; transition: transform .2s ease, box-shadow .2s ease;}#datis-contact-page .datis-platform-button:hover{transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0, 149, 206, .2);}@media (max-width: 950px){#datis-contact-page .datis-contact-grid{grid-template-columns: 1fr; gap: 55px;}#datis-contact-page .datis-after-request-grid{grid-template-columns: 1fr;}}@media (max-width: 620px){#datis-contact-page .datis-container{width: min(100% - 30px, 1180px);}#datis-contact-page .datis-contact-hero{padding: 65px 0;}#datis-contact-page .datis-contact-copy h1{font-size: 46px; letter-spacing: -2px;}#datis-contact-page .datis-form-card{padding: 35px 24px; border-radius: 20px;}#datis-contact-page .datis-form-grid{grid-template-columns: 1fr;}#datis-contact-page .datis-field-full{grid-column: auto;}#datis-contact-page .datis-submit{width: 100%;}#datis-contact-page .datis-after-request-section{padding: 65px 0;}#datis-contact-page .datis-after-request-header{margin-bottom: 32px; text-align: left;}#datis-contact-page .datis-after-request-header h2{font-size: 38px; letter-spacing: -1.5px;}#datis-contact-page .datis-contact-cta{min-height: 300px; padding: 48px 28px;}#datis-contact-page .datis-contact-cta h3{font-size: 38px; letter-spacing: -1.5px;}}