.elementor-42 .elementor-element.elementor-element-cc87630{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.66;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-cc87630:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-cc87630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://weightcraft.com.au/wp-content/uploads/2025/07/Screenshot-2025-07-28-114908.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42 .elementor-element.elementor-element-cc87630::before, .elementor-42 .elementor-element.elementor-element-cc87630 > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-cc87630 > .e-con-inner > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-cc87630 > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-cc87630 > .e-con-inner > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-cc87630 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-42 .elementor-element.elementor-element-0de75e2{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-731afd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-731afd4 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:80px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-42 .elementor-element.elementor-element-9211ab7 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-42 .elementor-element.elementor-element-9211ab7 .elementor-icon-box-title{margin-block-end:2px;}.elementor-42 .elementor-element.elementor-element-9211ab7 .elementor-icon{font-size:40px;border-width:1px 1px 1px 1px;}.elementor-42 .elementor-element.elementor-element-9211ab7 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-9211ab7 .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:32px;font-weight:600;text-decoration:none;}.elementor-42 .elementor-element.elementor-element-9211ab7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-6ee6227 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-42 .elementor-element.elementor-element-6ee6227 .elementor-icon-box-title{margin-block-end:2px;}.elementor-42 .elementor-element.elementor-element-6ee6227.elementor-view-stacked .elementor-icon{background-color:#E1DB9D;}.elementor-42 .elementor-element.elementor-element-6ee6227.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-6ee6227.elementor-view-default .elementor-icon{fill:#E1DB9D;color:#E1DB9D;border-color:#E1DB9D;}.elementor-42 .elementor-element.elementor-element-6ee6227 .elementor-icon{font-size:40px;border-width:1px 1px 1px 1px;}.elementor-42 .elementor-element.elementor-element-6ee6227 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-6ee6227 .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:32px;font-weight:600;text-decoration:none;}.elementor-42 .elementor-element.elementor-element-6ee6227 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-8b177ff .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-42 .elementor-element.elementor-element-8b177ff .elementor-icon-box-title{margin-block-end:2px;}.elementor-42 .elementor-element.elementor-element-8b177ff .elementor-icon{font-size:40px;border-width:1px 1px 1px 1px;}.elementor-42 .elementor-element.elementor-element-8b177ff .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-8b177ff .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:32px;font-weight:600;text-decoration:none;}.elementor-42 .elementor-element.elementor-element-8b177ff .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-3139ede{--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;}.elementor-42 .elementor-element.elementor-element-90d685f{--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;--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-42 .elementor-element.elementor-element-383df36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-0de75e2{--width:50%;}.elementor-42 .elementor-element.elementor-element-3139ede{--width:50%;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-cc87630{--padding-top:170px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-0de75e2{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-731afd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-731afd4 .elementor-heading-title{font-size:60px;}.elementor-42 .elementor-element.elementor-element-9211ab7 .elementor-icon-box-wrapper{align-items:center;}.elementor-42 .elementor-element.elementor-element-9211ab7 .elementor-icon{font-size:30px;}.elementor-42 .elementor-element.elementor-element-9211ab7 .elementor-icon-box-description{font-size:16px;}.elementor-42 .elementor-element.elementor-element-6ee6227 .elementor-icon{font-size:30px;}.elementor-42 .elementor-element.elementor-element-6ee6227 .elementor-icon-box-description{font-size:16px;}.elementor-42 .elementor-element.elementor-element-8b177ff .elementor-icon{font-size:30px;}.elementor-42 .elementor-element.elementor-element-8b177ff .elementor-icon-box-description{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-731afd4 */.elementor-42 .elementor-element.elementor-element-731afd4 span {
    color:#E1DB9D;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d873085 */.form-style-1 {
  max-width: 600px;
  margin: 0 auto;
  font-family: 'Bebas Neue', sans-serif;
  color: #ffffff;
  font-size:2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.form-style-1 .columns_wrap {
  margin-bottom: 10px !important;
}

.form-style-1 .column-1_1 {
  width: 100%;
}

/* Input & Textarea */
.form-style-1 input[type="text"],
.form-style-1 input[type="email"],
.form-style-1 input[type="tel"],
.form-style-1 input[type="url"],
.form-style-1 textarea {
  width: 100%;
  padding: 12px 16px;
  background-color: #222;
  border: 1px solid #444;
  border-radius: 6px;
  color: #f5f5f5;
  font-size: 16px;
  line-height: 1.4;
  transition: border-color 0.3s, box-shadow 0.3s, background-color 0.3s;
  margin: 0;
}

/* Placeholders */
.form-style-1 input::placeholder,
.form-style-1 textarea::placeholder {
  color: #aaa;
}

/* Focus styles */
.form-style-1 input:focus,
.form-style-1 textarea:focus {
  background-color: #1a1a1a;
  border-color: #E1DB9D;
  box-shadow: 0 0 0 3px rgba(225, 219, 157, 0.15);
  outline: none;
}

/* Submit Button */
.form-style-1 input[type="submit"],
.form-style-1 input[type="button"],
.form-style-1 button {
  background-color: #E1DB9D;
  border: 2px solid #E1DB9D;
  color: #000;
  font-size: 1.1rem;
  font-weight: 500;
  padding: 0.7rem 1.4rem;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Button hover */
.form-style-1 input[type="submit"]:hover,
.form-style-1 input[type="button"]:hover,
.form-style-1 button:hover {
  background-color: #000;
  color: #E1DB9D;
  border: 2px solid #E1DB9D;
}

.form-style-1 input:focus-visible,
.form-style-1 textarea:focus-visible,
.form-style-1 button:focus-visible {
  outline: 2px solid #E1DB9D;
  outline-offset: 2px;
}

.wpcf7-response-output {
    color: #fff !important;
}
.wpcf7-not-valid-tip {
    font-size: 0.5em !important;
}/* End custom CSS */
/* Start custom CSS */.blurb-link:hover .elementor-icon svg {
    fill: #ffffff; /* Icon turns white */
}

.blurb-link:hover .elementor-icon-box-title a {
    color: #ffffff; /* Title turns white */
}

.blurb-link:hover .elementor-icon-box-description {
    color: #E1DB9D;
    text-decoration: underline;
    text-decoration-color: #E1DB9D;
    text-underline-offset: 3px;
    text-decoration-thickness: 2px;
}

.unstyled-link {
    color: inherit;
    text-decoration: none;
    font-weight: inherit;
    background: none;
    padding: 0;
    margin: 0;
    border: none;
    text-decoration: none !important;
}

.unstyled-link:hover,
.unstyled-link:focus,
.unstyled-link:active {
    color: inherit;
    text-decoration: none !important;
}/* End custom CSS */