.elementor-25 .elementor-element.elementor-element-bf91731{--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;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-25 .elementor-element.elementor-element-bf91731:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-bf91731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF9;}.elementor-25 .elementor-element.elementor-element-13a94c6{text-align:center;}.elementor-25 .elementor-element.elementor-element-13a94c6 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:60px;font-weight:500;line-height:60px;letter-spacing:-0.3px;color:#43705F;}.elementor-25 .elementor-element.elementor-element-dc6eb0e{width:var( --container-widget-width, 100% );max-width:100%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0.32px;color:#000000;}.elementor-25 .elementor-element.elementor-element-2d14270{--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;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(209,170,71,0.2);--border-color:rgba(209,170,71,0.2);--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-2d14270:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-2d14270 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(253,253,252,0.6);}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group{padding-right:calc( 24px/2 );padding-left:calc( 24px/2 );margin-bottom:24px;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-form-fields-wrapper{margin-left:calc( -24px/2 );margin-right:calc( -24px/2 );margin-bottom:-24px;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-25 .elementor-element.elementor-element-5df8590 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-5df8590 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-25 .elementor-element.elementor-element-5df8590 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group > label, .elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-subgroup label{color:#1F262E;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group > label{font-family:"Arial", Sans-serif;font-size:14px;font-weight:500;line-height:14px;letter-spacing:0.32px;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-type-html{padding-bottom:0px;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group .elementor-field{color:#000000;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group .elementor-field, .elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-subgroup label{font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0.32px;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:rgba(0,0,0,0);border-color:#E3E8E6;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group .elementor-select-wrapper select{background-color:rgba(0,0,0,0);border-color:#E3E8E6;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group .elementor-select-wrapper::before{color:#E3E8E6;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-button{font-family:"Arial", Sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0.32px;border-radius:2px 2px 2px 2px;padding:0px 40px 0px 40px;}.elementor-25 .elementor-element.elementor-element-5df8590 .e-form__buttons__wrapper__button-next{background-color:#43705F;color:#FBFAF9;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-button[type="submit"]{background-color:#43705F;color:#FBFAF9;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-button[type="submit"] svg *{fill:#FBFAF9;}.elementor-25 .elementor-element.elementor-element-5df8590 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-25 .elementor-element.elementor-element-5df8590 .e-form__buttons__wrapper__button-next:hover{background-color:rgba(67,112,95,0.9);color:#FBFAF9;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-button[type="submit"]:hover{background-color:rgba(67,112,95,0.9);color:#FBFAF9;}.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-button[type="submit"]:hover svg *{fill:#FBFAF9;}.elementor-25 .elementor-element.elementor-element-5df8590 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-25 .elementor-element.elementor-element-5df8590{--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-25 .elementor-element.elementor-element-0f382eb{--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;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(213,221,218,0.1);--border-color:rgba(213,221,218,0.1);--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-0f382eb:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-0f382eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF9;}.elementor-25 .elementor-element.elementor-element-a140916{text-align:center;}.elementor-25 .elementor-element.elementor-element-a140916 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:-0.24px;color:#43705F;}.elementor-25 .elementor-element.elementor-element-b1a5744{width:var( --container-widget-width, 100% );max-width:100%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0.32px;color:rgba(31,38,46,0.7);}.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-tab-title{border-width:0px;background-color:rgba(0,0,0,0);}.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-tab-content{border-width:0px;background-color:rgba(0,0,0,0);color:rgba(31,38,46,0.8);font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:0.32px;}.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-toggle-title, .elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-toggle-icon{color:#1F262E;}.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-toggle-icon svg{fill:#1F262E;}.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-tab-title.elementor-active a, .elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#1F262E;}.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-toggle-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;line-height:28px;letter-spacing:0.32px;}.elementor-25 .elementor-element.elementor-element-26145fd{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0.32px;color:rgba(31,38,46,0.6);}.elementor-25 .elementor-element.elementor-element-6cb6478 .elementor-button{background-color:#43705F;font-family:"Arial", Sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0.32px;fill:#FBFAF9;color:#FBFAF9;border-radius:0px 0px 0px 0px;padding:10px 40px 10px 40px;}.elementor-25 .elementor-element.elementor-element-6cb6478 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-6cb6478 .elementor-button:focus{background-color:rgba(67,112,95,0.9);color:#FBFAF9;}.elementor-25 .elementor-element.elementor-element-6cb6478 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-6cb6478 .elementor-button:focus svg{fill:#FBFAF9;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-bf91731{--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-25 .elementor-element.elementor-element-13a94c6 .elementor-heading-title{font-size:48px;line-height:48px;letter-spacing:-0.24px;}.elementor-25 .elementor-element.elementor-element-dc6eb0e{font-size:20px;}.elementor-25 .elementor-element.elementor-element-2d14270{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-0f382eb{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-a140916 .elementor-heading-title{font-size:48px;line-height:48px;letter-spacing:-0.24px;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-bf91731{--content-width:896px;}.elementor-25 .elementor-element.elementor-element-0f382eb{--content-width:720px;}}@media(max-width:1024px) and (min-width:768px){.elementor-25 .elementor-element.elementor-element-bf91731{--content-width:672px;}.elementor-25 .elementor-element.elementor-element-0f382eb{--content-width:720px;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-bf91731{--content-width:342px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-13a94c6 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.18px;}.elementor-25 .elementor-element.elementor-element-dc6eb0e{font-size:18px;}.elementor-25 .elementor-element.elementor-element-2d14270{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-0f382eb{--content-width:720px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-a140916 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.18px;}}/* Start custom CSS for text-editor, class: .elementor-element-dc6eb0e */.elementor-25 .elementor-element.elementor-element-dc6eb0e{max-width:672px!important}
.elementor-25 .elementor-element.elementor-element-dc6eb0e{align-self:center}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5df8590 */.elementor-25 .elementor-element.elementor-element-5df8590 .cs-fsec{display:flex;align-items:center;gap:8px;margin:24px 0 0;padding:0 0 8px;border-bottom:1px solid rgba(209,170,71,.2);font-family:"Times New Roman",serif;font-size:24px;line-height:32px;font-weight:400;color:#43705F;letter-spacing:.32px}
.elementor-25 .elementor-element.elementor-element-5df8590 .cs-fsec.cs-first{margin-top:0}
.elementor-25 .elementor-element.elementor-element-5df8590 .cs-fsec svg{flex-shrink:0}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-type-html{padding-bottom:0!important;margin-bottom:24px!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group > label{margin-bottom:8px}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-textual, .elementor-25 .elementor-element.elementor-element-5df8590 select.elementor-field{padding:4px 12px 4px 40px!important;background-repeat:no-repeat!important;background-position:12px 50%!important;background-size:16px 16px!important;min-height:36px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.elementor-25 .elementor-element.elementor-element-5df8590 textarea.elementor-field{padding-top:8px!important;background-position:12px 12px!important;min-height:80px;resize:vertical}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field:focus{border-color:#D1AA47!important;box-shadow:0 0 0 3px rgba(209,170,71,.2)}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-mesa .elementor-select-wrapper{flex:0 0 auto!important;width:auto!important;min-width:219px}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-mesa select{background-repeat:no-repeat!important;width:auto!important;min-width:219px}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-mesa .select-caret-down-wrapper{right:12px}
.elementor-25 .elementor-element.elementor-element-5df8590 input::placeholder{color:#000;opacity:1}
.elementor-25 .elementor-element.elementor-element-5df8590 textarea::placeholder{color:rgba(0,0,0,.5);opacity:1}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-mesa{flex-direction:column;align-items:flex-start}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-mesa .elementor-select-wrapper select{padding-right:32px!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group:after{display:block;width:100%;font-family:Arial,sans-serif;font-size:12px;line-height:16px;color:#000;letter-spacing:.32px;margin-top:8px}
.elementor-25 .elementor-element.elementor-element-5df8590 .e-form__buttons, .elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-type-submit{border-top:1px solid rgba(209,170,71,.2);padding-top:24px!important;margin-top:8px;justify-content:flex-end}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-button[type=submit]{min-height:56px;padding:0 40px}
@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-type-submit .elementor-button{width:100%}}

.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-full_name:after{content:"Como gostaria de ser tratado na receção."}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-ocasiao:after{content:"Ajude-nos a tornar o seu momento único."}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-hora:after{content:"Horário pretendido para a sua chegada."}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-restricoes:after{content:"Informação vital para a nossa cozinha preparar a sua experiência."}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-cadeiras:after{content:"Indique se necessita de cadeiras altas."}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-mesa select{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%28209%2C170%2C71%2C0.6%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22/%3E%3C/svg%3E")!important;background-position:12px 50%!important;background-size:16px!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-full_name :is(input,textarea,select).elementor-field{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%28209%2C170%2C71%2C0.6%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-email :is(input,textarea,select).elementor-field{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%28209%2C170%2C71%2C0.6%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2220%22%20height%3D%2216%22%20x%3D%222%22%20y%3D%224%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-phone :is(input,textarea,select).elementor-field{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%28209%2C170%2C71%2C0.6%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13.832%2016.568a1%201%200%200%200%201.213-.303l.355-.465A2%202%200%200%201%2017%2015h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202A18%2018%200%200%201%202%204a2%202%200%200%201%202-2h3a2%202%200%200%201%202%202v3a2%202%200%200%201-.8%201.6l-.468.351a1%201%200%200%200-.292%201.233%2014%2014%200%200%200%206.392%206.384%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-mesa :is(input,textarea,select).elementor-field{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%28209%2C170%2C71%2C0.6%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-ocasiao :is(input,textarea,select).elementor-field{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%28209%2C170%2C71%2C0.6%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%229%22%20y2%3D%229%22/%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2215%22%20y2%3D%2215%22/%3E%3Cline%20x1%3D%2210%22%20x2%3D%228%22%20y1%3D%223%22%20y2%3D%2221%22/%3E%3Cline%20x1%3D%2216%22%20x2%3D%2214%22%20y1%3D%223%22%20y2%3D%2221%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-data :is(input,textarea,select).elementor-field{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%28209%2C170%2C71%2C0.6%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%22/%3E%3Cpath%20d%3D%22M16%202v4%22/%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M3%2010h18%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-hora :is(input,textarea,select).elementor-field{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%28209%2C170%2C71%2C0.6%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22/%3E%3Cpolyline%20points%3D%2212%206%2012%2012%2016%2014%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-restricoes :is(input,textarea,select).elementor-field{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%28209%2C170%2C71%2C0.6%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-pessoas :is(input,textarea,select).elementor-field{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%28209%2C170%2C71%2C0.6%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22/%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22/%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22/%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-cadeiras :is(input,textarea,select).elementor-field{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%28209%2C170%2C71%2C0.6%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2020V4a2%202%200%200%200-2-2h-4a2%202%200%200%200-2%202v16%22/%3E%3Crect%20width%3D%2220%22%20height%3D%2214%22%20x%3D%222%22%20y%3D%226%22%20rx%3D%222%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important}
.elementor-25 .elementor-element.elementor-element-5df8590 .elementor-field-group-observacoes :is(input,textarea,select).elementor-field{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba%28209%2C170%2C71%2C0.6%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015a2%202%200%200%201-2%202H7l-4%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202z%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d14270 */.elementor-25 .elementor-element.elementor-element-2d14270{box-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf91731 */.elementor-25 .elementor-element.elementor-element-bf91731{position:relative;overflow:hidden}
.elementor-25 .elementor-element.elementor-element-bf91731::before{content:"";position:absolute;top:-20%;right:-10%;width:50%;height:50%;border-radius:9999px;background:rgba(209,170,71,.05);filter:blur(120px);pointer-events:none}
.elementor-25 .elementor-element.elementor-element-bf91731::after{content:"";position:absolute;bottom:-20%;left:-10%;width:50%;height:50%;border-radius:9999px;background:rgba(67,112,95,.05);filter:blur(120px);pointer-events:none}
.elementor-25 .elementor-element.elementor-element-bf91731 > .e-con-inner{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1a5744 */.elementor-25 .elementor-element.elementor-element-b1a5744{max-width:576px!important}
.elementor-25 .elementor-element.elementor-element-b1a5744{align-self:center}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-0a71fb9 */.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-toggle-item{border:0!important;border-bottom:1px solid rgba(67,112,95,.1)!important;padding:0 8px}
.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-toggle-item:last-child{border-bottom:0!important}
.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-tab-title{padding:24px 0!important;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:0!important}
.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-tab-title a{color:#1F262E;text-decoration:none}
.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-tab-title:hover a{color:#D1AA47}
.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-toggle-icon{order:2;flex-shrink:0;margin-top:6px}
.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-toggle-icon svg{width:16px;height:16px;fill:none!important;stroke:#1F262E;transition:transform .2s}
.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-tab-content{padding:0 0 24px!important;border:0!important}
.elementor-25 .elementor-element.elementor-element-0a71fb9 .cs-faq-link{display:inline-block;margin-top:16px;color:#D1AA47;font-weight:500;font-size:14px;text-decoration:underline;text-underline-offset:4px}

.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{transform:rotate(180deg)}
.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-toggle-icon-opened{display:none!important}
.elementor-25 .elementor-element.elementor-element-0a71fb9 .elementor-toggle-icon-closed{display:inline-flex!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6cb6478 */.elementor-25 .elementor-element.elementor-element-6cb6478 .elementor-button-icon svg{width:16px;height:16px}
.elementor-25 .elementor-element.elementor-element-6cb6478 .elementor-button-icon{font-size:16px}
.elementor-25 .elementor-element.elementor-element-6cb6478 .elementor-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center}/* End custom CSS */