.elementor-577 .elementor-element.elementor-element-6c58503:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-6c58503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#290D3A;background-image:url("https://www.from2to3.com.au/wp-content/uploads/2023/07/from2to3-contact-s1-hero-bg-img.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-577 .elementor-element.elementor-element-6c58503{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-1px;margin-bottom:0px;padding:90px 15px 230px 15px;}.elementor-577 .elementor-element.elementor-element-6c58503 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-577 .elementor-element.elementor-element-143666b > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-577 .elementor-element.elementor-element-143666b .elementor-heading-title{color:#290D3A;font-family:"Open Sans", Sans-serif;font-size:59px;font-weight:700;line-height:1.02em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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-577 .elementor-element.elementor-element-58ac0ad{text-align:left;}.elementor-577 .elementor-element.elementor-element-58ac0ad img{width:100%;}.elementor-577 .elementor-element.elementor-element-1ef72c2:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-1ef72c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#290D3A;}.elementor-577 .elementor-element.elementor-element-1ef72c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:95px 15px 20px 15px;}.elementor-577 .elementor-element.elementor-element-1ef72c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-872d5f1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-577 .elementor-element.elementor-element-872d5f1 > .elementor-container{max-width:1140px;}.elementor-577 .elementor-element.elementor-element-872d5f1{margin-top:0px;margin-bottom:0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );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-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-577 .elementor-element.elementor-element-c3c82d4{color:#E47FC9;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.362em;}.elementor-577 .elementor-element.elementor-element-4c01e50:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-4c01e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.from2to3.com.au/wp-content/uploads/2023/07/from2to3-couple-s3-hero-bg-im.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-577 .elementor-element.elementor-element-4c01e50{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:25px 15px 0px 15px;}.elementor-577 .elementor-element.elementor-element-4c01e50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-a3df51e > .elementor-container{max-width:1400px;}.elementor-577 .elementor-element.elementor-element-a3df51e{margin-top:0px;margin-bottom:0px;}.elementor-577 .elementor-element.elementor-element-422274e{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-577 .elementor-element.elementor-element-f8adf51 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-da45123 > .elementor-widget-container{background-color:#FFFFFF;margin:-274px 0px -11px 0px;padding:40px 15px 40px 15px;}.elementor-577 .elementor-element.elementor-element-da45123{color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;}.elementor-577 .elementor-element.elementor-element-4732198{padding:100px 15px 30px 15px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-577 .elementor-element.elementor-element-6c58503:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-6c58503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-577 .elementor-element.elementor-element-4c01e50{margin-top:0px;margin-bottom:0px;}.elementor-577 .elementor-element.elementor-element-da45123 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-577 .elementor-element.elementor-element-6c58503:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-6c58503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-577 .elementor-element.elementor-element-6c58503{padding:40px 15px 40px 15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-577 .elementor-element.elementor-element-1ef72c2{padding:20px 0px 0px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-577 .elementor-element.elementor-element-4c01e50{padding:30px 15px 50px 15px;}.elementor-577 .elementor-element.elementor-element-1e452e5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-da45123 > .elementor-widget-container{padding:30px 15px 10px 15px;}.elementor-577 .elementor-element.elementor-element-4732198{padding:50px 15px 0px 15px;}}@media(min-width:768px){.elementor-577 .elementor-element.elementor-element-be45c05{width:47.549%;}.elementor-577 .elementor-element.elementor-element-b1ce21c{width:52.407%;}.elementor-577 .elementor-element.elementor-element-937ee85{width:49%;}.elementor-577 .elementor-element.elementor-element-f8adf51{width:51%;}}@media(max-width:1024px) and (min-width:768px){.elementor-577 .elementor-element.elementor-element-be45c05{width:100%;}.elementor-577 .elementor-element.elementor-element-b1ce21c{width:100%;}.elementor-577 .elementor-element.elementor-element-937ee85{width:100%;}.elementor-577 .elementor-element.elementor-element-f8adf51{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-143666b */.elementor-577 .elementor-element.elementor-element-143666b span {
    color: #7D439A;
}

@media screen and (min-width: 1025px) {
    .elementor-577 .elementor-element.elementor-element-143666b {
        width: 100%;
        max-width: 415px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3c82d4 */.elementor-577 .elementor-element.elementor-element-c3c82d4 a {
    color: #fff;
    text-decoration: underline;
}

@media screen and (min-width: 1025px) {
    .elementor-577 .elementor-element.elementor-element-c3c82d4 {
         width: 100%;
         max-width: 512px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-422274e */.elementor-577 .elementor-element.elementor-element-422274e a {
    text-decoration: underline;
    color: inherit;
}


.elementor-577 .elementor-element.elementor-element-422274e p {
    margin-bottom: 20px;
}

@media screen and (min-width: 1025px) {
    .elementor-577 .elementor-element.elementor-element-422274e {
        width: 100%;
        max-width: 512px;
    }
}

.elementor-577 .elementor-element.elementor-element-422274e ul {
    padding-left: 25px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da45123 */.elementor-577 .elementor-element.elementor-element-da45123 a {
    text-decoration: underline;
    color: inherit;
}


.elementor-577 .elementor-element.elementor-element-da45123 p {
    margin-bottom: 20px;
}

@media screen and (min-width: 1025px) {
    .elementor-577 .elementor-element.elementor-element-da45123 {
        width: 100%;
        max-width: 622px;
    }
    
    .elementor-577 .elementor-element.elementor-element-da45123 .gform_wrapper,
    .elementor-577 .elementor-element.elementor-element-da45123 .gform_wrapper .gform_footer {
        width: 100%;
        max-width: 461px;
        margin-left: auto;
        margin-right: auto;
    }
}


.elementor-577 .elementor-element.elementor-element-da45123 .gform_wrapper .gfield input,
.elementor-577 .elementor-element.elementor-element-da45123 .gform_wrapper .gfield textarea,
.elementor-577 .elementor-element.elementor-element-da45123 .gform_wrapper .gform_footer input{ 
    outline: 0;
}
.elementor-577 .elementor-element.elementor-element-da45123 .gform_wrapper .gfield textarea {
    height: 204px;
    resize: none;
}
.elementor-577 .elementor-element.elementor-element-da45123 .gform_wrapper .gfield input,
.elementor-577 .elementor-element.elementor-element-da45123 .gform_wrapper .gfield textarea {
   font-family: 'Open Sans', sans-serif;
    color: #1E1E1E80;
    font-size: 22px
    !important;
    padding-left: 12px !important;
    border: 1px solid 
#290D3A;
border-radius: 0;
}
    
.elementor-577 .elementor-element.elementor-element-da45123 .gform_wrapper .gform_footer input{  
     width: 100%;
     max-width: 159px;
     min-height: 50px;
     border: 0;
     font-size: 16px;
     font-weight: 700;
     font-family: 'Open Sans', sans-serif;
}
.elementor-577 .elementor-element.elementor-element-da45123 {
    box-shadow: 0px 4px 18px 0px #00000040;

}

.elementor-577 .elementor-element.elementor-element-da45123 .gform_wrapper label {
        font-size: 15px;
    font-family: 'Nunito', sans-serif;
    color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23c4960 */.elementor-577 .elementor-element.elementor-element-23c4960 {
    width: 100%;
    max-width: 1086px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */