.elementor-969 .elementor-element.elementor-element-03817a3{--display:flex;--padding-top:clamp(23.99px, 2.3438vw, 45px);--padding-bottom:0px;--padding-left:65px;--padding-right:65px;}.elementor-969 .elementor-element.elementor-element-2dbb20e{--display:flex;--min-height:min(539px, 28.0729vw);--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-2dbb20e:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-2dbb20e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-969 .elementor-element.elementor-element-422f4df{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:clamp(20.73px, 2.026vw, 38.9px) clamp(20.73px, 2.026vw, 38.9px);--row-gap:clamp(20.73px, 2.026vw, 38.9px);--column-gap:clamp(20.73px, 2.026vw, 38.9px);--padding-top:clamp(32px, 3.125vw, 60px);--padding-bottom:clamp(42.16px, 4.1198vw, 79.1px);--padding-left:clamp(33px, 3.2292vw, 62px);--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-1ee1918 .elementor-heading-title{font-family:"DIN-Medium", Sans-serif;font-size:clamp(40px, calc(7vw - 20px), 110px);font-weight:500;line-height:0.91em;letter-spacing:-0.03em;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-48f4312 );}.elementor-969 .elementor-element.elementor-element-fdb287a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-4932462{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(37.31px, 3.6458vw, 70px);--padding-bottom:clamp(44.77px, 4.375vw, 84px);--padding-left:65px;--padding-right:65px;}.elementor-969 .elementor-element.elementor-element-40ed673{text-align:center;}.elementor-969 .elementor-element.elementor-element-40ed673 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-969 .elementor-element.elementor-element-65e110f{width:var( --container-widget-width, clamp(394.42px, 38.5417vw, 740px) );max-width:clamp(394.42px, 38.5417vw, 740px);--container-widget-width:clamp(394.42px, 38.5417vw, 740px);--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-969 .elementor-element.elementor-element-65e110f > .elementor-widget-container{margin:clamp(18.97px, 1.8542vw, 35.6px) 0px 0px 0px;}.elementor-969 .elementor-element.elementor-element-e2066e9 > .elementor-widget-container{margin:clamp(16.2px, 1.5833vw, 30.4px) 0px 0px 0px;}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-group{padding-right:calc( clamp(24.52px, 2.3958vw, 46px)/2 );padding-left:calc( clamp(24.52px, 2.3958vw, 46px)/2 );margin-bottom:clamp(15.99px, 1.5625vw, 30px);}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-form-fields-wrapper{margin-left:calc( -clamp(24.52px, 2.3958vw, 46px)/2 );margin-right:calc( -clamp(24.52px, 2.3958vw, 46px)/2 );margin-bottom:-clamp(15.99px, 1.5625vw, 30px);}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-type-html{padding-bottom:0px;}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-group .elementor-field, .elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#3B383F;border-width:1px 1px 1px 1px;}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#3B383F;border-width:1px 1px 1px 1px;}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-group .elementor-select-wrapper::before{color:#3B383F;}.elementor-969 .elementor-element.elementor-element-e2066e9 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-button[type="submit"]{color:#ffffff;}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-969 .elementor-element.elementor-element-e2066e9 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-969 .elementor-element.elementor-element-e2066e9 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-969 .elementor-element.elementor-element-e2066e9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-969 .elementor-element.elementor-element-e2066e9{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-969 .elementor-element.elementor-element-03817a3{--content-width:1700px;}.elementor-969 .elementor-element.elementor-element-422f4df{--width:50%;}.elementor-969 .elementor-element.elementor-element-fdb287a{--width:50%;}.elementor-969 .elementor-element.elementor-element-4932462{--content-width:1700px;}}@media(max-width:1024px){.elementor-969 .elementor-element.elementor-element-40ed673 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-969 .elementor-element.elementor-element-65e110f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-group .elementor-field, .elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-969 .elementor-element.elementor-element-40ed673 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-969 .elementor-element.elementor-element-65e110f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-group .elementor-field, .elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for button, class: .elementor-element-dfbc8b9 *//* XD main button 285 x 59 at 20px text = 14.25em wide (desktop only) */
@media (min-width: 1025px) { .elementor-969 .elementor-element.elementor-element-dfbc8b9 .elementor-button { min-width: 14.25em; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdb287a *//* UC hero curve (measured from the XD at 1920: photo column 849px wide, photo = circle r 518px centred 569px from the column's left, 30px Orange ring).
   Orange ring = a second circle on the same centre, an even 30px at 1920 (scales down with the page). Curve sizes in cqw (% of this column's width). Ring colour = Orange global. */
.elementor-969 .elementor-element.elementor-element-fdb287a { position: relative; container-type: inline-size; overflow: hidden; border-radius: 0 clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) 0; }
.elementor-969 .elementor-element.elementor-element-fdb287a .elementor-widget-image { position: absolute; inset: 0; margin: 0; background-color: var(--e-global-color-08b338f); clip-path: circle(calc(61cqw + clamp(16px, 1.5625vw, 30px)) at 67cqw 50%); }
.elementor-969 .elementor-element.elementor-element-fdb287a .elementor-widget-image .elementor-widget-container, .elementor-969 .elementor-element.elementor-element-fdb287a .elementor-widget-image img { width: 100%; height: 100%; }
.elementor-969 .elementor-element.elementor-element-fdb287a .elementor-widget-image img { object-fit: cover; object-position: center center; max-width: none; clip-path: circle(61cqw at 67cqw 50%); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65e110f */.elementor-969 .elementor-element.elementor-element-65e110f p { margin: 0; }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-e2066e9 *//* UC Sign Up form, XD p7 at 1920 (4x render): pills 826 x 58 incl. a 1px #3B383F outline (XD colour, same as the placeholder), full radius, placeholder 25px (Text global) 25 in from the edge, columns 46 apart, rows 88 apart.
   Privacy line: Helvetica 20 (Accent global), text colour, links underlined, baseline 69 below the last field; button 285 x 59 centred, 47.5 below that baseline. */
.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-group .elementor-field { height: clamp(40px, 3.0208vw, 58px); /* 40 floor like Home (tap target) */ min-height: 0; padding: 0 clamp(12.79px, 1.25vw, 24px); border-radius: 999px; }
.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field::placeholder { color: #3B383F; opacity: 1; }
@media (min-width: 1025px) { .elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-button { min-width: 14.25em; } }
.elementor-969 .elementor-element.elementor-element-e2066e9 .uc-privacy { margin: 0; text-align: center; color: var(--e-global-color-text); font-family: var(--e-global-typography-accent-font-family), sans-serif; font-size: var(--e-global-typography-accent-font-size); line-height: 1.3; }
.elementor-969 .elementor-element.elementor-element-e2066e9 .uc-privacy a { color: inherit; text-decoration: underline; }
/* Paddo theme adds 15px top padding to each field group (rows 58 + 30 in the XD) */
.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-group { padding-top: 0; }
/* Button row centred like the XD. Turnstile (Paddo plugin) injects into this row: stack it above the button, centred (same as Home). */
.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-type-submit { width: 100%; max-width: 100%; flex-direction: column; align-items: center; justify-content: flex-start; }
.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-type-submit .cf-turnstile { margin: 0 0 clamp(8px, 0.8333vw, 16px); }
.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-field-type-submit .elementor-button { width: auto; flex: 0 0 auto; }
/* Custom (clamp) gap breaks Elementor's calc(-gap/2) on the fields wrapper: restore it so the fields run 111-1809 like the XD */
.elementor-969 .elementor-element.elementor-element-e2066e9 .elementor-form-fields-wrapper { margin-left: calc(-1 * clamp(12.26px, 1.1979vw, 23px)); margin-right: calc(-1 * clamp(12.26px, 1.1979vw, 23px)); }
.elementor-969 .elementor-element.elementor-element-e2066e9 .uc-privacy { margin-top: clamp(11.19px, 1.0938vw, 21px); }
.elementor-969 .elementor-element.elementor-element-e2066e9 .cf-turnstile, .elementor-969 .elementor-element.elementor-element-e2066e9 .cf-turnstile > div { display: flex; justify-content: center; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DIN-Medium';
	font-display: auto;
	src: url('https://urangancentral.com.au/wp-content/uploads/2026/09/DIN-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */