.shopify-section--jci-contact-form{position:relative;overflow:hidden;isolation:isolate}.jci-contact-redesign-section{margin-top:0;margin-bottom:0;padding:0;background:#050505}.jci-contact-redesign-section .section__color-wrapper{position:relative;z-index:1;background:transparent;--section-background: 11, 11, 11;--section-block-background: 11, 11, 11}.jci-contact-redesign__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(255,23,23,.22),transparent 32%),radial-gradient(circle at 82% 12%,rgba(255,23,23,.12),transparent 30%),linear-gradient(135deg,#040506,#101010 48%,#070707);z-index:0}.jci-contact-redesign__backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;opacity:.3;mix-blend-mode:screen}.jci-contact-redesign__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505c2,#0505058c 42%,#050505e6),linear-gradient(180deg,#00000052,#000000c7)}.jci-contact-redesign__video,.jci-contact-redesign__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.42;filter:saturate(1.15) contrast(1.12)}.contact--jci-redesign{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);gap:clamp(32px,5vw,76px);align-items:center;min-height:clamp(720px,82vh,940px);padding-top:calc(var(--vertical-breather) * 1.55);padding-bottom:calc(var(--vertical-breather) * 1.55);color:#fff}.jci-contact-redesign__content,.jci-contact-redesign__form-card{position:relative;z-index:1}.jci-contact-redesign__content{max-width:780px}.jci-contact-redesign__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:#ff1717;letter-spacing:.18em}.jci-contact-redesign__eyebrow:before{content:"";display:inline-block;width:34px;height:2px;background:#ff1717;box-shadow:0 0 18px #ff171770}.contact--jci-redesign .jci-contact-redesign__title{max-width:720px;margin:0;color:#fff;font-size:clamp(34px,3.2vw,48px);font-weight:500;line-height:.98;text-transform:uppercase}.jci-contact-redesign__copy{max-width:700px;margin-top:20px;color:#ffffffbd;font-size:clamp(15px,1.08vw,18px);line-height:1.65}.jci-contact-redesign__copy>*{margin-top:0;margin-bottom:0}.jci-contact-redesign__info-list{display:grid;gap:12px;max-width:620px;margin-top:clamp(28px,4vw,46px)}.jci-contact-redesign__info-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:74px;padding:16px 18px;border:1px solid rgba(255,255,255,.14);background:#12121294;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 70px #00000038}.jci-contact-redesign__info-icon{display:grid;place-items:center;width:38px;height:38px;color:#ff1717}.jci-contact-redesign__info-icon img,.jci-contact-redesign__info-icon svg{display:block;width:100%;height:100%;object-fit:contain}.jci-contact-redesign__info-heading{margin:0;color:#fff;font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase}.jci-contact-redesign__info-text{margin-top:4px;color:#ffffffb3;font-size:15px;line-height:1.45}.jci-contact-redesign__form-card{width:100%;max-width:none;padding:clamp(22px,3vw,36px);border:1px solid rgba(255,255,255,.16);border-left:3px solid #ff1717;background:linear-gradient(180deg,#ffffff12,#ffffff09),#0b0b0bb3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 34px 90px #0000005c,0 0 34px #ff171714}.contact--jci-redesign .contact__form{width:100%;max-width:none}.contact--jci-redesign .input{margin-bottom:14px;position:relative}.contact--jci-redesign .input__field,.contact--jci-redesign .select{border-color:#ffffff29;background:#ffffff0b!important;color:#fff;box-shadow:none}.contact--jci-redesign .input__field:focus,.contact--jci-redesign .select:focus{border-color:#ff1717d1;box-shadow:0 0 0 1px #ff171738}.contact--jci-redesign .input__label{background:transparent!important;color:#ffffff9e;box-shadow:none!important;text-shadow:none;z-index:2;isolation:isolate}.contact--jci-redesign .input__label:before{content:"";position:absolute;z-index:-1;top:50%;left:-5px;right:-5px;height:1.2em;transform:translateY(-50%);background:linear-gradient(180deg,#262627fa,#232324fa);border-radius:2px;opacity:0}.contact--jci-redesign .select-wrapper+.input__label:before{background:linear-gradient(180deg,#262627fa,#232324fa)}.contact--jci-redesign .input__field:focus+.input__label,.contact--jci-redesign .input__field.is-filled+.input__label,.contact--jci-redesign :focus-within~.input__label,.contact--jci-redesign .is-filled~.input__label,.contact--jci-redesign .select-wrapper+.input__label{background:transparent!important;color:#ffffffb8}.contact--jci-redesign .input__field:focus+.input__label:before,.contact--jci-redesign .input__field.is-filled+.input__label:before,.contact--jci-redesign :focus-within~.input__label:before,.contact--jci-redesign .is-filled~.input__label:before{opacity:1}.contact--jci-redesign .input:focus-within .select-wrapper+.input__label:before,.contact--jci-redesign .input:has(.select option:checked:not([value=""])) .select-wrapper+.input__label:before{opacity:1}.contact--jci-redesign .input__field:-webkit-autofill,.contact--jci-redesign .input__field:-webkit-autofill:hover,.contact--jci-redesign .input__field:-webkit-autofill:focus,.contact--jci-redesign .input__field:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;caret-color:#fff;border-color:#ff1717d1;box-shadow:0 0 0 1px #ff171738,0 0 0 1000px #ffffff0b inset!important;transition:background-color 9999s ease-in-out 0s}.contact--jci-redesign .select-wrapper svg{color:#ffffffb8}.contact--jci-redesign .form__submit{margin-top:10px;background:#ff1717;color:#fff;box-shadow:0 16px 34px #ff17172e}.contact--jci-redesign .form__submit:hover{box-shadow:0 18px 40px #ff171742}.contact--jci-redesign .banner{margin-bottom:16px}@media screen and (max-width:999px){.contact--jci-redesign{grid-template-columns:1fr;min-height:auto}.jci-contact-redesign__content{max-width:760px}}@media screen and (max-width:740px){.contact--jci-redesign{padding-top:calc(var(--vertical-breather-tight) * 2);padding-bottom:calc(var(--vertical-breather-tight) * 2)}.contact--jci-redesign .jci-contact-redesign__title{font-size:clamp(32px,10vw,46px)}.jci-contact-redesign__info-item{padding:14px}.jci-contact-redesign__form-card{padding:18px 14px}}
/*# sourceMappingURL=/cdn/shop/t/164/assets/jci-contact-form.css.map */
