.contact-quote,.contact-quote *,.contact-quote *:before,.contact-quote *:after{box-sizing:border-box}.contact-quote{display:grid;grid-template-columns:1fr 1fr;width:100%}.contact-quote__panel{padding:64px 48px}.contact-quote__panel--left{background:var(--deminas-offwhite)}.contact-quote__panel--right{background:var(--deminas-white)}.contact-quote__eyebrow{font-family:var(--deminas-font-mono);font-size:12px;font-weight:500;color:var(--deminas-red);letter-spacing:.12em;text-transform:uppercase}.contact-quote__heading{margin:14px 0 0;font-family:var(--deminas-font-body);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--deminas-charcoal)}.contact-quote__lead{margin:16px 0 0;max-width:420px;font-size:16px;line-height:1.65;color:#0009}.contact-quote__details{margin-top:36px;display:flex;flex-direction:column;gap:22px}.contact-quote__detail{display:block}.contact-quote__detail-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0000008c;margin-bottom:6px}.contact-quote__detail-value{font-size:17px;font-weight:600;line-height:1.4;color:var(--deminas-charcoal)}.contact-quote__detail-link{color:inherit;text-decoration:none}.contact-quote__detail-link:hover{color:var(--deminas-red)}.contact-quote__form{margin:0}.contact-quote__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-quote__form>.contact-quote__row+.contact-quote__row,.contact-quote__form>.contact-quote__row+.contact-quote__field,.contact-quote__form>.contact-quote__field+.contact-quote__row,.contact-quote__form>.contact-quote__field+.contact-quote__field{margin-top:18px}.contact-quote__row>.contact-quote__field{margin-top:0}.contact-quote__label{display:block;font-size:13px;font-weight:700;color:#0009}.contact-quote__input{display:block;width:100%;margin-top:7px;border:1px solid rgba(0,0,0,.2);border-radius:6px;padding:13px 14px;font-family:var(--deminas-font-body);font-size:14px;color:var(--deminas-charcoal);background:var(--deminas-white)}.contact-quote__input::placeholder{color:#00000059}.contact-quote__input:focus{outline:none;border-color:var(--deminas-charcoal)}.contact-quote__field--error .contact-quote__input{border-color:var(--deminas-red)}.contact-quote__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='rgba(0,0,0,.35)' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:11px 7px;padding-right:36px;cursor:pointer}.contact-quote__textarea{min-height:96px;resize:vertical;line-height:1.5}.contact-quote__error{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--deminas-red)}.contact-quote__error-banner{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--deminas-red);border-radius:6px;font-size:14px;font-weight:600;color:var(--deminas-red)}.contact-quote__error-banner .svg-wrapper{flex-shrink:0;width:18px;height:18px}.contact-quote__upload{position:relative;border:1.5px dashed rgba(0,0,0,.25);border-radius:6px;padding:22px;margin-top:7px;text-align:center}.contact-quote__upload-title{display:block;font-size:14px;font-weight:700;color:var(--deminas-charcoal)}.contact-quote__upload-text{display:block;margin-top:2px;font-size:14px;line-height:1.5;color:#00000080}.contact-quote__upload-link{color:var(--deminas-red);text-decoration:underline}.contact-quote__upload-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.contact-quote__upload--info{cursor:default}.contact-quote__upload-error{margin:10px 0 0;font-size:13px;font-weight:600;color:var(--deminas-red)}.contact-quote__upload-error[hidden]{display:none}.contact-quote__submit{display:block;width:100%;margin-top:22px;border:none;background:var(--deminas-red);color:#fff;font-family:var(--deminas-font-body);font-weight:700;font-size:17px;padding:16px;border-radius:var(--deminas-radius-pill);text-align:center;cursor:pointer;transition:background .15s ease}.contact-quote__submit:hover{background:var(--deminas-red-hover)}.contact-quote__submit:disabled{opacity:.6;cursor:not-allowed}.contact-quote__success{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px 0}.contact-quote__success-icon{display:flex;width:40px;height:40px;color:var(--deminas-success)}.contact-quote__success-icon svg{width:100%;height:100%}.contact-quote__success-text{margin:0;font-size:18px;font-weight:600;line-height:1.5;color:var(--deminas-charcoal)}.contact-quote__success-link{font-size:15px;font-weight:700;color:var(--deminas-red);text-decoration:none}.contact-quote__success-link:hover{color:var(--deminas-red-hover)}@media screen and (max-width:749px){.contact-quote{grid-template-columns:1fr}.contact-quote__panel{padding:40px 20px}.contact-quote__heading{font-size:34px}.contact-quote__row{grid-template-columns:1fr;gap:14px}}.contact-quote__gotcha{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-deminas-contact-quote.css.map */
