/* Recreate the live provider block: portrait, narrative and actions in three separate columns. */
.provider-home{min-height:665px!important;padding:0!important;background:#fff url('assets/provider-pattern.png') center/cover!important;overflow:hidden}.provider-home::after{display:none!important}.provider-home .provider-grid{width:min(1420px,calc(100% - 80px))!important;min-height:665px!important;margin:0 auto!important;display:grid!important;grid-template-columns:370px minmax(360px,1fr) 430px!important;gap:58px!important;align-items:center!important}.provider-home .provider-portrait{display:flex!important;min-height:0!important;align-self:end!important;justify-content:center!important;align-items:end!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.provider-home .provider-portrait img{content:url('assets/randa-live.png');display:block;width:100%!important;max-width:398px!important;height:auto!important;object-fit:contain!important;border:0!important;border-radius:0!important}.provider-home .provider-portrait p{display:none!important}.provider-home .provider-copy{max-width:495px!important}.provider-home .provider-copy h2{font-size:42px!important;line-height:1.12!important;margin:8px 0 22px!important;color:#050505}.provider-home .provider-copy p{font-size:17px!important;line-height:1.72!important}.provider-home .provider-copy .provider-signature{font-size:36px!important;line-height:1!important;margin-top:55px!important}.provider-home .provider-actions{width:100%;max-width:none!important;display:grid!important;gap:16px!important}.provider-home .provider-actions a{min-height:72px!important;display:flex!important;align-items:center!important;padding:16px 23px!important;border-radius:18px!important;font-size:21px!important;line-height:1.1!important;box-shadow:none!important}.provider-home .provider-actions a:hover{transform:none!important}@media(max-width:1000px){.provider-home .provider-grid{width:min(100% - 48px,720px)!important;min-height:0!important;padding:70px 0!important;grid-template-columns:220px 1fr!important;gap:35px!important}.provider-home .provider-actions{grid-column:1/-1}.provider-home .provider-actions a{min-height:66px!important;font-size:19px!important}.provider-home .provider-copy .provider-signature{margin-top:28px!important}}@media(max-width:680px){.provider-home .provider-grid{width:min(100% - 36px,460px)!important;grid-template-columns:1fr!important;text-align:center}.provider-home .provider-portrait{max-width:250px;margin:auto}.provider-home .provider-copy{max-width:none!important}.provider-home .provider-actions a{justify-content:center}.provider-home .provider-copy .provider-signature{margin-top:24px!important}}
/* Match the smaller live fixed contact bar. */
.fixed-contactbar{min-height:43px!important;height:43px!important;gap:12px!important;font-size:16px!important;line-height:1!important}.fixed-contactbar .itp-phone{display:flex!important;align-items:center!important;gap:8px;font-size:16px!important}.fixed-contactbar .itp-phone>span{display:inline!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;font-size:inherit!important}.fixed-contactbar .itp-icon{font-size:17px!important;line-height:1!important}.fixed-contactbar .itp-social-icons{display:flex;align-items:center;gap:10px}.fixed-contactbar .itp-social-icons a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #fff;border-radius:50%;color:#fff}.fixed-contactbar .itp-social-icons .itp-icon{font-size:17px!important}@media(max-width:850px){.fixed-contactbar{height:43px!important;min-height:43px!important;padding-left:0!important;justify-content:center!important}.fixed-contactbar .itp-social-icons a{width:28px;height:28px}.fixed-contactbar .itp-social-icons .itp-icon{font-size:14px!important}}

/* Spacing for the live-style action icons. */
.provider-home .provider-actions a{gap:18px}.provider-home .provider-actions .itp-icon{width:28px;text-align:center;font-size:25px}@media(max-width:680px){.provider-home .provider-actions a{gap:14px}.provider-home .provider-actions .itp-icon{width:auto}}
.provider-home .provider-actions .provider-action-secondary{width:calc(100% - 42px)!important;min-height:58px!important;justify-self:center!important;padding:12px 20px!important;border:1px solid #dfa2ba!important;border-radius:14px!important;background:#fff!important;color:#b42f68!important;font-size:17px!important;box-shadow:none!important}.provider-home .provider-actions .provider-action-secondary:hover,.provider-home .provider-actions .provider-action-secondary:focus-visible{background:#fff4f8!important;color:#992653!important;transform:none!important}@media(max-width:1000px){.provider-home .provider-actions .provider-action-secondary{min-height:54px!important;font-size:16px!important}}@media(max-width:680px){.provider-home .provider-actions .provider-action-secondary{width:calc(100% - 32px)!important;justify-content:center!important}}

/* Compact utility bar and refined fixed-contact controls. */
.topbar{height:44px!important;font-size:.84rem!important}.fixed-contactbar .itp-phone,.fixed-contactbar .itp-phone>span{font-weight:400!important}.fixed-contactbar .itp-social-icons a{transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.fixed-contactbar .itp-social-icons a:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(hover:hover){.fixed-contactbar .itp-social-icons a:hover{background:#fff;color:#c1376f;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.fixed-contactbar .itp-social-icons a{transition:none}}
