.elementor-kit-4{--e-global-color-primary:#014349;--e-global-color-secondary:#CEECF2;--e-global-color-text:#014349;--e-global-color-accent:#73A870;--e-global-color-463ca9c:#626149;--e-global-color-7a570cb:#121212;--e-global-color-54789ed:#FFFFFF;--e-global-color-8ba92eb:#F5F5F5;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-a8a2bbc-font-family:"Work Sans";--e-global-typography-a8a2bbc-font-size:clamp(1.7500rem, 1.2250rem + 2.6250vw, 4.3750rem);--e-global-typography-a8a2bbc-font-weight:600;--e-global-typography-a8a2bbc-line-height:1.2em;--e-global-typography-528ce8e-font-size:clamp(1.7500rem, 1.4125rem + 1.6875vw, 3.4375rem);--e-global-typography-528ce8e-font-weight:600;--e-global-typography-f58dd4d-font-size:clamp(1.1250rem, 1.0375rem + 0.4375vw, 1.5625rem);--e-global-typography-f58dd4d-font-weight:500;--e-global-typography-0e2d951-font-size:clamp(1.2500rem, 0.9375rem + 1.5625vw, 2.8125rem);--e-global-typography-0e2d951-font-weight:500;--e-global-typography-193d821-font-size:clamp(0.8750rem, 0.8000rem + 0.3750vw, 1.2500rem);--e-global-typography-193d821-font-weight:600;--e-global-typography-bc0e70b-font-size:clamp(0.8750rem, 0.8625rem + 0.0625vw, 0.9375rem);--e-global-typography-bc0e70b-font-weight:500;--e-global-typography-cdc7b84-font-size:clamp(1.5625rem, 1.5000rem + 0.3125vw, 1.8750rem);--e-global-typography-cdc7b84-font-weight:600;font-family:"Work Sans", Sans-serif;font-size:clamp(0.8750rem, 0.7750rem + 0.5000vw, 1.3750rem);font-weight:400;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-secondary );font-size:clamp(0.8750rem, 0.7875rem + 0.4375vw, 1.3125rem);font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:12px 30px 12px 30px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{font-family:"Work Sans", Sans-serif;}.elementor-kit-4 h1{font-family:"Work Sans", Sans-serif;}.elementor-kit-4 h2{font-family:"Work Sans", Sans-serif;}.elementor-kit-4 h3{font-family:"Work Sans", Sans-serif;}.elementor-kit-4 h4{font-family:"Work Sans", Sans-serif;}.elementor-kit-4 h5{font-family:"Work Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS */:root{
    --pv: 5em;
    --pv-n: -5em;
    --ph: 10%;
    --gv: 6em;
    --gh: 3em;
    --hero-height: 85vh;
}
@media(max-width:1024px ){
    :root{
    --pv: 5em;
    --ph: 5%;
    --gv: 2em;
    --gh: 2em;
}
}
@media(max-width:767px ){
    :root{
        --pv-n: -4em;
    --pv: 4em;
    --ph: 5%;
    --gv: 2em;
    --gh: 2em;
    --hero-height: 60vh;
}
}

/*GRAV STYLES*/
.gform-body :is(input, select, textarea) {
   background: #ffffff26;
   padding: 1em!important;
   border: 0;
   color: white;
}

.gform-body input::placeholder, .gform-body textarea::placeholder  {
    color: white;
}
.gform-body label{
    /*display: none!important;*/
    color: white;
}
.gform_required_legend{
    display: none;
}
.gform_button{
    margin-left: auto;
    background: var(--e-global-color-accent)!important;
    border: none!important;
}

.gform_confirmation_message{
    color: white!important;
}

/*ENhanced selct ui*/

/* 1. Style the main collapsed box */
.gform_wrapper .chosen-container-single .chosen-single {
    background: #ffffff26 !important;
    border: 0 !important;
    color: white !important;
    padding: 0.5em !important;
    height: auto !important; /* Chosen defaults to a fixed height */
    border-radius: 0; /* Match your other inputs */
    box-shadow: none !important;
}

/* 2. Fix the text inside the box */
.gform_wrapper .chosen-container-single .chosen-single span {
    color: white !important;
    margin-right: 20px;
}

/* 3. Style the dropdown arrow (Chosen's own arrow) */
.gform_wrapper .chosen-container-single .chosen-single div b {
    background-position: 0 7px !important; /* Adjust default arrow position */
    filter: brightness(0) invert(1); /* Makes the default dark arrow white */
}

/* 4. Style the expanded dropdown list */
.gform_wrapper .chosen-container .chosen-drop {
    background: #2b2b2b !important; /* Dark solid background for the list */
    border: 1px solid #ffffff26 !important;
    color: white !important;
}

/* 5. Style the individual results/options */
.gform_wrapper .chosen-container .chosen-results li {
    color: white !important;
    padding: 10px !important;
}

/* 6. Style the hovered/highlighted result */
.gform_wrapper .chosen-container .chosen-results li.highlighted {
    background-color: var(--e-global-color-accent) !important; /* Uses your accent color */
    color: white !important;
}

/* 7. Hide the search box if you don't need it */
.gform_wrapper .chosen-container .chosen-search {
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Work Sans';
	font-display: auto;
	src: url('https://gpmco.com.au/wp-content/uploads/2025/09/WorkSans-VariableFont_wght_2.ttf') format('truetype');
}
/* End Custom Fonts CSS */