#academy-care{padding-top:60px;padding-bottom:60px;background:#f0e7d9;border-top:1px solid #d8c9b4}#academy-care .care-section-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;max-width:1180px;margin:auto}#academy-care h2{font-size:clamp(40px,4vw,60px);margin-bottom:22px}#academy-care .eyebrow{margin-bottom:16px}#academy-care .care-intro{font-size:19px;color:#491523;margin-bottom:12px;max-width:540px}#academy-care .care-description{font-size:15px;line-height:1.65;max-width:530px}
#care-widget .care-launch{position:fixed;right:24px;bottom:24px;z-index:35;display:flex;align-items:center;gap:11px;padding:15px 20px;border-radius:40px;border:1px solid #d9bb85;background:#54172a;color:#fff5e7;box-shadow:0 7px 26px #27121d33;font:600 14px/1.3 Arial,sans-serif;min-height:54px}#care-widget svg{width:25px;height:25px;flex-shrink:0}#care-widget .care-launch:hover{background:#722b3e}#care-widget button:focus-visible,#care-widget a:focus-visible,#academy-care a:focus-visible{outline:3px solid #b98c48;outline-offset:4px}
#care-dialog{position:fixed;inset:auto 24px 92px auto;margin:0;width:390px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow:auto;border:1px solid #d5b57f;border-radius:16px;padding:30px;background:#fff9ef;color:#431b26;box-shadow:0 18px 70px #1b101d55;text-align:left;font:15px/1.6 Arial,sans-serif}#care-dialog::backdrop{background:#21121b55}#care-dialog .care-close{position:absolute;right:12px;top:10px;width:44px;height:44px;padding:0;background:none;border:0;color:#542332;font:32px/1 Arial,sans-serif}#care-dialog .care-dialog-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:#ead0a2;background:#54172a;margin-bottom:20px}#care-dialog .care-kicker{font:9px/1.6 Arial,sans-serif;letter-spacing:1.8px;color:#86623c;margin:0 0 10px}#care-dialog h2{font-family:Georgia,serif;font-size:31px;line-height:1.15;letter-spacing:-.7px;margin:0 0 14px;color:#54172a}#care-dialog-description{margin:0 0 22px;color:#69575c;font:15px/1.6 Arial,sans-serif}
#care-widget .care-links,#academy-care .care-links{display:grid;gap:10px}#care-widget .care-links a,#academy-care .care-links a{display:flex;align-items:center;gap:12px;padding:15px 16px;min-height:54px;border:1px solid #d7c4a8;border-radius:8px;background:#fffdf8;color:#501f30;text-decoration:none;font:600 14px/1.4 Arial,sans-serif}#care-widget .care-links a:hover,#academy-care .care-links a:hover{background:#f0e3d0;border-color:#b79560}#care-widget .care-links a>span:last-child,#academy-care .care-links a>span:last-child{margin-left:auto;font-size:19px}#care-widget .care-service,#academy-care .care-service{font:bold 10px/1 Arial,sans-serif;letter-spacing:.3px;width:33px;height:33px;display:flex;align-items:center;justify-content:center;background:#efe4d4;border-radius:50%;flex-shrink:0}#care-widget .care-phone,#academy-care .care-phone{font:12px/1.65 Arial,sans-serif;color:#76666a;margin:20px 0 0}#care-widget .care-phone strong,#academy-care .care-phone strong{display:inline-block;font:600 16px/1.6 Arial,sans-serif;color:#542332;margin:3px 0}#care-widget .care-phone span,#academy-care .care-phone span{font-size:11px}
@media(max-width:760px){#academy-care .care-section-inner{grid-template-columns:1fr;gap:26px}#academy-care{padding-top:40px;padding-bottom:40px}#care-widget .care-launch{right:12px;bottom:calc(80px + env(safe-area-inset-bottom));padding:12px 15px;font-size:12px;min-height:48px;gap:8px}#care-dialog{inset:auto 12px calc(82px + env(safe-area-inset-bottom)) auto;width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);padding:26px}#care-dialog h2{font-size:29px}}
@media(max-height:570px){#care-dialog{inset:12px 12px auto auto;max-height:calc(100dvh - 24px)}}
