/*zs-min 9e1cf6731b2fa9f5c7172dff5d42670c (B67 copy of zensolar-contact.css without comments and spaces; edit the source, then rebuild with b67/lib/mincss.py)*/
.zs-contact-main{padding: 0 10px}.zs-contact-map{padding: 36px 10px}.zs-contact-heading{margin-bottom: 10px}h2.zs-contact-heading__title{font-size: 32px;font-weight: 500;line-height: 32px;margin: 0 0 10px}h2.zs-contact-heading__kicker{font-size: 32px;font-weight: 500;line-height: 32px;margin: 0;text-transform: uppercase}h1.zs-contact-heading__title{font-size: 63px;line-height: 1}@media (max-width: 1024px){h1.zs-contact-heading__title{font-size: 45px}}@media (max-width: 767px){h1.zs-contact-heading__title{font-size: 30px;line-height: 35px}}.zs-contact-info{display: flex;flex-direction: column;gap: 20px;margin-bottom: 20px}.zs-contact-info__item{padding: 5px 10px}.zs-contact-info__rule{border: 0;border-top: 1px solid var(--zs-grey-line, #ddd);margin: 0 0 10px}h3.zs-contact-info__title{font-size: 24px;font-weight: 500;line-height: 24px;margin: 0 0 10px}.zs-contact-info__list{list-style: none;margin: 0;padding: 0}.zs-contact-info__list li{font-size: 18px;line-height: 30.6px}a.zs-contact-info__list,.zs-contact-info__list a{color: inherit;text-decoration: none}.zs-contact-form .elementor-form-fields-wrapper{display: flex;flex-wrap: wrap}.zs-contact-form .elementor-field-group{box-sizing: border-box;padding: 0 6px}.zs-contact-form .elementor-col-33{flex: 0 0 33.3333%;max-width: 33.3333%}.zs-contact-form .elementor-col-25{flex: 0 0 25%;max-width: 25%}.zs-contact-form .elementor-field-label.elementor-screen-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.zs-contact-form .elementor-field{width: 100%;box-sizing: border-box;font-family: var(--zs-font);font-size: 15px;line-height: 1;padding: 10px 15px;border: 1px solid #d5d8dc;border-radius: var(--zs-radius);background: var(--zs-white)}.zs-contact-form textarea.elementor-field{resize: vertical}.zs-contact-form .elementor-button{width: 100%;display: inline-block;font-family: var(--zs-font);font-size: 15px;font-weight: 600;line-height: 1;padding: 10px 15px;border: 0;border-radius: var(--zs-radius);background: var(--zs-yellow);color: var(--zs-black);cursor: pointer;text-align: center}.zs-contact-map__embed{position: relative}.zs-contact-map__embed iframe{display: block;width: 100%;height: 300px;border: 0}@media (max-width: 1024px){.zs-contact-form .elementor-col-33{flex: 0 0 50%;max-width: 50%}.zs-contact-form .elementor-field-type-textarea,.zs-contact-form .elementor-col-25{flex: 0 0 100%;max-width: 100%}}@media (max-width: 767px){.zs-contact-info{flex-direction: column}.zs-contact-form .elementor-col-33,.zs-contact-form .elementor-col-25{flex: 0 0 100%;max-width: 100%}}.zs-footer.zs-footer--oncontent{background: transparent;color: var(--zs-ink)}.zs-footer--oncontent :is(h2, p).zs-footer__heading,.zs-footer--oncontent h3.zs-footer__subheading{color: var(--zs-ink)}.zs-footer--oncontent .zs-footer__menu a{color: var(--zs-ink)}.zs-footer--oncontent .zs-footer__menu a:hover,.zs-footer--oncontent .zs-footer__menu .current-menu-item > a,.zs-footer--oncontent .zs-footer__menu .current-menu-ancestor > a{color: var(--zs-ink)}.zs-footer--oncontent .zs-footer__menu a[aria-current="page"]{color: var(--zs-ink)}.zs-footer--oncontent .zs-social--footer a{color: var(--zs-white)}.zs-footer--oncontent .zs-social--footer a[aria-label="Facebook"]{background: rgb(59, 89, 152)}.zs-footer--oncontent .zs-social--footer a[aria-label="Social link"]{background: rgb(105, 114, 125)}.zs-footer--oncontent .zs-social--footer a[aria-label="Google"]{background: rgb(105, 114, 125)}.zs-footer--oncontent .zs-social--footer a[aria-label="Youtube"]{background: rgb(205, 32, 31)}.zs-footer--embedded .zs-footer__main{padding-top: 0}.zs-footer__menu--full .sub-menu{display: none}.zs-contact-form .elementor-button{background: var(--zs-accent)}.zs-enquiry,.zs-enquiry form{font-family: var(--zs-font)}.zs-enquiry label{font-family: var(--zs-font);font-size: 18px;color: var(--zs-ink)}.zs-enquiry input:not([type="hidden"]),.zs-enquiry select,.zs-enquiry textarea{font-family: var(--zs-font);font-size: 15px;color: #1f2124;background: transparent;border: 1px solid var(--zs-grey-muted);border-radius: 0}.zs-enquiry .zs-enquiry-submit{font-family: var(--zs-font);font-size: 15px;background: var(--zs-accent) !important;color: var(--zs-black) !important;border: 0;border-radius: 3px;text-transform: uppercase}
