.brand{gap:14px;font-weight:400;letter-spacing:0}
.brand-word{font-family:'Playfair Display',serif;font-size:19px;font-weight:600;letter-spacing:.25em}
.brand small{font-family:'DM Sans',sans-serif;font-size:7px;font-weight:600;letter-spacing:.38em;margin-top:7px}
.mark{width:46px;height:46px;border:1px solid #62b8b7;background:radial-gradient(circle at 35% 25%,#fff,#f3fbf8);box-shadow:inset 0 0 0 3px var(--cream),inset 0 0 0 4px #b9ded9,0 5px 18px #377d8220;position:relative;font-style:normal}
.mark i{font-family:'Playfair Display',Georgia,serif;font-size:29px;font-weight:600;line-height:1;font-style:italic;transform:translateX(-1px)}
.mark b{position:absolute;right:-4px;top:0;color:#68bdbc;background:var(--cream);font-size:11px;line-height:1;padding:2px;border-radius:50%}
@media(max-width:430px){.brand .mark{width:40px;height:40px}.mark i{font-size:25px}.brand-word{font-size:16px}}
.booking .address{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}
