.elementor-8488 .elementor-element.elementor-element-19e72fa9{--display:flex;--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.14);--border-color:rgba(255,255,255,0.14);--padding-top:14px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;--z-index:30;}.elementor-8488 .elementor-element.elementor-element-19e72fa9:not(.elementor-motion-effects-element-type-background), .elementor-8488 .elementor-element.elementor-element-19e72fa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(18,8,58,0.86);}.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-8488 .elementor-element.elementor-element-4c13a95d img{width:180px;border-radius:0px 0px 0px 0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-menu-toggle{margin:0 auto;background-color:rgba(255,255,255,0.08);}.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu .elementor-item{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;}.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--main .elementor-item{color:#E6E1FF;fill:#E6E1FF;padding-left:10px;padding-right:10px;}.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--main .elementor-item:focus{color:#FFD23F;fill:#FFD23F;}.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFD23F;}.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown a, .elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-menu-toggle{color:#E6E1FF;fill:#E6E1FF;}.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown{background-color:#1B1050;border-radius:16px 16px 16px 16px;}.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown a:hover,
					.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown a:focus,
					.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-menu-toggle:hover,
					.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown a:hover,
					.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown a:focus,
					.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown a.highlighted{background-color:#231660;}.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown .elementor-item, .elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;}.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:16px;border-top-right-radius:16px;}.elementor-8488 .elementor-element.elementor-element-4b984a89 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.elementor-8488 .elementor-element.elementor-element-4b984a89 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-8488 .elementor-element.elementor-element-4b984a89 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8488 .elementor-element.elementor-element-624b2526 .elementor-button{background-color:#FFD23F;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;fill:#12083A;color:#12083A;border-radius:999px 999px 999px 999px;padding:15px 26px 15px 26px;}.elementor-8488 .elementor-element.elementor-element-624b2526 .elementor-button:hover, .elementor-8488 .elementor-element.elementor-element-624b2526 .elementor-button:focus{background-color:#FFD23F;color:#12083A;}.elementor-8488 .elementor-element.elementor-element-624b2526 .elementor-button:hover svg, .elementor-8488 .elementor-element.elementor-element-624b2526 .elementor-button:focus svg{fill:#12083A;}.elementor-8488:not(.elementor-motion-effects-element-type-background), .elementor-8488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12083A;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-8488 .elementor-element.elementor-element-19e72fa9{--content-width:1160px;}}/* Start custom CSS for container, class: .elementor-element-19e72fa9 *//* Sunshine Coast Web Design - Look 2 extras. Elementor > Site Settings > Custom CSS */
body{background:#12083A;color:#fff}
.grad{background:linear-gradient(90deg,#00C2FF,#FF6B9A);-webkit-background-clip:text;background-clip:text;color:transparent}
.scwd-header{backdrop-filter:blur(12px)}
.scwd-card{transition:transform .2s ease,border-color .2s ease}
a.scwd-card:hover,.scwd-card:hover{transform:translateY(-4px)}
.scwd-btn .elementor-button{transition:transform .15s ease,box-shadow .15s ease}
.scwd-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(255,210,63,.6)}
.scwd-badge{display:inline-block;margin:0 8px 8px 0;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}
.scwd-chip{display:inline-block;margin:0 4px 6px 0;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);line-height:1.3}
.elementor-widget-text-editor a{color:#00C2FF}
.scwd-prose h2,.scwd-prose h3{font-family:Syne,sans-serif;color:#fff;line-height:1.1;margin:1.6em 0 .5em}
.scwd-prose img{border-radius:18px}
.elementor-posts .elementor-post__card .elementor-post__title a{color:#fff}
@media (prefers-reduced-motion:reduce){.scwd-card,.scwd-btn .elementor-button{transition:none}}/* End custom CSS */
/* Start custom CSS *//* SCWD draft fixes: hide old ElementsKit header/footer where this header shows; tidy header */
.ekit-template-content-header,.ekit-template-content-footer{display:none!important}
.scwd-header > .e-con-inner{flex-wrap:nowrap!important;gap:24px}
.scwd-header .elementor-widget-image img{width:180px!important;max-width:180px!important;height:auto!important}
.scwd-header .elementor-nav-menu img{display:none!important}
@media (max-width:1024px){.scwd-header .elementor-widget-image img{width:150px!important;max-width:150px!important}}
/* Big Syne headings: give descenders (g, y, p) room so they don't touch/cut into the next line */
h1.elementor-heading-title,h2.elementor-heading-title{line-height:1.1!important;padding-bottom:.08em}
h1.elementor-heading-title span,h2.elementor-heading-title span{padding-bottom:.12em}
/* Google reviews slider (WP Google Review Slider) styled for the dark design */
.scwd-google-reviews{grid-column:1/-1!important;width:100%!important;max-width:100%!important;flex:1 1 100%!important}
.scwd-google-reviews .indrevdiv{background:#1B1050!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;box-shadow:none!important}
.scwd-google-reviews .indrevdiv,.scwd-google-reviews .indrevdiv p,.scwd-google-reviews .indrevdiv span,.scwd-google-reviews .indrevdiv div{color:#E1DBFF!important}
.scwd-google-reviews .indrevdiv [class*="_SPAN_5"],.scwd-google-reviews .indrevdiv [class*="name"]{color:#fff!important;font-weight:700}
.scwd-google-reviews .wprs_rd_more,.scwd-google-reviews a{color:#00C2FF!important}
/* SCWD site-wide extras (from scwd-custom.css; headings now Outfit) */
.grad{background:linear-gradient(90deg,#00C2FF,#FF6B9A);-webkit-background-clip:text;background-clip:text;color:transparent}
.scwd-header{backdrop-filter:blur(12px)}
.scwd-card{transition:transform .2s ease,border-color .2s ease}
a.scwd-card:hover,.scwd-card:hover{transform:translateY(-4px)}
.scwd-btn .elementor-button{transition:transform .15s ease,box-shadow .15s ease}
.scwd-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(255,210,63,.6)}
.scwd-badge{display:inline-block;margin:0 8px 8px 0;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}
.scwd-chip{display:inline-block;margin:0 4px 6px 0;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);line-height:1.3}
.scwd-prose h2,.scwd-prose h3{font-family:Outfit,sans-serif;color:#fff;line-height:1.1;margin:1.6em 0 .5em}
.scwd-prose img{border-radius:18px}
.elementor-posts .elementor-post__card .elementor-post__title a{color:#fff}
@media (prefers-reduced-motion:reduce){.scwd-card,.scwd-btn .elementor-button{transition:none}}
/* Google rating badge */
.scwd-gbadge-wrap{margin-top:6px}
.scwd-gbadge{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff!important;text-decoration:none!important;font-family:Manrope,sans-serif;font-size:15px;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s ease,background .2s ease}
.scwd-gbadge:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}
.scwd-gbadge .g{width:28px;height:28px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}
.scwd-gbadge .stars{color:#FFD23F;letter-spacing:2px;font-size:16px}
.scwd-gbadge .txt{color:#E1DBFF}.scwd-gbadge strong{color:#fff;font-weight:800}
@media (max-width:420px){.scwd-gbadge{font-size:14px;gap:8px}.scwd-gbadge .stars{letter-spacing:1px}}/* End custom CSS */