.gc-care{overflow-wrap:anywhere}
.gc-care-top{background:linear-gradient(115deg,#eee7d9,#f8f5ee 65%,#efe8db);border-bottom:1px solid var(--gc-line)}
.gc-care-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:76px;align-items:center;padding:28px 0 80px}
.gc-care-hero-solo{grid-template-columns:minmax(0,700px)}
.gc-care h1{font-size:clamp(58px,6.4vw,86px);font-weight:600;line-height:1.02;letter-spacing:-3.6px;margin:0 0 26px}
.gc-care-intro{font-size:19px;line-height:1.8;color:#665f53;max-width:470px}
.gc-care-hero .gc-button{margin-top:30px}
.gc-care-faces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}
.gc-care-person{margin:0;min-width:0}
.gc-care-portrait{overflow:hidden;border-radius:50%;background:#e4dccd;aspect-ratio:1}
.gc-care-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 12%;display:block}
.gc-care-person figcaption{padding:15px 1px 0;text-align:center}
.gc-care-person strong{display:block;font-size:20px;font-weight:650;line-height:1.3}
.gc-care-person span{display:block;font-size:13px;line-height:1.6;color:#6d6557;margin-top:4px}
.gc-care-team>p{font-size:15px;line-height:1.8;max-width:430px;color:#716858;margin-top:28px}
.gc-care h2{font-size:clamp(32px,3.4vw,45px);font-weight:600;line-height:1.15;letter-spacing:-1.3px}
.gc-care-welcome,.gc-care-local{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:82px}
.gc-care-welcome h2,.gc-care-local h2{max-width:400px}
.gc-care-mark{display:block;color:#b67c33;font-size:62px;line-height:1;margin-top:35px}
.gc-care-prose p{font-size:18px;line-height:1.9;color:#665f53;margin:0 0 22px}
.gc-care-prose p:last-child{margin-bottom:0}
.gc-care-prose .gc-care-signature{font-size:17px;color:#8a5e29;font-weight:650;margin-top:26px}
.gc-care-principles{background:#ede8dd;padding:64px 0 70px}
.gc-care-principles h2{max-width:580px}
.gc-care-principle-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;margin-top:38px}
.gc-care-principle-grid article{display:flex;gap:22px;padding:30px 0;border-top:1px solid #d7cfbf}
.gc-care-number{font-size:15px;letter-spacing:1px;color:#8c602a;flex-shrink:0;padding-top:4px}
.gc-care-principle-grid h3{font-size:24px;font-weight:650;letter-spacing:-.5px;line-height:1.3;margin:0 0 15px}
.gc-care-principle-grid p{font-size:16px;line-height:1.85;color:#665f53}
.gc-care-links{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:28px}
.gc-care-reviews{padding:64px 0;background:#f0ece3;border-block:1px solid var(--gc-line)}
.gc-care-review-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:30px}
.gc-care-review-heading>p{font-size:16px;line-height:1.8;color:var(--gc-muted);max-width:460px}
.gc-care-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}
.gc-care-review-grid .gc-review-card{background:#faf9f6}
.gc-care-invitation{text-align:center;padding-block:84px 92px}
.gc-care-invitation h2{max-width:660px;margin-inline:auto;font-size:clamp(34px,4.2vw,54px)}
.gc-care-invitation>p:not(.gc-eyebrow){max-width:590px;margin:24px auto 0;font-size:18px;line-height:1.85;color:#665f53}
.gc-care-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}
.gc-care-actions>a:not(.gc-button){font-size:15px;color:#6a6154}
.gc-care-actions strong{font-weight:650;color:var(--gc-ink)}
@media(max-width:1050px){
    .gc-care-hero{gap:35px}.gc-care-welcome,.gc-care-local,.gc-care-review-heading{gap:48px}
    .gc-care-faces{gap:10px}.gc-care-person strong{font-size:18px}.gc-care-person span{font-size:12px}
    .gc-care-principle-grid{column-gap:36px}
}
@media(max-width:760px){
    .gc-care-hero{grid-template-columns:1fr;gap:42px;padding:16px 0 44px}
    .gc-care h1{font-size:62px;letter-spacing:-2.8px;margin-bottom:22px}
    .gc-care-intro{font-size:17px;max-width:550px}.gc-care-team{max-width:560px;width:100%;margin-inline:auto}
    .gc-care-person strong{font-size:17px}.gc-care-person span{font-size:12px}.gc-care-team>p{font-size:14px;margin-top:24px}
    .gc-care-welcome,.gc-care-local{grid-template-columns:1fr;gap:28px;padding-block:46px}
    .gc-care-welcome h2,.gc-care-local h2{max-width:520px}.gc-care-mark{display:none}
    .gc-care-prose p{font-size:16px;line-height:1.85}
    .gc-care-principles{padding:44px 0 22px}.gc-care-principle-grid{grid-template-columns:1fr;margin-top:28px}
    .gc-care-principle-grid article{gap:18px;padding:25px 0}.gc-care-principle-grid h3{font-size:23px}
    .gc-care-reviews{padding:44px 0}.gc-care-review-heading{grid-template-columns:1fr;gap:20px}
    .gc-care-review-grid{grid-template-columns:1fr;gap:18px}
    .gc-care-invitation{padding-block:48px 56px}.gc-care-invitation>p:not(.gc-eyebrow){font-size:16px}
    .gc-care-actions{flex-direction:column;gap:22px}
}
@media(max-width:360px){
    .gc-care h1{font-size:53px}.gc-care-faces{gap:8px}.gc-care-person strong{font-size:15px}
    .gc-care-person span{font-size:11px}.gc-care .gc-button{font-size:13px;padding-inline:17px;gap:10px}
}
