.elementor-2715 .elementor-element.elementor-element-f67a6ac{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-f67a6ac:not(.elementor-motion-effects-element-type-background), .elementor-2715 .elementor-element.elementor-element-f67a6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://raqueldequeiroz.com.br/wp-content/uploads/2026/10/sob-medida-abertura.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2715 .elementor-element.elementor-element-f67a6ac::before, .elementor-2715 .elementor-element.elementor-element-f67a6ac > .elementor-background-video-container::before, .elementor-2715 .elementor-element.elementor-element-f67a6ac > .e-con-inner > .elementor-background-video-container::before, .elementor-2715 .elementor-element.elementor-element-f67a6ac > .elementor-background-slideshow::before, .elementor-2715 .elementor-element.elementor-element-f67a6ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-2715 .elementor-element.elementor-element-f67a6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{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-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2715 .elementor-element.elementor-element-b36ddbf .lakit-breadcrumbs{text-align:center;}.elementor-2715 .elementor-element.elementor-element-b36ddbf{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;}.elementor-2715 .elementor-element.elementor-element-b36ddbf .lakit-breadcrumbs__item > *{text-transform:uppercase;}.elementor-2715 .elementor-element.elementor-element-b36ddbf .lakit-breadcrumbs__item-link{color:var( --e-global-color-0034b73 );}.elementor-2715 .elementor-element.elementor-element-b36ddbf .lakit-breadcrumbs__item-link:hover{color:var( --e-global-color-89f783b );}.elementor-2715 .elementor-element.elementor-element-b36ddbf .lakit-breadcrumbs__item-target{color:var( --e-global-color-0034b73 );}.elementor-2715 .elementor-element.elementor-element-b36ddbf .lakit-breadcrumbs__item-sep{margin-left:10px;margin-right:10px;color:var( --e-global-color-0034b73 );}.elementor-2715 .elementor-element.elementor-element-b36ddbf .lakit-breadcrumbs__item-sep > span{font-size:14px;}.elementor-2715 .elementor-element.elementor-element-314e29e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-9430cdd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-0a400aa{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-2715 .elementor-element.elementor-element-68fdeab{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-f908f88{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-3122052{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-1e8e1e0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-b6ce5f2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-d56db48{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-f24f5b4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-1b50a72{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-5b672b1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-a59c4b6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-0457bd3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-58698e7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-98f0851{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-b6953e7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-field-type-html{padding-bottom:0px;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2715 .elementor-element.elementor-element-c9aa122 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2715 .elementor-element.elementor-element-c9aa122{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2715 .elementor-element.elementor-element-55f25ee .elementor-button-content-wrapper{flex-direction:row;}.elementor-2715 .elementor-element.elementor-element-55f25ee .elementor-button .elementor-button-content-wrapper{gap:8px;}body.elementor-page-2715{--lakit-doc-headerts-text-color:var( --e-global-color-0034b73 );--lakit-doc-headerts-link-color:var( --e-global-color-0034b73 );--lakit-doc-headerts-link-hover-color:var( --e-global-color-89f783b );--lakit-doc-headerts--menua-color:var( --e-global-color-0034b73 );}:root{--page-title-display:none;}@media(max-width:1279px){.elementor-2715 .elementor-element.elementor-element-b36ddbf{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;}}@media(max-width:639px){.elementor-2715 .elementor-element.elementor-element-b36ddbf .lakit-breadcrumbs__item > *{font-size:12px;}.elementor-2715 .elementor-element.elementor-element-b36ddbf .lakit-breadcrumbs__item-sep{margin-left:5px;margin-right:5px;}.elementor-2715 .elementor-element.elementor-element-b36ddbf .lakit-breadcrumbs__item-sep > span{font-size:12px;}}/* Start custom CSS *//* Sob medida (19/10/2026): régua --u = 16px em 1440, travada em 16px; fontes e espaços derivam dela */
body.elementor-page-2715 { --u: min(1.1111vw, 16px); --ink: #1d1d1b; --muted: #77756e; --line: #e4e1da; --soft: #f6f4ef; --gold: #b49934; }
@media (max-width: 1279px) { body.elementor-page-2715 { --u: min(1.5625vw, 16px); } }
@media (max-width: 859px) { body.elementor-page-2715 { --u: 2.0833vw; } }
@media (max-width: 639px) { body.elementor-page-2715 { --u: 3.7209vw; } }
body.elementor-page-2715 .sm-rot .elementor-heading-title { font-family: "Work Sans", sans-serif; font-size: calc(var(--u) * .7); font-weight: 400; letter-spacing: .18em; text-transform: uppercase; color: var(--muted); margin: 0; }
body.elementor-page-2715 .sm-tit .elementor-heading-title { font-family: "Cormorant", serif; font-weight: 400; font-size: calc(var(--u) * 2.6); line-height: 1.1; letter-spacing: 0; text-transform: none; color: var(--ink); margin: calc(var(--u) * .9) 0 calc(var(--u) * 1.6); }
body.elementor-page-2715 .sm-txt, body.elementor-page-2715 .sm-txt p { font-family: "Work Sans", sans-serif; font-weight: 350; font-size: calc(var(--u) * .92); line-height: 1.65; color: #4a4943; }
body.elementor-page-2715 .sm-txt p { margin: 0; }
body.elementor-page-2715 .sm-h3 .elementor-heading-title { font-family: "Work Sans", sans-serif; font-size: calc(var(--u) * .78); font-weight: 500; letter-spacing: .16em; text-transform: uppercase; color: var(--ink); margin: calc(var(--u) * 1.3) 0 calc(var(--u) * .6); }
body.elementor-page-2715 .sm-btn .elementor-button { border-radius: 0; height: calc(var(--u) * 3.2); padding: 0 calc(var(--u) * 2); display: inline-flex; align-items: center; justify-content: center; font-family: "Work Sans", sans-serif;
  font-size: calc(var(--u) * .72); font-weight: 500; letter-spacing: .16em; text-transform: uppercase; border: 1px solid var(--ink); background: var(--ink); color: #fff; transition: background-color .25s, color .25s; }
/* 1. abertura */
body.elementor-page-2715 .sm-hero { text-align: center; padding: calc(var(--u) * 8) calc(var(--u) * 5) calc(var(--u) * 4); }
body.elementor-page-2715 .sm-hero .sm-rot .elementor-heading-title { color: rgba(255,255,255,.78); }
body.elementor-page-2715 .sm-hero .sm-h1 .elementor-heading-title { color: #fff; font-size: calc(var(--u) * 4); line-height: 1.05; max-width: calc(var(--u) * 46); margin: calc(var(--u) * 1.2) auto calc(var(--u) * 1.4); }
body.elementor-page-2715 .sm-hero .sm-sub, body.elementor-page-2715 .sm-hero .sm-sub p { color: rgba(255,255,255,.88); font-size: calc(var(--u) * .95); }
body.elementor-page-2715 .sm-hero .sm-btn { margin-top: calc(var(--u) * 2.4); }
body.elementor-page-2715 .sm-btn--claro .elementor-button { background: #fff; color: var(--ink); border-color: #fff; }
body.elementor-page-2715 .sm-btn--claro .elementor-button:hover { background: transparent; color: #fff; }
body.elementor-page-2715 .sm-migalha { margin-top: calc(var(--u) * 1.6); }
body.elementor-page-2715 .sm-migalha, body.elementor-page-2715 .sm-migalha * { color: rgba(255,255,255,.72) !important; font-size: calc(var(--u) * .7) !important; letter-spacing: .12em; }
body.elementor-page-2715 .sm-migalha .page-title { display: none !important; }
/* seções */
body.elementor-page-2715 .sm-sec { max-width: calc(var(--u) * 90); margin: 0 auto; padding: calc(var(--u) * 7) calc(var(--u) * 5); }
/* linha fina entre as seções, com a margem lateral da página (desenhada no fundo: não altera a largura da página) */
body.elementor-page-2715 .sm-linha { background: linear-gradient(var(--line), var(--line)) center top / calc(100% - var(--u) * 10) 1px no-repeat; }
body.elementor-page-2715 .sm-centro { text-align: center; --align-items: center; align-items: center; }
body.elementor-page-2715 .sm-duas { gap: calc(var(--u) * 6); align-items: center; }
body.elementor-page-2715 .sm-duas > .sm-col { flex: 1 1 0; }
body.elementor-page-2715 .sm-duas .sm-txt { max-width: calc(var(--u) * 29); }
body.elementor-page-2715 .sm-col--foto { --align-items: flex-end; align-items: flex-end; }
body.elementor-page-2715 .sm-foto, body.elementor-page-2715 .sm-foto img { width: 100%; max-width: calc(var(--u) * 26); }
body.elementor-page-2715 .sm-foto img { aspect-ratio: 3 / 4; object-fit: cover; display: block; }
body.elementor-page-2715 .sm-tres { gap: calc(var(--u) * 4); margin-top: calc(var(--u) * 2.4); width: 100%; }
body.elementor-page-2715 .sm-pilar { flex: 1 1 0; align-items: center; }
body.elementor-page-2715 .sm-pilar .sm-txt { max-width: calc(var(--u) * 19); }
body.elementor-page-2715 .sm-icone svg { width: calc(var(--u) * 2.6); height: calc(var(--u) * 2.6); stroke: var(--ink); fill: none; stroke-width: 1; }
body.elementor-page-2715 .sm-etapas { gap: calc(var(--u) * 2.4); margin-top: calc(var(--u) * 2.4); width: 100%; text-align: left; }
body.elementor-page-2715 .sm-etapa { flex: 1 1 0; border-top: 1px solid var(--ink); padding-top: calc(var(--u) * 1.3); }
body.elementor-page-2715 .sm-num .elementor-heading-title { font-family: "Cormorant", serif; font-size: calc(var(--u) * 2.4); line-height: 1; color: var(--gold); }
body.elementor-page-2715 .sm-etapa .sm-h3 .elementor-heading-title { margin-top: calc(var(--u) * 1); }
body.elementor-page-2715 .sm-etapa .sm-txt, body.elementor-page-2715 .sm-etapa .sm-txt p { font-size: calc(var(--u) * .84); }
body.elementor-page-2715 .sm-nota { margin-top: calc(var(--u) * 3); max-width: calc(var(--u) * 40); }
body.elementor-page-2715 .sm-nota p { font-size: calc(var(--u) * .84); color: var(--muted); }
/* 5. chamada + formulário */
body.elementor-page-2715 .sm-chamada { max-width: none; background: var(--soft); gap: calc(var(--u) * 6); align-items: flex-start; padding-left: max(calc(var(--u) * 5), calc((100% - var(--u) * 80) / 2)); padding-right: max(calc(var(--u) * 5), calc((100% - var(--u) * 80) / 2)); }
body.elementor-page-2715 .sm-chamada > .sm-col { flex: 1 1 0; }
body.elementor-page-2715 .sm-chamada > .sm-col--form { flex: 1.15 1 0; }
body.elementor-page-2715 .sm-chamada .sm-tit .elementor-heading-title { font-size: calc(var(--u) * 3); line-height: 1.05; }
body.elementor-page-2715 .sm-chamada .sm-txt { max-width: calc(var(--u) * 26); }
body.elementor-page-2715 .sm-atelie { margin-top: calc(var(--u) * 2.6); padding-top: calc(var(--u) * 1.6); border-top: 1px solid var(--line); max-width: none !important; }
body.elementor-page-2715 .sm-atelie p { font-size: calc(var(--u) * .82); line-height: 1.7; }
body.elementor-page-2715 .sm-atelie strong { display: block; font-size: calc(var(--u) * .7); letter-spacing: .16em; text-transform: uppercase; font-weight: 500; color: var(--ink); margin-bottom: calc(var(--u) * .5); }
body.elementor-page-2715 .sm-form .elementor-field-group { padding-left: calc(var(--u) * .6); padding-right: calc(var(--u) * .6); margin-bottom: calc(var(--u) * 1.1); }
body.elementor-page-2715 .sm-form .elementor-form-fields-wrapper { margin-left: calc(var(--u) * -.6); margin-right: calc(var(--u) * -.6); }
body.elementor-page-2715 .sm-form .elementor-field-label { font-family: "Work Sans", sans-serif; font-size: calc(var(--u) * .66); letter-spacing: .14em; text-transform: uppercase; color: var(--ink); font-weight: 400; margin-bottom: calc(var(--u) * .4); }
body.elementor-page-2715 .sm-form .elementor-field-textual, body.elementor-page-2715 .sm-form select { font-family: "Work Sans", sans-serif; font-size: max(16px, calc(var(--u) * .88)); color: var(--ink); background: #fff !important; border: 1px solid var(--line) !important; border-radius: 0 !important; padding: calc(var(--u) * .75) calc(var(--u) * .9) !important; min-height: 0; box-shadow: none !important; }
/* campos de uma linha e o select com a mesma altura; o select sem corte no texto */
body.elementor-page-2715 .sm-form input.elementor-field-textual, body.elementor-page-2715 .sm-form select { height: calc(var(--u) * 3.4) !important; min-height: 0 !important; }
body.elementor-page-2715 .sm-form select { padding-top: 0 !important; padding-bottom: 0 !important; line-height: normal !important; -webkit-appearance: none; appearance: none; }
body.elementor-page-2715 .sm-form .elementor-select-wrapper::before { font-size: calc(var(--u) * .7); color: var(--ink); }
body.elementor-page-2715 .sm-form .elementor-field-subgroup { gap: calc(var(--u) * 1.4); }
body.elementor-page-2715 .sm-form .elementor-field-textual:focus, body.elementor-page-2715 .sm-form select:focus { border-color: var(--ink) !important; outline: 0; }
body.elementor-page-2715 .sm-form .elementor-field-subgroup .elementor-field-option label { font-size: calc(var(--u) * .85); text-transform: none; letter-spacing: 0; }
body.elementor-page-2715 .sm-form .elementor-field-subgroup input { accent-color: var(--ink); }
body.elementor-page-2715 .sm-form .elementor-button { border-radius: 0; height: calc(var(--u) * 3.2); background: var(--ink); color: #fff; font-family: "Work Sans", sans-serif; font-size: calc(var(--u) * .72); font-weight: 500; letter-spacing: .16em; text-transform: uppercase; }
/* asterisco dos obrigatórios (nome, celular, data do evento) no preto do texto */
body.elementor-page-2715 .sm-form .elementor-mark-required .elementor-field-label::after { content: "*"; color: var(--ink); padding-left: .2em; }
body.elementor-page-2715 .sm-lgpd { margin-top: calc(var(--u) * 1); }
body.elementor-page-2715 .sm-lgpd p { font-size: calc(var(--u) * .72); color: var(--muted); }
@media (min-width: 860px) { body.elementor-page-2715 .sm-lgpd p { white-space: nowrap; } }
body.elementor-page-2715 .sm-lgpd a { color: inherit; text-decoration: underline; }
body.elementor-page-2715 .sm-btn--wa { margin-top: calc(var(--u) * .8); }
body.elementor-page-2715 .sm-btn--wa .elementor-button { width: 100%; background: #fff; color: var(--ink); }
body.elementor-page-2715 .sm-btn--wa .elementor-button:hover { background: var(--ink); color: #fff; }
body.elementor-page-2715 .sm-script { display: none; }
/* calendário da data no preto do site (o padrão era azul); fica fora da página, por isso sem "body.elementor-page-2715" */
.flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day.selected:focus { background: #1d1d1b !important; border-color: #1d1d1b !important; }
.flatpickr-day.today { border-color: #b49934 !important; }
.flatpickr-calendar { border-radius: 0 !important; font-family: "Work Sans", sans-serif; }
@media (max-width: 859px) {
  body.elementor-page-2715 .sm-hero { padding: calc(var(--u) * 7) calc(var(--u) * 1.2) calc(var(--u) * 4); }
  body.elementor-page-2715 .sm-hero .sm-h1 .elementor-heading-title { font-size: calc(var(--u) * 2.7); }
  body.elementor-page-2715 .sm-sec { padding: calc(var(--u) * 4.5) calc(var(--u) * 1.2); }
  body.elementor-page-2715 .sm-duas, body.elementor-page-2715 .sm-chamada, body.elementor-page-2715 .sm-tres, body.elementor-page-2715 .sm-etapas { flex-direction: column; gap: calc(var(--u) * 3); }
  body.elementor-page-2715 .sm-col--foto { --align-items: stretch; align-items: stretch; }
  body.elementor-page-2715 .sm-linha { background-size: calc(100% - var(--u) * 2.4) 1px; }
  body.elementor-page-2715 .sm-foto, body.elementor-page-2715 .sm-foto img { max-width: none; }
}

/* Safari/iPhone (25/10): empilhadas no celular, as colunas não podem ter altura-base zero (flex 1 1 0 do computador);
   senão o WebKit espalha os blocos de dentro para os lados (a coluna fica sem altura e o Elementor deixa a quebra ligada). */
@media (max-width: 859px) { body.elementor-page-2715 .sm-duas > .sm-col, body.elementor-page-2715 .sm-chamada > .sm-col, body.elementor-page-2715 .sm-pilar, body.elementor-page-2715 .sm-etapa { flex: 0 0 auto; } }/* End custom CSS */