.quote{position:relative;isolation:isolate;overflow:hidden;z-index:5}.quote__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--bg-large) center / cover no-repeat;transform:translateZ(0)}@media (max-width: 767px){.quote__bg{background-image:var(--bg-mob)}}.quote:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.08) 45%,rgba(0,0,0,.1) 100%);pointer-events:none}.quote__container{max-width:1920px;margin:0 auto;padding:70px 108px;display:grid;grid-template-columns:repeat(12,minmax(0,120px));-moz-column-gap:24px;column-gap:24px}.quote__form{grid-column:7 / span 6;min-width:880px;justify-self:end}@media (max-width: 1700px){.quote__form{min-width:0;width:100%}}.quote__header{grid-column:7 / span 6;max-width:880px;justify-self:end;margin-bottom:22px;color:#fff}.quote__kicker{margin:0 0 24px;text-align:center;font-family:Titillium Web,sans-serif;font-weight:300;font-size:24px;line-height:116%;letter-spacing:0;color:#fff}.quote__title{margin:0 0 40px;font-family:Titillium Web,sans-serif;font-weight:300;font-size:60px;text-align:center;line-height:100%;letter-spacing:0;color:#fff}.quote__fieldset{margin:0;padding:32px;border:1px solid rgba(255,255,255,.18);background:rgba(31,31,31,.88);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.quote__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quote__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.field{display:grid;gap:8px}.field--wide{grid-column:1 / -1}.field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field__input{width:100%;min-height:54px;padding:0 18px;font-family:Raleway,sans-serif;font-weight:400;font-size:1.0625rem;line-height:1;color:#000000b8;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);outline:none;transition:all .2s ease}.field__input::-moz-placeholder{color:#0000008c}.field__input::placeholder{color:#0000008c}.field__input:focus{border-color:#00a3ff8c;box-shadow:0 0 0 3px #00a3ff29}.field__input--error{border-color:#dc262699}.field__textarea{padding:16px 18px;min-height:120px;resize:vertical;line-height:1.35}.field__error{font-family:Raleway,sans-serif;font-size:.875rem;color:#dc2626f2;background:rgba(255,255,255,.9);padding:2px 8px}.quote__upload{margin-top:18px;text-align:center}.upload{display:inline-flex;align-items:center;gap:10px;font-family:Raleway,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:#1cd5ff;text-decoration:underline;text-decoration-style:solid;text-underline-offset:auto;text-decoration-thickness:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.upload:hover{color:#fff}.upload__icon{width:18px;height:18px;position:relative}.upload__icon:before,.upload__icon:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.upload__icon:before{top:2px;width:8px;height:8px;border-left:2px solid rgba(0,0,0,.7);border-top:2px solid rgba(0,0,0,.7);transform:translate(-50%) rotate(45deg)}.upload__icon:after{bottom:2px;width:16px;height:6px;border:2px solid rgba(0,0,0,.7);border-top:0}.upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload__files{margin-top:12px;display:flex;flex-direction:column;gap:8px}.upload__file{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.85);padding:8px 12px;font-family:Raleway,sans-serif;font-size:.9375rem}.upload__filename{color:#000000bf;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload__remove{background:transparent;border:none;color:#dc2626d9;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 8px;transition:color .2s ease}.upload__remove:hover{color:#dc2626}.quote__actions{display:flex;justify-content:center;margin-top:22px}.quote__submit{min-height:52px;padding:0 26px;background:#1CD5FF;color:#090d10;border:0;cursor:pointer;font-family:Raleway,sans-serif;font-weight:400;font-size:1.0625rem;letter-spacing:0;transition:color .3s linear,background .16s ease,opacity .2s ease;position:relative}.quote__submit:hover:not(:disabled){background:rgba(28,213,255,.9);color:#fdfdff}.quote__submit:focus-visible{outline:3px solid rgba(0,163,255,.35);outline-offset:4px}.quote__submit:disabled{opacity:.6;cursor:not-allowed}.quote__note{margin:24px 0 0;text-align:center;font-family:Raleway,sans-serif;font-weight:400;font-size:19px;line-height:32px;letter-spacing:0;color:#b7b7b7;font-variant-numeric:lining-nums proportional-nums;transition:color .3s ease}.quote__note--success{color:#22c55ee6;font-weight:500}@media (max-width: 1500px){.quote__container{padding-left:16px;padding-right:16px}.quote__fieldset{padding:30px 30px 20px}}@media (max-width: 1440px){.quote__container{padding:70px 80px}}@media (max-width: 1280px){.quote__container{padding:70px 40px}}@media (max-width: 1200px){.quote__header,.quote__form{grid-column:1 / span 6}}@media (max-width: 860px){.quote__container{display:block;padding:60px 16px}.quote__header{margin-bottom:18px}.quote__form{width:100%}.quote__fieldset{padding:26px 18px 18px}.quote__grid{grid-template-columns:1fr;gap:18px}.field--wide{grid-column:auto}}@media (max-width: 520px){.quote__container{padding:54px 12px}.quote__title{font-size:2.5rem}.quote__fieldset{padding:22px 14px 16px}.quote__kicker{font-size:1rem}}
