.section-brand-installer>.brand-installer{grid-column:1 / -1}.brand-installer{position:relative;background:var(--color-medium-teal);padding:0;overflow:hidden;width:100%}.brand-installer__deco-circle{position:absolute;top:-150px;left:-200px;pointer-events:none;opacity:.4}.brand-installer__inner{display:flex;align-items:center;gap:0;position:relative;z-index:1}.brand-installer__photo{flex:0 0 55%;align-self:stretch}.brand-installer__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.brand-installer__content{flex:1;padding:60px 130px 60px 69px}.brand-installer__title{font-family:var(--font-family);font-size:46.239px;font-weight:700;line-height:53.09px;letter-spacing:-2.77px;color:#fff;margin:0 0 20px}.brand-installer__title-icon{display:inline-flex;vertical-align:middle;margin-left:8px}.brand-installer__desc{font-family:var(--font-family);font-size:20px;font-weight:300;line-height:1.5;color:#ffffffd9;margin:0 0 30px}.brand-installer__form{margin-bottom:16px}.brand-installer__label{display:block;font-family:var(--font-family);font-size:15px;font-weight:700;color:#fff;margin-bottom:10px}.brand-installer__input-row{display:flex;align-items:center;position:relative}.brand-installer__input{flex:0 1 400px;height:42px;padding:10px 18px 10px 17px;border:1px solid rgba(13,28,35,.07);border-radius:4.982px 23.913px 23.913px;background:#fff;font-family:var(--font-family);font-size:18px;font-weight:500;letter-spacing:-.37px;color:var(--color-dark-navy);outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:none!important}.brand-installer__input::placeholder{font-weight:300;color:#0d1c236b}.brand-installer__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #80c8f933!important}.brand-installer__cta{display:inline-flex;align-items:center;text-decoration:none;margin-left:-18px;flex-shrink:0;position:relative;z-index:2}.brand-installer__cta-text{display:inline-flex;align-items:center;height:42px;padding:0 19.404px;border-radius:4.043px 19.404px 19.404px;background:linear-gradient(89deg,#0000 .89%,#0003 98.94%),var(--color-dark-navy);background-blend-mode:overlay,normal;box-shadow:0 0 8.3px #00000080 inset;color:#fff;font-family:var(--font-family);font-size:17px;font-weight:500;white-space:nowrap;transition:opacity .25s}.brand-installer__cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(89deg,#0000 .89%,#0003 98.94%),var(--color-dark-navy);background-blend-mode:overlay,normal;box-shadow:0 0 8.3px #00000080 inset;color:#fff;margin-left:-3px;transition:transform .25s}.brand-installer__cta:hover .brand-installer__cta-text,.brand-installer__cta:hover .brand-installer__cta-arrow{opacity:.85}.brand-installer__cta:hover .brand-installer__cta-arrow{transform:translate(3px)}.brand-installer__helper{font-family:var(--font-family);font-size:15px;font-weight:300;color:#ffffffb3;margin:0;line-height:1.5}@media(max-width:1200px){.brand-installer__content{padding:50px 60px 50px 40px}.brand-installer__title{font-size:36px;line-height:42px}}@media(max-width:989px){.brand-installer__inner{flex-direction:column}.brand-installer__photo{flex:0 0 auto;width:100%;order:-1}.brand-installer__photo img{height:300px}.brand-installer__content{padding:40px 30px}.brand-installer__title{font-size:30px;line-height:36px}.brand-installer__desc{font-size:17px}.brand-installer__deco-circle{display:none}}@media(max-width:749px){.brand-installer__content{padding:30px 20px}.brand-installer__title{font-size:26px;line-height:32px}.brand-installer__input-row{flex-direction:column;gap:12px}.brand-installer__input{width:100%}.brand-installer__cta{margin-left:0;width:100%;justify-content:center}.brand-installer__photo img{height:250px}}@media(max-width:989px){.brand-installer__input-row{flex-direction:column;align-items:stretch;gap:12px}.brand-installer__input{flex:1 1 auto;width:100%}.brand-installer__cta{margin-left:0;width:100%;justify-content:center}.brand-installer__cta-text{flex:1;justify-content:center}}@media(max-width:480px){.brand-installer__cta-text{white-space:normal;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-brand-installer.css.map */
