/* Mantiene el texto libre de la ilustración y protege las letras en los bordes. */
.reflection{justify-content:flex-start;padding-top:76px;padding-bottom:30px}.reflection .cross-line{margin-top:0}.reflection .eyebrow{margin:14px 0 18px}.reflection-message{width:calc(100% - 32px);max-width:390px;margin:0 auto;padding:0 7px;font-size:clamp(21px,5.8vw,27px);line-height:1.4}.praying-boy{width:212px;left:-10px;bottom:-18px}.main-event h1{display:block;width:100%;max-width:none;margin:20px auto 36px;padding:0 50px;font:600 clamp(37px,11.2vw,59px)/1.05 'Cormorant Garamond',serif;letter-spacing:-.025em;overflow:visible}.main-event h1 em{font-style:italic}.main-event .name{margin-top:32px;color:#146b86;font:700 clamp(36px,10vw,50px)/.95 'Dancing Script',cursive;text-shadow:0 1px #fff,0 2px 8px #cfac5d44}.action-location{display:flex;justify-content:center;align-items:center;min-height:58px;text-align:center;background:#fffdf6}.action-location b{font-family:'Montserrat',sans-serif;font-size:12px;letter-spacing:.2em;color:#795c2e}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:360px){.reflection{padding-top:57px}.reflection-message{width:calc(100% - 20px);font-size:20px}.praying-boy{width:190px}.main-event h1{padding:0 34px;font-size:36px}}@media(min-width:600px){.reflection-message{font-size:30px}.praying-boy{width:245px}.main-event h1{font-size:66px}.main-event .name{font-size:55px}}
