/* Shahrozaligill.com Contact Page — v573 */
body.page-contact-us{background:#fff}
.sag-contact-v573{--contact-accent:#059280;--contact-accent-dark:#047868;--contact-ink:#161a1d;--contact-muted:#5f686d;--contact-line:#e2e7e8;--contact-soft:#f2faf8;--contact-soft-2:#f7fbfa;color:var(--contact-ink);font-family:Arial,Helvetica,sans-serif;font-weight:400}
.sag-contact-v573 *{box-sizing:border-box}
.sag-contact-v573 h1,.sag-contact-v573 h2,.sag-contact-v573 h3,.sag-contact-v573 p{font-family:inherit}
.sag-contact-shell-v573{width:min(1180px,calc(100% - 40px));margin-inline:auto}

.sag-contact-hero-v573{position:relative;overflow:hidden;background:linear-gradient(105deg,#fff 0%,#fff 56%,#eef9f7 100%);border-bottom:1px solid var(--contact-line)}
.sag-contact-hero-inner-v573{min-height:300px;display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:54px;align-items:center;padding-block:48px}
.sag-contact-hero-copy-v573{position:relative;z-index:2;max-width:660px}
.sag-contact-eyebrow-v573{display:block;color:var(--contact-accent);font-size:12px;line-height:1.2;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.sag-contact-hero-copy-v573 h1{font-size:clamp(42px,5vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:400;margin:0 0 16px;color:#17191b}
.sag-contact-hero-copy-v573 p{font-size:17px;line-height:1.62;font-weight:400;color:#41494e;margin:0;max-width:610px}
.sag-contact-hero-art-v573{position:relative;height:220px;align-self:end}
.sag-contact-art-orbit-v573{position:absolute;width:330px;height:330px;border:1px dashed rgba(5,146,128,.42);border-radius:50%;left:5px;top:72px}
.sag-contact-art-orbit-v573::before,.sag-contact-art-orbit-v573::after{content:"";position:absolute;border-radius:50%;background:rgba(5,146,128,.13)}
.sag-contact-art-orbit-v573::before{width:250px;height:250px;right:-38px;top:-62px}
.sag-contact-art-orbit-v573::after{width:170px;height:170px;right:-14px;top:-30px;background:rgba(255,255,255,.58)}
.sag-contact-art-mail-v573{position:absolute;left:140px;top:35px;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:var(--contact-accent);box-shadow:0 15px 34px rgba(5,146,128,.18);z-index:3}
.sag-contact-art-mail-v573 svg{width:38px;height:38px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sag-contact-art-chat-v573,.sag-contact-art-user-v573{position:absolute;color:rgba(5,146,128,.24);z-index:2}
.sag-contact-art-chat-v573{right:82px;top:40px}.sag-contact-art-user-v573{right:18px;bottom:22px}
.sag-contact-art-chat-v573 svg{width:28px;height:28px}.sag-contact-art-user-v573 svg{width:36px;height:36px}
.sag-contact-art-chat-v573 svg,.sag-contact-art-user-v573 svg{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}

.sag-contact-content-v573{padding-block:26px 70px}
.sag-contact-category-strip-v573{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--contact-line);background:#fff;margin-bottom:28px}
.sag-contact-category-v573{appearance:none;border:0;border-right:1px solid var(--contact-line);background:#fff;min-height:92px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#273036;font:inherit;font-size:13px;font-weight:400;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.sag-contact-category-v573:last-child{border-right:0}
.sag-contact-category-v573:hover,.sag-contact-category-v573:focus-visible,.sag-contact-category-v573.is-active{background:var(--contact-soft-2);color:var(--contact-accent);box-shadow:inset 0 -2px 0 var(--contact-accent);outline:none}
.sag-contact-category-icon-v573{display:grid;place-items:center;width:25px;height:25px;color:var(--contact-accent)}
.sag-contact-category-icon-v573 svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}

.sag-contact-main-grid-v573{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);gap:26px;align-items:stretch}
.sag-contact-form-panel-v573,.sag-contact-info-panel-v573{background:#fff;border:1px solid var(--contact-line)}
.sag-contact-form-panel-v573{padding:28px 28px 26px}
.sag-contact-panel-heading-v573{margin-bottom:22px}
.sag-contact-panel-heading-v573 h2{font-size:24px;line-height:1.25;font-weight:400;letter-spacing:-.015em;margin:0 0 7px;color:#202529}
.sag-contact-panel-heading-v573 p{font-size:13px;line-height:1.55;color:var(--contact-muted);margin:0}
.sag-contact-fields-grid-v573{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.sag-contact-field-v573{margin-bottom:18px}
.sag-contact-field-v573 label{display:block;font-size:12px;line-height:1.35;font-weight:500;color:#20272b;margin-bottom:7px}
.sag-contact-field-v573 label span{color:#b42318}.sag-contact-field-v573 label em{font-style:normal;font-weight:400;color:#8a9296;margin-left:3px}
.sag-contact-field-v573 input,.sag-contact-field-v573 select,.sag-contact-field-v573 textarea{width:100%;border:1px solid #d9dfe1;background:#fff;color:#202529;border-radius:0;font:inherit;font-size:13px;font-weight:400;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.sag-contact-field-v573 input,.sag-contact-field-v573 select{height:46px;padding:0 12px}
.sag-contact-field-v573 textarea{min-height:154px;padding:12px;resize:vertical;line-height:1.58}
.sag-contact-field-v573 input::placeholder,.sag-contact-field-v573 textarea::placeholder{color:#9aa2a6}
.sag-contact-field-v573 input:focus,.sag-contact-field-v573 select:focus,.sag-contact-field-v573 textarea:focus{outline:none;border-color:var(--contact-accent);box-shadow:0 0 0 2px rgba(5,146,128,.10);background:#fff}
.sag-contact-field-v573 input[aria-invalid="true"],.sag-contact-field-v573 select[aria-invalid="true"],.sag-contact-field-v573 textarea[aria-invalid="true"]{border-color:#c83d32}
.sag-contact-field-v573 small{display:block;margin-top:6px;font-size:10.5px;line-height:1.45;color:#818a8e;font-weight:400}
.sag-contact-consent-v573{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.55;font-weight:400;color:#60696d;margin:2px 0 18px;cursor:pointer}
.sag-contact-consent-v573 input{width:14px;height:14px;margin-top:2px;accent-color:var(--contact-accent);flex:0 0 14px}
.sag-contact-consent-v573 a{color:#252b2e;text-decoration:underline;text-decoration-color:var(--contact-accent);text-decoration-thickness:2px;text-underline-offset:3px}
.sag-contact-submit-v573{width:100%;height:48px;border:1px solid var(--contact-accent);background:var(--contact-accent);color:#fff;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:12px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.sag-contact-submit-v573:hover,.sag-contact-submit-v573:focus-visible{background:var(--contact-accent-dark);border-color:var(--contact-accent-dark);outline:none}
.sag-contact-submit-v573 svg{width:17px;height:17px;fill:currentColor}
.sag-contact-honeypot-v573{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sag-contact-notice-v573{border-left:3px solid;padding:13px 15px;margin:0 0 20px;font-size:12px;line-height:1.5}
.sag-contact-notice-v573 span{display:block;font-weight:500;margin-bottom:2px}.sag-contact-notice-v573 p{margin:0;color:inherit}
.sag-contact-notice-success-v573{background:#eff9f6;border-color:var(--contact-accent);color:#1b5e54}.sag-contact-notice-error-v573{background:#fff5f4;border-color:#c83d32;color:#7f2821}

.sag-contact-info-panel-v573{display:flex;flex-direction:column}
.sag-contact-info-row-v573{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:25px 24px;border-bottom:1px solid var(--contact-line);min-height:142px;align-items:start}
.sag-contact-info-row-v573:last-child{border-bottom:0}
.sag-contact-info-icon-v573{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#eaf7f4;color:var(--contact-accent)}
.sag-contact-info-icon-v573 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.sag-contact-info-row-v573 h3{font-size:18px;line-height:1.25;font-weight:400;letter-spacing:-.01em;color:#24292c;margin:0 0 6px}
.sag-contact-info-row-v573 p{font-size:12px;line-height:1.55;font-weight:400;color:#626b70;margin:0 0 8px}
.sag-contact-info-row-v573 a{font-size:12px;line-height:1.4;font-weight:500;color:var(--contact-accent);text-decoration:none;overflow-wrap:anywhere}
.sag-contact-info-row-v573 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}

.sag-contact-contributor-v573{margin-top:26px;border:1px solid var(--contact-line);background:linear-gradient(100deg,#fff 0%,#f5fbfa 100%);display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px 28px}
.sag-contact-contributor-icon-v573{width:56px;height:56px;border:1px solid var(--contact-accent);border-radius:50%;display:grid;place-items:center;color:var(--contact-accent)}
.sag-contact-contributor-icon-v573 svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.sag-contact-contributor-v573 h2{font-size:21px;line-height:1.28;font-weight:400;letter-spacing:-.012em;margin:0 0 5px;color:#22282b}
.sag-contact-contributor-v573 p{font-size:12px;line-height:1.55;font-weight:400;color:#646d71;margin:0;max-width:680px}
.sag-contact-contributor-v573>a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 22px;border:1px solid var(--contact-accent);color:var(--contact-accent);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease}
.sag-contact-contributor-v573>a:hover,.sag-contact-contributor-v573>a:focus-visible{background:var(--contact-accent);color:#fff;outline:none}

.sag-contact-faq-v573{padding-top:34px}
.sag-contact-faq-v573>h2{font-size:25px;line-height:1.25;font-weight:400;letter-spacing:-.015em;margin:0 0 14px;color:#22272a}
.sag-contact-faq-list-v573{border:1px solid var(--contact-line)}
.sag-contact-faq-list-v573 details{background:#fff;border-bottom:1px solid var(--contact-line)}
.sag-contact-faq-list-v573 details:last-child{border-bottom:0}
.sag-contact-faq-list-v573 summary{list-style:none;cursor:pointer;padding:14px 17px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;line-height:1.45;font-weight:400;color:#252b2e}
.sag-contact-faq-list-v573 summary::-webkit-details-marker{display:none}
.sag-contact-faq-list-v573 summary span{color:var(--contact-accent);font-size:20px;font-weight:300;line-height:1;transition:transform .18s ease}
.sag-contact-faq-list-v573 details[open] summary span{transform:rotate(45deg)}
.sag-contact-faq-list-v573 details p{font-size:12px;line-height:1.65;font-weight:400;color:#626b70;margin:0;padding:0 17px 16px;max-width:900px}

@media(max-width:1020px){
  .sag-contact-hero-inner-v573{grid-template-columns:minmax(0,1fr) 330px}
  .sag-contact-category-strip-v573{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sag-contact-category-v573:nth-child(3){border-right:0}.sag-contact-category-v573:nth-child(-n+3){border-bottom:1px solid var(--contact-line)}
  .sag-contact-category-v573:nth-child(6){border-right:0}
  .sag-contact-main-grid-v573{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}
  .sag-contact-info-row-v573{padding:22px 19px}
}
@media(max-width:780px){
  .sag-contact-shell-v573{width:min(100% - 28px,680px)}
  .sag-contact-hero-inner-v573{grid-template-columns:1fr;min-height:auto;padding-block:45px;gap:8px}
  .sag-contact-hero-art-v573{display:none}
  .sag-contact-content-v573{padding-top:20px}
  .sag-contact-main-grid-v573{grid-template-columns:1fr}
  .sag-contact-info-panel-v573{display:grid;grid-template-columns:1fr 1fr}
  .sag-contact-info-row-v573:nth-child(odd){border-right:1px solid var(--contact-line)}
  .sag-contact-info-row-v573:nth-child(3){border-bottom:0}
  .sag-contact-contributor-v573{grid-template-columns:56px minmax(0,1fr)}
  .sag-contact-contributor-v573>a{grid-column:1/-1;width:100%}
}
@media(max-width:560px){
  .sag-contact-hero-copy-v573 h1{font-size:39px}
  .sag-contact-hero-copy-v573 p{font-size:15px}
  .sag-contact-category-strip-v573{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sag-contact-category-v573{border-bottom:1px solid var(--contact-line)!important;border-right:1px solid var(--contact-line)!important;min-height:84px;font-size:12px}
  .sag-contact-category-v573:nth-child(even){border-right:0!important}.sag-contact-category-v573:nth-last-child(-n+2){border-bottom:0!important}
  .sag-contact-form-panel-v573{padding:23px 18px}
  .sag-contact-fields-grid-v573{grid-template-columns:1fr;gap:0}
  .sag-contact-info-panel-v573{grid-template-columns:1fr}
  .sag-contact-info-row-v573,.sag-contact-info-row-v573:nth-child(odd){border-right:0}
  .sag-contact-info-row-v573:nth-child(3){border-bottom:1px solid var(--contact-line)}
  .sag-contact-contributor-v573{grid-template-columns:1fr;padding:22px 18px;text-align:left}
  .sag-contact-contributor-icon-v573{width:50px;height:50px}
  .sag-contact-faq-v573>h2{font-size:22px}
}
