.elementor-18 .elementor-element.elementor-element-52edf31{--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;}.elementor-18 .elementor-element.elementor-element-52edf31:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-52edf31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1ED;}.elementor-18 .elementor-element.elementor-element-541b5c5{--display:flex;}.elementor-18 .elementor-element.elementor-element-c774041{--display:flex;}.elementor-18 .elementor-element.elementor-element-223fd2b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-7058eb4{--display:flex;}.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-18 .elementor-element.elementor-element-c80c1af{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;text-align:center;}.elementor-18 .elementor-element.elementor-element-c80c1af .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:46px;font-weight:600;color:#1F1F1F;}.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-18 .elementor-element.elementor-element-1fdef8a{margin:0px 250px calc(var(--kit-widget-spacing, 0px) + 0px) 250px;}.elementor-18 .elementor-element.elementor-element-4c234ff{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-97728a1{--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;}.elementor-18 .elementor-element.elementor-element-97728a1:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-97728a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1ED;}.elementor-18 .elementor-element.elementor-element-dfb0aa3{--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;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-dfb0aa3:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-dfb0aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-a057b97{--display:flex;}.elementor-widget-image .widget-image-caption{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-18 .elementor-element.elementor-element-0951413{--display:flex;}.elementor-18 .elementor-element.elementor-element-3eebf08{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-08642bc{text-align:start;}.elementor-18 .elementor-element.elementor-element-08642bc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:600;color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-7a9a1b6{margin:0px 116px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-f4a97f7{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-718162d{--display:flex;}.elementor-18 .elementor-element.elementor-element-c8b80ae{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-47b5bfe{text-align:center;}.elementor-18 .elementor-element.elementor-element-47b5bfe .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:600;color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-87c5732{--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;}.elementor-18 .elementor-element.elementor-element-f58a938{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-f58a938:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-f58a938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-93c3a78{background-color:#F3F1ED;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-93c3a78 .elementor-icon-box-wrapper{gap:20px;}.elementor-18 .elementor-element.elementor-element-93c3a78 .elementor-icon-box-title{margin-block-end:7px;color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-93c3a78.elementor-view-stacked .elementor-icon{background-color:#D3D8D6;fill:#A65A2B;color:#A65A2B;}.elementor-18 .elementor-element.elementor-element-93c3a78.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-93c3a78.elementor-view-default .elementor-icon{fill:#D3D8D6;color:#D3D8D6;border-color:#D3D8D6;}.elementor-18 .elementor-element.elementor-element-93c3a78.elementor-view-framed .elementor-icon{background-color:#A65A2B;}.elementor-18 .elementor-element.elementor-element-93c3a78 .elementor-icon{font-size:30px;}.elementor-18 .elementor-element.elementor-element-93c3a78 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-93c3a78 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-93c3a78:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-93c3a78:has(:focus) .elementor-icon-box-title{color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-93c3a78 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-1af63f0{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-1af63f0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-1af63f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-0b48dbb{background-color:#F3F1ED;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-0b48dbb .elementor-icon-box-wrapper{gap:20px;}.elementor-18 .elementor-element.elementor-element-0b48dbb .elementor-icon-box-title{margin-block-end:7px;color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-0b48dbb.elementor-view-stacked .elementor-icon{background-color:#EAD9C9;fill:#4FA47A;color:#4FA47A;}.elementor-18 .elementor-element.elementor-element-0b48dbb.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-0b48dbb.elementor-view-default .elementor-icon{fill:#EAD9C9;color:#EAD9C9;border-color:#EAD9C9;}.elementor-18 .elementor-element.elementor-element-0b48dbb.elementor-view-framed .elementor-icon{background-color:#4FA47A;}.elementor-18 .elementor-element.elementor-element-0b48dbb .elementor-icon{font-size:30px;}.elementor-18 .elementor-element.elementor-element-0b48dbb .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-0b48dbb .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-0b48dbb:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-0b48dbb:has(:focus) .elementor-icon-box-title{color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-0b48dbb .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-a509074{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-a509074:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a509074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-1958199{background-color:#F3F1ED;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-1958199 .elementor-icon-box-wrapper{gap:20px;}.elementor-18 .elementor-element.elementor-element-1958199 .elementor-icon-box-title{margin-block-end:7px;color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-1958199.elementor-view-stacked .elementor-icon{background-color:#EED6D2;fill:#F28C28;color:#F28C28;}.elementor-18 .elementor-element.elementor-element-1958199.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-1958199.elementor-view-default .elementor-icon{fill:#EED6D2;color:#EED6D2;border-color:#EED6D2;}.elementor-18 .elementor-element.elementor-element-1958199.elementor-view-framed .elementor-icon{background-color:#F28C28;}.elementor-18 .elementor-element.elementor-element-1958199 .elementor-icon{font-size:30px;}.elementor-18 .elementor-element.elementor-element-1958199 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-1958199 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-1958199:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-1958199:has(:focus) .elementor-icon-box-title{color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-1958199 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-90392c5{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-2e183c7{--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;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-2e183c7:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2e183c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-effcf99{--display:flex;}.elementor-18 .elementor-element.elementor-element-3f59dc1{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-f79827a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;text-align:start;}.elementor-18 .elementor-element.elementor-element-f79827a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:600;color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-bcc343f{margin:0px 19px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#1F1F1F;}.elementor-18 .elementor-element.elementor-element-bf43bbf{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-083a077{--display:flex;}.elementor-18 .elementor-element.elementor-element-8e79c58{--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;}.elementor-18 .elementor-element.elementor-element-8e79c58:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-8e79c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1ED;}.elementor-18 .elementor-element.elementor-element-b214010{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-e2353c0{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-e2353c0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-e2353c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(217deg, #A8572E 0%, #D07A2F 100%);}.elementor-18 .elementor-element.elementor-element-5934847{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-f800727{text-align:center;}.elementor-18 .elementor-element.elementor-element-f800727 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:43px;font-weight:600;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-4259cbc{margin:0px 300px calc(var(--kit-widget-spacing, 0px) + 0px) 300px;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-092a637 .elementor-button{background-color:#FFFFFF;fill:#8B4A2A;color:#8B4A2A;border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-784c162{--spacer-size:50px;}.elementor-18 .elementor-element.elementor-element-48a5453{--spacer-size:50px;}/* Start custom CSS for html, class: .elementor-element-223fd2b *//* Welcome Badge Style (WordPress Ready) */
.welcome-badge {
  display: inline-block;
  padding: 12px 28px;
  background: #FFFFFF ; /* soft light background */
  color: #a0522d; /* your theme primary color */

  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;

  border-radius: 50px;
  border: 1px solid rgba(0,0,0,0.05);

  box-shadow: 0 6px 16px rgba(0,0,0,0.05);

  transition: all 0.3s ease;
}

/* Hover Effect (Premium Feel) */
.welcome-badge:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

/* Optional: Emoji spacing fix */
.welcome-badge span {
  margin-left: 8px;
}/* End custom CSS */