/* A personal invitation to close the review wall. */
.reviews-page .review-invite{margin:0;padding:24px 0 46px;background:#fff;box-shadow:none;color:#3d4348}
.reviews-page .review-invite-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.83fr);align-items:center;gap:36px 80px;padding-top:43px;border-top:1px solid #12abf85c}
.reviews-page .review-invite-copy{min-width:0}
.reviews-page .review-invite h2{max-width:none;margin:0 0 20px;font-size:clamp(60px,7vw,94px);line-height:1.04;letter-spacing:-.045em;white-space:nowrap;text-wrap:nowrap;color:#3d4348}
.reviews-page .review-invite-copy .review-invite-lead{max-width:none;margin:0;font-family:var(--site-subheading,Arial,sans-serif)!important;font-size:clamp(20px,1.85vw,25px);font-weight:600;line-height:1.4;letter-spacing:-.02em;color:#3d4348}
.reviews-page .review-invite-copy .review-invite-note{max-width:none;margin:12px 0 0;font-size:17px;line-height:1.55;color:#526066;text-wrap:pretty}
.reviews-page .review-invite-action{display:flex;flex-direction:column;align-items:stretch;justify-self:stretch;gap:17px;min-width:0;max-width:none;margin:0;padding:30px 0}
.reviews-page .review-invite .review-book-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;max-width:none;margin:0;padding:20px 22px;border:1px solid #12abf8;border-radius:14px 14px 14px 5px;background:#12abf8;color:#fff!important;box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -2px 0 #3d434814,0 3px 0 #12abf8,0 9px 18px #3d434814;font-family:var(--site-navigation,Arial,sans-serif);font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.02em;text-align:center;text-decoration:none;white-space:nowrap;animation:none;transform:none}
.reviews-page .review-invite .review-book-button:hover{background:#12abf8;box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -2px 0 #3d434814,0 3px 0 #12abf8,0 12px 22px #3d434824;transform:none}
.reviews-page .review-invite .review-book-button:focus-visible{outline:3px solid #12abf8;outline-offset:6px}
.reviews-page .review-invite-action .review-invite-value{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:3px 6px;max-width:none;margin:0;color:#526066;font-size:14px;line-height:1.5;text-align:center}
.reviews-page .review-invite-value strong{color:#3d4348;font:700 18px/1 var(--site-subheading,Arial,sans-serif);white-space:nowrap}
@media(max-width:1000px){.reviews-page .review-invite-inner{gap:30px 38px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.reviews-page .review-invite .review-book-button{font-size:18px;padding-inline:15px}.reviews-page .review-invite-copy .review-invite-lead{font-size:21px}}
@media(max-width:760px){.reviews-page .review-invite{padding:17px 0 38px}.reviews-page .review-invite-inner{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:31px}.reviews-page .review-invite h2{font-size:clamp(55px,13vw,76px);margin-bottom:18px}.reviews-page .review-invite-copy .review-invite-lead{font-size:21px}.reviews-page .review-invite-copy .review-invite-note{font-size:16px;max-width:35ch}.reviews-page .review-invite-action{padding:0;gap:16px}.reviews-page .review-invite .review-book-button{min-height:64px;font-size:19px}.reviews-page .review-invite-action .review-invite-value{font-size:14px}}
@media(max-width:360px){.reviews-page .review-invite .review-book-button{font-size:16px;padding-inline:12px}.reviews-page .review-invite-copy .review-invite-lead{font-size:20px}}
@media(forced-colors:active){.reviews-page .review-invite .review-book-button{background:ButtonFace;color:ButtonText!important;border-color:ButtonText;box-shadow:none}.reviews-page .review-invite .review-book-button:focus-visible{outline-color:Highlight}}
