.elementor-45 .elementor-element.elementor-element-7bca53a{--display:flex;--min-height:350px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-45 .elementor-element.elementor-element-7bca53a:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-7bca53a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.williamcarvalhodev.com/wp-content/uploads/2026/06/SHBSauna_v3_Top_Banner_ABOUT_Desk.jpg.webp");background-size:cover;}.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-45 .elementor-element.elementor-element-7a5ec2c{width:var( --container-widget-width, 750px );max-width:750px;padding:0px 0px 0px 5px;--container-widget-width:750px;--container-widget-flex-grow:0;font-family:"Jost", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-secondary );}.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-45 .elementor-element.elementor-element-2cbd919 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:68px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-080e604{--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;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-45 .elementor-element.elementor-element-080e604:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-080e604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://test.williamcarvalhodev.com/wp-content/uploads/2026/05/SHBSauna_Wave_BG2_Desk.jpg.webp");background-size:cover;}.elementor-45 .elementor-element.elementor-element-335ddfb{--display:flex;}.elementor-45 .elementor-element.elementor-element-b63f2e0 iframe{height:450px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-45 .elementor-element.elementor-element-dbe45fa{--display:flex;}.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-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-title{margin-block-end:6px;color:#021F45;}.elementor-45 .elementor-element.elementor-element-5b1e94c.elementor-view-stacked .elementor-icon{background-color:#021F45;}.elementor-45 .elementor-element.elementor-element-5b1e94c.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-5b1e94c.elementor-view-default .elementor-icon{fill:#021F45;color:#021F45;border-color:#021F45;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon{font-size:75px;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:35px;font-weight:500;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;line-height:20px;color:var( --e-global-color-3a63719 );}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-title{margin-block-end:6px;color:#021F45;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon{font-size:75px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:35px;font-weight:500;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;line-height:20px;color:var( --e-global-color-3a63719 );}.elementor-45 .elementor-element.elementor-element-757339a{--display:flex;}.elementor-45 .elementor-element.elementor-element-a1b6a88{text-align:start;}.elementor-45 .elementor-element.elementor-element-a1b6a88 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:55px;font-weight:500;font-style:italic;color:#021F45;}.elementor-45 .elementor-element.elementor-element-e7729d9{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#84858B;}:root{--page-title-display:none;}@media(max-width:1280px){.elementor-45 .elementor-element.elementor-element-7bca53a{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-45 .elementor-element.elementor-element-7a5ec2c{--container-widget-width:507px;--container-widget-flex-grow:0;width:var( --container-widget-width, 507px );max-width:507px;font-size:20px;}.elementor-45 .elementor-element.elementor-element-2cbd919 .elementor-heading-title{font-size:50px;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon{font-size:65px;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-title a{font-size:30px;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-description{font-size:18px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon{font-size:65px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-title a{font-size:30px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-description{font-size:18px;}.elementor-45 .elementor-element.elementor-element-a1b6a88 .elementor-heading-title{font-size:38px;}.elementor-45 .elementor-element.elementor-element-e7729d9{font-size:15px;}}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-7bca53a{--min-height:225px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-45 .elementor-element.elementor-element-7a5ec2c{padding:0px 0px 0px 0px;--container-widget-width:410px;--container-widget-flex-grow:0;width:var( --container-widget-width, 410px );max-width:410px;font-size:16px;}.elementor-45 .elementor-element.elementor-element-2cbd919 .elementor-heading-title{font-size:37px;}.elementor-45 .elementor-element.elementor-element-080e604{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon{font-size:55px;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-title a{font-size:25px;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-description{font-size:15px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon{font-size:55px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-title a{font-size:25px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-description{font-size:15px;}.elementor-45 .elementor-element.elementor-element-a1b6a88 .elementor-heading-title{font-size:40px;}.elementor-45 .elementor-element.elementor-element-e7729d9{padding:0px 0px 0px 0px;font-size:15px;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-7bca53a:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-7bca53a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.williamcarvalhodev.com/wp-content/uploads/2026/06/SHBSauna_v3_Top_Banner_ABOUT_Mobile.jpg.webp");}.elementor-45 .elementor-element.elementor-element-7a5ec2c{width:var( --container-widget-width, 275px );max-width:275px;padding:10px 0px 3px 0px;--container-widget-width:275px;--container-widget-flex-grow:0;font-size:14px;line-height:1.2em;}.elementor-45 .elementor-element.elementor-element-2cbd919{width:100%;max-width:100%;}.elementor-45 .elementor-element.elementor-element-2cbd919 .elementor-heading-title{font-size:40px;}.elementor-45 .elementor-element.elementor-element-080e604{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-45 .elementor-element.elementor-element-335ddfb.e-con{--order:-99999 /* order start hack */;}.elementor-45 .elementor-element.elementor-element-dbe45fa.e-con{--order:-99999 /* order start hack */;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon{font-size:70px;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-title a{font-size:31px;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-description{font-size:18px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon{font-size:70px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-title a{font-size:31px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-description{font-size:18px;}.elementor-45 .elementor-element.elementor-element-757339a.e-con{--order:99999 /* order end hack */;}.elementor-45 .elementor-element.elementor-element-a1b6a88{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-45 .elementor-element.elementor-element-a1b6a88 .elementor-heading-title{font-size:40px;}.elementor-45 .elementor-element.elementor-element-e7729d9{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 0px 3px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:18px;line-height:1.2em;}}@media(max-width:480px){.elementor-45 .elementor-element.elementor-element-7a5ec2c{--container-widget-width:238px;--container-widget-flex-grow:0;width:var( --container-widget-width, 238px );max-width:238px;font-size:15px;}.elementor-45 .elementor-element.elementor-element-2cbd919 .elementor-heading-title{font-size:30px;}.elementor-45 .elementor-element.elementor-element-080e604{--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon{font-size:60px;}.elementor-45 .elementor-element.elementor-element-5b1e94c .elementor-icon-box-description{font-size:17px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon{font-size:60px;}.elementor-45 .elementor-element.elementor-element-e13c32d .elementor-icon-box-description{font-size:17px;}.elementor-45 .elementor-element.elementor-element-a1b6a88{width:100%;max-width:100%;}.elementor-45 .elementor-element.elementor-element-a1b6a88 .elementor-heading-title{font-size:33px;}.elementor-45 .elementor-element.elementor-element-e7729d9{width:100%;max-width:100%;font-size:18px;}}@media(min-width:481px){.elementor-45 .elementor-element.elementor-element-335ddfb{--width:63%;}.elementor-45 .elementor-element.elementor-element-dbe45fa{--width:35%;}.elementor-45 .elementor-element.elementor-element-757339a{--width:100%;}}@media(max-width:1280px) and (min-width:481px){.elementor-45 .elementor-element.elementor-element-335ddfb{--width:60%;}.elementor-45 .elementor-element.elementor-element-dbe45fa{--width:37%;}}@media(max-width:1024px) and (min-width:481px){.elementor-45 .elementor-element.elementor-element-335ddfb{--width:55%;}.elementor-45 .elementor-element.elementor-element-dbe45fa{--width:42%;}}@media(max-width:767px) and (min-width:481px){.elementor-45 .elementor-element.elementor-element-335ddfb{--width:100%;}.elementor-45 .elementor-element.elementor-element-dbe45fa{--width:100%;}}/* Start custom CSS for icon-box, class: .elementor-element-5b1e94c */@media (max-width: 767px) {

  .elementor-element-dbe45fa .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 16px;
  }

  .elementor-element-dbe45fa .elementor-icon-box-icon {
    margin: 0 !important;
    flex: 0 0 auto;
  }

  .elementor-element-dbe45fa .elementor-icon-box-content {
    text-align: left !important;
  }

  .elementor-element-dbe45fa .elementor-icon-box-title,
  .elementor-element-dbe45fa .elementor-icon-box-description {
    text-align: left !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2579c1e *//* WPForms - layout igual à imagem */
#wpforms-1201 {
    max-width: 100% !important;
    margin: 0!important;
    padding: 0 !important;
    background: transparent !important;
}

/* Container dos campos */
#wpforms-1201 .wpforms-field-container {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    column-gap: 22px !important;
    row-gap: 28px !important;
}

/* Remove espaçamentos padrão */
#wpforms-1201 .wpforms-field {
    padding: 0 !important;
    margin: 0 !important;
}

/* Esconde labels */
#wpforms-1201 .wpforms-field-label {
    display: none !important;
}

/* Campos full width */
#wpforms-1201-field_2-container,
#wpforms-1201-field_3-container {
    grid-column: 1 / -1 !important;
}

/* Esconde campos anti-spam/honeypot */
#wpforms-1201-field_1-container,
#wpforms-1201-field_6-container {
    display: none !important;
}

/* Inputs e textarea */
#wpforms-1201 input[type="text"],
#wpforms-1201 input[type="email"],
#wpforms-1201 input[type="number"],
#wpforms-1201 textarea {
    width: 100% !important;
    max-width: 100% !important;
    height: 53px !important;
    background: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 16px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #1d2b45 !important;
    outline: none !important;
}

/* Textarea maior */
#wpforms-1201 textarea {
    height: 172px !important;
    padding-top: 25px !important;
    resize: none !important;
}

/* Placeholder */
#wpforms-1201 input::placeholder,
#wpforms-1201 textarea::placeholder {
    color: #8b8f9c !important;
    opacity: 1 !important;
}

/* Container do botão */
#wpforms-1201 .wpforms-submit-container {
    text-align: left !important;
    margin-top: 35px !important;
    padding: 0 !important;
}

/* Botão */
#wpforms-1201 button.wpforms-submit {
    width: 158px !important;
    height: 55px !important;
    background: #aab7cb !important;
    border: none !important;
    border-radius: 0 !important;
    color: #15294a !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    padding: 0 !important;
    margin: 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: none !important;
}

/* Hover */
#wpforms-1201 button.wpforms-submit:hover {
    background: #9eacc1 !important;
    color: #15294a !important;
}

/* Responsivo */
@media (max-width: 600px) {
    #wpforms-1201 .wpforms-field-container {
        grid-template-columns: 1fr !important;
        row-gap: 18px !important;
    }

    #wpforms-1201-field_2-container,
    #wpforms-1201-field_3-container {
        grid-column: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757339a */.formContact {
  display: none;
}

.hideForm {
  cursor: pointer;
  text-decoration: underline;
  color: #021F45;
}/* End custom CSS */