/* Parasol v3.15 — independent Google Maps review links, no copied reviews or scripts. */
.parasol-gr{background:#082139;color:#fff;padding:clamp(48px,7vw,88px) 20px;content-visibility:auto;contain-intrinsic-size:auto 290px}
.parasol-gr__inner{max-width:1190px;margin:0 auto;display:grid;grid-template-columns:1.25fr .85fr;align-items:center;gap:clamp(24px,5vw,75px)}
.parasol-gr__eyebrow{color:#d2a55d;letter-spacing:.18em;font-size:11px;font-weight:700;margin:0 0 18px}
.parasol-gr h2{font:400 clamp(38px,4.7vw,66px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 20px;color:#fff}
.parasol-gr h2 em{font-weight:400;color:#dfb46d}
.parasol-gr p{color:#c7d1dc;line-height:1.8;max-width:670px;margin:0}
.parasol-gr__action{display:flex;flex-direction:column;align-items:stretch;gap:13px}
.parasol-gr a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s}
.parasol-gr__primary{background:#cda153;color:#09223e}
.parasol-gr__primary:hover{background:#e1b96e}
.parasol-gr__secondary{color:#fff;border:1px solid #688095}
.parasol-gr__secondary:hover{background:#183a57}
.parasol-gr__note{font-size:12px;color:#acbfce;line-height:1.6}
@media(max-width:740px){.parasol-gr__inner{grid-template-columns:1fr}.parasol-gr{padding:52px 22px}.parasol-gr__action{max-width:460px}}
