.national-tools{max-width:1040px;margin:2rem auto}.national-tool{background:#f2f7fb;border:1px solid #c7d8e5;border-radius:12px;padding:1.25rem;margin:1.25rem 0;color:#102d43}.national-tool h3{color:#102d43}.national-tool label:not(fieldset label){display:block;font-weight:700;margin:.8rem 0 .25rem}.national-tool input:not([type=checkbox]),.national-tool select{display:block;box-sizing:border-box;width:100%;max-width:40rem;padding:.7rem;border:1px solid #567284;border-radius:5px;background:#fff;color:#102d43;font:inherit}.national-tool fieldset{border:1px solid #9ab0c0;padding:.75rem}.national-tool fieldset label{display:flex;gap:.6rem;align-items:flex-start;margin:.55rem 0}.national-tool input[type=checkbox]{width:1.15rem;height:1.15rem;flex:none}.national-tool button{background:#123e60;color:#fff;border:0;border-radius:5px;padding:.7rem 1rem;margin:.8rem .5rem .25rem 0;font:inherit;font-weight:700;cursor:pointer}.national-tool :focus-visible{outline:3px solid #ba7000;outline-offset:2px}.national-tool [role=status]{color:#102d43;overflow-wrap:anywhere}

.ag2-hero .ag2-media{position:relative;overflow:hidden}.ag2-hero .ag-city-hero-title{position:absolute;z-index:1;inset:0 0 auto;display:block;padding:1rem 1.15rem 1.65rem;color:#fff;background:linear-gradient(180deg,rgba(4,20,36,.88),rgba(4,20,36,.48) 72%,transparent);font:800 clamp(17px,2vw,28px)/1.16 Arial,sans-serif;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 3px #071624}@media(max-width:600px){.ag2-hero .ag-city-hero-title{padding:.65rem .65rem 1.1rem;font-size:clamp(15px,4.6vw,19px)}}

.employer-form .form-honeypot{position:absolute!important;left:0!important;right:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important}

.ag-jeddah-enquiry .quote-box{box-sizing:border-box;background:#f2f7fb;color:#102d43;border:1px solid #c7d8e5;border-radius:12px;padding:1.25rem}.ag-jeddah-enquiry .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ag-jeddah-enquiry .field-grid label{display:block;font-weight:700;min-width:0}.ag-jeddah-enquiry .field-grid input,.ag-jeddah-enquiry .field-grid select,.ag-jeddah-enquiry .field-grid textarea{display:block;box-sizing:border-box;width:100%;min-width:0;padding:.7rem;margin-top:.25rem;border:1px solid #567284;border-radius:5px;background:#fff;color:#102d43;font:inherit}.ag-jeddah-enquiry .quote-box button{background:#123e60;color:#fff;border:0;border-radius:5px;padding:.75rem 1rem;font:inherit;font-weight:700;cursor:pointer}.ag-jeddah-enquiry .quote-box :focus-visible{outline:3px solid #ba7000;outline-offset:2px}.ag-jeddah-enquiry .privacy-ack{display:block;margin:1rem 0}@media(max-width:700px){.ag-jeddah-enquiry .field-grid{grid-template-columns:1fr}}

.national-tool button:disabled{opacity:.6;cursor:wait}
