.rfq-hero{background:#082e46;color:#fff;display:grid;grid-template-columns:1.4fr 1fr;padding:58px 7% 65px;gap:50px;align-items:center}.rfq-hero a{color:#d5bc81;font-size:12px}.rfq-hero .eyebrow{margin-top:35px;color:#d5bc81}.rfq-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.08;letter-spacing:-2.5px;margin:18px 0 25px;color:#fff}.rfq-hero h1 em{color:#d9b873;font-style:normal}.rfq-hero p{color:#c4d0d7;line-height:1.7;font-size:17px}.rfq-hero-note{border-left:1px solid #ffffff35;padding-left:50px}.rfq-hero-note>span{font-size:10px;letter-spacing:2px;color:#d5bc81}.rfq-hero-note h2{font-size:32px;color:#fff;line-height:1.2;margin:22px 0}.rfq-hero-note p{font-size:13px}.rfq-shell{max-width:1440px;margin:auto;padding:0 7% 80px}.rfq-progress{display:flex;border-bottom:1px solid #d8dad7;gap:45px;margin-bottom:42px}.rfq-progress button{border:0;border-bottom:3px solid transparent;background:none;color:#78858b;padding:27px 0;font:600 13px inherit;cursor:pointer}.rfq-progress button span{margin-right:12px;font-size:11px}.rfq-progress button[aria-current=step]{border-bottom-color:#b28c43;color:#082e46}.rfq-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:54px}.rfq-step>h2{font-size:31px;line-height:1.2;letter-spacing:-1px;color:#082e46;margin:13px 0}.rfq-muted{color:#64747d!important;font-size:12px!important;line-height:1.7!important}.rfq-layout form{min-width:0}.rfq-layout label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#183d52}.rfq-layout label>span:not(:only-child){font-size:10px;font-weight:400}.rfq-layout input:not([type=checkbox]),.rfq-layout select,.rfq-layout textarea{width:100%;box-sizing:border-box;border:1px solid #ccd2d3;background:#fff;border-radius:4px;padding:13px 12px;font:inherit;font-size:14px;color:#183d52;min-height:46px}.rfq-layout :is(input,select,textarea):focus{outline:2px solid #b69451;outline-offset:2px}.rfq-layout button:focus-visible,.rfq-progress button:focus-visible{outline:2px solid #b69451;outline-offset:4px}.rfq-search{margin:28px 0 20px}.rfq-picker fieldset{border:0;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:8px}.rfq-picker legend{font-size:10px;letter-spacing:.7px;color:#697780;margin-bottom:10px}.rfq-picker label{display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid #d4d9d8;border-radius:4px;padding:11px 12px;background:#fff;cursor:pointer}.rfq-picker label:has(:checked){border-color:#123e55;background:#eaf0f1}.rfq-picker label>span{font-size:12px!important;font-weight:500!important}.rfq-picker input{width:15px;height:15px;margin:0;accent-color:#113f57}.rfq-item{position:relative;margin:32px 0 0;padding:25px;background:#f0f1ed;border:1px solid #d9ddd8;border-radius:5px;min-width:0}.rfq-item legend{padding:0 9px;font-size:17px;font-weight:700;color:#082e46}.rfq-item legend span{color:#9a7937;font-size:11px;margin-right:7px}.rfq-remove{display:block;margin:-4px 0 14px auto;border:0;background:none;color:#6c7374;font-size:11px;cursor:pointer;min-height:30px}.rfq-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.rfq-fields label>span{color:#718089}.rfq-wide{grid-column:1/-1}.rfq-summary{background:#eae8df;padding:29px;align-self:start;position:sticky;top:125px}.rfq-summary .eyebrow{color:#82672f;font-size:9px}.rfq-summary h2{font-size:28px;line-height:1.2;letter-spacing:-1px;color:#082e46;margin:15px 0 24px}.rfq-summary h3{font-size:12px;color:#173f55}.rfq-summary ul{padding-left:16px;line-height:2.1;font-size:11px;color:#526671}.rfq-summary>p{font-size:11px;line-height:1.8;color:#62717a}.rfq-summary>a{display:block;font-size:12px;margin-top:25px}.rfq-summary-rule{height:1px;background:#ced0c7;margin:25px 0}.rfq-count{font-size:11px;color:#82672f}.rfq-summary-item{padding:10px 0;border-bottom:1px solid #d6d8d0;font-size:12px;display:grid;gap:5px}.rfq-summary-item span{font-size:10px;color:#657780}.rfq-actions{display:flex;justify-content:space-between;border-top:1px solid #d7dcda;padding-top:25px;margin-top:30px}.rfq-actions button,.rfq-review-actions button{border:1px solid #153e53;background:#153e53;color:white;padding:16px 23px;min-height:48px;font-size:13px;cursor:pointer;border-radius:3px}.rfq-actions #rfq-back,.rfq-review-actions #rfq-download{background:none;color:#153e53;border-color:#c8d1d2}.rfq-actions #rfq-next{margin-left:auto}.rfq-contact-heading{margin-top:40px!important}.rfq-note{padding:17px 19px;background:#eeeee6;border-left:3px solid #ba9856;font-size:12px;color:#586c78;line-height:1.7;margin:22px 0}.rfq-review-actions{display:flex;gap:12px;flex-wrap:wrap}.rfq-layout button:disabled{opacity:.55;cursor:not-allowed}.rfq-consent{flex-direction:row!important;align-items:flex-start;margin:25px 0;line-height:1.7}.rfq-consent input{margin-top:4px;accent-color:#153e53;flex-shrink:0}.rfq-consent span{font-size:12px!important}.rfq-consent a{text-decoration:underline}.rfq-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#rfq-review section{border:1px solid #d5dbd9;padding:22px;margin:18px 0;border-radius:4px}#rfq-review h3{font-size:17px;color:#123c53;margin:0 0 18px}#rfq-review dl{display:grid;grid-template-columns:140px 1fr;gap:10px;font-size:12px;margin:0}#rfq-review dt{color:#657780}#rfq-review dd{margin:0;overflow-wrap:anywhere;color:#123c53}#rfq-review p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.rfq-error,#rfq-status{color:#943b31;font-size:13px;line-height:1.6}#rfq-status:not(:empty){padding:20px;background:#f1ece2;margin-top:24px}#rfq-status h2{font-size:24px;color:#123c53}.rfq-shell [hidden]{display:none!important}
@media(max-width:1000px){.rfq-layout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.rfq-summary{padding:20px}.rfq-hero-note{padding-left:28px}.rfq-progress{gap:25px}}
@media(max-width:750px){.rfq-hero{grid-template-columns:1fr;padding:36px 6% 40px}.rfq-hero-note{display:none}.rfq-hero h1{font-size:43px;letter-spacing:-1.5px}.rfq-hero p{font-size:15px}.rfq-shell{padding:0 6% 50px}.rfq-layout{grid-template-columns:1fr}.rfq-summary{position:static;display:none}.rfq-progress{gap:0;justify-content:space-between;margin-bottom:30px}.rfq-progress button{font-size:10px;padding:20px 5px;display:grid;gap:7px;text-align:left}.rfq-progress button span{font-size:10px}.rfq-step>h2{font-size:27px}.rfq-fields{gap:16px;grid-template-columns:1fr}.rfq-item{padding:18px;margin-top:25px}.rfq-item legend{font-size:15px}.rfq-picker label{padding:10px;font-size:11px}.rfq-review-actions{flex-direction:column}#rfq-review dl{grid-template-columns:105px 1fr;font-size:12px}.rfq-actions button{padding:15px 16px;font-size:12px}.rfq-wide{grid-column:auto}}
.contact-intro{padding:65px 7%;background:#082e46;color:#fff}.contact-intro>a{color:#dfc17f;font-size:12px}.contact-intro .eyebrow{color:#dfc17f;margin-top:42px}.contact-intro h1{font-size:clamp(44px,6vw,78px);letter-spacing:-2px;line-height:1.1;color:#fff;margin:22px 0}.contact-intro>p:last-child{font-size:19px;line-height:1.7;color:#c4d1d7}.contact-content{max-width:1440px;margin:auto;padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-company h2{font-size:36px;line-height:1.25;letter-spacing:-1px;color:#082e46}.contact-company>p{font-size:15px;line-height:1.8;color:#60717b}.contact-company>a{display:inline-block;margin-top:22px;font-size:13px}.contact-details>section{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid #d5dbd7}.contact-details section>span{font-size:10px;letter-spacing:1px;color:#93733a}.contact-details h2{font-size:23px;color:#082e46;margin:15px 0}.contact-details p{font-size:14px;line-height:1.8;color:#60717b}.contact-availability{background:#eceae1;padding:23px 26px;border-left:3px solid #c5a15e}.contact-availability h3{font-size:15px;color:#082e46;margin:0}.contact-availability p{font-size:12px;margin-bottom:0}.contact-quote{margin:0 7% 70px;padding:38px;background:#eceae1;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-quote h2{font-size:30px;color:#082e46;margin:13px 0}.contact-quote p{font-size:14px;line-height:1.7}.contact-quote .button{flex-shrink:0}@media(max-width:750px){.contact-intro{padding:40px 6%}.contact-intro>p:last-child{font-size:16px}.contact-content{grid-template-columns:1fr;gap:35px;padding:40px 6%}.contact-company h2{font-size:29px}.contact-quote{margin:0 6% 40px;flex-direction:column;align-items:flex-start;padding:25px}.contact-quote h2{font-size:25px}.contact-quote .button{width:100%;justify-content:center}}
.contact-intro .contact-email-hero{display:inline-flex;gap:35px;align-items:center;font-size:18px;padding:15px 0;border-bottom:1px solid #c5a15e;color:#e0c38a}.contact-intro h1{font-size:clamp(38px,5vw,66px)}.contact-directory{max-width:1440px;margin:auto;padding:65px 7%}.contact-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.contact-directory-heading h2{font-size:36px;letter-spacing:-1px;line-height:1.2;color:#082e46;margin:16px 0 0}.contact-directory-heading>p{font-size:13px;line-height:1.8;color:#697b84}.contact-person-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-person{background:#fff;border:1px solid #d8dcd7;border-top:3px solid #c5a15e;padding:34px;display:flex;flex-direction:column;align-items:start}.contact-person-top{display:flex;align-items:center;gap:18px;margin-bottom:25px}.contact-monogram{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#ede9dd;color:#8c713d;font-size:17px;letter-spacing:1px}.contact-person-top .eyebrow{font-size:10px;color:#8d7139;margin:0}.contact-person h3{font-size:30px;letter-spacing:-.7px;color:#082e46;margin:0 0 9px}.contact-person>p{color:#637781;font-size:13px;margin:0 0 27px}.contact-person .contact-number{font-size:23px;letter-spacing:.2px;color:#082e46;display:flex;gap:22px;align-items:center}.contact-number span{font-size:17px;color:#af8b47}.contact-person-mail{font-size:13px;color:#627681;margin:14px 0 0}.contact-person-actions{display:flex;gap:23px;flex-wrap:wrap;border-top:1px solid #d8dcd7;padding-top:23px;margin-top:auto;width:100%}.contact-person .contact-person-actions{margin-top:30px}.contact-person:nth-child(2) .contact-person-actions{margin-top:auto}.contact-person-actions a{font-size:12px;display:flex;gap:12px;align-items:center;min-height:34px}.contact-office{display:grid;grid-template-columns:1fr 1fr;background:#082e46;color:#fff;margin-top:45px;padding:45px;gap:65px}.contact-office .eyebrow{font-size:10px;color:#d6b775}.contact-office h2{font-size:40px;line-height:1.15;letter-spacing:-1px;color:#fff;margin:22px 0}.contact-office address{font-style:normal;color:#c5d3da;font-size:15px;line-height:1.9}.contact-office address strong{color:#fff;font-weight:500}.contact-office a{color:#fff}.contact-office .contact-map{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #b39759;color:#e0c38a;padding:15px 0;font-size:12px;margin-top:15px}.contact-office-channels{border-left:1px solid #ffffff28;padding-left:45px}.contact-office-channels section{border-bottom:1px solid #ffffff28;padding-bottom:25px;margin-bottom:25px}.contact-office-channels section>a{display:flex;justify-content:space-between;gap:20px;font-size:21px;line-height:1.5;padding:8px 0}.contact-office-channels a span{color:#d6b775}.contact-office-note{font-size:12px;color:#b6c8d2;line-height:1.8}.contact-directory a:hover,.contact-email-hero:hover{text-decoration:underline}.contact-directory a:focus-visible{outline:2px solid #c5a15e;outline-offset:5px}@media(max-width:750px){.contact-directory{padding:38px 6%}.contact-directory-heading{display:block}.contact-directory-heading h2{font-size:29px}.contact-directory-heading>p{margin-top:15px}.contact-person-grid{grid-template-columns:1fr;gap:20px}.contact-person{padding:26px}.contact-person h3{font-size:26px}.contact-person .contact-number{font-size:21px}.contact-person:nth-child(2) .contact-person-actions{margin-top:30px}.contact-person-actions{gap:14px}.contact-office{grid-template-columns:1fr;padding:28px;gap:30px;margin-top:30px}.contact-office-channels{border-left:0;border-top:1px solid #ffffff28;padding:25px 0 0}.contact-office h2{font-size:34px}.contact-office-channels section>a{font-size:18px}.contact-intro .contact-email-hero{font-size:16px}.contact-directory .eyebrow{line-height:1.7}}
.connect-page{max-width:1440px;margin:auto;padding:64px 7% 70px}.connect-heading{padding-bottom:42px}.connect-heading .eyebrow{color:#9c7c3e;font-size:10px}.connect-heading h1{font-size:clamp(38px,4.5vw,64px);line-height:1.12;letter-spacing:-2px;color:#082e46;margin:25px 0}.connect-heading h1 em{font-style:normal;color:#8e7b51}.connect-heading>p:last-child{font-size:16px;color:#657680}.connect-office{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:42px 48px;background:#082e46;color:#fff;position:relative}.connect-office .eyebrow{color:#d4b775;font-size:9px}.connect-office h2{font-size:37px;line-height:1.12;letter-spacing:-1px;color:#fff;margin:23px 0}.connect-office address{font-style:normal;font-size:14px;line-height:1.9;color:#bacbd4}.connect-office address strong{font-weight:500;color:#f5f3ec}.connect-address>a{color:#ddc28d;display:inline-flex;gap:24px;margin-top:24px;padding-bottom:10px;border-bottom:1px solid #a88a4d;font-size:12px}.connect-office-lines{border-left:1px solid #ffffff26;padding-left:45px;display:flex;flex-direction:column;justify-content:center}.connect-office-lines>a{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;font-size:clamp(20px,2vw,29px);letter-spacing:.4px;padding:15px 0;border-bottom:1px solid #ffffff26;white-space:nowrap}.connect-office-lines>a span{font-size:18px;color:#d4b775}.connect-office-lines>p:not(.eyebrow){font-size:11px;color:#aebfc9;line-height:1.7;margin-top:20px}.connect-office-mark{font-size:8px;letter-spacing:2px;color:#89a2b1;margin-top:25px}.connect-team{padding-top:58px}.connect-team-heading h2{font-size:32px;letter-spacing:-1px;color:#082e46;margin:16px 0 30px}.connect-team-heading .eyebrow{font-size:9px;color:#9c7c3e}.connect-person{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:32px;padding:30px 0;border-top:1px solid #d6d8d1}.connect-person:last-child{border-bottom:1px solid #d6d8d1}.connect-person-name>p{font-size:9px;letter-spacing:1.7px;color:#9a7a3b;margin:0 0 13px}.connect-person h3{font-size:27px;line-height:1.2;color:#082e46;letter-spacing:-.5px;margin:0}.connect-person-details{display:grid;gap:4px}.connect-person-details a{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px;padding:8px 0;color:#274759}.connect-person-details a span{font-size:13px;color:#a58b53}.connect-person-action{font-size:11px;color:#173f56;padding:13px 0;margin-left:24px;display:flex;gap:22px;border-bottom:1px solid #b69a61;white-space:nowrap}.connect-quote{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:34px 38px;background:#eae7dd;margin-top:52px}.connect-quote h2{font-size:26px;color:#082e46;letter-spacing:-.5px;margin:13px 0}.connect-quote p{font-size:12px;color:#667983}.connect-quote .eyebrow{font-size:9px;color:#8e773f}.connect-quote>a{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 24px;background:#082e46;color:white;font-size:12px;white-space:nowrap}.connect-page a:hover{text-decoration:underline}.connect-page a:focus-visible{outline:2px solid #bc9b58;outline-offset:5px}@media(max-width:1000px){.connect-person{grid-template-columns:1fr 1fr;gap:20px}.connect-person-action{grid-column:2;justify-self:start;margin:0}.connect-office{gap:35px;padding:35px}.connect-office-lines{padding-left:30px}}@media(max-width:600px){.connect-page{padding:35px 6% 45px}.connect-heading h1{font-size:37px;letter-spacing:-1.4px}.connect-heading>p:last-child{font-size:14px;line-height:1.7}.connect-office{grid-template-columns:1fr;gap:28px;padding:28px}.connect-office h2{font-size:33px}.connect-office-lines{border-left:0;border-top:1px solid #ffffff26;padding:24px 0 0}.connect-office-lines>a{font-size:22px}.connect-team{padding-top:40px}.connect-team-heading h2{font-size:29px}.connect-person{grid-template-columns:1fr;gap:18px;padding:27px 0}.connect-person h3{font-size:25px}.connect-person-action{grid-column:1;padding:13px 0;min-height:44px}.connect-person-details a{font-size:15px;min-height:44px}.connect-quote{padding:25px;flex-direction:column;align-items:start;gap:18px;margin-top:35px}.connect-quote h2{font-size:25px}.connect-quote>a{width:100%}}
/* Executive business cards: two equal cards, with prominent roles. */
.connect-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.connect-team-heading{grid-column:1/-1}.connect-team-heading h2{margin-bottom:8px}.connect-team .connect-person{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:34px 36px 27px;background:#082e46;border:1px solid #173c51;border-top:4px solid #cba65d;box-shadow:0 12px 28px #082e4612;min-width:0;position:relative}.connect-team .connect-person:last-child{border-bottom:1px solid #173c51}.connect-person-name{padding-bottom:25px;border-bottom:1px solid #ffffff26}.connect-team .connect-person-name>p{font-size:16px;line-height:1.35;letter-spacing:1.6px;font-weight:800;color:#e1c17f;margin:0 0 15px}.connect-team .connect-person h3{font-size:30px;color:#fff;line-height:1.2;letter-spacing:-.6px}.connect-team .connect-person-details{gap:4px;padding:20px 0 23px}.connect-team .connect-person-details a{color:#eff3f5;font-size:15px;line-height:1.5;min-height:40px;padding:8px 0;overflow-wrap:anywhere}.connect-team .connect-person-details a span{color:#dfbd7b}.connect-team .connect-person-action{margin:0;margin-top:auto;align-self:flex-start;border-bottom:1px solid #bc9a59;color:#e3c88f;font-size:12px;padding:12px 0;min-height:44px}.connect-team .connect-person:after{content:'MAQBOOLA GENERAL TRADING L.L.C.';font-size:8px;letter-spacing:1.6px;color:#90a9b7;display:block;margin-top:25px}@media(max-width:1000px){.connect-team{gap:20px}.connect-team .connect-person{padding:28px}.connect-team .connect-person h3{font-size:27px}.connect-team .connect-person-name>p{font-size:14px;letter-spacing:1.2px}}@media(max-width:650px){.connect-team{grid-template-columns:minmax(0,1fr);gap:22px}.connect-team .connect-person{padding:28px}.connect-team .connect-person-name>p{font-size:16px;letter-spacing:1.1px}.connect-team .connect-person h3{font-size:28px}.connect-team .connect-person-details a{font-size:15px;min-height:44px}.connect-team-heading h2{margin-bottom:5px}}
/* Three management cards, equal width on desktop. */
.connect-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.connect-team .connect-person{padding:29px 27px 25px}.connect-team .connect-person h3{font-size:27px}.connect-team .connect-person-name>p{font-size:14px;letter-spacing:1.2px}.connect-team .connect-person-details a{font-size:14px;gap:12px}.connect-team .connect-person:after{font-size:7px;letter-spacing:1.1px}@media(max-width:1000px){.connect-team{grid-template-columns:minmax(0,1fr)}.connect-team .connect-person{padding:30px}.connect-team .connect-person-name>p{font-size:16px}.connect-team .connect-person h3{font-size:28px}.connect-team .connect-person-details a{font-size:15px;min-height:44px}}
