body.sollus-v7-finitions .s-complements{margin-top:48px;text-align:left}
body.sollus-v7-finitions .s-line-icon{width:30px;height:30px;display:inline-block;vertical-align:middle;margin-right:12px;flex-shrink:0;color:inherit}
body.sollus-v7-finitions .s-extra-map iframe{display:block;width:100%;height:440px;border:0;border-radius:14px;background:#e5e8e3}
body.sollus-v7-finitions .s-calendar-list,body.sollus-v7-finitions .s-google-reviews{margin-top:48px}
body.sollus-v7-finitions .s-calendar{background:#fff;border:1px solid #d4ddd7;border-radius:12px;margin:16px 0;padding:20px 24px;scroll-margin-top:110px}
body.sollus-v7-finitions .s-calendar summary{font-size:21px;font-weight:700;cursor:pointer;color:#326a68;padding:4px 0}
body.sollus-v7-finitions .s-calendar-host{width:100%;min-width:0}
body.sollus-v7-finitions .s-calendar-host iframe{width:100%;min-height:650px;border:0}
body.sollus-v7-finitions .s-review-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.sollus-v7-finitions .s-google-link{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #d4ddd7;border-radius:12px;background:#fff;color:#326a68;text-decoration:none}
body.sollus-v7-finitions .s-google-link span{font-size:15px;line-height:1.5}
body.sollus-v7-finitions .s-calendar a:focus-visible,body.sollus-v7-finitions .s-google-link:focus-visible,body.sollus-v7-finitions summary:focus-visible{outline:3px solid #326a68;outline-offset:4px}
body.sollus-v7-finitions #cadeaux .s-gift-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
body.sollus-v7-finitions [hidden]{display:none!important}
@media(max-width:760px){body.sollus-v7-finitions .s-review-links{grid-template-columns:1fr}body.sollus-v7-finitions .s-extra-map iframe{height:340px}body.sollus-v7-finitions .s-calendar{padding:18px 14px}}
