.elementor-33 .elementor-element.elementor-element-b2e8fc8{--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;}.elementor-33 .elementor-element.elementor-element-b2e8fc8:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-b2e8fc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-2ab333d{--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;--gap:21px 21px;--row-gap:21px;--column-gap:21px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-bc76cb1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-bc76cb1:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-bc76cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-4b1b809{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;text-align:start;font-family:"Nunito Sans", Sans-serif;font-weight:600;line-height:44px;color:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-467fe65{--display:flex;--min-height:60px;--justify-content:flex-end;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33 .elementor-element.elementor-element-6c46e71 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:1.6px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:2px 2px 10px 0px rgba(0,0,0,0.5);border-radius:020px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-6c46e71{margin:0px 159px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-6c46e71.elementor-element{--align-self:flex-end;}.elementor-33 .elementor-element.elementor-element-6c46e71 .elementor-button .elementor-button-content-wrapper .elementor-button-text{text-shadow:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-1cceb5f{--display:flex;--min-height:0vh;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-33 .elementor-element.elementor-element-de81e71{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:90px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-33 .elementor-element.elementor-element-44c2fa0{--display:flex;--min-height:85vh;--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;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:90px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-44c2fa0:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-44c2fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adeleroseville.com.au/wp-content/uploads/2026/09/Adele_Landing-Page_Fam-pic-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-a418b9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3% 0% 0% 0%;text-align:center;}.elementor-33 .elementor-element.elementor-element-a418b9b.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-a418b9b img{width:30%;}.elementor-33 .elementor-element.elementor-element-e16f7fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20% 0% 0% 0%;}.elementor-33 .elementor-element.elementor-element-e16f7fb.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-5160ca6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 90px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-5160ca6.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-5160ca6 img{width:100%;max-width:100%;height:5vh;}.elementor-33 .elementor-element.elementor-element-9fc4b0d{--display:flex;}.elementor-33 .elementor-element.elementor-element-9fc4b0d:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-9fc4b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef771f );}.elementor-33 .elementor-element.elementor-element-6a59a28{--spacer-size:20px;}.elementor-33 .elementor-element.elementor-element-97a6989 .elementor-button{background-color:#F6DCCD;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:1.6px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:020px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-97a6989{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-97a6989.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-97a6989 .elementor-button .elementor-button-content-wrapper .elementor-button-text{text-shadow:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-60c528f{--display:flex;}.elementor-33 .elementor-element.elementor-element-60c528f:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-60c528f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef771f );}.elementor-33 .elementor-element.elementor-element-677fa34 .wpcf7-form .wpcf7-form-control-wrap input[type=text], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=number], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=email], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=tel], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=url], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=password], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=search], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=date], 
                    .wpcf7-form .wpcf7-form-control-wrap .input-text, 
                    .wpcf7-form .wpcf7-form-control-wrap textarea, 
                    .wpcf7-form .wpcf7-form-control-wrap select{padding:0px 0px 0px 0px !important;}.elementor-33 .elementor-element.elementor-element-677fa34 .wpcf7-form .contact-form [class*=column-]{padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-677fa34 .button-wrapper{text-align:left;margin:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-677fa34 button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-33 .elementor-element.elementor-element-677fa34 button i{font-size:50px;}.elementor-33 .elementor-element.elementor-element-677fa34 button svg{width:50px;height:50px;}.elementor-33 .elementor-element.elementor-element-45bf927{--spacer-size:50px;}.elementor-33 .elementor-element.elementor-element-db08ca1{--display:flex;}.elementor-33 .elementor-element.elementor-element-db08ca1:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-db08ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef771f );}.elementor-33 .elementor-element.elementor-element-1be022d .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 30px*(1 - 1)) / 1);margin-right:30px;}.elementor-33 .elementor-element.elementor-element-1be022d .products{--gutter-width:30px;}.elementor-33 .elementor-element.elementor-element-1be022d > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-1be022d .elementor-item a img {border-radius:90px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-1be022d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-33 .elementor-element.elementor-element-1be022d .elementor-swiper-button.elementor-swiper-button-next{width:0px;border-style:none;}.elementor-33 .elementor-element.elementor-element-1be022d .swiper-pagination{text-align:center;}.elementor-33 .elementor-element.elementor-element-1be022d .swiper-pagination-bullets{--swiper-pagination-bullet-size:7px;}.elementor-33 .elementor-element.elementor-element-1be022d .swiper-pagination-fraction{--swiper-pagination-bullet-size:7px;}.elementor-33 .elementor-element.elementor-element-1be022d .swiper-pagination .swiper-pagination-wrapper{background-color:var( --e-global-color-aef771f );}.elementor-33 .elementor-element.elementor-element-8221e91{--display:flex;}.elementor-33 .elementor-element.elementor-element-8221e91:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-8221e91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef771f );}.elementor-33 .elementor-element.elementor-element-7dcb3a9.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-bdada7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Nunito Sans", Sans-serif;font-weight:500;line-height:24px;}.elementor-33 .elementor-element.elementor-element-129596c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-129596c.e-con{--align-self:center;}.elementor-33 .elementor-element.elementor-element-1b02a2a.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-3893b62{--display:flex;}.elementor-33 .elementor-element.elementor-element-3893b62:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-3893b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef771f );}.elementor-33 .elementor-element.elementor-element-c134150 .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 30px*(2 - 1)) / 2);margin-right:30px;}.elementor-33 .elementor-element.elementor-element-c134150 .products{--gutter-width:30px;}.elementor-33 .elementor-element.elementor-element-c134150 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-c134150 .elementor-item a img {border-radius:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-c134150 .swiper-pagination{text-align:center;}.elementor-33 .elementor-element.elementor-element-c134150 .swiper-pagination-bullets{--swiper-pagination-bullet-size:7px;}.elementor-33 .elementor-element.elementor-element-c134150 .swiper-pagination-fraction{--swiper-pagination-bullet-size:7px;}.elementor-33 .elementor-element.elementor-element-c134150 .swiper-pagination .swiper-pagination-wrapper{background-color:var( --e-global-color-aef771f );}.elementor-33 .elementor-element.elementor-element-db1f02b{--display:flex;}.elementor-33 .elementor-element.elementor-element-db1f02b:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-db1f02b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef771f );}.elementor-33 .elementor-element.elementor-element-79c0dff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Nunito Sans", Sans-serif;font-weight:500;line-height:24px;}.elementor-33 .elementor-element.elementor-element-701ba3d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-701ba3d.e-con{--align-self:center;}.elementor-33 .elementor-element.elementor-element-8a2ff3c.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-4fb2821{--display:flex;}.elementor-33 .elementor-element.elementor-element-4fb2821:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-4fb2821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef771f );}.elementor-33 .elementor-element.elementor-element-540024c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-8d0d147{--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;}.elementor-33 .elementor-element.elementor-element-8d0d147:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-8d0d147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef771f );}.elementor-33 .elementor-element.elementor-element-30ca7be{--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;--gap:21px 21px;--row-gap:21px;--column-gap:21px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-b0898ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-b0898ad:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-b0898ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef771f );}.elementor-33 .elementor-element.elementor-element-ec157fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Nunito Sans", Sans-serif;font-weight:600;line-height:24px;letter-spacing:-0.7px;}.elementor-33 .elementor-element.elementor-element-59cb4ff{--display:flex;--min-height:60px;--justify-content:flex-end;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-3e13e7f .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 30px*(4 - 1)) / 4);margin-right:30px;}.elementor-33 .elementor-element.elementor-element-3e13e7f .products{--gutter-width:30px;}.elementor-33 .elementor-element.elementor-element-3e13e7f .elementor-item a img {border-radius:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-3e13e7f .swiper-pagination{text-align:left;}.elementor-33 .elementor-element.elementor-element-3e13e7f .swiper-pagination .swiper-pagination-wrapper{background-color:var( --e-global-color-aef771f );}.elementor-33 .elementor-element.elementor-element-b6cb648{--display:flex;}.elementor-33 .elementor-element.elementor-element-b6cb648:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-b6cb648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-cfcd140{--display:flex;--min-height:61vh;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-33 .elementor-element.elementor-element-699cab7{--display:flex;--min-height:55vh;--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;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:90px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-699cab7:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-699cab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adeleroseville.com.au/wp-content/uploads/2026/09/Adele_Landing-Page_Fam-pic4_04-scaled.jpg");background-position:0px 0px;background-size:cover;}.elementor-33 .elementor-element.elementor-element-00f823a{margin:40% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-00f823a.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-0f73d52{--display:flex;}.elementor-33 .elementor-element.elementor-element-9ca3325 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:1.6px;text-shadow:0px 0px 14px rgba(0,0,0,0.3);fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:2px 2px 10px 0px rgba(0,0,0,0.5);border-radius:020px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-9ca3325{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-9ca3325.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-9ca3325 .elementor-button .elementor-button-content-wrapper .elementor-button-text{text-shadow:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-fa62a89{--display:flex;}.elementor-33 .elementor-element.elementor-element-fa62a89:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-fa62a89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-83d6937 .wpcf7-form .wpcf7-form-control-wrap input[type=text], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=number], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=email], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=tel], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=url], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=password], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=search], 
                    .wpcf7-form .wpcf7-form-control-wrap input[type=date], 
                    .wpcf7-form .wpcf7-form-control-wrap .input-text, 
                    .wpcf7-form .wpcf7-form-control-wrap textarea, 
                    .wpcf7-form .wpcf7-form-control-wrap select{padding:0px 0px 0px 0px !important;}.elementor-33 .elementor-element.elementor-element-83d6937 .wpcf7-form .contact-form [class*=column-]{padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-83d6937 .button-wrapper{text-align:left;margin:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-83d6937 button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-33 .elementor-element.elementor-element-83d6937 button i{font-size:50px;}.elementor-33 .elementor-element.elementor-element-83d6937 button svg{width:50px;height:50px;}.elementor-33 .elementor-element.elementor-element-4f2f457{--spacer-size:50px;}body.elementor-page-33:not(.elementor-motion-effects-element-type-background), body.elementor-page-33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-page-33{--page-breadcrumb-display:none;}.elementor-33{--page-breadcrumb-display:none;}.elementor-page-33 .elementor-breadcrumbs-wrapper{display:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-bc76cb1{--width:21%;}.elementor-33 .elementor-element.elementor-element-467fe65{--width:78%;}.elementor-33 .elementor-element.elementor-element-1cceb5f{--width:88%;}.elementor-33 .elementor-element.elementor-element-de81e71{--width:100%;}.elementor-33 .elementor-element.elementor-element-44c2fa0{--width:100%;}.elementor-33 .elementor-element.elementor-element-8221e91{--content-width:100%;}.elementor-33 .elementor-element.elementor-element-129596c{--width:75%;}.elementor-33 .elementor-element.elementor-element-701ba3d{--width:75%;}.elementor-33 .elementor-element.elementor-element-b0898ad{--width:24%;}.elementor-33 .elementor-element.elementor-element-59cb4ff{--width:78%;}.elementor-33 .elementor-element.elementor-element-cfcd140{--width:100%;}.elementor-33 .elementor-element.elementor-element-699cab7{--width:100%;}}@media(max-width:1440px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-bc76cb1{--width:501px;}.elementor-33 .elementor-element.elementor-element-44c2fa0{--width:100%;}.elementor-33 .elementor-element.elementor-element-b0898ad{--width:546px;}.elementor-33 .elementor-element.elementor-element-cfcd140{--width:100%;}.elementor-33 .elementor-element.elementor-element-699cab7{--width:100%;}.elementor-33 .elementor-element.elementor-element-fa62a89{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-8221e91{--content-width:93%;}.elementor-33 .elementor-element.elementor-element-699cab7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-bc76cb1{--width:500px;}}@media(max-width:880px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-b2e8fc8{--width:100%;}.elementor-33 .elementor-element.elementor-element-2ab333d{--width:100%;}.elementor-33 .elementor-element.elementor-element-bc76cb1{--width:100%;}.elementor-33 .elementor-element.elementor-element-467fe65{--width:100%;}.elementor-33 .elementor-element.elementor-element-b0898ad{--width:100%;}.elementor-33 .elementor-element.elementor-element-59cb4ff{--width:100%;}.elementor-33 .elementor-element.elementor-element-699cab7{--width:100%;}}@media(max-width:1440px){.elementor-33 .elementor-element.elementor-element-4b1b809{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-33 .elementor-element.elementor-element-6c46e71{margin:0px 96px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-44c2fa0:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-44c2fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-33 .elementor-element.elementor-element-a418b9b{margin:26px 26px calc(var(--kit-widget-spacing, 0px) + 26px) 26px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-5160ca6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-bdada7a{line-height:24px;}.elementor-33 .elementor-element.elementor-element-ec157fd{font-size:12px;line-height:18px;letter-spacing:-0.6px;}.elementor-33 .elementor-element.elementor-element-699cab7{--min-height:56vh;}.elementor-33 .elementor-element.elementor-element-699cab7:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-699cab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-repeat:no-repeat;}.elementor-33 .elementor-element.elementor-element-00f823a{margin:040% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}@media(max-width:1200px){.elementor-33 .elementor-element.elementor-element-4b1b809{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-79c0dff{margin:0px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;}.elementor-33 .elementor-element.elementor-element-699cab7{--min-height:48vh;}.elementor-33 .elementor-element.elementor-element-699cab7:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-699cab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-2ab333d{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-33 .elementor-element.elementor-element-4b1b809{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-size:16px;}.elementor-33 .elementor-element.elementor-element-467fe65{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-6c46e71{margin:0px 76px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-6c46e71 .elementor-button{font-size:12px;}.elementor-33 .elementor-element.elementor-element-79c0dff{margin:0px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;}.elementor-33 .elementor-element.elementor-element-30ca7be{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-33 .elementor-element.elementor-element-59cb4ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-699cab7{--min-height:40vh;--border-radius:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-699cab7:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-699cab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:880px){.elementor-33 .elementor-element.elementor-element-b2e8fc8{--min-height:0px;}.elementor-33 .elementor-element.elementor-element-2ab333d{--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;}.elementor-33 .elementor-element.elementor-element-bc76cb1{--min-height:0px;--margin-top:-0px;--margin-bottom:-0px;--margin-left:-0px;--margin-right:-0px;}.elementor-33 .elementor-element.elementor-element-6c46e71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-6c46e71.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-6c46e71 .elementor-button{font-size:12px;}.elementor-33 .elementor-element.elementor-element-79c0dff{margin:0px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;}.elementor-33 .elementor-element.elementor-element-30ca7be{--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;}.elementor-33 .elementor-element.elementor-element-b0898ad{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-ec157fd{text-align:center;}.elementor-33 .elementor-element.elementor-element-3e13e7f .swiper-pagination{text-align:center;}.elementor-33 .elementor-element.elementor-element-699cab7{--min-height:58vh;--border-radius:50px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-699cab7:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-699cab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-4b1b809.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-4b1b809{text-align:start;font-size:14px;}.elementor-33 .elementor-element.elementor-element-467fe65{--width:100%;}.elementor-33 .elementor-element.elementor-element-6c46e71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-6c46e71 .elementor-button{font-size:12px;}.elementor-33 .elementor-element.elementor-element-de81e71{--width:100%;}.elementor-33 .elementor-element.elementor-element-44c2fa0{--min-height:30vh;--border-radius:82px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-a418b9b{padding:27px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-5160ca6{padding:27px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-97a6989 .elementor-button{font-size:14px;}.elementor-33 .elementor-element.elementor-element-677fa34 .button-wrapper{text-align:left;}.elementor-33 .elementor-element.elementor-element-bdada7a{margin:0px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;font-size:10px;line-height:14px;}.elementor-33 .elementor-element.elementor-element-79c0dff{margin:0px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;font-size:10px;line-height:2em;}.elementor-33 .elementor-element.elementor-element-ec157fd{margin:0px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;font-size:10px;letter-spacing:0px;}.elementor-33 .elementor-element.elementor-element-cfcd140{--min-height:0vh;}.elementor-33 .elementor-element.elementor-element-699cab7{--width:100%;--min-height:23vh;--border-radius:30px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-699cab7:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-699cab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-size:contain;}.elementor-33 .elementor-element.elementor-element-00f823a{margin:21% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-33 .elementor-element.elementor-element-9ca3325 .elementor-button{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-44c2fa0 */.adele-hero-photo {
  aspect-ratio: 2400 / 1792;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for westio-contactform, class: .elementor-element-677fa34 */@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700&display=swap');

/* Adele - Roseville: Enquiry form - matching reference image exactly */
.adele-enquiry-form {
  background-color: #FFF5EA;
  padding: 80px 60px;
  text-align: center;
  max-width: 1300px;
  margin: 0 auto;
}
.adele-form-subheading {
  color: #231F20;
  font-size: 1.1rem;
  margin-bottom: 50px;
  font-family: 'Nunito Sans', sans-serif;
}
.adele-form-row {
  display: flex;
  gap: 40px;
  margin-bottom: 18px;
  text-align: left;
}
.adele-form-row label {
  flex: 1;
  color: #231F20;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.15rem;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
/* Text, email, tel inputs */
.adele-enquiry-form input.wpcf7-form-control.wpcf7-text,
.adele-enquiry-form input.wpcf7-form-control.wpcf7-email,
.adele-enquiry-form input.wpcf7-form-control.wpcf7-tel,
.adele-enquiry-form select.wpcf7-form-control {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid #000000 !important;
  color: #231F20 !important;
  font-size: 1.1rem !important;
  padding: 10px 0 !important;
  font-family: 'Nunito Sans', sans-serif !important;
  outline: none !important;
  transition: border-color 0.3s ease !important;
}
.adele-enquiry-form input[type="text"]:focus,
.adele-enquiry-form input[type="email"]:focus,
.adele-enquiry-form input[type="tel"]:focus,
.adele-enquiry-form select:focus {
  border-bottom-color: #65663A;
}
.adele-enquiry-form select {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23231F20' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}
.adele-enquiry-form select option {
  background-color: #FEF6EC;
  color: #231F20;
}

/* Submit row: button truly centered, consent text sits to its right */
.adele-form-submit-row {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  margin-top: 20px;
}

.adele-enquiry-form input[type="submit"] {
  grid-column: 2;
  justify-self: center;
}

.adele-form-consent {
  grid-column: 3;
  justify-self: start;
  margin-left: 24px;
}

/* Submit button - flat left, rounded right */
.adele-enquiry-form input[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #F6DCCD;
  color: #60453E;
  border: none;
  padding: 5px 50px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0em;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 20px 0 0 0;
  box-shadow: none;
  transition: background-color 0.3s ease;
}
.adele-enquiry-form input[type="submit"]:hover {
  background-color: #60453E;
  color: #FEF6EC;
}
.adele-form-consent {
  color: #231F20;
  font-size: 0.85rem;
  font-family: 'Nunito Sans', sans-serif;
  text-align: left;
  line-height: 1.4;
}
.adele-form-consent a {
  color: #231F20;
  text-decoration: underline;
}
/* Mobile: stack the two-column rows */
@media (max-width: 767px) {
  .adele-form-row {
    flex-direction: column;
    gap: 24px;
  }
  .adele-enquiry-form {
    padding: 60px 24px;
  }
  .adele-form-submit-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .adele-enquiry-form input[type="submit"] {
    justify-self: unset;
  }
  .adele-form-consent {
    margin-left: 0;
  }
}

/* Mobile: stack the two-column rows */
@media (max-width: 767px) {
  .adele-form-row {
    flex-direction: column;
    gap: 24px;
  }
  .adele-enquiry-form {
    padding: 60px 24px;
  }
  .adele-form-submit-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .adele-enquiry-form input[type="submit"] {
    justify-self: unset;
    align-self: center; /* NEW: centers just the button, not the whole row */
  }
  .adele-form-consent {
    margin-left: 0;
  }
}/* End custom CSS */
/* Start custom CSS for westio-image-carousel, class: .elementor-element-1be022d *//* Building photo carousel - large full-width hero-style slides */
.elementor-element-1be022d .elementor-grid-item.swiper-slide img.image {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1300 / 750;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for westio-image-carousel, class: .elementor-element-c134150 *//* Gym/sign pair (Refined Inclusions) */
.elementor-element-c134150 .elementor-grid-item.swiper-slide img.image {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 635 / 450;
  object-fit: cover !important;
  display: block !important;
}


/* Fix: force full opacity on all slides in the gym/sign carousel */
.elementor-element-c134150 .elementor-grid-item.swiper-slide,
.elementor-element-c134150 .elementor-grid-item.swiper-slide img.image {
  opacity: 1 !important;
}

.elementor-element-c134150 .elementor-grid-item a {
  pointer-events: none;
  cursor: default;
}/* End custom CSS */
/* Start custom CSS for westio-image-carousel, class: .elementor-element-3e13e7f *//* Photo strip (Essence of Roseville Living) - small square-ish images */
.elementor-element-3e13e7f .elementor-grid-item.swiper-slide img.image {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 270 / 380; /* matches your original desktop proportions */
  object-fit: cover !important;
  display: block !important;
}

/* Fix: force full opacity on all slides, not just the active/centered one */
.elementor-element-3e13e7f .elementor-grid-item.swiper-slide,
.elementor-element-3e13e7f .elementor-grid-item.swiper-slide img.image {
  opacity: 1 !important;
}


.elementor-element-3e13e7f .elementor-grid-item a{
  pointer-events: none;
  cursor: default;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-699cab7 */.elementor-element-699cab7 {
  aspect-ratio: 2560 / 1535;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for westio-contactform, class: .elementor-element-83d6937 */@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700&display=swap');

/* Adele - Roseville: Enquiry form 2 - matching reference image exactly */
.adele-enquiry-form-2 {
  background-color: #60453E;
  padding: 80px 60px;
  text-align: center;
  max-width: 1300px;
  margin: 0 auto;
}
.adele-form-subheading-2 {
  color: #F6DCCD !important;
  font-size: 1.1rem;
  margin-bottom: 50px;
  font-family: 'Nunito Sans', sans-serif;
}
.adele-form-row-2 {
  display: flex;
  gap: 40px;
  margin-bottom: 18px;
  text-align: left;
}
.adele-enquiry-form-2 label {
  flex: 1;
  color: #F6DCCD !important;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.15rem;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
/* Text, email, tel inputs */
.adele-enquiry-form-2 input.wpcf7-form-control.wpcf7-text,
.adele-enquiry-form-2 input.wpcf7-form-control.wpcf7-email,
.adele-enquiry-form-2 input.wpcf7-form-control.wpcf7-tel,
.adele-enquiry-form-2 select.wpcf7-form-control {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid #F6DCCD !important;
  color: #F6DCCD !important;
  font-size: 1.1rem !important;
  padding: 10px 0 !important;
  font-family: 'Nunito Sans', sans-serif !important;
  outline: none !important;
  transition: border-color 0.3s ease !important;
}
.adele-enquiry-form-2 input[type="text"]:focus,
.adele-enquiry-form-2 input[type="email"]:focus,
.adele-enquiry-form-2 input[type="tel"]:focus,
.adele-enquiry-form-2 select:focus {
  border-bottom-color: #65663A;
}
.adele-enquiry-form-2 select {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23231F20' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}
.adele-enquiry-form-2 select option {
  background-color: #FEF6EC;
  color: #F6DCCD;
}

/* Submit row: button truly centered, consent text sits to its right */
.adele-form-submit-row-2 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  margin-top: 20px;
}

.adele-enquiry-form-2 input[type="submit"] {
  grid-column: 2;
  justify-self: center;
}

.adele-form-consent-2 {
  grid-column: 3;
  justify-self: start;
  margin-left: 24px;
}

/* Submit button - flat left, rounded right */
.adele-enquiry-form-2 input[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #F6DCCD;
  color: #60453E;
  border: none;
  padding: 5px 50px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0em;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 20px 0 0 0;
  box-shadow: none;
  transition: background-color 0.3s ease;
}
.adele-enquiry-form-2 input[type="submit"]:hover {
  background-color: #F6DCCD;
  color: #FEF6EC;
}
.adele-form-consent-2 {
  color: #F6DCCD !important;
  font-size: 0.85rem;
  font-family: 'Nunito Sans', sans-serif;
  text-align: left;
  line-height: 1.4;
}
.adele-form-consent-2 a {
  color: #F6DCCD !important;
  text-decoration: underline;
}
/* Mobile: stack the two-column rows */
@media (max-width: 767px) {
  .adele-form-row-2 {
    flex-direction: column;
    gap: 24px;
  }
  .adele-enquiry-form-2 {
    padding: 60px 24px;
  }
  .adele-form-submit-row-2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .adele-enquiry-form-2 input[type="submit"] {
    justify-self: unset;
    align-self: center;
  }
  .adele-form-consent-2 {
    margin-left: 0;
  }
}/* End custom CSS */