::-webkit-input-placeholder{color:$grey-light}:-moz-placeholder,::-moz-placeholder{color:$grey-light}:-ms-input-placeholder{color:$grey-light}input,textarea{outline:none;font:inherit;color:#000}.formControl{width:100%;height:50px;border-radius:10px;border:1px solid #e9e9e9;padding:0 16px;font-size:13px;font-weight:600;letter-spacing:.12px;line-height:19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}.formControl:focus+.formRowLabel{color:$success-color}.formControl:focus{border-color:$success-color}.textArea{height:87px;padding:8px 16px;resize:none}.formControlIcon{position:absolute;left:0;top:0;width:50px;height:50px;-js-display:flex;display:flex;align-items:center;justify-content:center}.formControlIcon svg{width:22px;height:22px;fill:$primary-color}.formControlIcon+input{padding-left:50px}.formRow{-js-display:flex;display:flex;flex-direction:column}.formRowLabel{color:#555!important;font-size:10px;font-weight:700;line-height:19px;letter-spacing:1.2px;text-transform:uppercase;order:-1}@media only screen and (max-width:768px){.formRowLabel{font-size:9px}}.formRow--error input,.formRow--error textarea{border-color:$primary-color}.serviceRequestForm{max-width:1000px;margin:0 auto;padding:0 20px 60px}.srfProgress{margin-bottom:48px;padding:0 10px;position:relative}.srfProgressTrack{height:3px;background:#efefef;border-radius:2px;position:absolute;top:19px;left:10px;right:10px;z-index:0}.srfProgressFill{height:100%;background:#00d793;border-radius:2px;width:0}.srfProgressSteps{-js-display:flex;display:flex;justify-content:space-between;position:relative;z-index:1}.srfProgressStep{-js-display:flex;display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer;padding:0;transition:all .3s}.srfProgressStep .srfProgressStepNumber{border-color:#efefef;color:#b8b8b8;background:#fff}.srfProgressStep .srfProgressStepLabel{color:#b8b8b8}.srfProgressStep.is-completed .srfProgressStepNumber{background:#00d793;color:#fff;border-color:#00d793}.srfProgressStep.is-completed .srfProgressStepLabel{color:#6b7075}.srfProgressStep.is-active .srfProgressStepNumber{background:#b71a25;color:#fff;border-color:#b71a25}.srfProgressStep.is-active .srfProgressStepLabel{color:#3c3c3c}.srfProgressStepNumber{width:38px;height:38px;border-radius:50%;-js-display:flex;display:flex;align-items:center;justify-content:center;border:2px solid #b8b8b8;background:#fff;font-weight:700;font-size:14px;color:#6b7075;margin-bottom:8px;transition:all .3s}.srfProgressStepLabel{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#6b7075;transition:color .3s}@media only screen and (max-width:768px){.srfProgressStepLabel{display:none}}.srfStep{min-height:280px}.srfStepTitle{font-size:22px;font-weight:700;color:#3c3c3c;margin-bottom:32px;padding-top:0;padding-bottom:16px;border-bottom:2px solid #b71a25;display:inline-block}.srfStepTitle:before{display:none}.srfStepContent{margin-bottom:32px}.srfRow,.srfRow--two{margin-bottom:20px}.srfRow--two{-js-display:flex;display:flex;flex-direction:column;grid-gap:16px;gap:16px}@media only screen and (min-width:640px){.srfRow--two{flex-direction:row;grid-gap:20px;gap:20px}.srfRow--two .formRow{flex:1 1}}.srfRow--three{-js-display:flex;display:flex;flex-direction:column;grid-gap:16px;gap:16px;margin-bottom:20px}@media only screen and (min-width:640px){.srfRow--three{flex-direction:row;grid-gap:20px;gap:20px}.srfRow--three .formRow{flex:1 1}}.srfSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7075' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#000}.srfSelect:focus{border-color:#00d793}.srfFieldset{border:none;padding:0;margin:0 0 20px}.srfFieldset legend{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#555;margin-bottom:12px}.srfRadioGroup{grid-gap:24px;gap:24px;flex-wrap:wrap}.srfRadio,.srfRadioGroup{-js-display:flex;display:flex}.srfRadio{align-items:center;grid-gap:8px;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#4e4e4e}.srfRadio input[type=radio]{width:18px;height:18px;accent-color:#b71a25;cursor:pointer}.srfCheckboxGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media only screen and (min-width:640px){.srfCheckboxGrid{grid-template-columns:1fr 1fr}}.srfCheckbox{-js-display:flex;display:flex;align-items:flex-start;grid-gap:10px;gap:10px;cursor:pointer;font-size:14px;font-weight:500;color:#4e4e4e;padding:10px 14px;border-radius:8px;border:1px solid #efefef;transition:all .2s}.srfCheckbox:hover{border-color:#b8b8b8}.srfCheckbox.is-checked{border-color:#00d793;background:rgba(0,215,147,.04)}.srfCheckbox input[type=checkbox]{width:18px;height:18px;min-width:18px;accent-color:#00d793;cursor:pointer;margin-top:1px}.srfUrgencyGroup{-js-display:flex;display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.srfUrgencyOption{cursor:pointer}.srfUrgencyOption input[type=radio]{display:none}.srfUrgencyBadge{display:inline-block;padding:10px 24px;border-radius:10px;border:2px solid #efefef;font-size:13px;font-weight:700;letter-spacing:.3px;transition:all .25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.srfUrgencyBadge:hover{border-color:#b8b8b8}input:checked+.srfUrgencyBadge--standard{border-color:#00d793;background:rgba(0,215,147,.08);color:#00ac76}input:checked+.srfUrgencyBadge--urgent{border-color:#f5a623;background:rgba(245,166,35,.08);color:#d6890a}input:checked+.srfUrgencyBadge--critical{border-color:#b71a25;background:rgba(183,26,37,.08);color:#b71a25}.srfFileUpload{margin-top:24px}.srfFileUploadDropzone{border:2px dashed #b8b8b8;border-radius:10px;padding:36px 20px;text-align:center;transition:all .25s;cursor:pointer}.srfFileUploadDropzone.is-dragover{border-color:#004be9;background:rgba(0,75,233,.04)}.srfFileUploadDropzone p{margin:0 0 8px;font-size:14px;color:#6b7075}.srfFileUploadHint{font-size:12px;color:#b8b8b8;margin-top:8px!important}.srfFileUploadPreview{-js-display:flex;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:16px}.srfFilePreviewItem{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #efefef;-js-display:flex;display:flex;align-items:center;justify-content:center}.srfFilePreviewItem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.srfFilePreviewIcon{-js-display:flex;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:4px;gap:4px;padding:4px}.srfFilePreviewIcon svg{width:24px;height:24px;fill:#6b7075}.srfFilePreviewName{font-size:9px;color:#6b7075;text-align:center;word-break:break-all;line-height:1.1;padding:0 4px}.srfFilePreviewRemove{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;border:none;cursor:pointer;font-size:14px;line-height:1;-js-display:flex;display:flex;align-items:center;justify-content:center;transition:background .2s}.srfFilePreviewRemove:hover{background:rgba(0,0,0,.8)}.srfSummary{border:1px solid #efefef;border-radius:10px;overflow:hidden}.srfSummarySection{padding:20px 24px;border-bottom:1px solid #efefef;-js-display:flex;display:flex;justify-content:space-between;align-items:flex-start}.srfSummarySection:last-child{border-bottom:none}@media only screen and (max-width:768px){.srfSummarySection{flex-direction:column;grid-gap:8px;gap:8px}}.srfSummaryContent{flex:1 1}.srfSummaryLabel{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#6b7075;margin-bottom:6px}.srfSummaryValue{font-size:14px;color:#4e4e4e;line-height:1.5}.srfSummaryEdit{font-size:12px;font-weight:600;color:#b71a25;background:transparent;border:1px solid #b71a25;border-radius:6px;cursor:pointer;padding:6px 14px;white-space:nowrap;transition:all .2s}.srfSummaryEdit:hover{background:#b71a25;color:#fff}.srfSummaryFiles{-js-display:flex;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:4px}.srfSummaryFile{font-size:12px;color:#6b7075;padding:4px 8px;background:#efefef;border-radius:4px}.srfStepActions{-js-display:flex;display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #efefef;grid-gap:16px;gap:16px}@media only screen and (max-width:768px){.srfStepActions{flex-direction:column-reverse}.srfStepActions .button{width:100%}}.srfAgreement{-js-display:flex;display:flex;align-items:flex-start;grid-gap:10px;gap:10px;margin-top:24px;font-size:13px;color:#6b7075;line-height:1.5;cursor:pointer}.srfAgreement input[type=checkbox]{width:18px;height:18px;min-width:18px;accent-color:#b71a25;cursor:pointer;margin-top:2px}.srfAgreement a{color:#004be9}.srfSuccess{text-align:center;padding:60px 20px 80px;max-width:480px;margin:0 auto}.srfSuccessIcon{width:64px;height:64px;margin:0 auto 28px;border-radius:50%;background:#b71a25;-js-display:flex;display:flex;align-items:center;justify-content:center}.srfSuccessIcon svg{width:28px;height:28px}.srfSuccessTitle{font-size:22px;font-weight:700;color:#3c3c3c;margin-bottom:8px;padding-top:0;padding-bottom:0;letter-spacing:-.3px}.srfSuccessTitle:before{display:none}.srfSuccessSubtitle{font-size:15px;line-height:1.5;color:#6b7075;margin-bottom:24px}.srfSuccessNumber-wrap{-js-display:flex;display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;margin-bottom:24px;padding:20px 32px;background:#f7f7f8;border-radius:8px;border:1px solid #eaeaeb}.srfSuccessNumber-label{font-size:12px;font-weight:600;color:#6b7075;text-transform:uppercase;letter-spacing:1.5px}.srfSuccessNumber{font-size:28px;font-weight:700;color:#3c3c3c;letter-spacing:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srfSuccessText{font-size:15px;line-height:1.6;color:#6b7075;margin-bottom:32px}.srfField--error .formControl,.srfField--error select,.srfField--error textarea{border-color:#b71a25!important}.srfField--error .formRowLabel,.srfField--error legend{color:#b71a25!important}.srfCheckboxGrid.srfField--error{border:1px solid #b71a25;border-radius:8px;padding:8px}.srfAgreement.srfField--error,.srfAgreement.srfField--error span{color:#b71a25}.srfAgreement.srfField--error input[type=checkbox]{outline:2px solid #b71a25;outline-offset:2px}.srfErrorMessage{font-size:12px;color:#b71a25;margin-top:4px;font-weight:600}.srfHoneypot{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.srfSectionLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#b71a25;margin-bottom:16px;margin-top:12px}.srfInnWrapper{position:relative}.srfDadataSuggestions{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid #efefef;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:280px;overflow-y:auto;margin-top:4px}.srfDadataSuggestion{padding:12px 16px;cursor:pointer;border-bottom:1px solid #efefef;transition:background .15s}.srfDadataSuggestion:last-child{border-bottom:0}.srfDadataSuggestion:hover{background:#f5f5f5}.srfDadataSuggestion strong{display:block;font-size:14px;margin-bottom:2px}.srfDadataSuggestion span{display:block;font-size:12px;color:#4e4e4e;line-height:1.3}.srfDadataEmpty{cursor:default;color:#4e4e4e;font-size:13px}.srfDadataEmpty:hover{background:transparent}.srfDadataLoading{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.srfSpinner{display:inline-block;width:18px;height:18px;border:2px solid #efefef;border-top-color:#b71a25;border-radius:50%;animation:srfSpin .6s linear infinite}.srfAutoFilled{border-color:#00d793!important;background:rgba(0,215,147,.03)}.srfTextarea{height:120px;padding:12px 16px;resize:vertical;min-height:80px}@media only screen and (max-width:768px){.serviceRequestForm .formControl,.serviceRequestForm .srfSelect,.serviceRequestForm .srfTextarea,.serviceRequestForm textarea{font-size:16px}}@keyframes srfSpin{to{transform:rotate(1turn)}}
