@font-face{font-family:"simplon";src:url("../woff2/simplonbp-regular-webfont.woff2") format("woff2"),url("../woff/simplonbp-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"simplon";src:url("../woff2/simplonbp-medium-webfont.woff2") format("woff2"),url("../woff/simplonbp-medium-webfont.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"simplon";src:url("../woff2/simplonbp-bold-webfont.woff2") format("woff2"),url("../woff/simplonbp-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}.ff-serviceRequestPage{--gray1: #bdbdbd;--gray2: #EAEAEA;--gray3: #A0A7B0;--blue1: #00abeb;--blue2: #e0f5fd;--green1: #68b882;--green2: #edf6f0;--red1: #f18585;--red2: #fdf0f0;padding:10rem 0;font-family:"simplon","DINFly",Helvetica,Arial,Verdana,sans-serif}.ff-serviceRequestPage .pageHeader{margin-bottom:2rem}.ff-serviceRequestPage .pageHl{font-size:4rem}.ff-serviceRequestPage .spacer{flex:1 0 0}.ff-serviceRequestPage .intro{margin-bottom:4rem}.ff-serviceRequestPage .intro a{color:var(--blue1);text-decoration:underline;font-weight:500}@media(min-width:64em){.ff-serviceRequestPage .cols{display:flex;gap:4rem}.ff-serviceRequestPage .col1{flex:1 0 0}.ff-serviceRequestPage .col2{flex:2 0 0}}.ff-serviceRequestForm{font-size:1.4rem}.ff-serviceRequestForm .section{border:1px solid var(--gray2);margin:1rem auto;border-radius:.4rem;overflow:hidden}.ff-serviceRequestForm .sectionHeader{background:var(--gray2);padding:1rem 2rem}.ff-serviceRequestForm .sectionHl{font-size:1.6rem}.ff-serviceRequestForm .formHr{height:1px;background:var(--gray2);margin:.5rem 0}.ff-serviceRequestForm .sectionBody{padding:1rem 0;display:flex;flex-direction:column}.ff-serviceRequestForm .formFooter{display:flex;gap:1rem;align-items:center}.ff-serviceRequestForm .formRow{padding:0 1rem;display:flex;flex-direction:column}@media(min-width:48em){.ff-serviceRequestForm .formRow{flex-direction:row;gap:4rem}}.ff-serviceRequestForm .formCol{flex:1 0 0;padding:1rem}.ff-serviceRequestForm .inputLabel{font-weight:700;font-size:1.1rem;line-height:1;letter-spacing:.08em;color:var(--gray3);text-transform:uppercase;margin-bottom:.5rem;display:block}.ff-serviceRequestForm .textareaInput{border-radius:.4rem;border:1px solid var(--gray3);font-size:1.4rem;min-height:10rem;padding:1rem;width:100%;resize:vertical}.ff-serviceRequestForm .textareaInput:focus{border-color:var(--blue1)}.ff-serviceRequestForm .description{color:#666;margin-bottom:.5rem;max-width:60rem}.ff-serviceRequestForm .textInput{appearance:none;border-radius:.4rem;border:1px solid var(--gray3);font-size:1.4rem;height:4rem;padding:0 1rem;width:100%}.ff-serviceRequestForm .textInput:focus{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.ff-serviceRequestForm .textInput.js-error{border-color:var(--red1)}.ff-serviceRequestForm [name=serial]{font-family:monospace}.ff-serviceRequestForm .spinner{width:22px;height:22px;border:2px solid rgba(0,171,235,.25);border-top-color:#00abeb;border-radius:50%;position:relative;animation:loader-rotate 1s linear infinite}@keyframes loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ff-serviceRequestForm .labelLine{display:flex;justify-content:center;justify-content:space-between}.ff-serviceRequestForm .infoTrigger{color:var(--blue1);font-weight:700;font-size:1.1rem;line-height:1;letter-spacing:.08em;text-decoration:underline}.ff-serviceRequestForm .js-hide{display:none}.ff-serviceRequestForm .filepond--root{font-size:1.4rem}.ff-serviceRequestForm .filepond--panel-root{border-radius:.4rem;border:1px solid var(--gray3)}.ff-serviceRequestForm .filepond--root .filepond--drop-label{min-height:4em}.ff-serviceRequestForm .filepond--drop-label.filepond--drop-label label{font-size:1.2rem}.ff-serviceRequestForm .filepond--drip-blob{background-color:var(--gray2)}.ff-serviceRequestForm .radios{display:flex;gap:2rem;font-size:1.4rem;padding-top:.5rem}.ff-serviceRequestForm .radioWrapper{display:flex;align-items:center;gap:1rem;cursor:pointer}.ff-serviceRequestForm .fauxRadioBox{align-items:center;border-radius:.4rem;border:1px solid var(--gray3);display:flex;height:2rem;justify-content:center;width:2rem}.ff-serviceRequestForm .fauxRadioBox svg{height:1.6rem;width:1.6rem;display:none}.ff-serviceRequestForm .hiddenRadio:checked+.fauxRadioBox{background:var(--gray2)}.ff-serviceRequestForm .hiddenRadio:checked+.fauxRadioBox svg{display:block}.ff-serviceRequestModal .mfp-content{max-width:33.2rem}.ff-serviceRequestInfoPanel{--blue1: #00abeb;--blue2: #00ABEB1F;background:#fff;font-family:"simplon","DINFly",Helvetica,Arial,Verdana,sans-serif;border:1px solid var(--blue1);border-radius:.4rem;overflow:hidden;max-width:33.2rem;font-size:1.4rem}.ff-serviceRequestInfoPanel .header{align-items:center;background:var(--blue2);color:var(--blue1);display:flex;font-size:1.6rem;font-weight:500;min-height:3.6rem;padding:1rem 3.4rem 1rem 1.4rem}.ff-serviceRequestInfoPanel .mfp-close{height:3.6rem;width:3.6rem}.ff-serviceRequestInfoPanel .modalClose{margin-left:auto}.ff-serviceRequestInfoPanel .body{padding:.6rem 1.4rem 1.4rem;line-height:1.4}.ff-serviceRequestInfoPanel .body a{color:var(--blue1);text-decoration:underline}.ff-serviceRequestInfoPanel .body p,.ff-serviceRequestInfoPanel .body ul{margin:1em 0}.ff-serviceRequestInfoPanel .body ul{padding-left:2em}.ff-serviceRequestInfoPanel .image{overflow:hidden;border-radius:.4rem}.ff-serviceRequestInfoPanel img{width:100%}.ff-serviceRequestForm .messageSection .sectionBody{font-size:1.6rem;padding:0}.ff-serviceRequestForm .messageSection .sectionBody a{text-decoration:underline;font-weight:500}.ff-serviceRequestForm .messageSection .sectionBody p{margin:.5em 0}.ff-serviceRequestForm .messageSection .sectionBody code{background-color:var(--gray2);border-radius:4px;padding:.1rem 1rem}.ff-serviceRequestForm .messageSection .sectionBody pre{background-color:var(--gray2);border-radius:4px;font-size:1.4rem;padding:1rem}.ff-serviceRequestForm .section.success{border-color:var(--green1);line-height:1.5em}.ff-serviceRequestForm .section.success .sectionHeader{background:var(--green2);color:var(--green1)}.ff-serviceRequestForm .section.success .shippingAddress{margin:2rem;padding-left:2rem;border-left:3px solid #bdbdbd}.ff-serviceRequestForm .section.error{border-color:var(--red1)}.ff-serviceRequestForm .section.error .sectionHeader{background:var(--red2);color:var(--red1)}