/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* Member Bio */
/* .member-bio{
	z-index:revert-layer;
}
.member-bio a{
	z-index:0;
}
 */

* {
	scroll-behavior: smooth !important;
}

.anchor-link {
	scroll-margin-top: 150px;
}

/* SCROLLBAR */
:root {
  --site-scrollbar-track: #DDE1E8;
  --site-scrollbar-thumb: #192957;
  --site-scrollbar-thumb-hover: #50E6E6;
}

/* Firefox */
html,
body,
* {
  scrollbar-color: var(--site-scrollbar-thumb) var(--site-scrollbar-track);
  scrollbar-width: auto;
}

/* Chrome, Edge and Safari */
::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}

::-webkit-scrollbar-track {
  background: var(--site-scrollbar-track);
}

::-webkit-scrollbar-thumb {
  background: var(--site-scrollbar-thumb);
  border: 3px solid var(--site-scrollbar-track);
  border-radius: 999px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--site-scrollbar-thumb-hover);
}

/*
 * Add the class "scrollbar-on-dark" to a dark-blue scrollable element
 * (or one of its parents) so its scrollbar switches to teal.
 */
.scrollbar-on-dark {
  --site-scrollbar-track: #192957;
  --site-scrollbar-thumb: #50E6E6;
  --site-scrollbar-thumb-hover: #FFFFFF;
}

/* BODY */

html, body {
    overflow-x: hidden;
}

/*a:not(.elementor-button, .uael-menu-item) {
	font-size: 16px;
	font-style: italic;
	font-weight: 700;
	font-family: 'Gotham';
	color: var( --e-global-color-text );
}

a:not(.elementor-button, .uael-menu-item):hover {
	color: var( --e-global-color-secondary );
}*/

.menu-popup {
	z-index: 3;
	overflow: hidden;
}

/* disable extra return at the end of a text editor */
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

/* BUTTON STYLES */
/*.donate-button .elementor-button-link {
	min-width: 186px;
	max-width: 300px;
	height: 100%;
	border-radius: 100px;
	border: 2px solid #AA8B2F;
	position: relative;
	overflow: hidden;
	z-index: 1;
	color: #192957;
}

.donate-button .elementor-button-link::before {
	content: '';
	width: 0;
	height: 110%;
	border-radius: 100px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: linear-gradient(45deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 40%);
	transition: .5s ease;
	display: block;
	z-index: -1;
}

.donate-button .elementor-button-link:hover::before {
	width: 200px;
	top: -5px;
	left: -5px;
	height: 110%;
}

.donate-button .elementor-button-link:hover .elementor-button-text {
    color: #FFFFFF !important;
}

.gradient-button .elementor-button-link {
	width: 100%;
	height: 100%;
	border-radius: 100px;
	border: 2px solid #AA8B2F;
	position: relative;
	overflow: hidden;
	z-index: 1;
	color: #192957;
}

.gradient-button .elementor-button-link::before {
	content: '';
	width: 0;
	height: 110%;
	border-radius: 100px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: linear-gradient(45deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 40%);
	transition: .5s ease;
	display: block;
	z-index: -1;
}

.gradient-button .elementor-button-link:hover::before {
    width: 110%;
    top: -5px;
    left: -5px;
    height: 110%;
}

.gradient-button .elementor-button-link:hover .elementor-button-text {
    color: #FFFFFF !important;
    transition-delay: .2s;
}
*/

/* HEADER */
/*header {
	transition: all 0.3s;
}

header .elementor-sticky--effects {
	box-shadow: 0 5px 5px rgba(25, 41, 87, 0.1);
}

@media (min-width: 1201px) and (max-width: 1610px) {
    .logo-container {
        max-width: 243px !important;
    }
}

@media (max-width: 1200px) {
    .logo-container {
        width: 50% !important;
    }
}

.uael-nav-menu > .menu-item:not(:first-child, .footer-nav-list):before {
    content: '';
    width: 1.5px;
    height: 24px;
    background: #AA8B2F;
    position: absolute;
    top: 3px;
}

.uael-nav-menu__layout-horizontal .uael-nav-menu .sub-menu {
	box-shadow: none;
	padding: 20px 0;
}

.sub-menu li.menu-item:not(:last-child) {
	padding-bottom: 20px;
}

.header-nav a {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-nav-menu--dropdown .elementor-item:focus {
	background-color: transparent !important;
}

.sub-menu.elementor-nav-menu--dropdown a {
    padding: 5px 40px !important;
    font-size: 16px !important;
}

.uael-submenu-icon-arrow .uael-nav-menu .parent-has-child .sub-arrow i::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1L5.91046 5.91046' stroke='%23192957' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6 6L10.9105 1.08954' stroke='%23192957' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

.elementor-nav-menu .sub-arrow {
	fill: #192957;
}

@media (max-width: 1540px) {
    .header-nav a.uael-menu-item { 
        padding: 15px !important;
    }
    
    .header-nav li:before {
        top: 17px !important;
    }
}

@media (max-width: 1410px) {
    .header-nav a.uael-menu-item { 
        padding: 10px !important;
    }
	
	.header-nav li:before {
        top: 12px !important;
    }
}

@media (max-width: 1200px) {
    .header-nav {
        display: none !important;
    }
}

.icon-container .e-con-inner {
    margin: 0 !important;
}

.icon-container {
	width: auto !important;
}*/

/* FOOTER */
/*.elementor-130 .elementor-element.elementor-element-ae22796::before {
    background-size: auto 100%;
}

@media (max-width: 1625px) {
    .elementor-130 .elementor-element.elementor-element-ae22796::before {
        background-image: none !important;
        background-color: #192957;
    }
    
    .elementor-130 .elementor-element.elementor-element-ae22796:not(.elementor-motion-effects-element-type-background) {
        background-color: #192957;
        background-image: none;
    }
}

@media (max-width: 1600px) {
    .elementor-130 .elementor-element.elementor-element-8cddb6c {
        --width: 35%;
    }
    .elementor-130 .elementor-element.elementor-element-7c04d97 {
        --width: 65%;
    }
    .elementor-130 .elementor-element.elementor-element-8986d17 {
        --width: 35%;
    }
    .elementor-130 .elementor-element.elementor-element-226bfe3 {
        --width: 65%;
    }
}

@media (max-width: 1200px) {
    .elementor-130 .elementor-element.elementor-element-8cddb6c {
        --width: 100% !important;
    }
}

@media (max-width: 1200px) {
    .elementor-130 .elementor-element.elementor-element-8986d17 {
        --width: 100% !important;
    }
}

@media (max-width: 1200px) {
    .elementor-130 .elementor-element.elementor-element-226bfe3 {
        --width: 100% !important;
    }
}

.footer-contact a {
    color: #192957;
	line-height: 1;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 14px;
	-webkit-text-stroke: 0px !important;
}

.footer-contact a:hover {
    font-weight: 500 !important;
}

.footer-contact p {
    line-height: 1;
}

.footer-nav .current_page_item a {
    color: #FFFFFF !important;
}

.footer-nav .current_page_item a:hover {
    color: #AA8B2F !important;
}

@media (max-width: 1625px) {
    .footer-contact p {
        color: #FFFFFF;
    }
    
    .footer-contact a {
        color: #FFFFFF;
    }
}

@media (max-width: 1625px) {
    .copyright {
        color: #FFFFFF !important;
    }
}

.location-menu li:first-child a {
    color: #AA8B2F !important;
    font-weight: 900 !important;
    font-family: Corbert !important;
}

.footer-gold-bar {
    height: 21.5px;
}

@media (max-width: 1625px) {
    .footer-gold-bar {
        margin-left: 0 !important;
    }
}

@media (max-width: 1200px) {
    .elementor-130 .elementor-element.elementor-element-7c04d97 {
        --width: 100% !important;
    }
}*/

/* READ MORE ARROW BUTTONS */
.read-more svg {
    height: 10px;
    width: 34px;
}
.read-more path,
.read-more polygon {
    fill: var(--e-global-color-secondary);
    transition: all .3s ease;
}
.read-more-tail {
    transform: scale(0.6, 1);
    transform-origin: left;
}
.read-more-head {
    transform: translateX(-13px);
}
.read-more:hover .read-more-tail {
    transform: scale(1);
}
.read-more:hover .read-more-head {
    transform: translateX(0px);
}

/* DIVIDER LINE */
.line {
	height: 2px;
	width: 56px;
	border-radius: 100px;
	background: var(--Gradient-1, linear-gradient(80deg, #AA8B2F 0%, #947C34 5.62%, #5E5643 20.93%, #363B4E 34.21%, #1D2A55 44.42%, #152458 51.06%));
}

.raafa-way-divider {
	width: 2px;
	height: 94px;
	background-color: #AA8B2F;
}

/* SLIDER */
.slick-disabled {
	display: none !important;
}

.custom-nav-button:hover,
.custom-nav-button-care:hover {
	cursor: pointer;
	color: #AA8B2F;
}

.custom-nav-button,
.custom-nav-button-care {
	margin-left: 30px;
	font-size: 16px;
	font-family: 'Gotham';
	font-weight: 400;
	line-height: 30px;
}

.custom-nav-button:not(.active) {
	-webkit-text-stroke-width: 0.75px !important;
	-webkit-text-stroke-color: #192957 !important;
}

.custom-nav-button:not(.active):hover {
	-webkit-text-stroke-width: 0.75px !important;
	-webkit-text-stroke-color: #AA8B2F !important;
}

.custom-nav-button:before,
.custom-nav-button-care:before {
    content: '';
    height: 2px;
    width: 18px;
    background: #AA8B2F;
    position: absolute;
    top: 8px;
	left: -30px;
}

.active p {
	color: #AA8B2F;
	font-size: 18px;
	font-family: 'Corbert';
	font-weight: 800;
	margin-left: 40px;
	transition: margin .3s;
	margin-top: -2px;
}

.active:before {
	width: 55px;
	left: -30px;
	transform-origin: right;
	transition: width .3s;
}

.slider-bar {
	width: 2px;
	height: 408px;
	background-color: #AA8B2F;
	position: absolute;
	top: 45px;
}

.slider-bar-2 {
	width: 2px;
	height: 357px;
	background-color: #AA8B2F;
	position: absolute;
	top: 45px;
}

@media (max-width: 1415px) {
	.slider-bar-2 {
		width: 2px;
		height: 372px !important;
		background-color: #AA8B2F;
		position: absolute;
		top: 45px;
	}
}

@media (max-width: 1366px) {
	.slider-bar-2 {
		width: 2px;
		height: 357px !important;
		background-color: #AA8B2F;
		position: absolute;
		top: 45px;
	}
}

@media (max-width: 1328px) {
	.slider-bar-2 {
		width: 2px;
		height: 372px !important;
		background-color: #AA8B2F;
		position: absolute;
		top: 45px;
	}
}

@media (max-width: 973px) {
	.slider-bar-2 {
		width: 2px;
		height: 387px !important;
		background-color: #AA8B2F;
		position: absolute;
		top: 45px;
	}
}

@media (max-width: 941px) {
	.slider-bar-2 {
		width: 2px;
		height: 404px !important;
		background-color: #AA8B2F;
		position: absolute;
		top: 45px;
	}
}

@media (max-width: 894px) {
	.slider-bar-2 {
		width: 2px;
		height: 419px !important;
		background-color: #AA8B2F;
		position: absolute;
		top: 45px;
	}
}

.custom-nav-button-care:not(.active) {
	font-weight: 500;
	color: #192957;
	font-style: italic;
}

.custom-nav-button-care:not(.active):hover {
	color: #AA8B2F;
}

.active2 p {
	color: #AA8B2F;
	font-size: 16px;
	font-family: 'Corbert';
	font-weight: 500;
	margin-left: 40px;
	transition: margin .3s;
	font-style: normal;
}

.active2:before {
	width: 55px;
	left: -30px;
	transform-origin: right;
	transition: width .3s;
}

/* BLOG STYLING */
.blue-line {
	height: 2px;
	width: 52px;
	border-radius: 100px;
	background: #192957;
}

/* ACCESSIBILITY TOOL */
#pojo-a11y-toolbar {
    right: 180px;
    top: 55px;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    font-size: 200%;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	clip-path: circle(50%);
}

@media (max-width: 767px) {
	#pojo-a11y-toolbar {
		top: 44px;
	}
}

@media (max-width: 550px) {
	#pojo-a11y-toolbar {
		top: 34px;
		font-size: 20px !important;
	}
}

/* OVERWRITE ACCESSIBILITY TOOL TEXT RESIZE */
body.pojo-a11y-resize-font-130,
body.pojo-a11y-resize-font-130 a:not(.elementor-button, .uael-menu-item),
body.pojo-a11y-resize-font-130 h2 span {
	font-size: 110% !important;
}
body.pojo-a11y-resize-font-140,
body.pojo-a11y-resize-font-140 a:not(.elementor-button, .uael-menu-item),
body.pojo-a11y-resize-font-140 h2 span {
	font-size: 120% !important;
}
body.pojo-a11y-resize-font-150,
body.pojo-a11y-resize-font-150 a:not(.elementor-button, .uael-menu-item) {
	font-size: 130% !important;
}
body.pojo-a11y-resize-font-160,
body.pojo-a11y-resize-font-160 a:not(.elementor-button, .uael-menu-item) {
	font-size: 140% !important;
}
body.pojo-a11y-resize-font-170,
body.pojo-a11y-resize-font-170 a:not(.elementor-button, .uael-menu-item) {
	font-size: 150% !important;
}
body.pojo-a11y-resize-font-180,
body.pojo-a11y-resize-font-180 a:not(.elementor-button, .uael-menu-item) {
	font-size: 160% !important;
}
body.pojo-a11y-resize-font-190,
body.pojo-a11y-resize-font-190 a:not(.elementor-button, .uael-menu-item) {
	font-size: 170% !important;
}
body.pojo-a11y-resize-font-200,
body.pojo-a11y-resize-font-200 a:not(.elementor-button, .uael-menu-item) {
	font-size: 180% !important;
}

body.pojo-a11y-resize-font-130 h2 span,
body.pojo-a11y-resize-font-140 h2 span,
body.pojo-a11y-resize-font-150 h2 span,
body.pojo-a11y-resize-font-130 h3 span,
body.pojo-a11y-resize-font-140 h3 span,
body.pojo-a11y-resize-font-150 h3 span,
body.pojo-a11y-resize-font-130 h4 span,
body.pojo-a11y-resize-font-140 h4 span,
body.pojo-a11y-resize-font-150 h4 span {
	font-size: 150% !important;
}

body.pojo-a11y-resize-font-160 h2 span,
body.pojo-a11y-resize-font-170 h2 span,
body.pojo-a11y-resize-font-180 h2 span,
body.pojo-a11y-resize-font-190 h2 span,
body.pojo-a11y-resize-font-200 h2 span,
body.pojo-a11y-resize-font-160 h3 span,
body.pojo-a11y-resize-font-170 h3 span,
body.pojo-a11y-resize-font-180 h3 span,
body.pojo-a11y-resize-font-190 h3 span,
body.pojo-a11y-resize-font-200 h3 span,
body.pojo-a11y-resize-font-160 h4 span,
body.pojo-a11y-resize-font-170 h4 span,
body.pojo-a11y-resize-font-180 h4 span,
body.pojo-a11y-resize-font-190 h4 span,
body.pojo-a11y-resize-font-200 h4 span {
	font-size: 155% !important;
}

body.pojo-a11y-resize-font-130 .elementor-post-info__item--type-date,
body.pojo-a11y-resize-font-140 .elementor-post-info__item--type-date,
body.pojo-a11y-resize-font-150 .elementor-post-info__item--type-date {
	font-size: 110% !important;
}

body.pojo-a11y-resize-font-160 .elementor-post-info__item--type-date,
body.pojo-a11y-resize-font-170 .elementor-post-info__item--type-date,
body.pojo-a11y-resize-font-180 .elementor-post-info__item--type-date,
body.pojo-a11y-resize-font-190 .elementor-post-info__item--type-date,
body.pojo-a11y-resize-font-200 .elementor-post-info__item--type-date {
	font-size: 120% !important;
}

/* ICON BOXES */
@media (max-width: 767px) {
    .icon-box br {
        display: none;
    }
}

@media (min-width: 1201px) {
	.icon-box2 br {
		display: none;
	}
}

/* FEATURES IMAGE BOXES */
.feature-box .elementor-image-box-wrapper {
    text-align: center !important;
    text-align: -webkit-center !important;
}

/* .feature-box .elementor-image-box-wrapper:hover p {
	color: #AA8B2F !important;
} */

/* TIMELINE */
@media (min-width: 880px) and (max-width: 1600px) {
    .timeline-section > .elementor-widget-container {
        padding: 0 15px !important;
    }
}

/* GALLERY */
.gallery .swiper-slide {
	border-radius: 20px;
}

.gallery .elementor-carousel-image {
    background-position: 100% 20%;
}

/* .gallery .elementor-thumbnails-swiper .elementor-carousel-image {
    aspect-ratio: 21 / 12 !important;
} */

/* CLUBS */
.clubs .premium-tab-title {
    text-align: center;
    border: 2px solid #AA8B2F !important;
    border-radius: 100px;
    width: 268px;
    padding: 12px 0;
}

.clubs .premium-tab-title:hover {
    background-color: #AA8B2F;
}

.clubs .tab-current .premium-tab-title {
    background-color: #AA8B2F !important;
}

.clubs .premium-tabs .premium-tabs-nav {
    display: flex;
}

.clubs .premium-tab-arrow-wrap {
    display: none !important;
}

/* SERVICE BOXES */
.service-box .elementor-image-box-description:before,
.service-box-locations .elementor-image-box-description:before {
    content: '';
    width: 63px;
    height: 2px;
    border-radius: 100px;
    background-color: #192957;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-15px);
}

.service-box .elementor-image-box-content,
.service-box-locations .elementor-image-box-content {
    padding: 10px;
}

.service-box .elementor-image-box-description,
.service-box-locations .elementor-image-box-description {
    padding-top: 15px !important;
}

.service-box .elementor-image-box-img img {
    height: 170px;
    object-fit: cover;
    object-position: center center;
}

.service-box a,
.service-box-locations a {
    font-style: normal;
}

.service-box a:hover ,
.service-box-locations a:hover {
    color: #AA8B2F !important;
}

.service-box-locations .elementor-image-box-img img {
    height: 272px;
    object-fit: cover;
    object-position: center center;
}

.service-box-lg .elementor-image-box-img img {
	height: 366px;
}

@media (max-width: 1366px) {
    .service-box-locations .elementor-image-box-title br {
        display: none;
    }
}

@media (max-width: 767px) {
	.service-box-locations .elementor-image-box-img img {
		height: 200px;
		object-fit: cover;
		object-position: center center;
	}
	.service-box-lg .elementor-image-box-img img {
		height: 250px;
	}
}

/* HOTSPOT MAP */
.premium-hotspot-label {
    min-width: max-content !important;
	left: 200%;
}

#albany .premium-hotspot-label,
#albany2 .premium-hotspot-label {
	left: -1100%;
}

#erskine .premium-hotspot-label,
#erskine2 .premium-hotspot-label {
	left: -1150%;
}

#meadow-springs .premium-hotspot-label,
#meadow-springs2 .premium-hotspot-label {
	left: -2400%;
}

#cannington .premium-hotspot-label,
#cannington2 .premium-hotspot-label {
	left: -1800%;
}

#perth .premium-hotspot-label,
#perth2 .premium-hotspot-label {
	left: -900%;
}

#joondalup .premium-hotspot-label,
#joondalup2 .premium-hotspot-label {
	left: -1600%;
}

/* RETIREMENT LIVING */
.club-contact a {
    color: #FFFFFF !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

.club-contact a:hover {
    color: #AA8B2F !important;
}

/* TABLES */
.table th,
.table td {
    border-radius: 10px !important;
}

.table .premium-table {
    border-spacing: 7px !important;
}

@media (min-width: 1367px) {
    .table th:not(:last-child) {
        width: 280px !important;
    }
}

@media (max-width: 880px) {
    .table .premium-table {
        width: 1000px !important;
        padding-right: 60px !important;
    }
}

@media (max-width: 767px) {
    .table .premium-table {
        padding-right: 20px !important;
    }
}

.membership .premium-table {
    border-spacing: 7px;
}

.membership th,
.membership td {
    border-radius: 10px;
}

.membership th:not(:first-child) {
    vertical-align: top;
    width: 225px;
}

.membership th:first-child {
    background-color: rgba(170, 139, 47, 0.8) !important;
    background-image: none !important;
    width: 280px;
}

.membership th:first-child span {
    font-family: 'Corbert' !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    text-align: left !important;
    padding-left: 50px;
}

.membership .premium-table-text {
    display: block;
}

.subhead1 {
    font-weight: 300;
    color: #192957;
    position: relative;
    top: 20px;
}

.subhead2 {
    font-weight: 300;
    color: #192957;
    position: relative;
    top: -20px;
}

.fee {
    color: #192957;
    position: relative;
    top: -20px;
}

.membership-line {
    height: 2px;
    width: 52px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #192957;
    margin: 30px 0;
}

.membership .premium-table-cell-icon-before img {
    margin-top: 10px;
    margin-right: 10px;
}

.membership td .premium-table-text {
    margin-top: -10px;
}

.membership td:first-child {
    padding-top: 10px;
}

@media (max-width: 1720px) {
    .membership {
        justify-content: left !important;
    }
    .membership .premium-table {
        padding-right: 100px;
    }
}

@media (max-width: 1200px) {
    .membership .premium-table {
        padding-right: 60px;
    }
}

@media (max-width: 767px) {
    .membership .premium-table {
        padding-right: 20px;
    }
}

/* CONTACT FORM */
.contact-page-form input::placeholder,
.contact-page-form textarea::placeholder{
    opacity: 1 !important;
}
.contact-page-form textarea {
    min-height: 200px;
}
.contact-page-form button {
    height: unset !important;
}
.contact-page-form button:hover {
    background: transparent !important;
}
@media (max-width: 600px) {
    .contact-page-form .wpforms-field-layout {
        margin: 0 !important;
    }
    .contact-page-form .wpforms-has-error {
        overflow: unset !important;
    }
}
/* Select dropdown */
.contact-page-form .choices__inner {
    border: 2px solid var(--e-global-color-secondary) !important;
    padding: 14px 20px 14px 24px !important;
    height: 64px !important;
    border-radius: 10px !important;
    background: var(--e-global-color-accent) !important;
}
@media (max-width: 767px) {
   .contact-page-form .choices__inner {
       padding: 14px 16px 14px 16px!important;
   } 
}
.contact-page-form .choices__item:not(:hover, .is-highlighted),
.contact-page-form .choices__list {
    background: var(--e-global-color-accent) !important;
}
.contact-page-form .choices__item {
    font-size: 16px !important;
    font-family: Gotham, sans-serif !important;
}
.contact-page-form .choices__placeholder {
    opacity: 1 !important;
}

/* Licensed Clubs: keep each Features bullet within one CSS column */
.elementor-element-3c6d169 li,
.elementor-element-6174ae0 li,
.elementor-element-d59e256 li,
.elementor-element-4e34d5c li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}

