/* Fully scoped premium Contact Us page. Existing site header/footer remain unchanged. */
body.hizbc-contact-page{background:#f8f4ee}
body.hizbc-contact-page .site-content>.ast-container,body.hizbc-contact-page .site-content .ast-container,body.hizbc-contact-page .site-content .content-area,body.hizbc-contact-page .site-content #primary,body.hizbc-contact-page .site-content .site-main,body.hizbc-contact-page .site-content .entry-content,body.hizbc-contact-page .site-content article.ast-article-single{max-width:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body.hizbc-contact-page .site-content .entry-header,body.hizbc-contact-page .site-content .entry-title,body.hizbc-contact-page .site-content .entry-footer,body.hizbc-contact-page .site-content #secondary{display:none!important}
body.hizbc-contact-page .site-content .entry-content>p{margin:0!important}
#hizbc-contact{--hizbc-ink:#1b1f20;--hizbc-gold:#b58a4b;--hizbc-paper:#f8f4ee;--hizbc-line:#e8ded0;--hizbc-dim:#6b665f;background:var(--hizbc-paper);font:400 15px/1.65 Inter,"Segoe UI",Arial,sans-serif;color:var(--hizbc-ink);text-rendering:optimizeLegibility;width:100%;overflow:hidden}
#hizbc-contact *,#hizbc-contact *::before,#hizbc-contact *::after{box-sizing:border-box}
#hizbc-contact .hizbc-shell{width:min(1200px,calc(100% - 76px));margin:0 auto}
#hizbc-contact h1,#hizbc-contact h2,#hizbc-contact h3,#hizbc-contact p{margin:0;padding:0;color:inherit}
#hizbc-contact h1,#hizbc-contact h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.043em;line-height:1.09}
#hizbc-contact em{color:var(--hizbc-gold);font-weight:400}
#hizbc-contact a{text-decoration:none!important}
#hizbc-contact a:focus-visible{outline:3px solid #c89a4a;outline-offset:4px}
#hizbc-contact img{display:block;max-width:100%}
#hizbc-contact .hizbc-crumb{font-size:12px;display:flex;gap:11px;color:#897e71;align-items:center;margin:26px 0 26px}
#hizbc-contact .hizbc-crumb a{color:#766f66}
#hizbc-contact .hizbc-kicker{display:block;text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:800;color:#a47940;margin-bottom:20px;line-height:1.4}
#hizbc-contact .hizbc-intro{padding:0 0 82px}
#hizbc-contact .hizbc-intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5.8vw,82px)}
#hizbc-contact .hizbc-visual{position:relative;background:#efe4d9;min-height:300px}
#hizbc-contact .hizbc-visual img{width:100%;height:auto;aspect-ratio:1.32;object-fit:contain;object-position:center;background:#eee2d7}
#hizbc-contact .hizbc-photo-cap{position:absolute;left:0;bottom:0;background:#1b1f20;color:#e5cb9b;padding:14px 22px;font-size:9px;font-weight:800;letter-spacing:.18em;max-width:90%}
#hizbc-contact .hizbc-intro-copy{padding:18px 0}
#hizbc-contact h1{font-size:clamp(44px,4.8vw,69px);max-width:550px}
#hizbc-contact .hizbc-summary{font-size:17px;line-height:1.7;color:#514d48;margin-top:25px;max-width:490px}
#hizbc-contact .hizbc-buttons{display:flex;flex-direction:column;gap:11px;margin-top:30px;max-width:480px}
#hizbc-contact .hizbc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:15px 20px;font-size:13px;line-height:1.4;font-weight:800;border:1px solid transparent!important;transition:background .2s,transform .2s}
#hizbc-contact .hizbc-button:hover{transform:translateY(-1px)}
#hizbc-contact .hizbc-button-dark{background:#1b1f20;color:#fff!important}
#hizbc-contact .hizbc-button-dark:hover{background:#343838}
#hizbc-contact .hizbc-button-outline{background:transparent;color:#222!important;border:1px solid #d2c0aa!important}
#hizbc-contact .hizbc-button-outline:hover{background:#fff}
#hizbc-contact .hizbc-button-gold{background:#c69a57;color:#171b1b!important;max-width:375px;margin-top:26px}
#hizbc-contact .hizbc-button-gold:hover{background:#dfb671}
#hizbc-contact .hizbc-quick{margin-top:18px;color:#77706a;font-size:13px}
#hizbc-contact .hizbc-quick strong{margin-right:12px;color:#222}
#hizbc-contact .hizbc-quick a{color:#8f6a3c!important;border-bottom:1px solid #dac09e}
#hizbc-contact .hizbc-pathways{padding:76px 0 86px;background:#fff}
#hizbc-contact .hizbc-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:50px;align-items:end;margin-bottom:36px}
#hizbc-contact h2{font-size:clamp(37px,4vw,59px)}
#hizbc-contact .hizbc-section-head>p{max-width:345px;font-size:14px;color:#706c67;line-height:1.8;padding-bottom:5px}
#hizbc-contact .hizbc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hizbc-line)}
#hizbc-contact .hizbc-card{padding:28px 29px 12px 0;display:flex;flex-direction:column;align-items:flex-start;min-height:270px}
#hizbc-contact .hizbc-card+.hizbc-card{border-left:1px solid var(--hizbc-line);padding-left:29px}
#hizbc-contact .hizbc-index{display:block;color:#a47b41;letter-spacing:.16em;font-size:10px;font-weight:800;margin-bottom:16px}
#hizbc-contact .hizbc-card h3{font:700 19px/1.35 Inter,"Segoe UI",Arial,sans-serif;margin-bottom:12px;color:#25282a}
#hizbc-contact .hizbc-card p{font-size:13px;color:#706c67;line-height:1.75;margin-bottom:19px;max-width:310px}
#hizbc-contact .hizbc-card a{display:inline-flex;gap:26px;align-items:center;font-size:13px;font-weight:800;color:#876234!important;margin-top:auto;border-bottom:1px solid #cdb590;padding:0 0 8px}
#hizbc-contact .hizbc-bottom{background:#1b1f20;color:#fff;padding:77px 0 85px}
#hizbc-contact .hizbc-bottom-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.82fr);gap:clamp(40px,7.5vw,120px);align-items:center}
#hizbc-contact .hizbc-bottom h2{max-width:490px}
#hizbc-contact .hizbc-bottom p{font-size:14px;max-width:420px;color:#cac5bd;margin-top:20px;line-height:1.8}
#hizbc-contact .hizbc-contact-card{border:1px solid #4a4842;padding:30px 35px;background:#232727}
#hizbc-contact .hizbc-contact-card .hizbc-index{color:#d0aa75;margin-bottom:22px}
#hizbc-contact .hizbc-contact-card>div{border-top:1px solid #454640;padding:19px 0}
#hizbc-contact .hizbc-contact-card small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.18em;color:#bfb7a9;font-weight:800;margin-bottom:8px}
#hizbc-contact .hizbc-contact-card a{display:block;font-size:18px;color:#fff!important;font-weight:650;overflow-wrap:anywhere}
#hizbc-contact .hizbc-card-text{color:#e5ddd0;font-size:14px}
#hizbc-contact .hizbc-contact-card .hizbc-disclaimer{margin:8px 0 0;font-size:11px;line-height:1.6;color:#b0aba3}
@media(max-width:960px){#hizbc-contact .hizbc-shell{width:calc(100% - 50px)}#hizbc-contact .hizbc-intro-grid{gap:26px}#hizbc-contact h1{font-size:clamp(40px,5.5vw,56px)}#hizbc-contact .hizbc-summary{font-size:15px}}
@media(max-width:720px){#hizbc-contact .hizbc-shell{width:calc(100% - 36px)}#hizbc-contact .hizbc-crumb{margin:14px 0 18px}#hizbc-contact .hizbc-intro{padding-bottom:49px}#hizbc-contact .hizbc-intro-grid{grid-template-columns:1fr;gap:22px}#hizbc-contact .hizbc-visual{min-height:0}#hizbc-contact .hizbc-visual img{aspect-ratio:auto;width:100%;height:auto;object-fit:contain}#hizbc-contact .hizbc-photo-cap{padding:11px 14px;font-size:8px}#hizbc-contact .hizbc-intro-copy{padding:4px 0}#hizbc-contact .hizbc-kicker{font-size:9px;margin-bottom:13px}#hizbc-contact h1{font-size:clamp(39px,10vw,53px)}#hizbc-contact .hizbc-summary{font-size:14px;margin-top:17px}#hizbc-contact .hizbc-buttons{margin-top:22px}#hizbc-contact .hizbc-button{font-size:12px;min-height:53px}#hizbc-contact .hizbc-pathways{padding:53px 0 61px}#hizbc-contact .hizbc-section-head{grid-template-columns:1fr;gap:12px;margin-bottom:24px}#hizbc-contact h2{font-size:clamp(36px,9vw,48px)}#hizbc-contact .hizbc-section-head>p{font-size:13px}#hizbc-contact .hizbc-cards{grid-template-columns:1fr}#hizbc-contact .hizbc-card,#hizbc-contact .hizbc-card+.hizbc-card{min-height:0;border-left:0;padding:22px 0 24px;border-top:1px solid var(--hizbc-line)}#hizbc-contact .hizbc-card:first-child{border-top:0}#hizbc-contact .hizbc-card h3{font-size:18px}#hizbc-contact .hizbc-card p{margin-bottom:15px}#hizbc-contact .hizbc-bottom{padding:51px 0 62px}#hizbc-contact .hizbc-bottom-grid{grid-template-columns:1fr;gap:38px}#hizbc-contact .hizbc-bottom p{font-size:13px}#hizbc-contact .hizbc-contact-card{padding:20px 23px}}
@media(max-width:390px){#hizbc-contact .hizbc-shell{width:calc(100% - 28px)}#hizbc-contact h1{font-size:38px}#hizbc-contact .hizbc-button{padding:13px 15px}}
@media(prefers-reduced-motion:reduce){#hizbc-contact .hizbc-button{transition:none}#hizbc-contact .hizbc-button:hover{transform:none}}
