.page-header{margin:50px 0 60px;padding-top:5vmax}.page-header--404{margin:100px 0 0}.page-header__back{align-items:center;color:#b29765;display:inline-flex;font-size:1.4rem;font-weight:700;text-transform:uppercase;transition:all .25s}.page-header__back svg{fill:currentColor;color:inherit;margin-right:13px;transition:all .25s;width:8px}.page-header__back span{transition:all .25s}.page-header__back:hover{color:#947946}.page-header__back:hover svg{margin-left:-2px}.page-header__back:hover span{margin-left:2px}.page-header__title{text-align:center}.page-header__desc{margin:22px auto 0;max-width:700px}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin:0;outline:none;transition:all .2s;width:100%}textarea{resize:none}.hidden{display:none!important}.form{position:relative}.form:before{background-color:hsla(0,0%,100%,.5);content:"";inset:0;opacity:0;position:absolute;transition:all .25s;visibility:hidden;z-index:10}.form.loading:before{opacity:1;visibility:visible}.form__message{color:#947946;font-weight:500;margin:36px 0 0}.form-field-radio-group{display:flex;flex-wrap:wrap;margin:20px 0 0}.form-field-radio-group .form-field{margin-left:40px}.form-field-radio-group .form-field:first-child{margin-left:0}.form-field{display:block;margin:0 0 40px;position:relative}.form-field--map{background-color:#f6f6f6;margin-top:10px;position:relative}.form-field--map .map{height:260px}.form-field--map .map-nav{bottom:10px;position:absolute;right:10px;z-index:10}.form-field--map .map-zoom{align-items:center;background-color:#b29765;display:flex;height:26px;justify-content:center;margin:9px 0 0;width:26px}.form-field--map .map-zoom svg{fill:#fff}.form-field__input{background-color:rgba(22,21,25,.05);border:none;border-bottom:2px solid #a9a9a9;display:block;line-height:1;padding:21px}.form-field__input.error{border-color:#ff0100}.form-field--address .form-field__input::-moz-placeholder{color:transparent}.form-field--address .form-field__input::placeholder{color:transparent}.form-field__input:focus+.form-field__label{color:#947946;font-size:1.2rem;top:4px}.form-field__label{left:21px;position:absolute;top:21px;transition:all .25s}.form-field:not(.form-field--radio).filled .form-field__label{color:#947946;font-size:1.2rem;top:4px}.form-field__box{border:1px solid #000;border-radius:50%;cursor:pointer;height:16px;padding:3px;width:16px}.form-field__box:before{background-color:#b29765;border-radius:50%;content:"";display:block;height:8px;opacity:0;width:8px}.form-field--radio{align-items:center;display:flex}.form-field--radio .form-field__input{display:none}.form-field--radio .form-field__input:checked+.form-field__box:before{opacity:1}.form-field--radio .form-field__label{margin-left:7px;position:static}.checkout-form{margin:0 auto;max-width:660px}.checkout-table{margin:0 0 40px;position:relative}.checkout-table__content{height:200px;overflow:hidden;position:relative}.checkout-table--expanded .checkout-table__content{height:auto}.checkout-table--expanded .checkout-table__content:after{opacity:0}.checkout-table__content:after{background:linear-gradient(180deg,transparent 0,#fff);bottom:0;content:"";height:150px;left:0;position:absolute;right:0;z-index:1}.checkout-table__more{bottom:10px;left:0;position:absolute;right:0;text-align:center;z-index:2}.checkout-table--expanded .checkout-table__more{display:none}
/*# sourceMappingURL=template-checkout.css.map */
