#fun-page{min-height:100dvh;margin-top:-3.0333333333rem}#fun-page section{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:10px;max-width:1440px;width:100%;margin:auto;height:min-content}@media screen and (min-width: 768px){#fun-page section{gap:20px}}@media screen and (min-width: 1024px){#fun-page section{gap:32px}}@media screen and (min-width: 1440px){#fun-page section{gap:40px}}#fun-page section:not(.home-page-hero){padding:4rem 0}#fun-page section:last-of-type{position:relative;display:flex;border-collapse:separate;border-radius:0 0 3em 3em;background-color:#f7f7f7;max-width:unset}#fun-page section:last-of-type::before{position:absolute;content:"";height:100%;width:100%;background-color:#eaeaea;z-index:-1;bottom:0;left:0}#fun-page section{display:flex}#fun-page>section:last-of-type::before{background:none}#fun-page .fun-page-hero{border-radius:0 0 3em 3em;background-color:#ff5c00;position:relative;max-width:unset;justify-content:center;overflow:hidden;z-index:-1}#fun-page hero-block object{position:absolute;grid-column:1/13;grid-row:1;z-index:-1;max-height:60rem;margin-left:-18rem}#fun-page hero-block .hero-block__heading{grid-row:1}#fun-page hero-block div{z-index:1}#fun-page paragraph-block{grid-column:2/12;justify-self:center}#fun-page paragraph-block p:not(:last-of-type){margin-bottom:2rem;text-wrap:balance}#fun-page .popup-and-text{grid-column:2/12;display:flex;flex-direction:column;align-items:center;margin-bottom:6rem;text-wrap:balance;text-align:center}#fun-page .popup-and-text:nth-of-type(odd){rotate:-1.5deg}#fun-page .popup-and-text:nth-of-type(even){rotate:1.5deg}@media screen and (min-width: 768px){#fun-page .title-block{display:flex;flex-direction:row;align-items:left;gap:2rem}#fun-page .title-block h2{margin-bottom:-0.8rem}#fun-page .fun-page-hero object{margin-left:-30rem;max-width:unset;max-height:unset}#fun-page .popup-and-text{flex-direction:row;gap:2rem}#fun-page .popup-and-text:nth-of-type(odd){rotate:-1.5deg;text-align:left}#fun-page .popup-and-text:nth-of-type(even){rotate:1.5deg;text-align:right;flex-direction:row-reverse}#fun-page .popup-and-text popup-media{flex-shrink:0}#fun-page .popup-and-text .text{max-width:40ch}}@media screen and (min-width: 768px)and (min-width: 1024px){#fun-page{min-height:calc(60dvh - 3.0333333333rem)}}