.contact-page{overflow-x:hidden;background:#fff}.contact-page img{max-width:100%;height:auto}.contact-page .container{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}.contact-page.inner-warper,.contact-page .inner-warper{padding-top:85px}.contact-page .ct-hero{padding:24px 24px 0}.contact-page .ct-hero__banner{position:relative;width:100%;height:clamp(300px,38vw,460px);border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(24,27,27,.1)}.contact-page .ct-hero__banner>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.contact-page .ct-hero__banner::before{position:absolute;content:"";inset:0;z-index:1;background:linear-gradient(135deg,rgba(31,24,223,.72) 0%,rgba(0,0,0,.55) 100%)}.contact-page .ct-hero__banner .container{position:absolute;inset:0;z-index:2;display:flex;align-items:center;pointer-events:none}.contact-page .ct-hero__banner .main-heading-box{max-width:640px;margin:0;padding:0 8px;text-align:left;pointer-events:auto}.contact-page .ct-hero__banner .main-heading-box h1{color:#fff;font-size:clamp(28px,4.2vw,44px);line-height:1.15;margin-bottom:14px;font-family:Cambria-Bold,Nunito,sans-serif;font-weight:700}.contact-page .ct-hero__banner .main-heading-box p{color:rgba(255,255,255,.92);font-size:clamp(15px,2vw,18px);line-height:1.65;margin:0 0 12px}.contact-page .ct-hero__banner .main-heading-box h6{color:rgba(255,255,255,.88);font-size:clamp(14px,1.8vw,18px);font-weight:500;line-height:1.5;margin:0}.contact-page .ct-channels{padding:40px 0 8px}.contact-page .ct-channels__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.contact-page .ct-channel-card article{display:flex;flex-direction:column;height:100%;padding:28px 24px;border:1px solid #e6e9ed;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(13,52,79,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.contact-page .ct-channel-card article:hover{transform:translateY(-4px);border-color:#c5c9f0;box-shadow:0 14px 32px rgba(31,24,223,.1)}.contact-page .ct-channel-card figure{width:64px;height:64px;margin:0 0 18px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#f0eeff 0%,#e8f4ff 100%);display:flex;align-items:center;justify-content:center}.contact-page .ct-channel-card figure img{width:100%;height:100%;object-fit:contain;object-position:center}.contact-page .ct-channel-card figcaption h4{font-size:18px;color:#181b1b;margin:0 0 8px;font-family:Cambria-Bold,Nunito,sans-serif;font-weight:700;line-height:1.3}.contact-page .ct-channel-card figcaption a{font-size:16px;color:#1f18df;font-weight:600;line-height:1.45;word-break:break-word;transition:color .2s ease}.contact-page .ct-channel-card figcaption a:hover{color:#e34690}.contact-page .ct-form-sec{padding:48px 0 64px}.contact-page .ct-form-sec__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:40px;align-items:start}.contact-page .contact-form-header{margin-bottom:32px}.contact-page .contact-form-header h2{font-size:clamp(28px,3.5vw,38px);font-family:Cambria-Bold,Nunito,sans-serif;color:#181b1b;margin:0 0 10px;line-height:1.2}.contact-page .contact-form-header p{font-size:17px;line-height:1.6;color:#636678;margin:0}.contact-page .contact-form-inner .form-group textarea.form-control{resize:vertical}.contact-page .contact-awards-block{background:linear-gradient(160deg,#f8f9fc 0%,#f0f4fa 100%);border:1px solid #e6e9ed;border-radius:16px;padding:36px 28px;box-shadow:0 8px 28px rgba(13,52,79,.06)}.contact-page .contact-awards-block h3{font-size:20px;color:#181b1b;font-family:Cambria-Bold,Nunito,sans-serif;text-align:center;margin:0 0 28px;line-height:1.3}.contact-page .contact-awards-block ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.contact-page .contact-awards-block ul li{display:flex;align-items:center;justify-content:center;min-height:88px;padding:12px;background:#fff;border-radius:10px;border:1px solid #eef1f5}.contact-page .contact-awards-block ul li img{width:100%;max-height:64px;object-fit:contain;object-position:center}@media only screen and (max-width:991px){.contact-page .ct-form-sec__layout{grid-template-columns:1fr;gap:36px}.contact-page .ct-form-sec__aside{max-width:480px}}@media only screen and (max-width:767px){.contact-page .ct-hero{padding:16px 16px 0}.contact-page .ct-hero__banner .main-heading-box{text-align:center;margin:0 auto}.contact-page .ct-channels__grid{grid-template-columns:1fr}.contact-page .ct-channel-card article{text-align:center;align-items:center}.contact-page .ct-channel-card figure{margin-left:auto;margin-right:auto}.contact-page .ct-form-sec{padding:36px 0 48px}.contact-page .contact-awards-block{padding:28px 20px}.contact-page .ct-form-sec__aside{max-width:100%}}@media only screen and (min-width:768px) and (max-width:1023px){.contact-page .ct-channels__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contact-page .ct-channel-card figcaption h4{font-size:15px}.contact-page .ct-channel-card figcaption a{font-size:14px}.contact-page .ct-channel-card article{padding:22px 16px}}