.elementor-231404 .elementor-element.elementor-element-7c034ba{--display:flex;--min-height:52.55vw;--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:space-between;--padding-top:0vw;--padding-bottom:0vw;--padding-left:7vw;--padding-right:2.3vw;}.elementor-231404 .elementor-element.elementor-element-7c034ba:not(.elementor-motion-effects-element-type-background), .elementor-231404 .elementor-element.elementor-element-7c034ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smilefoundationsa.org/wp-content/uploads/2026/08/get-involved-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-231404 .elementor-element.elementor-element-07a6168{--display:flex;--min-height:52.6vw;--padding-top:4.3vw;--padding-bottom:4.3vw;--padding-left:3.3vw;--padding-right:3.3vw;}.elementor-231404 .elementor-element.elementor-element-07a6168:not(.elementor-motion-effects-element-type-background), .elementor-231404 .elementor-element.elementor-element-07a6168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-81a51d9 );}.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-231404 .elementor-element.elementor-element-b669d17{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1.5vw) 0vw;text-align:start;}.elementor-231404 .elementor-element.elementor-element-b669d17 img{width:9.4vw;}.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-231404 .elementor-element.elementor-element-7531a6f{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;}.elementor-231404 .elementor-element.elementor-element-7531a6f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.1vw;font-weight:700;line-height:3.6vw;color:#FFFFFF;}.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-231404 .elementor-element.elementor-element-7e52986{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 5vw) 0vw;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-e83af78-font-family ), Sans-serif;font-size:var( --e-global-typography-e83af78-font-size );font-weight:var( --e-global-typography-e83af78-font-weight );line-height:var( --e-global-typography-e83af78-line-height );color:var( --e-global-color-f0ddb40 );}.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-231404 .elementor-element.elementor-element-8b0083f .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-f5911f1-font-family ), Sans-serif;font-size:var( --e-global-typography-f5911f1-font-size );font-weight:var( --e-global-typography-f5911f1-font-weight );text-transform:var( --e-global-typography-f5911f1-text-transform );line-height:var( --e-global-typography-f5911f1-line-height );fill:var( --e-global-color-4204e9c );color:var( --e-global-color-4204e9c );border-radius:100px 100px 100px 100px;}.elementor-231404 .elementor-element.elementor-element-8b0083f{width:var( --container-widget-width, 21vw );max-width:21vw;--container-widget-width:21vw;--container-widget-flex-grow:0;}.elementor-231404 .elementor-element.elementor-element-8b0083f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-231404 .elementor-element.elementor-element-8b0083f .elementor-button .elementor-button-content-wrapper{gap:2vw;}.elementor-231404 .elementor-element.elementor-element-f74759e{--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:8.2vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-231404 .elementor-element.elementor-element-f74759e:not(.elementor-motion-effects-element-type-background), .elementor-231404 .elementor-element.elementor-element-f74759e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF5;}.elementor-231404 .elementor-element.elementor-element-1f5cc7f{--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;--justify-content:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--border-radius:2.1vw 2.1vw 2.1vw 2.1vw;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.16);--padding-top:2.40vw;--padding-bottom:4.37vw;--padding-left:3.4vw;--padding-right:2.40vw;}.elementor-231404 .elementor-element.elementor-element-1f5cc7f:not(.elementor-motion-effects-element-type-background), .elementor-231404 .elementor-element.elementor-element-1f5cc7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f0ddb40 );}.elementor-231404 .elementor-element.elementor-element-5d7d40f{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 4vw) 0vw;text-align:center;}.elementor-231404 .elementor-element.elementor-element-5d7d40f .elementor-heading-title{font-family:var( --e-global-typography-032f9d5-font-family ), Sans-serif;font-size:var( --e-global-typography-032f9d5-font-size );font-weight:var( --e-global-typography-032f9d5-font-weight );line-height:var( --e-global-typography-032f9d5-line-height );color:var( --e-global-color-36a6b60 );}.elementor-231404 .elementor-element.elementor-element-ebada32 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6vw;font-weight:700;line-height:1.8vw;color:var( --e-global-color-4204e9c );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-231404 .elementor-element.elementor-element-7e52986{font-size:var( --e-global-typography-e83af78-font-size );line-height:var( --e-global-typography-e83af78-line-height );}.elementor-231404 .elementor-element.elementor-element-8b0083f .elementor-button{font-size:var( --e-global-typography-f5911f1-font-size );line-height:var( --e-global-typography-f5911f1-line-height );}.elementor-231404 .elementor-element.elementor-element-5d7d40f .elementor-heading-title{font-size:var( --e-global-typography-032f9d5-font-size );line-height:var( --e-global-typography-032f9d5-line-height );}}@media(max-width:767px){.elementor-231404 .elementor-element.elementor-element-7c034ba{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:49vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-231404 .elementor-element.elementor-element-7c034ba:not(.elementor-motion-effects-element-type-background), .elementor-231404 .elementor-element.elementor-element-7c034ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-231404 .elementor-element.elementor-element-07a6168{--padding-top:32vw;--padding-bottom:17.2vw;--padding-left:10vw;--padding-right:10vw;}.elementor-231404 .elementor-element.elementor-element-b669d17{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 5.8vw) 0vw;}.elementor-231404 .elementor-element.elementor-element-b669d17 img{width:31.8vw;}.elementor-231404 .elementor-element.elementor-element-7531a6f{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 4.5vw) 0vw;text-align:start;}.elementor-231404 .elementor-element.elementor-element-7531a6f .elementor-heading-title{font-size:12.5vw;line-height:14.6vw;}.elementor-231404 .elementor-element.elementor-element-7e52986{font-size:var( --e-global-typography-e83af78-font-size );line-height:var( --e-global-typography-e83af78-line-height );}.elementor-231404 .elementor-element.elementor-element-8b0083f{--container-widget-width:68vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 68vw );max-width:68vw;}.elementor-231404 .elementor-element.elementor-element-8b0083f .elementor-button{font-size:var( --e-global-typography-f5911f1-font-size );line-height:var( --e-global-typography-f5911f1-line-height );padding:1.5vw 0vw 1.2vw 0vw;}.elementor-231404 .elementor-element.elementor-element-f74759e{--content-width:85vw;--padding-top:32vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-231404 .elementor-element.elementor-element-1f5cc7f{--gap:11vw 11vw;--row-gap:11vw;--column-gap:11vw;--padding-top:9.8vw;--padding-bottom:17.5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-231404 .elementor-element.elementor-element-5d7d40f .elementor-heading-title{font-size:var( --e-global-typography-032f9d5-font-size );line-height:var( --e-global-typography-032f9d5-line-height );}.elementor-231404 .elementor-element.elementor-element-ebada32 .elementor-heading-title{font-size:5.8vw;line-height:7.1vw;}}@media(min-width:768px){.elementor-231404 .elementor-element.elementor-element-07a6168{--width:28.8vw;}.elementor-231404 .elementor-element.elementor-element-f74759e{--content-width:85.4vw;}.elementor-231404 .elementor-element.elementor-element-1f5cc7f{--content-width:60vw;}}/* Start custom CSS for heading, class: .elementor-element-7531a6f */.elementor-231404 .elementor-element.elementor-element-7531a6f h2{
    font-weight: 900 !important;
}

.elementor-231404 .elementor-element.elementor-element-7531a6f span{
    color: var( --e-global-color-5dfdadd );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b0083f */.elementor-231404 .elementor-element.elementor-element-8b0083f a i:before{
    font-size: 1.8vw ;
    font-weight: 900;
}

.elementor-231404 .elementor-element.elementor-element-8b0083f a{
    width: 100%;
}
@media (max-width:450px){
    .elementor-231404 .elementor-element.elementor-element-8b0083f a i:before{
    font-size: 7vw;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bef17dc */#wpforms-231444 {
  --sf-accent: #628CFF;                       /* brand pink — set exact hex   */
  --wpforms-field-size-input-height: 50px;
  --wpforms-field-size-padding-h: 24px;
  --wpforms-field-size-font-size: 16px;
  --wpforms-background-color: transparent;
  --wpforms-container-border-width: 0px;
  max-width: 1258px;
  margin: 0 auto;
  font-family: 'Montserrat', sans-serif;
}

.get-in-touch-title,
#wpforms-231444 .wpforms-title {
  font: normal normal 800 40px/40px 'Montserrat', sans-serif;
  color: var(--sf-accent);
  text-align: center;
  letter-spacing: 0;
  margin: 0 0 40px;
}

.get-in-touch-section,
#wpforms-231444 .wpforms-field-divider .wpforms-field-label {
  font: normal normal bold 30px/25px 'Montserrat', sans-serif;
  color: #000000;
  text-align: left;
  letter-spacing: 0;
  margin: 30px 0 15px;
}
#wpforms-231444 .wpforms-field-divider { border: none; }


#wpforms-231444 input[type="text"],
#wpforms-231444 input[type="email"],
#wpforms-231444 input[type="tel"],
#wpforms-231444 input[type="url"],
#wpforms-231444 input[type="number"],
#wpforms-2314444 select {
  width: 100%;
  max-width: 100%;
  height: 50px;
  background: #628CFF 0% 0% no-repeat padding-box;
  box-shadow: inset 0px 3px 6px #00000029;
  border: none;
  border-radius: 20px;
  padding: 0 24px;
  font: normal normal normal 16px/19px 'Montserrat', sans-serif;
  color: #ffffff;
}


#wpforms-231444 textarea {
  width: 100%;
  max-width: 100%;
  min-height: 150px;
  background: #628CFF 0% 0% no-repeat padding-box;
  box-shadow: inset 0px 3px 6px #00000029;
  border: none;
  border-radius: 20px;
  padding: 16px 24px;
  font: normal normal normal 16px/19px 'Montserrat', sans-serif;
  color: #ffffff;
  resize: vertical;
}

/* Placeholder colour */
#wpforms-231444 ::placeholder { color: #9A9A9A; opacity: 1; }

#wpforms-231444 input:focus,
#wpforms-231444 select:focus,
#wpforms-2314444 textarea:focus {
  outline: none;
  box-shadow: inset 0px 3px 6px #00000029, 0 0 0 2px var(--sf-accent);
}


#wpforms-229494 .wpforms-field-checkbox ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#wpforms-231444 .wpforms-field-checkbox li {
  display: flex;
  align-items: center;
  gap: 12px;
}
#wpforms-231444 .wpforms-field-checkbox input[type="checkbox"] {
  width: 20px;
  height: 20px;
  accent-color: var(--sf-accent);
  cursor: pointer;
}
#wpforms-231444 .wpforms-field-label-inline {
  font: normal normal normal 16px/19px 'Montserrat', sans-serif;
  color: #000000;
  margin: 0;
}


#wpforms-231444 .wpforms-field-label:not(.wpforms-label-hide) {
  font: normal normal 600 16px/19px 'Montserrat', sans-serif;
  color: #000000;
  margin-bottom: 8px;
}

/* --- Field spacing ------------------------------------------------------- */
#wpforms-231444 .wpforms-field { margin-bottom: 12px; }

/* --- Submit button: "Send Enquiry" (pink pill) --------------------------- */
#wpforms-231444 .wpforms-submit {
  background: var(--sf-accent);
  color: #FFFFFF;
  border: none;
  border-radius: 20px;
  height: 50px;
  min-width: 220px;
  padding: 0 40px;
  font: normal normal bold 18px/1 'Montserrat', sans-serif;
  letter-spacing: 0;
  cursor: pointer;
  transition: filter .2s ease;
}
#wpforms-231444 .wpforms-submit:hover { filter: brightness(0.92); }

/* --- Hide the honeypot / anti-spam fields -------------------------------- */
#wpforms-231444-field_4-container,
#wpforms-229494-field_9-container { display: none !important; }

/* --- Validation messages ------------------------------------------------- */
#wpforms-231444 .wpforms-error {
  font: normal normal normal 13px/16px 'Montserrat', sans-serif;
}
#wpforms-231444 input.wpforms-error,
#wpforms-2314444 select.wpforms-error,
#wpforms-231444 textarea.wpforms-error {
  box-shadow: inset 0px 3px 6px #00000029, 0 0 0 2px #d63638;
}

.wpforms-container ::-ms-input-placeholder {
    color: #FFFFFF !important;
}
.wpforms-container ::placeholder {
    color: #FFFFFF !important;
    opacity: 1;
}/* End custom CSS */