#ews-oxford-campaign-banner{box-sizing:border-box;max-width:1160px;margin:20px auto 28px;padding:clamp(22px,4vw,46px);background:#081f45;color:#fff;border:1px solid #d8ac48;border-bottom:5px solid #d8ac48;border-radius:14px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(255px,1fr);gap:32px;align-items:center;text-align:left;line-height:1.6}#ews-oxford-campaign-banner *{box-sizing:border-box;min-width:0}#ews-oxford-campaign-banner .oxford-home-eyebrow{margin:0 0 10px;color:#edcb80!important;font-size:15px;font-weight:800;letter-spacing:.12em}#ews-oxford-campaign-banner h2{margin:0 0 18px;font:800 clamp(30px,3.5vw,48px)/1.15 system-ui,sans-serif;color:#fff!important;letter-spacing:-.025em}#ews-oxford-campaign-banner h2 span{display:block;margin-top:9px;color:#edcb80!important}#ews-oxford-campaign-banner p{color:#fff!important;margin:0 0 14px;font-size:18px}#ews-oxford-campaign-banner p[lang=si]{font-family:"Noto Serif Sinhala",sans-serif;font-size:17px;line-height:1.9}#ews-oxford-campaign-banner .oxford-home-details{display:inline-block;margin-top:7px;padding:12px 18px;background:#edcb80;color:#081f45!important;font-weight:800;border-radius:7px;text-decoration:none;line-height:1.5}#ews-oxford-campaign-banner .oxford-home-contacts{padding:24px;border:1px solid #687d99;border-radius:10px;background:#102c53}#ews-oxford-campaign-banner .oxford-home-contacts h3{color:#fff!important;font-size:21px;margin:0 0 18px}#ews-oxford-campaign-banner .oxford-home-contact{display:block;color:#fff!important;text-decoration:none;padding:11px 0;border-bottom:1px solid #526b8b;overflow-wrap:anywhere}#ews-oxford-campaign-banner .oxford-home-contact:last-child{border-bottom:0;padding-bottom:0}#ews-oxford-campaign-banner .oxford-home-contact span{display:block;color:#d9e7f0!important;font-size:14px;font-weight:600}#ews-oxford-campaign-banner .oxford-home-contact strong{display:block;color:#fff!important;font-size:clamp(19px,2vw,25px);line-height:1.5}#ews-oxford-campaign-banner .oxford-home-contact.oxford-home-web strong{font-size:19px}#ews-oxford-campaign-banner a:hover{text-decoration:underline}#ews-oxford-campaign-banner a:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:760px){#ews-oxford-campaign-banner{grid-template-columns:minmax(0,1fr);gap:15px;margin:14px 0 24px;padding:24px 20px}#ews-oxford-campaign-banner .oxford-home-copy{display:contents}#ews-oxford-campaign-banner .oxford-home-eyebrow{order:1;margin:0}#ews-oxford-campaign-banner h2{order:2;font-size:32px;margin:0}#ews-oxford-campaign-banner .oxford-home-contacts{order:3;padding:18px}#ews-oxford-campaign-banner .oxford-home-copy>p:not(.oxford-home-eyebrow){order:4;margin:0}#ews-oxford-campaign-banner .oxford-home-details{order:5}#ews-oxford-campaign-banner .oxford-home-contact strong{font-size:25px}}
