.subpage{margin-bottom:5rem}@media(min-width: 950px){.subpage{margin-bottom:6rem}}.subpage .worldapp-form iframe{border:0.1rem solid var(--medium-grey);min-height:200rem;padding:1em;width:100%}.subpage .layout__region--top .media{margin-bottom:3rem}@media(min-width: 950px){.subpage .layout__region--top .media{margin-bottom:2.5rem}}.subpage .layout__region--top .media img{width:100%;height:auto}.subpage .layout__region--top .media.media--brochure{margin-bottom:0}.subpage .block--system-main-block .subpage-menu{margin-bottom:3rem}@media(min-width: 950px){.subpage .block--system-main-block .subpage-menu{display:none}}.subpage .float-right{margin-bottom:3rem}@media(min-width: 950px){.subpage .float-right{float:right;width:50%;max-width:30rem;margin:0 0 3rem 3rem;position:relative;z-index:1}}.subpage .float-right>.field{background:#ebecf4;padding:2rem;margin-bottom:3rem}.subpage .float-right>.field div,.subpage .float-right>.field p,.subpage .float-right>.field li{font-size:1.4rem;line-height:2.6rem}.subpage .float-right>.field div:first-child:not(:last-child){font-size:1.8rem;line-height:1.8rem;margin-bottom:1.5rem;font-weight:var(--font-weight--bold);color:var(--nittany-navy)}.subpage .float-right .webform-submission-form{display:flex;flex-direction:column;border:0.1rem solid var(--medium-grey);padding:2rem;z-index:1}@media(min-width: 950px){.subpage .float-right .webform-submission-form{min-height:51rem}}.subpage--dynamic .events__group:first-of-type .events__group-heading{margin-top:0}.subpage--dynamic .events__group-heading{margin-top:3rem}.subpage--dynamic .events__group-event{margin-top:0}.subpage--dynamic .events__group-event+.events__group-event{margin-top:6.5%}.subpage--dynamic .events__group-heading{font-size:2.6rem;line-height:3.2rem}.subpage--dynamic .events__group-heading{margin-top:3rem}.subpage--dynamic .events__group:first-of-type h2.events__group-heading{margin-top:0}.subpage--dynamic .calendar__pager .pager{margin-top:3rem}@media(min-width: 950px){.subpage--dynamic .calendar__pager .pager{margin-top:5rem}}.subpage [aria-label="Error message"] ul{margin:0;padding-left:1.5rem}.subpage [aria-label="Error message"] ul li{margin:0;margin-bottom:0.5rem;font-size:1.4rem;line-height:1.15}.subpage [aria-label="Error message"] ul li::before{top:0.6rem}.subpage [aria-label="Error message"] #block-subpage-menu-mobile-bottom{margin-bottom:5rem}