.plan-visit-widget{width:100%;padding:40px 0}.plan-visit-widget .elementor-container{max-width:1510px!important;margin:0 auto;padding:0 20px}.plan-visit-widget .plan-visit-panel__title{font-family:meno-banner,sans-serif!important;font-weight:900}.plan-visit-widget__card{display:flex;flex-direction:column;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.15);border-radius:15px;overflow:hidden}.plan-visit-widget__info{padding:48px 40px;color:#00205b}.plan-visit-widget__title{font-family:meno-banner,sans-serif!important;font-weight:900;font-size:50px;color:#00205b;letter-spacing:-.56px;line-height:1;text-align:center;margin:0 0 40px;margin-bottom:50px}.plan-visit-widget__venues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.plan-visit-widget__venue{text-align:center;font-family:aktiv-grotesk,sans-serif}.plan-visit-widget__venue-name{font-family:meno-banner,sans-serif!important;font-weight:900;font-size:33px;color:#00205b;letter-spacing:-.88px;line-height:1.1;margin:0 0 16px}.plan-visit-widget__status{display:inline-block;font-weight:600;font-size:18px;line-height:1.24;color:#fff;background:#b8965b;border-radius:30px;padding:6px 18px;margin:0 0 28px}.plan-visit-widget__status--closed{opacity:.5}.plan-visit-widget__label{font-family:aktiv-grotesk,sans-serif;font-weight:600;font-size:22px;color:#00205b;line-height:1.24;text-decoration:underline;margin:0 0 12px}.plan-visit-widget__text{font-size:18px;line-height:1.3;color:#00205b;margin:0 0 24px}.plan-visit-widget__sections{margin-top:36px;text-align:left;border-top:1px solid #e4e3e3;padding-top:20px}.plan-visit-widget__section{padding:24px 0;border-bottom:1px solid rgba(0,32,91,.15)}.plan-visit-widget__section:last-child{border-bottom:none}.plan-visit-widget__section-title{font-family:meno-banner,sans-serif!important;font-size:26px;line-height:1.2;color:#00205b;margin:0}.plan-visit-widget__section-content{margin-top:16px;font-size:18px;line-height:1.3;color:#00205b}.plan-visit-widget__section-content ol,.plan-visit-widget__section-content p,.plan-visit-widget__section-content ul{margin:0 0 12px}.plan-visit-widget__section-content ol:last-child,.plan-visit-widget__section-content p:last-child,.plan-visit-widget__section-content ul:last-child{margin-bottom:0}.plan-visit-widget__section-content ol,.plan-visit-widget__section-content ul{padding-left:1.25em}.plan-visit-widget__section-content a{color:inherit;text-decoration:underline}.plan-visit-widget__actions{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 40px;background:#8eb2e9}.plan-visit-widget__actions hr{align-self:stretch;width:1px;margin:0;border:none;background:#fff}.plan-visit-widget__link{display:flex;align-items:center;gap:12px;font-family:aktiv-grotesk,sans-serif;font-weight:600;font-size:28px;color:#00205b;letter-spacing:-.56px;line-height:1;text-decoration:none}.plan-visit-widget__link:hover{text-decoration:underline;color:#00205b}.plan-visit-widget__link:focus-visible{outline:2px solid #00205B;outline-offset:4px}.plan-visit-widget__link-icon{display:flex;align-items:center;flex-shrink:0;width:28px}.plan-visit-widget__link-icon svg{width:100%;height:auto}.plan-visit-widget__link-arrow{display:flex;align-items:center;margin-left:auto;flex-shrink:0;width:33px}.plan-visit-widget__link-arrow svg{width:100%;height:auto}.plan-visit-widget__link--arrow{flex:1 1 0}.plan-visit-widget__link--plain{flex:0 0 auto;font-size:21px;letter-spacing:-.42px}@media only screen and (max-width:991px){.plan-visit-widget{padding:30px 0}.plan-visit-widget__info{padding:40px 30px}.plan-visit-widget__venue-name{font-size:36px}.plan-visit-widget__section-title{font-size:22px}.plan-visit-widget__actions{flex-direction:column;align-items:stretch;gap:18px;padding:28px 30px}.plan-visit-widget__actions hr{align-self:auto;width:100%;height:1px}.plan-visit-widget__link--arrow{flex:0 0 auto}}@media only screen and (max-width:767px){.plan-visit-widget__info{padding:32px 20px}.plan-visit-widget__title{font-size:23px;letter-spacing:-.46px;margin-bottom:28px}.plan-visit-widget__venues{grid-template-columns:1fr;gap:48px}.plan-visit-widget__venue-name{font-size:32px}.plan-visit-widget__label{font-size:20px}.plan-visit-widget__section-content,.plan-visit-widget__text{font-size:16px}.plan-visit-widget__section-title{font-size:20px}.plan-visit-widget__actions{padding:24px 20px;gap:14px}.plan-visit-widget__link{font-size:21px}.plan-visit-widget__link--plain{font-size:16px;letter-spacing:-.32px}}