/* Direct central contact, franchise assistance, then branch phone numbers. */
.page-contact .page-cover-shell{min-height:500px}.contact-desk{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:9%;padding-block:76px}.contact-main-line{padding-block:16px;min-width:0}.contact-main-line>.eyebrow,.contact-partnership>.eyebrow,.contact-section-heading .eyebrow,.contact-more .eyebrow{font-size:.6875rem;letter-spacing:.07em;color:#866751}.contact-main-line h2{font-size:1.25rem;line-height:1.5;margin-top:22px;letter-spacing:-.02em}.contact-main-phone{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #bba995;padding-block:15px 23px;font-size:clamp(1.875rem,3.8vw,3.125rem);line-height:1.3;letter-spacing:-.04em;max-width:530px}.contact-main-phone bdi{min-width:0;overflow-wrap:anywhere}.contact-main-phone>span{font-size:1.625rem;color:#a75557;flex-shrink:0}.contact-main-phone:hover{color:#a34e53}.contact-main-line>p{font-size:.9375rem;line-height:1.85;margin-top:26px;max-width:48ch}.contact-main-line>.text-link{margin-top:24px;font-size:.8125rem}
.contact-partnership{background:var(--cream);border-top:2px solid #dfa098;padding:33px 36px 30px;min-width:0}.contact-partnership h2{font-size:clamp(1.875rem,2.8vw,2.5rem);line-height:1.17;max-width:18ch;margin-top:17px}.contact-partnership>p{font-size:.875rem;line-height:1.85;margin-top:21px}.contact-partnership>.franchise-whatsapp{display:flex;width:100%;justify-content:flex-start;min-height:58px;gap:16px;padding:16px 0;border:0;border-bottom:1px solid #c4b49e;color:#325d43;background:transparent;margin-top:16px;white-space:normal;text-align:start}.contact-partnership>.franchise-whatsapp svg{width:25px;height:25px;flex-shrink:0}.contact-partnership>.franchise-whatsapp .franchise-whatsapp-copy{display:block;min-width:0;font-size:.8125rem;line-height:1.75}.contact-partnership>.franchise-whatsapp bdi{display:block;font-size:1rem;white-space:normal;overflow-wrap:anywhere}.contact-partnership>.text-link{font-size:.8125rem;margin-top:14px;max-width:100%;white-space:normal}
.contact-locations{padding-bottom:65px}.contact-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:12%;align-items:end;margin-bottom:28px}.contact-section-heading h2{font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.2;margin-top:13px}.contact-section-heading>p{font-size:.875rem;line-height:1.85;max-width:43ch}.contact-branch-list{padding:0;margin:0;list-style:none;border-top:1px solid #bba995}.contact-branch-list>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,.7fr);gap:6%;align-items:center;padding-block:28px;border-bottom:1px solid var(--line)}.contact-branch-name{min-width:0}.contact-branch-name>span{font-size:.6875rem;color:#8c705a;line-height:1.8}.contact-branch-name h3{font-size:1.625rem;font-weight:500;line-height:1.35;margin-top:5px}.contact-branch-name h3>a{display:inline-flex;align-items:center;min-height:44px}.contact-branch-phone{display:flex;align-items:center;gap:20px;font-size:1.25rem;letter-spacing:-.02em;line-height:1.6;min-height:44px}.contact-branch-phone bdi{min-width:0;overflow-wrap:anywhere}.contact-branch-phone>span[aria-hidden]{font-size:1rem;flex-shrink:0;color:#a06a59}.contact-branch-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 26px}.contact-branch-links>a{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:.75rem}.contact-branch-links>a:hover,.contact-branch-phone:hover,.contact-branch-name a:hover{color:#a34e53}
.contact-more{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:75px}.contact-more>div{min-width:0;padding-top:28px;border-top:1px solid var(--line)}.contact-more h2{font-size:1.625rem;line-height:1.35;margin-top:12px;letter-spacing:-.025em}.contact-more p{font-size:.875rem;line-height:1.85;margin-top:16px;max-width:50ch}.contact-more .text-link{margin-top:17px;font-size:.8125rem;white-space:normal;max-width:100%}.contact-desk .text-link span,.contact-more .text-link span{flex-shrink:0}
@media(max-width:1100px){.contact-desk{gap:6%}.contact-partnership{padding-inline:27px}.contact-branch-list>li{gap:4%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr)}.contact-branch-links{gap:2px 20px}.contact-branch-phone{font-size:1.125rem;gap:15px}}
@media(max-width:760px){.page-contact .page-cover-shell{min-height:460px}.contact-desk{grid-template-columns:1fr;gap:30px;padding-block:37px 46px}.contact-main-line{padding-block:0}.contact-main-line h2{margin-top:15px}.contact-main-phone{font-size:clamp(1.875rem,6.3vw,2.5rem);padding-block:13px 20px;max-width:none}.contact-main-line>p{font-size:.875rem;margin-top:22px}.contact-main-line>.text-link{margin-top:17px}.contact-partnership{padding:26px}.contact-partnership h2{font-size:2rem;max-width:22ch}.contact-partnership>p{margin-top:18px}.contact-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.contact-section-heading h2{font-size:2rem}.contact-section-heading>p{max-width:55ch}.contact-branch-list>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 25px;padding-block:23px}.contact-branch-name{grid-column:1/-1}.contact-branch-name h3{font-size:1.5rem}.contact-branch-phone{font-size:1.0625rem;gap:10px}.contact-branch-links{gap:0 20px}.contact-branch-links>a{font-size:.6875rem}.contact-locations{padding-bottom:43px}.contact-more{grid-template-columns:1fr;gap:30px;padding-bottom:48px}.contact-more>div{padding-top:24px}.contact-more h2{font-size:1.5rem}.contact-more p{margin-top:13px}}
@media(max-width:420px){.contact-branch-list>li{grid-template-columns:1fr;gap:3px}.contact-branch-phone{font-size:1.125rem;justify-content:space-between}.contact-branch-links{justify-content:flex-start;gap:10px 26px}.contact-partnership{padding-inline:22px}}
@media(max-width:320px){.contact-main-phone{font-size:1.5625rem;gap:12px}.contact-partnership h2{font-size:1.75rem}.contact-partnership{padding-inline:18px}.contact-section-heading h2{font-size:1.75rem}}

/* Keep compact supporting labels legible against the paper and cream surfaces. */
.contact-main-line>.eyebrow,.contact-partnership>.eyebrow,.contact-section-heading .eyebrow,.contact-more .eyebrow{color:#7d604e}
.contact-branch-name>span{color:#7d604e}
