.meeting-point-info{margin:14px 0 18px;max-width:620px}
.meeting-point-info>summary{display:inline-flex;justify-content:center;align-items:center;gap:10px;list-style:none;cursor:pointer;color:#075f8d;background:#eef6fa;border:1px solid #b8d5e4;padding:15px 22px;font:600 11px/1.7 Inter,sans-serif;letter-spacing:1.7px;border-radius:40px}
.meeting-point-info>summary::-webkit-details-marker{display:none}
.meeting-point-info>summary::after{content:'+';font-size:17px;line-height:1}
.meeting-point-info[open]>summary::after{content:'−'}
.meeting-point-info>summary:hover{background:#dfedf5}
.meeting-point-info>summary:focus-visible{outline:2px solid #075f8d;outline-offset:4px}
.meeting-point-info>p{font:400 13px/1.8 Inter,sans-serif;color:#37556a;background:#f2f7fa;padding:18px 20px;margin:10px 0 0;border-left:2px solid #75abc7}
.meeting-point-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;margin:24px 0 12px}
.meeting-point-row>.meeting-point-info{margin:0;min-width:0}
.meeting-point-row>.meeting-point-info>summary,.meeting-point-row>a.btn{width:100%;min-height:54px;margin:0;padding:12px 14px;font-size:10px;letter-spacing:1px;text-align:center;line-height:1.5}
.meeting-point-row>.meeting-point-info>p{width:calc(200% + 12px);margin-left:calc(-100% - 12px);box-sizing:border-box}
.therapy-details>.actions{margin-top:12px}
@media(max-width:380px){.meeting-point-row{gap:8px}.meeting-point-row>.meeting-point-info>summary,.meeting-point-row>a.btn{font-size:9px;padding:12px 8px;letter-spacing:.6px}.meeting-point-row>.meeting-point-info>p{width:calc(200% + 8px);margin-left:calc(-100% - 8px)}}
