@font-face{font-family:athelas;src:url(https://use.typekit.net/keu7fis.css)}@font-face{font-family:adornstory;src:url(https://www.westwardliving.ca/wp-content/uploads/2025/05/AdornStorySerif.otf)}h1{font-family:adornstory,serif;font-weight:600;font-size:56px}h2{font-family:"athelas",serif;font-weight:700;font-style:normal;font-size:28px}h3{font-family:"athelas",serif;font-weight:700;font-style:normal;font-size:24px}h4{font-family:"athelas",serif;font-weight:700;font-style:normal;font-size:20px}p{font-family:"athelas",serif;font-weight:400;font-style:normal;font-size:18px}a{font-family:"athelas",serif;font-weight:400;font-style:normal}.pa-full-height-image-column{height:100%}.pa-full-height-image-column .et_pb_image_wrap{height:100%}.pa-full-height-image-column img{object-fit:cover;height:100%}@media all and (max-width:980px){.custom_row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.first-on-mobile{-webkit-order:1;order:1}.second-on-mobile{-webkit-order:2;order:2}.custom_row:last-child .et_pb_column:last-child{margin-bottom:30px}}.mapp-title{font-family:athelas,serif!important;font-size:16px;color:#636466}.mapp-layout *{box-sizing:border-box;color:#636466;font-family:athelas,serif!important;font-size:16px}.mapp-submit-button{background-color:#bacec8;color:#636466;font-family:athelas,serif!important;font-size:16px}.mapp-submit-button:hover{background-color:#263e46;color:white}.mapp-category-filter[data-category="cafes"]{color:#E07A5F}.mapp-category-filter[data-category="parks"]{color:#3D9970}.mapp-category-filter[data-category="schools"]{color:#0074D9}.mapp-category-filter[data-category="shopping"]{color:#B10DC9}.lwp-arrow-color .et-pb-slider-arrows .et-pb-arrow-next,.lwp-arrow-color .et-pb-slider-arrows .et-pb-arrow-prev{color:#ffffff!important}@media (max-width:768px){.mapp-main,.mapp-container{display:flex;flex-direction:column}.mapp-footer{order:-1;margin-bottom:10px}}.et_pb_menu .et-menu-nav>ul ul{padding:0px 0;text-align:left}.nav li ul{position:absolute;padding:20px 0;z-index:9999;width:240px;visibility:hidden;opacity:0;box-shadow:0 0px 0px rgba(0,0,0,0);-moz-box-shadow:0 0px 0px rgba(0,0,0,0);-webkit-box-shadow:0 0px px rgba(0,0,0,0);-webkit-transform:translateZ(0);text-align:left}