.elementor-2608 .elementor-element.elementor-element-98bc01c{--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-2608 .elementor-element.elementor-element-767585f{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:34px;--padding-bottom:30px;--padding-left:36px;--padding-right:36px;}.elementor-2608 .elementor-element.elementor-element-767585f:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-767585f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2608 .elementor-element.elementor-element-3e39259{width:auto;max-width:auto;}.elementor-2608 .elementor-element.elementor-element-3e39259 .elementor-icon-wrapper{text-align:center;}.elementor-2608 .elementor-element.elementor-element-3e39259.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2608 .elementor-element.elementor-element-3e39259.elementor-view-framed .elementor-icon, .elementor-2608 .elementor-element.elementor-element-3e39259.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2608 .elementor-element.elementor-element-3e39259.elementor-view-framed .elementor-icon, .elementor-2608 .elementor-element.elementor-element-3e39259.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2608 .elementor-element.elementor-element-3e39259 .elementor-icon{font-size:22px;}.elementor-2608 .elementor-element.elementor-element-3e39259 .elementor-icon svg{height:22px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-2608 .elementor-element.elementor-element-48a7d1f{text-align:start;}.elementor-2608 .elementor-element.elementor-element-48a7d1f .elementor-heading-title{font-family:"Playfair Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:28px;font-weight:600;line-height:1.2em;color:var( --e-global-color-fwwhite );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, 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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-2608 .elementor-element.elementor-element-ec9e310{text-align:start;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(248,244,238,0.72);}.elementor-2608 .elementor-element.elementor-element-7928a58{--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:30px;--padding-bottom:34px;--padding-left:36px;--padding-right:36px;}#elementor-popup-modal-2608 .dialog-widget-content{animation-duration:0.5s;background-color:#FFFFFF;border-radius:24px 24px 24px 24px;box-shadow:0px 40px 80px -30px rgba(23,17,13,0.55);}#elementor-popup-modal-2608{background-color:rgba(23,17,13,0.72);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2608 .dialog-message{width:560px;height:fit_to_content;align-items:flex-start;}#elementor-popup-modal-2608 .dialog-close-button{display:flex;top:16px;background-color:rgba(255,255,255,0.12);font-size:14px;}body:not(.rtl) #elementor-popup-modal-2608 .dialog-close-button{right:16px;}body.rtl #elementor-popup-modal-2608 .dialog-close-button{left:16px;}#elementor-popup-modal-2608 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-2608 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2608 .elementor-element.elementor-element-48a7d1f .elementor-heading-title{font-size:26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-2608 .elementor-element.elementor-element-767585f{--padding-top:28px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2608 .elementor-element.elementor-element-48a7d1f .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2608 .elementor-element.elementor-element-7928a58{--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}#elementor-popup-modal-2608 .dialog-message{width:94vw;}}/* Start custom CSS for text-editor, class: .elementor-element-ec9e310 */.elementor-2608 .elementor-element.elementor-element-ec9e310 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7928a58 */.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-field{margin-bottom:16px;}
.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-label,.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-field > label{font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#221A14;margin-bottom:8px;display:block;}
.elementor-2608 .elementor-element.elementor-element-7928a58 form.glsr-form{display:flex;flex-direction:column;}
.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-field-text{order:1;}.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-field-rating{order:2;}.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-field-textarea{order:3;}.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-form-message{order:4;}.elementor-2608 .elementor-element.elementor-element-7928a58 form.glsr-form > div:last-child{order:5;}
.elementor-2608 .elementor-element.elementor-element-7928a58 input[type=text],.elementor-2608 .elementor-element.elementor-element-7928a58 input[type=email],.elementor-2608 .elementor-element.elementor-element-7928a58 textarea,.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-input,.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-textarea{width:100%!important;border:1px solid #E8DFD3!important;border-radius:12px!important;padding:13px 16px!important;font-size:15px!important;background:#FBF8F3!important;box-shadow:none!important;transition:border-color .3s,box-shadow .3s,background-color .3s;}
.elementor-2608 .elementor-element.elementor-element-7928a58 textarea,.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-textarea{min-height:130px;resize:vertical;}
.elementor-2608 .elementor-element.elementor-element-7928a58 input[type=text]:focus,.elementor-2608 .elementor-element.elementor-element-7928a58 input[type=email]:focus,.elementor-2608 .elementor-element.elementor-element-7928a58 textarea:focus{border-color:#B8894A!important;box-shadow:0 0 0 3px rgba(184,137,74,0.18)!important;outline:0;background:#fff!important;}
.elementor-2608 .elementor-element.elementor-element-7928a58 .wp-block-button,.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-form-actions{width:100%;display:block;}
.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-button,.elementor-2608 .elementor-element.elementor-element-7928a58 button[type=submit]{width:100%!important;background:#1F1712!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:15px!important;font-size:15px!important;font-weight:700!important;cursor:pointer;transition:background-color .35s!important;}
.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-button:hover,.elementor-2608 .elementor-element.elementor-element-7928a58 button[type=submit]:hover{background:#B8894A!important;}
.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-star-rating--stars,.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-star,.elementor-2608 .elementor-element.elementor-element-7928a58 .glsr-star-rating{color:#D9A441;}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-2608 .dialog-message{max-height:90vh;overflow-y:auto;overscroll-behavior:contain;}
#elementor-popup-modal-2608 .dialog-widget-content{max-height:90vh;overflow:hidden;}
#elementor-popup-modal-2608 .dialog-close-button{border-radius:50%;}
#elementor-popup-modal-2608 .fw-pop-head{position:relative;isolation:isolate;overflow:hidden;}
#elementor-popup-modal-2608 .fw-pop-head::after{content:'';position:absolute;width:300px;height:300px;right:-120px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(184,137,74,.28),rgba(184,137,74,0) 65%);z-index:-1;}/* End custom CSS */