.contactform-card{background-color:var(--white-color);border:1px solid #dce2ec;border-radius:16px;padding:44px;box-shadow:0 16px 48px #0a1e500f}.contactform-card h3{color:var(--black-color);margin-bottom:24px;font-size:26px;font-weight:800}.contactform-group{margin-bottom:26px}.contactform-label{color:var(--black-color);margin-bottom:10px;font-size:15px;font-weight:700;display:block}.contactform-req{color:#d23c3c}.contactform-pills{flex-wrap:wrap;gap:12px;display:flex}.contactform-pill{background-color:var(--white-color);color:var(--black-color);white-space:nowrap;font-size:14.5px;font-weight:600;font-family:var(--font-Inter);border:1px solid #d8dee9;border-radius:999px;padding:12px 20px}.contactform-pill[aria-pressed=true]{background-color:var(--astonmerch-blue-color);border-color:var(--astonmerch-blue-color);color:var(--white-color)}.contactform-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px;display:grid}.contactform-card input[type=text],.contactform-card input[type=email],.contactform-card textarea{width:100%;font-family:var(--font-Inter);color:var(--black-color);background-color:#f4f7fd;border:1px solid #d8dee9;border-radius:8px;padding:14px 16px;font-size:15px}.contactform-card textarea{resize:vertical;min-height:120px}.contactform-card input::placeholder,.contactform-card textarea::placeholder{color:#8f96a6}.contactform-submit{border:none;min-width:220px}.contactform-submit:disabled{opacity:.7;cursor:not-allowed}.contactform-feedback{margin-top:16px;font-size:14.5px;font-weight:600}.contactform-feedback-ok{color:#1c7a3f}.contactform-feedback-err{color:#d23c3c}@media only screen and (max-width:700px){.contactform-card{padding:28px 22px}.contactform-row{grid-template-columns:1fr;gap:16px}.contactform-submit{width:100%}}
.contactinfo-stack{flex-direction:column;gap:16px;display:flex}.contactinfo-card{background-color:#f4f7fd;border-radius:14px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.contactinfo-icon{background-color:var(--astonmerch-blue-color);border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contactinfo-icon svg{width:22px;height:22px}.contactinfo-label{color:var(--astonmerch-blue-color);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800}.contactinfo-value{color:var(--black-color);font-size:16px;font-weight:700}.contactinfo-value-sm{font-size:14.5px;font-weight:600;line-height:1.45}.contactinfo-linkcard{color:var(--astonmerch-blue-color);border:1px solid #d8dee9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.contactinfo-linklabel{color:#8a8f99;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800}.contactinfo-darkcard{background:linear-gradient(120deg, var(--astonmerch-blue-color), #001f6b);color:var(--white-color);border-radius:14px;padding:22px;position:relative;overflow:hidden}.contactinfo-darkcard .contactinfo-linklabel{color:#bbd0ff;margin-bottom:8px}.contactinfo-darkcard-title{color:var(--white-color)!important;text-transform:none!important;letter-spacing:normal!important;margin-bottom:6px!important;font-size:19px!important;font-weight:800!important}.contactinfo-darkcard-text{color:#cfe0ff;z-index:1;font-size:14.5px;line-height:1.5;position:relative}.contactinfo-darkcard-mark{opacity:.2;pointer-events:none;width:100px;position:absolute;bottom:-18px;right:-10px}
.contactdeliver-section{width:100%}.contactdeliver-section-inner{max-width:var(--maindivsmaxwidth);padding:var(--maindivspadding);grid-template-columns:auto 1fr 1fr 1fr;align-items:start;gap:36px;margin:auto;padding-top:80px;padding-bottom:90px;display:grid}.contactdeliver-heading{color:var(--black-color);max-width:200px;margin-right:70px;font-size:30px;font-weight:800;line-height:1.25}.contactdeliver-heading span{color:var(--astonmerch-blue-color)}.contactdeliver-grid{display:contents}.contactdeliver-item{flex-direction:column;gap:10px;display:flex}.contactdeliver-flag{object-fit:contain;border-radius:6px;width:56px;height:56px;margin-bottom:4px}.contactdeliver-item h3{color:var(--black-color);margin-bottom:2px;font-size:22px;font-weight:800}.contactdeliver-item p{color:var(--body-text-color);font-size:17px;line-height:1.55}@media only screen and (max-width:950px){.contactdeliver-section-inner{grid-template-columns:1fr;gap:28px}.contactdeliver-grid{flex-direction:column;gap:28px;display:flex}.contactdeliver-heading{max-width:none}}
