.luCare{color:#3d1440;padding-bottom:70px}
.luCare *{box-sizing:border-box}
.luCare-wrap{display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px;align-items:start}
.luCare-side{position:sticky;top:110px;background:#e3a72f;border:3px solid #3d1440;box-shadow:8px 8px 0 #ec749d;padding:28px 24px}
.luCare-script{font-family:'Yellowtail',cursive;color:#fff;font-size:38px;line-height:1;display:block;text-shadow:2px 2px 0 #3d1440;transform:rotate(-4deg);transform-origin:left;margin-bottom:6px}
.luCare-side h1{font-size:38px;line-height:1.05;margin:0 0 18px;color:#3d1440}
.luCare-nav{list-style:none;margin:0 0 18px;padding:0;border-top:2px solid #3d1440}
.luCare-nav li{margin:0;border-bottom:2px solid #3d1440}
.luCare-nav a{display:flex;justify-content:space-between;align-items:center;padding:11px 4px;font-weight:700;font-size:15px;color:#3d1440!important;text-decoration:none!important}
.luCare-nav a:after{content:"\2192";transition:transform .15s}
.luCare-nav a:hover:after{transform:translateX(4px)}
.luCare-nav a.on{background:#fff;padding-left:10px;padding-right:10px}
.luCare-nav a.on:after{content:"\2726";color:#ec749d}
.luCare-side p{font-size:14px;line-height:1.5;margin:0 0 14px}
.luCare-side .btn{width:100%;margin:0 0 8px}
.luCare-mail{display:block;text-align:center;font-size:14px;font-weight:700;color:#3d1440!important;word-break:break-all}
.luCare-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 22px}
.luCare-tile{background:#ec749d;color:#fff;border:3px solid #3d1440;padding:16px;box-shadow:5px 5px 0 #3d1440}
.luCare-tile:nth-child(even){background:#fff;color:#3d1440}
.luCare-tile b{display:block;font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:22px;line-height:1.1;margin-bottom:4px}
.luCare-tile span{font-size:14px;line-height:1.4;display:block;word-break:break-word}
.luCare-card{background:#fff;border:3px solid #3d1440;padding:36px 38px;position:relative}
.luCare-card:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:repeating-linear-gradient(90deg,#ec749d 0 24px,#e3a72f 24px 48px)}
.luCare-card p,.luCare-card li{font-size:17px;line-height:1.7}
.luCare-card>p:first-child{font-size:19px;font-weight:500}
.luCare-card h2,.luCare-card h3{font-size:24px;text-transform:none;letter-spacing:0;color:#3d1440;margin:30px 0 12px;padding-left:14px;border-left:6px solid #ec749d}
.luCare-card p>strong:only-child{display:inline-block;font-size:18px;color:#3d1440;background:#fce4de;padding:4px 10px;margin-top:10px}
.luCare-card ul{list-style:none;margin:0 0 18px;padding:0}
.luCare-card li{position:relative;padding-left:28px;margin:0 0 8px}
.luCare-card li:before{content:"\2726";position:absolute;left:4px;top:0;color:#ec749d}
.luCare-card hr{border:0;height:0;border-top:3px dashed #f3c3d6;margin:30px 0}
.luCare-card a{color:#c2457a;text-decoration:underline}
.luCare-card a.btn{color:#fff!important;text-decoration:none}
.luCare-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
.luCare-form{margin-top:26px;padding-top:24px;border-top:3px dashed #f3c3d6}
.luCare-form h2{margin-top:0}
.luCare-form form,.luCare-form form.contact-form{background:none!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.luCare-form .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.luCare-form label{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;color:#c2457a}
.luCare-form input,.luCare-form textarea{width:100%;margin:0 0 14px;background:#fff;border:2px solid #f0bfd2;padding:12px 14px}
.luCare-ok{background:#fce4de;border-left:6px solid #ec749d;padding:12px 16px;font-weight:600}
@media (max-width:900px){.luCare-wrap{grid-template-columns:1fr}.luCare-side{position:static}.luCare-card{padding:28px 20px}.luCare-form .grid2{grid-template-columns:1fr}}