.elementor-8 .elementor-element.elementor-element-dabec7b{--display:flex;--padding-top:clamp(21.85px, 2.1354vw, 41px);--padding-bottom:0px;--padding-left:65px;--padding-right:65px;}.elementor-8 .elementor-element.elementor-element-4e5d92a{--display:flex;--min-height:min(767px, 40vw);--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-8 .elementor-element.elementor-element-4e5d92a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4e5d92a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-a03a4dc{--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(13px, 1.3021vw, 25px) clamp(13px, 1.3021vw, 25px);--row-gap:clamp(13px, 1.3021vw, 25px);--column-gap:clamp(13px, 1.3021vw, 25px);--padding-top:clamp(32px, 3.125vw, 60px);--padding-bottom:clamp(32px, 3.125vw, 60px);--padding-left:clamp(33px, 3.2292vw, 62px);--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-bed7f99 .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-8 .elementor-element.elementor-element-4132490{width:var( --container-widget-width, clamp(331px, 32.2917vw, 620px) );max-width:clamp(331px, 32.2917vw, 620px);--container-widget-width:clamp(331px, 32.2917vw, 620px);--container-widget-flex-grow:0;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-48f4312 );}.elementor-8 .elementor-element.elementor-element-70a0dad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-99726e6{--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:stretch;--gap:clamp(28px, 2.7604vw, 53px) clamp(28px, 2.7604vw, 53px);--row-gap:clamp(28px, 2.7604vw, 53px);--column-gap:clamp(28px, 2.7604vw, 53px);--padding-top:clamp(62px, 6.0938vw, 117px);--padding-bottom:0px;--padding-left:65px;--padding-right:65px;}.elementor-8 .elementor-element.elementor-element-4e58ec7{text-align:center;}.elementor-8 .elementor-element.elementor-element-4e58ec7 .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-8 .elementor-element.elementor-element-602a4ae{--display:flex;--min-height:clamp(139px, 13.5417vw, 260px);--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px);--padding-top:clamp(14.92px, 1.4583vw, 28px);--padding-bottom:clamp(6.93px, 0.6771vw, 13px);--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-602a4ae:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-602a4ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e5049f );}.elementor-8 .elementor-element.elementor-element-96851c3{width:var( --container-widget-width, clamp(122px, 11.9271vw, 229px) );max-width:clamp(122px, 11.9271vw, 229px);--container-widget-width:clamp(122px, 11.9271vw, 229px);--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-96851c3 .elementor-icon-box-wrapper{text-align:center;gap:clamp(13px, 1.3021vw, 25px);}.elementor-8 .elementor-element.elementor-element-96851c3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-96851c3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-96851c3.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-96851c3.elementor-view-default .elementor-icon{fill:var( --e-global-color-48f4312 );color:var( --e-global-color-48f4312 );border-color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-96851c3 .elementor-icon{font-size:clamp(51px, 5vw, 96px);}.elementor-8 .elementor-element.elementor-element-96851c3 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-96851c3 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-9081782{width:var( --container-widget-width, clamp(122px, 11.9271vw, 229px) );max-width:clamp(122px, 11.9271vw, 229px);--container-widget-width:clamp(122px, 11.9271vw, 229px);--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9081782 .elementor-icon-box-wrapper{text-align:center;gap:clamp(13px, 1.3021vw, 25px);}.elementor-8 .elementor-element.elementor-element-9081782 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-9081782.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-9081782.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-9081782.elementor-view-default .elementor-icon{fill:var( --e-global-color-48f4312 );color:var( --e-global-color-48f4312 );border-color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-9081782 .elementor-icon{font-size:clamp(51px, 5vw, 96px);}.elementor-8 .elementor-element.elementor-element-9081782 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-9081782 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-163d372{width:var( --container-widget-width, clamp(122px, 11.9271vw, 229px) );max-width:clamp(122px, 11.9271vw, 229px);--container-widget-width:clamp(122px, 11.9271vw, 229px);--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-163d372 .elementor-icon-box-wrapper{text-align:center;gap:clamp(13px, 1.3021vw, 25px);}.elementor-8 .elementor-element.elementor-element-163d372 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-163d372.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-163d372.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-163d372.elementor-view-default .elementor-icon{fill:var( --e-global-color-48f4312 );color:var( --e-global-color-48f4312 );border-color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-163d372 .elementor-icon{font-size:clamp(51px, 5vw, 96px);}.elementor-8 .elementor-element.elementor-element-163d372 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-163d372 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-9fc8491{width:var( --container-widget-width, clamp(122px, 11.9271vw, 229px) );max-width:clamp(122px, 11.9271vw, 229px);--container-widget-width:clamp(122px, 11.9271vw, 229px);--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9fc8491 .elementor-icon-box-wrapper{text-align:center;gap:clamp(13px, 1.3021vw, 25px);}.elementor-8 .elementor-element.elementor-element-9fc8491 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-9fc8491.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-9fc8491.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-9fc8491.elementor-view-default .elementor-icon{fill:var( --e-global-color-48f4312 );color:var( --e-global-color-48f4312 );border-color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-9fc8491 .elementor-icon{font-size:clamp(51px, 5vw, 96px);}.elementor-8 .elementor-element.elementor-element-9fc8491 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-9fc8491 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-3352a3e{width:var( --container-widget-width, clamp(122px, 11.9271vw, 229px) );max-width:clamp(122px, 11.9271vw, 229px);--container-widget-width:clamp(122px, 11.9271vw, 229px);--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3352a3e .elementor-icon-box-wrapper{text-align:center;gap:clamp(13px, 1.3021vw, 25px);}.elementor-8 .elementor-element.elementor-element-3352a3e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-3352a3e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-3352a3e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-3352a3e.elementor-view-default .elementor-icon{fill:var( --e-global-color-48f4312 );color:var( --e-global-color-48f4312 );border-color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-3352a3e .elementor-icon{font-size:clamp(51px, 5vw, 96px);}.elementor-8 .elementor-element.elementor-element-3352a3e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-3352a3e .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-786dff8{--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:stretch;--gap:clamp(14px, 1.3542vw, 26px) clamp(14px, 1.3542vw, 26px);--row-gap:clamp(14px, 1.3542vw, 26px);--column-gap:clamp(14px, 1.3542vw, 26px);--padding-top:clamp(67px, 6.5625vw, 126px);--padding-bottom:0px;--padding-left:65px;--padding-right:65px;}.elementor-8 .elementor-element.elementor-element-57cd78f{text-align:center;}.elementor-8 .elementor-element.elementor-element-57cd78f .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-8 .elementor-element.elementor-element-2a59c13.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-53db277{--grid-columns:3;--grid-row-gap:clamp(41px, 3.9583vw, 76px);--grid-column-gap:clamp(41px, 3.9583vw, 76px);}.elementor-8 .elementor-element.elementor-element-53db277 > .elementor-widget-container{margin:clamp(7px, 0.6771vw, 13px) 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-53db277 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-8 .elementor-element.elementor-element-53db277 .e-loop-item > .elementor-section, .elementor-8 .elementor-element.elementor-element-53db277 .e-loop-item > .elementor-section > .elementor-container, .elementor-8 .elementor-element.elementor-element-53db277 .e-loop-item > .e-con, .elementor-8 .elementor-element.elementor-element-53db277 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-8 .elementor-element.elementor-element-6921716{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:clamp(78px, 7.6563vw, 147px);--padding-bottom:0px;--padding-left:65px;--padding-right:65px;}.elementor-8 .elementor-element.elementor-element-d438a41{--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:stretch;--gap:clamp(16px, 1.5625vw, 30px) clamp(16px, 1.5625vw, 30px);--row-gap:clamp(16px, 1.5625vw, 30px);--column-gap:clamp(16px, 1.5625vw, 30px);--border-radius:clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px);--padding-top:clamp(35px, 3.4375vw, 66px);--padding-bottom:clamp(38px, 3.75vw, 72px);--padding-left:clamp(38px, 3.75vw, 72px);--padding-right:clamp(38px, 3.75vw, 72px);}.elementor-8 .elementor-element.elementor-element-d438a41:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d438a41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-dafd916{text-align:center;}.elementor-8 .elementor-element.elementor-element-dafd916 .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-48f4312 );}.elementor-8 .elementor-element.elementor-element-156f874.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-af6ff61{--swiper-slides-to-display:5;--swiper-slides-gap:50px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:calc(-1 * clamp(28px, 2.7083vw, 52px));--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:clamp(109px, 10.6771vw, 205px);--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:calc(-1 * clamp(28px, 2.7083vw, 52px));--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:clamp(109px, 10.6771vw, 205px);--arrow-size:clamp(18px, 1.7188vw, 33px);--arrow-normal-color:var( --e-global-color-48f4312 );}.elementor-8 .elementor-element.elementor-element-af6ff61 > .elementor-widget-container{margin:clamp(16px, 1.5625vw, 30px) 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-af6ff61 .swiper-slide > .elementor-element{height:100%;}.elementor-8 .elementor-element.elementor-element-f4930fa{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(55px, 5.3646vw, 103px);--padding-bottom:0px;--padding-left:65px;--padding-right:65px;}.elementor-8 .elementor-element.elementor-element-c2add9f{text-align:center;}.elementor-8 .elementor-element.elementor-element-c2add9f .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-8 .elementor-element.elementor-element-784d8d0 > .elementor-widget-container{margin:clamp(6px, 0.625vw, 12px) 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-784d8d0{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-8 .elementor-element.elementor-element-bb8f11f > .elementor-widget-container{margin:clamp(9px, 0.8333vw, 16px) 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-bb8f11f.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-abedf2c > .elementor-widget-container{margin:clamp(22px, 2.1875vw, 42px) clamp(3px, 0.2604vw, 5px) 0px clamp(3px, 0.2604vw, 5px);border-radius:clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px);}.elementor-8 .elementor-element.elementor-element-abedf2c iframe{height:clamp(342px, 33.4375vw, 642px);}.elementor-8 .elementor-element.elementor-element-1938368{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:clamp(75px, 7.2917vw, 140px);--padding-bottom:0px;--padding-left:65px;--padding-right:65px;}.elementor-8 .elementor-element.elementor-element-3bb1988{--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;--border-radius:clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px);--padding-top:clamp(53px, 5.2083vw, 100px);--padding-bottom:clamp(26px, 2.5vw, 48px);--padding-left:clamp(50px, 4.8958vw, 94px);--padding-right:clamp(50px, 4.8958vw, 94px);}.elementor-8 .elementor-element.elementor-element-3bb1988:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3bb1988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-5469231{text-align:center;}.elementor-8 .elementor-element.elementor-element-5469231 .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-48f4312 );}.elementor-8 .elementor-element.elementor-element-5cd8a20{width:var( --container-widget-width, clamp(806px, 78.75vw, 1512px) );max-width:clamp(806px, 78.75vw, 1512px);--container-widget-width:clamp(806px, 78.75vw, 1512px);--container-widget-flex-grow:0;--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;}.elementor-8 .elementor-element.elementor-element-5cd8a20 > .elementor-widget-container{margin:clamp(20px, 1.9271vw, 37px) 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-group{padding-right:calc( clamp(26px, 2.5vw, 48px)/2 );padding-left:calc( clamp(26px, 2.5vw, 48px)/2 );margin-bottom:clamp(18px, 1.7188vw, 33px);}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-form-fields-wrapper{margin-left:calc( -clamp(26px, 2.5vw, 48px)/2 );margin-right:calc( -clamp(26px, 2.5vw, 48px)/2 );margin-bottom:-clamp(18px, 1.7188vw, 33px);}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-type-html{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-group .elementor-field, .elementor-8 .elementor-element.elementor-element-5cd8a20 .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-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-width:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-width:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-button[type="submit"]{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-55b54e0{--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:clamp(20px, 1.9792vw, 38px) clamp(20px, 1.9792vw, 38px);--row-gap:clamp(20px, 1.9792vw, 38px);--column-gap:clamp(20px, 1.9792vw, 38px);--padding-top:clamp(60px, 5.8333vw, 112px);--padding-bottom:clamp(78px, 7.6042vw, 146px);--padding-left:65px;--padding-right:65px;}.elementor-8 .elementor-element.elementor-element-c03ee7c{text-align:center;}.elementor-8 .elementor-element.elementor-element-c03ee7c .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-8 .elementor-element.elementor-element-5f57ccf{--display:flex;--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;--justify-content:center;--gap:clamp(15px, 1.5104vw, 29px) clamp(15px, 1.5104vw, 29px);--row-gap:clamp(15px, 1.5104vw, 29px);--column-gap:clamp(15px, 1.5104vw, 29px);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-9f5b667{width:100%;max-width:100%;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-dabec7b{--content-width:1700px;}.elementor-8 .elementor-element.elementor-element-a03a4dc{--width:50%;}.elementor-8 .elementor-element.elementor-element-70a0dad{--width:50%;}.elementor-8 .elementor-element.elementor-element-99726e6{--content-width:1700px;}.elementor-8 .elementor-element.elementor-element-786dff8{--content-width:1700px;}.elementor-8 .elementor-element.elementor-element-6921716{--content-width:1700px;}.elementor-8 .elementor-element.elementor-element-f4930fa{--content-width:1700px;}.elementor-8 .elementor-element.elementor-element-1938368{--content-width:1700px;}.elementor-8 .elementor-element.elementor-element-55b54e0{--content-width:1700px;}.elementor-8 .elementor-element.elementor-element-5f57ccf{--width:auto;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-4132490{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-4e58ec7 .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-8 .elementor-element.elementor-element-96851c3 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-96851c3 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-9081782 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-9081782 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-163d372 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-163d372 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-9fc8491 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-9fc8491 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-3352a3e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-3352a3e .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-57cd78f .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-8 .elementor-element.elementor-element-53db277{--grid-columns:2;}.elementor-8 .elementor-element.elementor-element-dafd916 .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-8 .elementor-element.elementor-element-af6ff61{--swiper-slides-to-display:2;}.elementor-8 .elementor-element.elementor-element-c2add9f .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-8 .elementor-element.elementor-element-784d8d0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-5469231 .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-8 .elementor-element.elementor-element-5cd8a20{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-group .elementor-field, .elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-c03ee7c .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 );}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-4132490{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-4e58ec7 .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-8 .elementor-element.elementor-element-96851c3 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-96851c3 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-9081782 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-9081782 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-163d372 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-163d372 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-9fc8491 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-9fc8491 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-3352a3e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-3352a3e .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-57cd78f .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-8 .elementor-element.elementor-element-53db277{--grid-columns:1;}.elementor-8 .elementor-element.elementor-element-d438a41{--padding-top:35px;--padding-bottom:38px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-dafd916 .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-8 .elementor-element.elementor-element-af6ff61{--swiper-slides-to-display:1;}.elementor-8 .elementor-element.elementor-element-c2add9f .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-8 .elementor-element.elementor-element-784d8d0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-3bb1988{--padding-top:53px;--padding-bottom:26px;--padding-left:12px;--padding-right:12px;}.elementor-8 .elementor-element.elementor-element-5469231 .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-8 .elementor-element.elementor-element-5cd8a20{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-group .elementor-field, .elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-c03ee7c .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 );}}/* Start custom CSS for button, class: .elementor-element-381088b *//* XD main button is 285 x 59 at 20px text = 14.25em wide */
.elementor-8 .elementor-element.elementor-element-381088b .elementor-button { min-width: 14.25em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a0dad *//* 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-8 .elementor-element.elementor-element-70a0dad { position: relative; container-type: inline-size; overflow: hidden; border-radius: 0 clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) 0; }
.elementor-8 .elementor-element.elementor-element-70a0dad .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-8 .elementor-element.elementor-element-70a0dad .elementor-widget-image .elementor-widget-container, .elementor-8 .elementor-element.elementor-element-70a0dad .elementor-widget-image img { width: 100%; height: 100%; }
.elementor-8 .elementor-element.elementor-element-70a0dad .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 container, class: .elementor-element-602a4ae *//* Design notes, Icon Button: "Hover State: 50% Green Opacity". Per BTM's hover mock (30 Sep): a rounded box behind the tile turns 50% lighter (white at 50% over the Green bar); icon + label stay white. Box from the mock scaled to 1920: 207 wide, 31 above icon, 26.7 below the label baseline, radius 25. 0.3s = site button timing. */
.elementor-8 .elementor-element.elementor-element-602a4ae .elementor-widget-icon-box > .elementor-widget-container { margin: 0 clamp(5.86px, 0.5729vw, 11px); padding: clamp(16.52px, 1.6146vw, 31px) 0 clamp(7.3px, 0.7135vw, 13.7px); border-radius: clamp(13.33px, 1.3021vw, 25px); transition: background-color 0.3s; }
.elementor-8 .elementor-element.elementor-element-602a4ae .elementor-widget-icon-box:hover > .elementor-widget-container,
.elementor-8 .elementor-element.elementor-element-602a4ae .elementor-widget-icon-box:focus-within > .elementor-widget-container { background-color: rgba(255, 255, 255, 0.5); }
/* Phones = Paddington mobile tiles (session 11f, Tayla: "urangan needs to match paddington"). Measured on Paddo at 390: 2-column grid, gaps 15 (rows) / 10 (columns), tiles 170 wide in a 350 row (20-370), last tile full width, each tile its own rounded box (radius 20, padding 30/20/10), icon 35, 16 from icon to label. UC keeps its Green + Helvetica label; the shared green bar is removed on phones. Hover = Design Notes Icon Button "50% Green Opacity" (the desktop white-50% box would be white on white here). */
@media (max-width: 767px) {
	.elementor-8 .elementor-element.elementor-element-602a4ae { display: grid !important; grid-template-columns: 1fr 1fr; gap: 15px 10px !important; background: none !important; border-radius: 0 !important; padding: 0 !important; align-items: stretch !important; margin-left: -5px !important; margin-right: -5px !important; width: auto !important; }
	.elementor-8 .elementor-element.elementor-element-602a4ae > .elementor-widget-icon-box { align-self: stretch !important; height: auto !important; width: 100% !important; max-width: 100% !important; --container-widget-width: 100%; }
	.elementor-8 .elementor-element.elementor-element-602a4ae > .elementor-widget-icon-box:last-child { grid-column: 1 / -1; }
	.elementor-8 .elementor-element.elementor-element-602a4ae .elementor-widget-icon-box > .elementor-widget-container { height: 100%; margin: 0; padding: 30px 20px 10px; border-radius: 20px; background-color: var(--e-global-color-1e5049f); }
	.elementor-8 .elementor-element.elementor-element-602a4ae .elementor-widget-icon-box:hover > .elementor-widget-container,
	.elementor-8 .elementor-element.elementor-element-602a4ae .elementor-widget-icon-box:focus-within > .elementor-widget-container { background-color: rgba(131, 193, 97, 0.5); }
	.elementor-8 .elementor-element.elementor-element-602a4ae .elementor-icon-box-wrapper { gap: 16px !important; } .elementor-8 .elementor-element.elementor-element-602a4ae .elementor-icon-box-icon { margin-bottom: 0 !important; }
	.elementor-8 .elementor-element.elementor-element-602a4ae .elementor-icon-box-icon .elementor-icon { font-size: 35px !important; }
	.elementor-8 .elementor-element.elementor-element-602a4ae .elementor-icon-box-icon .elementor-icon svg { width: 35px !important; height: 35px !important; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a59c13 *//* XD main button is 285 x 59 at 20px text = 14.25em wide */
.elementor-8 .elementor-element.elementor-element-2a59c13 .elementor-button { min-width: 14.25em; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-156f874 *//* XD main button is 285 x 59 at 20px text = 14.25em wide */
.elementor-8 .elementor-element.elementor-element-156f874 .elementor-button { min-width: 14.25em; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-784d8d0 *//* No paragraph gap under the address (XD spacing is set by the button margin) */
.elementor-8 .elementor-element.elementor-element-784d8d0 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb8f11f *//* XD main button is 285 x 59 at 20px text = 14.25em wide */
.elementor-8 .elementor-element.elementor-element-bb8f11f .elementor-button { min-width: 14.25em; }/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-abedf2c *//* XD map: ~1690 x 642, radius 60. Clip the Google iframe to the rounded corners. */
.elementor-8 .elementor-element.elementor-element-abedf2c .elementor-widget-container, .elementor-8 .elementor-element.elementor-element-abedf2c .elementor-custom-embed { overflow: hidden; border-radius: clamp(32px, 3.125vw, 60px); }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5cd8a20 *//* UC sign-up form, measured from XD p1 at 1920: pills 708 x 55, radius full, placeholder 23px in, body size, colour = Dark Grey global (nearest palette match to the XD render, not in notes). */
.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-group .elementor-field { height: clamp(40px, 2.8646vw, 55px); min-height: 0; padding: 0 clamp(12px, 1.1979vw, 23px); border-radius: 999px; }
.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field::placeholder { color: #3B383F; opacity: 1; } /* exact XD placeholder colour (text read from the XD PDF, 30 Sep) */
.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-button { min-width: 14.25em; }
/* Privacy line (XD: white, ~18px, centred, links underlined), 24px below the fields and 34px above the button at 1920 */
.elementor-8 .elementor-element.elementor-element-5cd8a20 .uc-privacy { margin: clamp(2px, 0.2083vw, 4px) 0 clamp(1px, 0.0521vw, 1px); text-align: center; color: var(--e-global-color-48f4312); font-family: var(--e-global-typography-text-font-family), sans-serif; font-size: 18px; line-height: 1.3; }
.elementor-8 .elementor-element.elementor-element-5cd8a20 .uc-privacy a { color: inherit; text-decoration: underline; }
/* Paddo theme adds 15px top padding to each field group; XD rows are 55 + 33 */
.elementor-8 .elementor-element.elementor-element-5cd8a20 .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. */
.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-type-submit { width: 100%; max-width: 100%; flex-direction: column; align-items: center; justify-content: flex-start; }
.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-type-submit .cf-turnstile { margin: 0 0 clamp(8px, 0.8333vw, 16px); }
.elementor-8 .elementor-element.elementor-element-5cd8a20 .elementor-field-type-submit .elementor-button { width: auto; flex: 0 0 auto; }
/* Small phones (< 375): Cloudflare Turnstile is a fixed 300px box, wider than the form there; shrink it to 90% (mobile pass 9k) */
@media (max-width: 374px) { .elementor-8 .elementor-element.elementor-element-5cd8a20 .cf-turnstile { transform: scale(0.9); transform-origin: center top; margin-bottom: -8px; } .elementor-8 .elementor-element.elementor-element-5cd8a20 .cf-turnstile iframe { max-width: none; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7cdf115 *//* XD main button is 285 x 59 at 20px text = 14.25em wide. Link pending: UC social URLs not supplied yet. */
.elementor-8 .elementor-element.elementor-element-7cdf115 .elementor-button { min-width: 14.25em; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a90cc8a *//* XD main button is 285 x 59 at 20px text = 14.25em wide. Link pending: UC social URLs not supplied yet. */
.elementor-8 .elementor-element.elementor-element-a90cc8a .elementor-button { min-width: 14.25em; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9f5b667 *//* UC "Follow us!" feed = Smash Balloon Custom Facebook Feed "Urangan Central Follow us" (feed 3, same plugin + layout as Paddington; Tayla + Belinda 30 Sep). Styled as the XD 4-photo row: 4 squares, 35 apart, 47 below the buttons; tablet + phones 2 across (2 x 2, Paddington mobile). CSS grid replaces the plugin's masonry positioning. */
.elementor-8 .elementor-element.elementor-element-9f5b667 { width: 100%; margin-top: clamp(4.8px, 0.4688vw, 9px); }
.elementor-8 .elementor-element.elementor-element-9f5b667 #cff, .elementor-8 .elementor-element.elementor-element-9f5b667 .cff-posts-wrap { width: 100% !important; }
.elementor-8 .elementor-element.elementor-element-9f5b667 .cff-posts-wrap { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: clamp(18.66px, 1.8229vw, 35px); height: auto !important; }
.elementor-8 .elementor-element.elementor-element-9f5b667 .cff-item { position: static !important; left: auto !important; top: auto !important; width: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
.elementor-8 .elementor-element.elementor-element-9f5b667 .cff-media-wrap, .elementor-8 .elementor-element.elementor-element-9f5b667 .cff-html5-video, .elementor-8 .elementor-element.elementor-element-9f5b667 .cff-photos, .elementor-8 .elementor-element.elementor-element-9f5b667 .cff-photo { position: relative; display: block; width: 100% !important; aspect-ratio: 1 / 1; height: auto !important; overflow: hidden; margin: 0 !important; }
.elementor-8 .elementor-element.elementor-element-9f5b667 .cff-item img.cff-feed-image, .elementor-8 .elementor-element.elementor-element-9f5b667 .cff-item img.cff-poster { position: absolute; inset: 0; width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; float: none !important; }
@media (max-width: 1024px) { .elementor-8 .elementor-element.elementor-element-9f5b667 .cff-posts-wrap { grid-template-columns: repeat(2, 1fr); } }
/* phones: 2 x 2 like tablet (= Paddington on phones, Tayla 1 Oct session 11g; was 1 across) */
/* plugin leftovers: wrapper bottom padding (+50) and empty meta / likes boxes under each photo */
.elementor-8 .elementor-element.elementor-element-9f5b667 .cff-wrapper, .elementor-8 .elementor-element.elementor-element-9f5b667 #cff { padding: 0 !important; margin: 0 !important; }
.elementor-8 .elementor-element.elementor-element-9f5b667 .cff-item > :not(.cff-media-wrap):not(.cff-html5-video) { display: none !important; }/* End custom CSS */