body{margin:0;padding:0;font-family:'Lato',sans-serif;font-weight:300;color:#646354;font-size:16px;position:relative}.paymentGrid{min-height:100vh;display:grid;grid-template-columns:1fr;grid-row-gap:0}.paymentGrid .logo{max-width:100vw;margin-bottom:40px}@media (min-width:1024px){.paymentGrid .logo{max-width:15vw}}@media (min-width:1024px){.paymentGrid{grid-template-columns:4fr 6fr;grid-column-gap:20px}}.paymentGrid h1,.paymentGrid h2{font-weight:300;margin:0;padding:0;margin-bottom:30px;font-family:'Cormorant Garamond',serif}.paymentGrid h1{font-size:28px}@media (min-width:1024px){.paymentGrid h1{font-size:48px;line-height:46px}}.paymentGrid h2{font-size:18px}@media (min-width:1024px){.paymentGrid h2{font-size:36px;line-height:46px}}.paymentGrid .col{padding:0;margin:0;display:block}@media (min-width:1024px){.paymentGrid .col{max-width:60vw}}.paymentGrid .col.top{padding-top:60px}.paymentGrid .col.background{background-color:#1A2544;color:#FFF}@media (min-width:1024px){.paymentGrid .col.background{padding-top:120px}}.paymentGrid .margin{margin:0px 40px}@media (min-width:1024px){.paymentGrid .margin{margin:0px 80px}}.paymentGrid .fields{border:0;display:grid;grid-template-columns:1fr;grid-row-gap:20px;margin:0px 0px 40px 0px;padding:0px;grid-column-gap:20px}@media (min-width:1024px){.paymentGrid .fields{margin:0px 0px 80px 0px;max-width:50vw;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}.paymentGrid .fields input{padding:20px;margin:0px;border:0px;font-weight:500;font-size:16px;grid-column:auto / span 3}@media (min-width:1024px){.paymentGrid .fields input{width:30px;grid-column:auto;margin:0}}.paymentGrid .fields input.half{grid-column:auto / span 6;margin-right:0px;width:auto}@media (min-width:1024px){.paymentGrid .fields input.half{grid-column:auto / span 3}}.paymentGrid .fields input.full{grid-column:1 / span 6;margin-right:0px;width:auto}.paymentGrid .fields input.error{background-color:#FF0000;color:#FFF}.paymentGrid .fields input::-webkit-input-placeholder{font-weight:500;font-size:16px;color:#1a2544}.paymentGrid .fields input::placeholder{font-weight:500;font-size:16px;color:#1a2544}.paymentGrid .fields input.error::-webkit-input-placeholder{color:#FFFFFF}.paymentGrid .fields input.error::placeholder{color:#FFFFFF}.paymentGrid .fieldsCard{border:0;margin:0px 0px 40px 0px;padding:0px}.paymentGrid .intro{font-weight:400;font-size:18px;margin-bottom:40px}.paymentGrid .submit{margin-top:150px;display:grid;grid-template-columns:1fr;grid-row-gap:40px;grid-column-gap:60px;padding-bottom:40px;cursor:pointer}@media (min-width:1366px){.paymentGrid .submit{grid-template-columns:1fr 1fr}}.paymentGrid .submit div{display:flex;flex-direction:row;align-items:flex-end}.paymentGrid .submit div span.total{font-size:30px;margin-bottom:-10px}@media (min-width:1025px){.paymentGrid .submit div span.total{font-size:40px}}.paymentGrid .submit input{background-color:#d8d8d5;color:#1a2544;border:0;padding:12px;margin:0px;font-size:16px;width:100%;border-radius:0;cursor:pointer;font-weight:300;letter-spacing:1px}@media (min-width:1025px){.paymentGrid .submit input{font-size:16px}}ul{list-style:none;padding:0;margin:0}.payment_images{margin-top:20px;max-height:35px;object-fit:contain}.completed{background-image:url("/static/images/payment_completed.png?8393260dec71");background-repeat:no-repeat;background-position:center;background-size:cover;height:100vh;width:100%;padding:0!important}.footer{font-size:0.7em;margin-left:40px;position:absolute;bottom:10px}.errors{color:red;font-size:18px;margin-top:10px;margin-bottom:10px;font-weight:bold}