html{scroll-behavior:smooth}a{transition:0.3s ease}a:hover{color:#C43A2F!important}.et_pb_menu a,.et-menu a{transition:0.3s ease}.et_pb_menu a:hover,.et-menu a:hover{color:#C43A2F!important}.et_pb_button,.wpforms-submit{transition:0.3s ease!important}.et_pb_button:hover,.wpforms-submit:hover{background:#C43A2F!important;color:#ffffff!important;transform:translateY(-2px)}.tps-hero-buttons,.tps-hero-buttons .et_pb_column,.tps-hero-buttons .et_pb_button_module_wrapper{display:block!important;text-align:left!important}.tps-hero-buttons .et_pb_button{display:inline-block!important;width:auto!important;min-width:220px!important;text-align:center!important}.tps-hero-buttons .et_pb_button:hover{transform:none!important}.wpforms-container label{font-family:'Poppins',sans-serif!important;font-size:15px!important;font-weight:600!important;color:#2F3F24!important}.wpforms-container input,.wpforms-container textarea,.wpforms-container select{font-family:'Poppins',sans-serif!important;font-size:14px!important;line-height:1.3!important;color:#333333!important;background:#ffffff!important;border:1px solid #D8D3C7!important;border-radius:8px!important;height:48px;padding:12px 16px!important;box-sizing:border-box}.wpforms-container textarea{min-height:150px;height:auto;resize:vertical;padding-top:14px!important}.wpforms-container select{font-size:13px!important;padding-right:40px!important;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#2F3F24 50%),linear-gradient(135deg,#2F3F24 50%,transparent 50%);background-position:calc(100% - 22px) 20px,calc(100% - 16px) 20px;background-size:6px 6px;background-repeat:no-repeat}.wpforms-container input:focus,.wpforms-container textarea:focus,.wpforms-container select:focus{border-color:#2F3F24!important;box-shadow:0 0 0 2px rgba(47,63,36,0.08)!important;outline:none}.wpforms-container .wpforms-field{margin-bottom:22px!important}.wpforms-submit{background:#2F3F24!important;color:#ffffff!important;border-radius:30px!important;border:none!important;padding:15px 36px!important;font-family:'Poppins',sans-serif!important;font-size:15px!important;font-weight:600!important}.et_pb_image img{transition:0.4s ease}.et_pb_image:hover img{transform:scale(1.02)}.tps-card,.tps-review-card{transition:0.3s ease}.tps-card:hover,.tps-review-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(0,0,0,0.10)}.tps-suburb-card{background:#F7F3EA;border-radius:20px;box-shadow:0 15px 50px -15px rgba(0,0,0,0.35);padding:35px;min-height:540px;display:flex;flex-direction:column}@media only screen and (max-width:980px){.tps-suburb-card{min-height:0}}.tps-map-facade{position:relative;width:100%;height:220px;border-radius:10px;background:linear-gradient(135deg,#2F3F24,#4a5c38);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#ffffff;text-align:center;overflow:hidden;transition:0.3s ease}.tps-map-facade:hover,.tps-map-facade:focus-visible{filter:brightness(1.1)}.tps-map-facade svg{width:30px;height:30px;margin-bottom:8px}.tps-map-facade span{font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;letter-spacing:0.5px}.tps-map-facade iframe{width:100%;height:100%;border:0}footer a,.et-l--footer a{color:#F7F3EA!important;transition:0.3s ease}footer a:hover,.et-l--footer a:hover{color:#C43A2F!important}.et_pb_social_media_follow li{margin-right:16px!important}.et_pb_social_media_follow li a,.et_pb_social_media_follow li a:before{color:#F7F3EA!important;transition:0.3s ease}.et_pb_social_media_follow li a:hover,.et_pb_social_media_follow li a:hover:before{color:#C43A2F!important;transform:translateY(-3px)}@media only screen and (max-width:980px){.et_pb_menu,.et_mobile_nav_menu,.mobile_nav{position:relative!important;z-index:999999!important}.et_pb_menu .et_mobile_menu,.et_mobile_nav_menu .et_mobile_menu,ul.et_mobile_menu{position:fixed!important;top:90px!important;left:0!important;right:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin:0!important;padding:18px 24px 28px!important;transform:none!important;background:#F7F3EA!important;border:none!important;border-top:2px solid #2F3F24!important;box-sizing:border-box!important;height:calc(100dvh - 90px)!important;min-height:calc(100dvh - 90px)!important;max-height:calc(100dvh - 90px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;z-index:999999!important}.et_mobile_menu li{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;box-sizing:border-box!important}.et_mobile_menu li a{display:block!important;width:100%!important;max-width:100%!important;padding:12px 8px!important;font-family:'Poppins',sans-serif!important;font-size:18px!important;font-weight:500!important;line-height:1.35!important;color:#2F3F24!important;white-space:normal!important;word-break:normal!important;box-sizing:border-box!important}.et_mobile_menu li a:hover{color:#C43A2F!important;background:transparent!important;opacity:1!important}.et_mobile_menu .sub-menu{position:static!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 0 18px!important;box-sizing:border-box!important;background:transparent!important}.et_mobile_menu .sub-menu li,.et_mobile_menu .sub-menu li a{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.et_mobile_menu .sub-menu li a{font-size:16px!important;padding:9px 8px!important}.mobile_menu_bar{position:relative!important;z-index:1000000!important}.mobile_menu_bar:before{color:#2F3F24!important}}@media only screen and (max-width:767px){.wpforms-submit{width:100%!important}.et_pb_social_media_follow{text-align:center!important}.tps-hero-buttons{display:flex!important;flex-direction:column!important;gap:16px!important;align-items:center!important}.tps-hero-buttons .et_pb_column{width:100%!important;max-width:320px!important;margin-left:auto!important;margin-right:auto!important}.tps-hero-buttons .et_pb_button_module_wrapper{width:100%!important;text-align:center!important}.tps-hero-buttons .et_pb_button{width:100%!important;min-width:0!important;max-width:320px!important;box-sizing:border-box!important}}body.tps-menu-open{position:fixed!important;left:0!important;right:0!important;width:100%!important;overflow:hidden!important}@media only screen and (max-width:980px){.et_mobile_menu .menu-item-has-children>.sub-menu{display:none!important}.et_mobile_menu .menu-item-has-children.tps-submenu-open>.sub-menu{display:block!important}.et_mobile_menu .menu-item-has-children>a{position:relative!important;padding-right:45px!important}.et_mobile_menu .menu-item-has-children>a:after{content:"＋";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#2F3F24}.et_mobile_menu .menu-item-has-children.tps-submenu-open>a:after{content:"−"}}@media only screen and (max-width:980px){html:has(.mobile_nav.opened),body:has(.mobile_nav.opened){overflow:hidden!important;overscroll-behavior:none!important}}