.btn-default{font-size:.9rem;padding:.65rem 1rem .45rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:7px;border:1px solid #131e29;color:#fff!important;background-color:#000;transition:all 250ms ease-in-out;cursor:pointer;line-height:1;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center}html.safari .btn-default{padding:.55rem 1rem;line-height:1.2}@media screen and (max-width:998px){.btn-default{font-size:1.1rem}}.btn-default:hover{background-color:#fff;color:#131e29!important;border-color:#131e29}.btn-light{font-size:.9rem;padding:.65rem 1rem .45rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:7px;border:1px solid #131e29;color:#fff!important;background-color:#000;transition:all 250ms ease-in-out;cursor:pointer;line-height:1;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center;color:#131e29!important;border:1px solid #fff;background-color:#fff}html.safari .btn-light{padding:.55rem 1rem;line-height:1.2}@media screen and (max-width:998px){.btn-light{font-size:1.1rem}}.btn-light:hover{background-color:#fff;color:#131e29!important;border-color:#131e29}.btn-light:hover{background-color:#131e29;color:#fff!important}.btn-transparent{font-size:.9rem;padding:.65rem 1rem .45rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:7px;border:1px solid #131e29;color:#fff!important;background-color:#000;transition:all 250ms ease-in-out;cursor:pointer;line-height:1;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center;border-color:#fff;background-color:transparent}html.safari .btn-transparent{padding:.55rem 1rem;line-height:1.2}@media screen and (max-width:998px){.btn-transparent{font-size:1.1rem}}.btn-transparent:hover{background-color:#fff;color:#131e29!important;border-color:#131e29}.btn-transparent:hover{background-color:transparent;border-color:#f4ae2a;color:#f4ae2a!important}@keyframes rotating{from{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating{animation:rotating .5s linear infinite}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut 125ms linear}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 125ms linear}@keyframes popIn{from{transform:translateY(2rem)}to{transform:translateY(0)}}.pop-in{animation:popIn 100ms ease-in-out}.content+form{margin-top:2rem}#form{margin:0 auto}form{display:flex;flex-direction:column}form button[type=submit]{align-self:flex-end}form fieldset{display:grid;grid-template-columns:1fr;grid-gap:1rem}form fieldset .field{position:relative}form fieldset label{font-family:din-2014,sans-serif;position:absolute;left:7px;top:20px;pointer-events:none}form button{font-size:.9rem;padding:.65rem 1rem .45rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:7px;border:1px solid #131e29;color:#fff!important;background-color:#000;transition:all 250ms ease-in-out;cursor:pointer;line-height:1;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center;margin-top:1rem;padding:.65rem 1rem}html.safari form button{padding:.55rem 1rem;line-height:1.2}@media screen and (max-width:998px){form button{font-size:1.1rem}}form button:hover{background-color:#fff;color:#131e29!important;border-color:#131e29}input:not([type=file]),textarea,select{border:none;border-bottom:2px solid #465462;background-color:transparent;font-family:din-2014,sans-serif;font-size:.9rem;resize:none;width:100%;height:100%;padding:1rem .5rem;border-radius:0;outline:none}input:not([type=file]):focus+label,input:not([type=file]):not(:placeholder-shown)+label,textarea:focus+label,textarea:not(:placeholder-shown)+label,select:focus+label,select:not(:placeholder-shown)+label{top:-5px}select+label{top:20px!important;pointer-events:none;position:absolute}select:valid+label{top:-5px!important;display:block}input::placeholder,textarea::placeholder{color:#131e29}input[type=file]::file-selector-button{display:none}.file-upload button{font-size:.9rem;padding:.65rem 1rem .45rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:7px;border:1px solid #131e29;color:#fff!important;background-color:#000;transition:all 250ms ease-in-out;cursor:pointer;line-height:1;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center;color:#131e29!important;border:1px solid #fff;background-color:#fff;padding:.65rem 1rem;border:1px solid #131e29;font-size:.8rem}html.safari .file-upload button{padding:.55rem 1rem;line-height:1.2}@media screen and (max-width:998px){.file-upload button{font-size:1.1rem}}.file-upload button:hover{background-color:#fff;color:#131e29!important;border-color:#131e29}.file-upload button:hover{background-color:#131e29;color:#fff!important}select{width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/images/chevron-down.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:12px}select::-moz-focus-inner{border:0}select.custom-select::-ms-expand{display:none}.radio,.checkbox{display:flex;flex-direction:column}.radio legend,.checkbox legend{margin-bottom:.5rem}.radio input[type=checkbox],.radio input[type=radio],.checkbox input[type=checkbox],.checkbox input[type=radio]{display:none}.radio input[type=checkbox]+label::before,.radio input[type=radio]+label::before,.checkbox input[type=checkbox]+label::before,.checkbox input[type=radio]+label::before{content:'';display:inline-block;width:.5rem;height:.5rem;margin-right:10px;border:1px solid #fff;background-color:#fff}.radio input[type=checkbox]:checked+label::before,.radio input[type=radio]:checked+label::before,.checkbox input[type=checkbox]:checked+label::before,.checkbox input[type=radio]:checked+label::before{background-color:#131e29}.radio label,.radio label::before,.checkbox label,.checkbox label::before{cursor:pointer}input[type=number].quantity{background-color:#fff;height:36px;border:none;font-family:din-2014,sans-serif;font-size:1rem;width:3.5rem;border:1px solid #000;border-radius:7px}