body{background:#fafafa}@media(max-width:600px){.form-grid{min-height:600px}}@media(min-width:600px){.form-grid{min-height:700px}}@media(min-width:767px){.form-grid{min-height:450px}}@media(min-width:900px){.form-grid{min-height:450px}}@media(min-width:1100px){.form-grid{min-height:500px}}@media(min-width:1400px){.form-grid{min-height:550px}}@media(min-width:1900px){.form-grid{min-height:650px}}.terms{text-align:center;margin:2em 0}.gutter-top{margin-top:2em}.gutter-bottom{margin-bottom:2em}.link-container a,.link-container div{display:inline-block;text-decoration:none;text-transform:uppercase;color:#000}.link-container a div,.link-container div div{padding:8px;min-width:50px;font-weight:500}.link-container a.active div,.link-container div.active div{color:#3f51b5}.custom-tab-content table td{padding:10px}.custom-tab-content table td p{margin:0}.custom-tab-content img,.form-input-content img{max-width:100%}#alert-dialog-title p{margin:0}@media(max-width:600px){.prep-check-modal{align-items:flex-start}}.form-container{padding:2em;margin-top:1em}.form-container .input-container{padding-top:12px;padding-bottom:15px}.form-container .input-container.text-field{padding-top:0}.form-container .input-container .file-label{display:block;margin-bottom:5px}.form-container .input-container .attachment-icon{margin-right:10px}.form-container .input-container .upload-progress{margin-left:10px}.form-container .button-container{text-align:right;padding-top:1em}.fulfilment-type-card{margin-top:10px;margin-bottom:10px;width:100%}.fulfilment-type-card.active{background-color:rgba(0,0,0,.38)}.fulfilment-type-card.active h2,.fulfilment-type-card.active p{color:#fff}.fulfilment-type-card .gift-image{height:140px}.fulfilment-type-card h2{text-align:center}.fulfilment-type-card button{width:8rem;margin-bottom:10px}@media only screen and (max-width:570px){.g-recaptcha{transform:scale(.67);transform-origin:0 0}}.hidden{display:none}.center{text-align:center}.pointer{cursor:pointer}@media only screen and (max-width:769px){.af_list{left:0!important;right:0!important;max-width:400px!important;margin:auto!important}}.af_empty,.af_item{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;padding:12px 16px!important;border-bottom:none!important}.af_empty.af_hover,.af_item.af_hover{background-color:rgba(0,0,0,.08)!important;color:rgba(0,0,0,.87)!important}.inline{display:inline}.bold{font-weight:700}.block{display:block;width:100%}.promo-banner{width:100%;background-position:50%;background-size:cover}.promo-banner.background{position:absolute;z-index:-1}@media(max-width:400px){.promo-banner{height:400px}}@media(min-width:400px){.promo-banner{height:550px}}@media(min-width:600px){.promo-banner{height:700px}}@media(min-width:767px){.promo-banner{height:450px}}@media(min-width:900px){.promo-banner{height:450px}}@media(min-width:1100px){.promo-banner{height:500px}}@media(min-width:1400px){.promo-banner{height:550px}}@media(min-width:1900px){.promo-banner{height:650px}}.header-image{max-width:100%;max-height:100px;margin-bottom:10px}.claim-cta{text-decoration:none}.claim-cta div{padding:15px 50px;font-size:2rem;margin-top:-1em}.cta-link{text-decoration:none}.loading-overlay{width:100vw;height:100vh;position:fixed;text-align:center;left:0;right:0;top:0;padding-top:50vh;margin-left:auto;margin-right:auto;background-color:rgba(0,0,0,.5);color:#fff;z-index:1}.admin-view{position:absolute;top:10px;right:10px;background-color:purple}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}