.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-151 .elementor-element.elementor-element-00000008{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-00000008:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-00000008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-00000007{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-00000003{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-151 .elementor-element.elementor-element-00000001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-00000001 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:50px;font-weight:400;line-height:1.12em;letter-spacing:-1.55px;color:#173A26;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-151 .elementor-element.elementor-element-00000002{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:400;line-height:1.6em;color:#18372D;}.elementor-151 .elementor-element.elementor-element-00000006{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-form .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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 .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-151 .elementor-element.elementor-element-00000004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--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-151 .elementor-element.elementor-element-00000004 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-151 .elementor-element.elementor-element-00000004 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-151 .elementor-element.elementor-element-00000004 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-151 .elementor-element.elementor-element-00000004 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-151 .elementor-element.elementor-element-00000004 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-field-type-html{padding-bottom:0px;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-field-group .elementor-field{color:#171C20;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FBF8F4;border-color:#747A7C;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-field-group .elementor-select-wrapper select{background-color:#FBF8F4;border-color:#747A7C;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-field-group .elementor-select-wrapper::before{color:#747A7C;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;border-radius:2px 2px 2px 2px;}.elementor-151 .elementor-element.elementor-element-00000004 .e-form__buttons__wrapper__button-next{background-color:#254D2E;color:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-button[type="submit"]{background-color:#254D2E;color:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-button[type="submit"] svg *{fill:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-00000004 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-151 .elementor-element.elementor-element-00000004 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-151 .elementor-element.elementor-element-00000004 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-151 .elementor-element.elementor-element-00000005{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#59616A;}.elementor-151 .elementor-element.elementor-element-0000001e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-0000001e:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-0000001e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#254D2E;}.elementor-151 .elementor-element.elementor-element-0000001d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-0000001c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-0000000b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-151 .elementor-element.elementor-element-0000000a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-0000000e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-0000000c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-0000000c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-0000000d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-00000011{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-0000000f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-0000000f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-00000010{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-00000014{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-00000012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-00000012 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-00000013{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#FBF8F4;}.elementor-widget-toggle .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-toggle .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-151 .elementor-element.elementor-element-00000015{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-00000015 .elementor-tab-title{border-width:0px;border-color:#A8B7A8;}.elementor-151 .elementor-element.elementor-element-00000015 .elementor-tab-content{border-width:0px;border-block-end-color:#A8B7A8;color:#FBF8F4;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-00000015 .elementor-toggle-title, .elementor-151 .elementor-element.elementor-element-00000015 .elementor-toggle-icon{color:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-00000015 .elementor-toggle-icon svg{fill:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-00000015 .elementor-tab-title.elementor-active a, .elementor-151 .elementor-element.elementor-element-00000015 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-00000015 .elementor-toggle-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-00000018{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-00000016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-00000016 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-00000017{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-0000001b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-00000019{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#FBF8F4;}.elementor-151 .elementor-element.elementor-element-0000001a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#FBF8F4;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-151 .elementor-element.elementor-element-00000008{--width:100%;}.elementor-151 .elementor-element.elementor-element-00000007{--width:100%;}.elementor-151 .elementor-element.elementor-element-00000003{--width:100%;}.elementor-151 .elementor-element.elementor-element-00000006{--width:100%;}.elementor-151 .elementor-element.elementor-element-0000001e{--width:100%;}.elementor-151 .elementor-element.elementor-element-0000001d{--width:100%;}.elementor-151 .elementor-element.elementor-element-0000001c{--width:100%;}.elementor-151 .elementor-element.elementor-element-0000000b{--width:100%;}.elementor-151 .elementor-element.elementor-element-0000000e{--width:100%;}.elementor-151 .elementor-element.elementor-element-00000011{--width:100%;}.elementor-151 .elementor-element.elementor-element-00000014{--width:100%;}.elementor-151 .elementor-element.elementor-element-00000018{--width:100%;}.elementor-151 .elementor-element.elementor-element-0000001b{--width:100%;}}@media(max-width:1024px){.elementor-151 .elementor-element.elementor-element-00000001 .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-151 .elementor-element.elementor-element-00000001 .elementor-heading-title{font-size:40px;line-height:1.04em;letter-spacing:-1.1px;}.elementor-151 .elementor-element.elementor-element-00000002{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-151 .elementor-element.elementor-element-00000004 .elementor-button{font-size:19px;}.elementor-151 .elementor-element.elementor-element-00000005{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-151 .elementor-element.elementor-element-00000017{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-00000008 */.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .elementor-field-type-text:has(#form-field-website) {display:none!important;}

.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter form > p,.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter form br {display:none!important;margin:0!important;}

.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter {
  --tmg-green: #254D2E;
  background: #FBF8F4;
  padding: 54px clamp(24px, 4.6875vw, 72px) 52px;
  color: #171C20;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-inner {
  width: 100%; max-width: 1392px; margin: 0 auto;
  display: grid; grid-template-columns: 52fr 44fr; gap: 4%; align-items: center;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-copy,
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-signup {min-width: 0; width: 100%;}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-title .elementor-heading-title {
  color: #173A26; font-family: Georgia, 'Times New Roman', serif;
  font-size: 50px; line-height: 1.12; font-weight: 400; letter-spacing: -1.55px;
  margin: 0;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-subline {margin-top: 6px;}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-subline,
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-subline p {
  color: #18372D; font-family: 'DM Sans', Arial, sans-serif;
  font-size: 25px; line-height: 1.35; font-weight: 400; margin-bottom: 0;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-subline p {margin: 0;}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form,
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-widget-container {width: 100%;}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-form-fields-wrapper {
  display: flex; flex-wrap: wrap; gap: 6px; margin: 0; align-items: flex-start;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-field-group {
  min-width: 0; padding: 0; margin: 0;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-field-type-email {
  flex: 1 1 0; width: auto;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-field-type-submit {
  flex: 0 0 26%; width: 26%;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-field-type-honeypot {display: none !important;}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-field-label {
  position: absolute !important; width: 1px; height: 1px; padding: 0;
  margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form input[type=email] {
  min-width: 0; width: 100%; min-height: 56px; height: 56px;
  border: 1px solid #747A7C; border-radius: 2px;
  padding: 0 24px; background: transparent; color: #171C20;
  font: 400 18px/1.3 'DM Sans', Arial, sans-serif; box-shadow: none;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form input[type=email]::placeholder {color: #747A82; opacity: 1;}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-button {
  display: flex; align-items: center; justify-content: center;
  width: 100%; min-height: 56px; height: 56px; padding: 0 20px;
  border: 1px solid #254D2E; border-radius: 2px;
  background: #254D2E; color: #FBF8F4;
  font: 400 18px/1.3 'DM Sans', Arial, sans-serif; box-shadow: none;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-button:hover {background: #193E24; border-color: #193E24;}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form input[type=email]:focus-visible,
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-button:focus-visible {
  outline: 2px solid #254D2E; outline-offset: 3px;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-message {
  color: #254D2E; margin: 12px 0 0; font: 400 14px/1.5 'DM Sans', Arial, sans-serif;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-consent {margin-top: 10px;}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-consent,
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-consent p {
  margin-bottom: 0; color: #59616A; font: 400 14px/1.5 'DM Sans', Arial, sans-serif;
}
.elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-consent p {margin: 0;}
@media (min-width: 1025px) and (max-width: 1250px) {
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-title .elementor-heading-title {font-size: 42px !important;}
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-subline,
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-subline p {font-size: 21px;}
}
@media (max-width: 1024px) {
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-inner {grid-template-columns: 1fr; gap: 30px;}
}
@media (max-width: 767px) {
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter {padding: 32px 26px 26px;}
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-inner {gap: 28px;}
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-title .elementor-heading-title {
    font-size: 40px; line-height: 1.04; letter-spacing: -1.1px;
  }
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-subline {margin-top: 14px;}
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-subline,
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-subline p {font-size: 19px; line-height: 1.4;}
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-form-fields-wrapper {gap: 12px;}
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-field-type-email,
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-field-type-submit {
    flex: 0 0 100%; width: 100%;
  }
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form input[type=email] {padding: 0 18px; font-size: 18px;}
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-form .elementor-button {font-size: 19px;}
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-consent {margin-top: 14px;}
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-consent,
  .elementor-151 .elementor-element.elementor-element-00000008.tmg-newsletter .tmg-newsletter-consent p {font-size: 13px; line-height: 1.45;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000001e */.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .elementor-toggle-item:has(.elementor-tab-title[aria-expanded="false"]) .elementor-tab-content {display:none!important;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .elementor-toggle-item:has(.elementor-tab-title[aria-expanded="true"]) .elementor-tab-content {display:block!important;}

.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer {
  background: #254D2E; color: #FBF8F4;
  padding: 56px clamp(24px, 4.6875vw, 72px) 44px;
}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-inner {width: 100%; max-width: 1392px; margin: 0 auto;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-grid {
  display: grid; grid-template-columns: 1.55fr .72fr 1fr .82fr;
  gap: 40px; align-items: start; width: 100%;
}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-brand {grid-column: 1; grid-row: 1;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .elementor-element-0000000e {grid-column: 2; grid-row: 1;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .elementor-element-00000011 {grid-column: 3; grid-row: 1;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .elementor-element-00000014 {grid-column: 4; grid-row: 1;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-brand,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-column,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-follow {min-width: 0; width: 100%;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-logo, .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-logo .elementor-widget-container {width: 360px; max-width: 100%; overflow: hidden;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-logo-link {display: block; width: 140.065%; max-width: none; color: inherit; transform: translateX(-28.6047%);} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-brand::after {content: 'Modern brilliance. Without the diamond markup.'; white-space: normal; display: block; max-width: 285px; margin-top: 24px; color: #FBF8F4; font: 600 18px/1.45 'DM Sans', Arial, sans-serif;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-follow {grid-column: 1; grid-row: 1; align-self: start; margin-top: 215px;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-follow .tmg-footer-heading {display: none !important;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-follow .tmg-footer-socials {margin-top: 0;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-social-mark[aria-label='Pinterest'] {display: none !important;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-logo-svg {display: block; width: 100%; height: auto; overflow: hidden;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-heading .elementor-heading-title {
  margin: 0; color: #FBF8F4; font-family: Georgia, 'Times New Roman', serif;
  font-size: 24px; font-weight: 400; line-height: 1.25; letter-spacing: .3px;
}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-links {margin-top: 10px;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-links ul,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links ul {list-style: none; padding: 0; margin: 0;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-links li,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links li {margin: 0; padding: 0;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-links,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-links a,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-links span,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links li,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links a,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links li span {
  color: #FBF8F4; font: 400 18px/29px 'DM Sans', Arial, sans-serif; text-decoration: none;
}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-links a:hover,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links a:hover {text-decoration: underline; text-underline-offset: 4px;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer a:focus-visible,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .elementor-tab-title:focus-visible {
  outline: 2px solid #FBF8F4; outline-offset: 5px;
}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-socials {margin-top: 14px;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-social-marks {display: flex; align-items: center; gap: 26px; color: #FBF8F4;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-social-mark {display: inline-flex; width: 28px; height: 28px; flex: 0 0 28px;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-social-mark svg {display: block; width: 100%; height: 100%; fill: currentColor;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links {display: none;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-bottom {
  margin-top: 64px; padding-top: 24px; border-top: 1px solid rgba(251,248,244,.62);
  display: flex; flex-direction: row; justify-content: space-between;
  align-items: center; gap: 24px; width: 100%;
}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-copyright,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-legal {width: auto; max-width: 100%;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-copyright,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-copyright p,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-legal,
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-legal p {
  color: #FBF8F4; font: 400 15px/1.6 'DM Sans', Arial, sans-serif; margin: 0;
}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-copyright br {display: none;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-legal p {display: flex; align-items: center; justify-content: flex-end; gap: 28px;}
.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-legal-separator {opacity: .8;}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-grid {grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 36px 28px;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-brand {grid-column: 1 / -1;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .elementor-element-0000000e {grid-column: 1; grid-row: 2;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .elementor-element-00000011 {grid-column: 2; grid-row: 2;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .elementor-element-00000014 {grid-column: 3; grid-row: 2;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-bottom {margin-top: 44px;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-legal p {gap: 16px;}
}
@media (max-width: 767px) {
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer {padding: 50px 26px 32px;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-grid {display: flex; flex-direction: column; gap: 0;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-brand {margin: 0; order: 0;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-logo, .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-logo .elementor-widget-container {width: 310px; max-width: 100%; margin: 0; overflow: hidden;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-logo-link {width: 140.065%; max-width: none; margin: 0; transform: translateX(-28.6047%);}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-column {display: none !important;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links {display: block; width: 100%; order: 2; margin-top: 42px;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links .elementor-toggle-item {
    border: 0; border-top: 1px solid rgba(251,248,244,.7);
  }
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links .elementor-toggle-item:last-child {
    border-bottom: 1px solid rgba(251,248,244,.7);
  }
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links .elementor-tab-title {
    display: flex; align-items: center; justify-content: space-between;
    min-height: 52px; padding: 10px 0; border: 0;
    background: transparent; color: #FBF8F4;
    font: 400 24px/1.2 Georgia, 'Times New Roman', serif;
  }
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links .elementor-toggle-title {
    color: #FBF8F4; font: inherit; order: 0; flex: 1; text-decoration: none;
  }
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links .elementor-toggle-icon {
    order: 1; float: none; position: relative; flex: 0 0 22px;
    width: 22px; height: 22px; margin-left: 16px; color: #FBF8F4;
  }
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links .elementor-toggle-icon > span {display: none;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links .elementor-toggle-icon::before,
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links .elementor-toggle-icon::after {
    content: ''; position: absolute; display: block; background: currentColor;
    left: 1px; right: 1px; top: 10px; height: 1px;
  }
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links .elementor-toggle-icon::after {
    transform: rotate(90deg); transition: transform .15s ease;
  }
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links .elementor-tab-title.elementor-active .elementor-toggle-icon::after {
    transform: rotate(0deg);
  }
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links .elementor-tab-content {
    padding: 4px 0 18px; background: transparent; border: 0; color: #FBF8F4;
  }
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links li {padding: 4px 0;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-follow {margin-top: 18px; align-items: flex-start; text-align: left; order: 1;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-follow .tmg-footer-heading .elementor-heading-title {
    font-size: 24px; letter-spacing: 0;
  }
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-socials {margin-top: 13px;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-social-marks {justify-content: flex-start; gap: 28px;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-social-mark {width: 28px; height: 28px; flex-basis: 28px;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-bottom {
    margin-top: 26px; padding-top: 18px; flex-direction: column; gap: 15px;
  }
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-legal {order: 0;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-copyright {order: 1; text-align: center;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-legal p {justify-content: center; gap: 18px; font-size: 14px;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-copyright p {font-size: 14px; line-height: 1.5;}
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-copyright br {display: block;}
}
/* Satéur-style legal + payments row */ .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-bottom{display:block;margin-top:64px;padding-top:24px;border-top:1px solid rgba(251,248,244,.62);width:100%;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-copyright{width:100%;max-width:100%;margin:0 0 8px;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-copyright p{margin:0;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-legal{width:100%;max-width:100%;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-legal .elementor-widget-container{width:100%;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-legal p{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;margin:0;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-legal-links{display:flex;align-items:center;gap:10px;flex:0 0 auto;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-legal-separator{opacity:.72;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-payments{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:28px;min-width:46px;padding:0 8px;border-radius:3px;background:#fff;color:#172027;font:700 10px/1 Arial,sans-serif;letter-spacing:.15px;box-shadow:0 0 0 1px rgba(0,0,0,.07) inset;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay-amex{background:#006FCF;color:#fff;font-size:9px;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay-diners{color:#0069A8;font-size:15px;border:1px solid #e3e6e8;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay-discover{color:#222;border-bottom:3px solid #F58220;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay-gpay{color:#3C4043;font-weight:600;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay-jcb{color:#0B63CE;font-weight:800;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay-mastercard{position:relative;width:46px;min-width:46px;padding:0;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay-mastercard:before,.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay-mastercard:after{content:'';position:absolute;top:7px;width:14px;height:14px;border-radius:50%;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay-mastercard:before{left:10px;background:#EB001B;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay-mastercard:after{left:21px;background:#F79E1B;opacity:.92;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay-paypal{color:#003087;font-style:italic;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay-visa{background:#1434CB;color:#fff;font-style:italic;font-size:11px;} @media (max-width:767px){.elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-bottom{margin-top:28px;padding-top:18px;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-copyright{margin-bottom:10px;text-align:center;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-legal p{flex-direction:column;align-items:center;justify-content:center;gap:14px;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-legal-links{justify-content:center;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-payments{justify-content:center;max-width:340px;} .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-pay{height:27px;min-width:44px;} } @media (prefers-reduced-motion: reduce) {
  .elementor-151 .elementor-element.elementor-element-0000001e.tmg-footer .tmg-footer-mobile-links .elementor-toggle-icon::after {transition: none;}
}/* End custom CSS */