.contact__page .breadcrumb-main{display:none}.contact{position:relative;padding-bottom:60px;background-color:#f1f2f4}.contact__banner{position:absolute;top:0;right:0;left:0;height:338px;overflow:hidden;background-color:#00003e}.contact__banner-pattern{position:absolute;top:0;right:0;left:0;height:116px;background-repeat:no-repeat;background-position:center top;background-size:cover;opacity:0.2}.contact__banner-pattern::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(0,0,62,0) 50%,rgba(0,0,62,0.8) 100%),linear-gradient(90deg,rgba(0,0,62,0.8) 0%,rgba(102,102,102,0) 50%)}.contact .container{position:relative;z-index:1}.contact__layout{display:grid;grid-template-columns:minmax(0,453px) minmax(0,802px);gap:26px;align-items:start;justify-content:space-between;padding-top:147px}.contact__intro{display:flex;flex-direction:column;gap:12px;color:#ffd800}.contact__title{margin:0;font-family:"Google Sans",sans-serif;font-size:32px;font-weight:600;line-height:normal;color:inherit}.contact__subtitle{max-width:328px;margin:0;font-family:"Google Sans",sans-serif;font-size:18px;font-weight:400;line-height:22px;color:inherit}.contact__card{padding:32px;background-color:#ffffff;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,62,0.08)}.contact__card .quote__form{gap:23px}.contact__card .quote__field{gap:8px}.contact__card .quote__underline{background-color:#888888}.contact__card .quote__submit-btn{padding:14px 80px;font-weight:500;letter-spacing:0.64px;text-transform:uppercase}@media (max-width:1199px){.contact__layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:24px}.contact__card{padding:24px}}@media (max-width:991px){.contact{padding-bottom:40px}.contact__banner{height:260px}.contact__layout{grid-template-columns:1fr;gap:28px;padding-top:48px}.contact__title{font-size:28px}.contact__subtitle{max-width:none;font-size:16px}}@media (max-width:767px){.contact__banner{height:182px}.contact__layout{gap:45px;padding-top:32px}.contact__intro{gap:12px}.contact__title{font-size:28px;line-height:1.25}.contact__subtitle{font-size:13px;line-height:1.63}.contact__card{padding:25px 21px;border-radius:12px}.contact__card .quote__row{grid-template-columns:1fr 1fr;gap:16px}.contact__card .quote__form{gap:20px}.contact__card .quote__field{gap:4px}.contact__card .quote__submit-btn{min-height:44px;padding:12px 32px;font-size:14px;letter-spacing:0.025em}}@media (max-width:374px){.contact__banner{height:205px}}