.ub-contact{--ub-form-max:1292px;--ub-form-pad:24px;position:relative;min-height:0;box-sizing:border-box;padding:80px max(var(--ub-form-pad),calc((100vw - var(--ub-form-max))/2)) 120px;background-image:linear-gradient(270deg,rgba(102,102,102,.2) 0,rgba(216,216,255,.2) 100%),url('../images/hvac-marketing/contact-bg.webp');background-size:auto,132% auto;background-position:top left,top left;background-repeat:no-repeat;box-sizing:border-box}.ub-contact *,.ub-contact ::after,.ub-contact ::before{box-sizing:border-box}.ub-contact__inner{width:100%;max-width:var(--ub-form-max);margin:0 auto;display:flex;justify-content:flex-end;box-sizing:border-box}.ub-contact__card{width:min(680px,100%);max-width:100%;padding-bottom:0;overflow:hidden;border-radius:20px;background:#fff}.ub-contact__header{padding:16px 20px;background:linear-gradient(90deg,#6957ff 0,#b59dff 100%);text-align:center}.ub-contact__header h2{margin:0;padding:0;font-family:Inter,sans-serif;font-weight:600;font-size:28px!important;line-height:36px!important;letter-spacing:normal;text-transform:none;color:#fff}.ub-contact__card iframe{display:block;width:100%!important;min-height:0;margin:0;border:none;background:#fff}@media (min-width:992px){.ub-contact{background-size:auto,cover}}@media (min-width:1200px){.ub-contact{--ub-form-pad:40px}}@media (min-width:1600px){body:has(main.main) .ub-contact{--ub-form-max:1400px;--ub-form-pad:48px}}@media (min-width:1920px){body:has(main.main) .ub-contact{--ub-form-max:1520px;--ub-form-pad:56px}}@media (min-width:2560px){body:has(main.main) .ub-contact{--ub-form-max:1680px;--ub-form-pad:64px}}@media (max-width:1100px){.ub-contact{--ub-form-pad:20px}}@media (max-width:800px){.ub-contact{--ub-form-pad:16px}}@media (max-width:480px){.ub-contact{--ub-form-pad:14px}}@media (max-width:1199.98px){.ub-contact{padding-top:64px;padding-bottom:88px}.ub-contact__inner{justify-content:center}.ub-contact__card{width:min(640px,100%)}}@media (max-width:991px){.ub-contact{min-height:0;background-size:auto,cover}}@media (max-width:767px){.ub-contact{padding-top:48px;padding-bottom:72px}.ub-contact__card{width:100%}}