.elementor-363 .elementor-element.elementor-element-b04c391{--display:flex;--overlay-opacity:1;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:#E9E9E9;--border-color:#E9E9E9;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-b04c391:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-b04c391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-b04c391::before, .elementor-363 .elementor-element.elementor-element-b04c391 > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-b04c391 > .e-con-inner > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-b04c391 > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-b04c391 > .e-con-inner > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-b04c391 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-363 .elementor-element.elementor-element-e51289f{background-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-dab6cb7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-363 .elementor-element.elementor-element-1df9f60{padding:75px 75px 75px 75px;}.elementor-363 .elementor-element.elementor-element-c2c0f21{--display:flex;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-c14dd59{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-9da62e4{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-363 .elementor-element.elementor-element-ef308ad{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-8599360{--display:flex;}.elementor-363 .elementor-element.elementor-element-2c668a5{--display:flex;}.elementor-363 .elementor-element.elementor-element-1d14ca2{--display:flex;}.elementor-363 .elementor-element.elementor-element-e39bf81{--display:flex;}.elementor-363 .elementor-element.elementor-element-a91ec9f{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-2eee43a{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-9728feb{--display:flex;}.elementor-363 .elementor-element.elementor-element-e4d8ef8{--display:flex;--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-363 .elementor-element.elementor-element-d1773c3{--display:flex;--padding-top:1%;--padding-bottom:5%;--padding-left:25%;--padding-right:25%;}.elementor-363 .elementor-element.elementor-element-3b5f734{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-363 .elementor-element.elementor-element-4e50971{--display:flex;--margin-top:150px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-363 .elementor-element.elementor-element-c14dd59{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-9da62e4{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-ef308ad{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-a91ec9f{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-2eee43a{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-9ddac16{padding:10px 10px 10px 10px;}.elementor-363 .elementor-element.elementor-element-d1773c3{--padding-top:10%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-363 .elementor-element.elementor-element-4e50971{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-363 .elementor-element.elementor-element-b04c391{--content-width:1270px;}.elementor-363 .elementor-element.elementor-element-c2c0f21{--content-width:1312px;}.elementor-363 .elementor-element.elementor-element-c14dd59{--content-width:1312px;}.elementor-363 .elementor-element.elementor-element-9da62e4{--content-width:1312px;}.elementor-363 .elementor-element.elementor-element-ef308ad{--content-width:1312px;}.elementor-363 .elementor-element.elementor-element-8599360{--content-width:1312px;}.elementor-363 .elementor-element.elementor-element-2c668a5{--content-width:1312px;}.elementor-363 .elementor-element.elementor-element-1d14ca2{--content-width:1312px;}.elementor-363 .elementor-element.elementor-element-e39bf81{--content-width:1312px;}.elementor-363 .elementor-element.elementor-element-2eee43a{--content-width:1312px;}.elementor-363 .elementor-element.elementor-element-9728feb{--content-width:1312px;}.elementor-363 .elementor-element.elementor-element-e4d8ef8{--content-width:1312px;}.elementor-363 .elementor-element.elementor-element-d1773c3{--content-width:1312px;}.elementor-363 .elementor-element.elementor-element-4e50971{--content-width:1312px;}}/* Start custom CSS for html, class: .elementor-element-e51289f *//* Base breadcrumb wrapper */
.rank-math-breadcrumb {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #1f2937; /* dark gray text */
  font-weight: 300;
}

/* Remove the default <p> spacing */
.rank-math-breadcrumb p {
  margin: 0;
  padding: 0;
}

/* Home link */
.rank-math-breadcrumb a {
  color: #9ca3af; /* light gray link */
  text-decoration: none;
  transition: color 0.2s ease;
}

/* Hover effect for Home */
.rank-math-breadcrumb a:hover {
  color: #ff7847; /* orange hover color */
}

/* Separator */
.rank-math-breadcrumb .separator {
  margin: 0 6px;
  color: #d1d5db; /* very light gray separator */
}

/* Current page text (not a link) */
.rank-math-breadcrumb .last {
  color: #1f2937; /* dark gray current page */
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b04c391 */.elementor-363 .elementor-element.elementor-element-b04c391 {
  background: linear-gradient(
    to bottom right,
    rgba(255, 217, 138, 0.2),
    rgba(255, 120, 71, 0.1),
    rgba(127, 200, 215, 0.2)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dab6cb7 */.elementor-363 .elementor-element.elementor-element-dab6cb7 {
  background: linear-gradient(
    to bottom right,
    rgba(255, 217, 138, 0.2),
    rgba(255, 120, 71, 0.1),
    rgba(127, 200, 215, 0.2)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9da62e4 */.elementor-363 .elementor-element.elementor-element-9da62e4 {
  background: linear-gradient(
    to bottom right,
    rgba(127, 200, 215, 0.1),
    rgba(108, 175, 98, 0.05),
    rgba(255, 217, 138, 0.1)
  );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac5af36 *//* --- Zestly letter wrapper --- */
.zestly-letter{
  font-family: "Segoe", "Segoe Print", cursive !important;
  font-size: 18px !important;
  line-height: 1.85 !important;
  color: #1F2937 !important;
  letter-spacing: 0.1px;
  max-width: 900px;
}

/* Force descendants too (Elementor theme overrides) */
.zestly-letter,
.zestly-letter *{
  font-family: "Segoe", "Segoe Print", cursive !important;
  color: #1F2937 !important;
}

/* Spacing */
.zestly-letter p{
  margin: 0 0 22px 0 !important;
}

/* Bold lines */
.zestly-letter .bold{
  font-weight: 700 !important;
}

/* Orange emphasis line */
.zestly-letter .accent{
  color: #FF7847 !important;
  font-weight: 700 !important;
}

/* Callout */
.zestly-letter .callout{
  background: linear-gradient(90deg, rgba(255,120,71,0.10), rgba(255,217,138,0.10));
  border-left: 4px solid #FF7847;
  padding: 18px 18px 18px 26px;
  margin: 34px 0;
}

.zestly-letter .callout p{
  font-size: 20px !important;
  line-height: 1.6 !important;
  font-weight: 800 !important;
  margin: 0 !important;
}

/* Footer */
.zestly-letter .footer{
  margin-top: 46px;
  padding-top: 22px;
  border-top: 1px solid #E5E1D5;
}

.zestly-letter .sig-label{
  font-weight: 700 !important;
  margin-bottom: 12px !important;
}

/* Signature uses your Elementor custom font */
.zestly-letter .signature{
  font-family: "BrushScript", "Brush Script MT", cursive !important;
  font-size: 24px !important;
  line-height: 1 !important;
  margin: 0 0 8px 0 !important;

  background: linear-gradient(90deg, #FF7847, #FFD98A);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}

/* Title */
.zestly-letter .title{
  font-size: 16px !important;
  color: #6B7280 !important;
  margin: 0 !important;
  font-family: "Segoe", "Segoe Print", cursive !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67c7ca8 */.getStartedFree{
    background:white !important;
    border-radius:15px;
    color:#ff7847;
    padding: 1.5% 2%;
    font-size: 20px

}/* End custom CSS */