.checkout-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:42px;padding-bottom:70px;display:grid}.checkout-selection h2,.checkout-layout form h2{margin:0 0 20px}.checkout-selection h3{margin:28px 0 14px}.checkout-grid{gap:14px;display:grid}.checkout-card{background:#fff;border:1px solid #dce8e7;border-radius:14px;grid-template-columns:minmax(120px,190px) 1fr;display:grid;overflow:hidden}.checkout-card>img{object-fit:cover;width:100%;height:100%;min-height:150px;max-height:210px}.checkout-card>div{min-width:0;padding:17px}.checkout-card h4{margin:0 0 8px;font-size:18px}.checkout-card p{font-size:14px;line-height:1.55}.checkout-card a,.checkout-card button{color:#175b58;text-underline-offset:3px;margin:8px 16px 0 0;display:inline-block}.checkout-card button{cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.checkout-card label{align-items:center;gap:12px;font-size:13px;display:flex}.checkout-card input{border:1px solid #b8cdca;border-radius:8px;width:110px;min-height:40px;padding:8px}.checkout-empty{background:#edf4f3;border-radius:14px;gap:14px;padding:28px;display:grid}.checkout-empty a{color:#175b58}.checkout-layout .event-form{gap:18px;display:grid}.checkout-layout .event-form h2{font-size:25px}.checkout-layout .form-grid{grid-template-columns:1fr 1fr}.checkout-layout .quick-inquiry-consent{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.checkout-layout .quick-inquiry-consent input{margin-top:4px}.checkout-layout .submit-button{width:100%}@media (max-width:850px){.checkout-layout{grid-template-columns:1fr;gap:30px;padding-bottom:44px}}@media (max-width:520px){.checkout-card{grid-template-columns:105px 1fr}.checkout-card>img{min-height:130px}.checkout-card>div{padding:13px}.checkout-layout .form-grid{grid-template-columns:1fr}.checkout-layout .event-form{padding:23px 17px}}.checkout-card>picture{min-width:0;display:block!important}.checkout-card img{object-fit:cover;width:100%;height:100%;min-height:150px;max-height:220px}@media (max-width:520px){.checkout-card{grid-template-columns:1fr}.checkout-card img{height:180px;max-height:180px}.checkout-card>div{padding:18px}.checkout-card label{flex-wrap:wrap}}
