.elementor-5232 .elementor-element.elementor-element-50d1472c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5232 .elementor-element.elementor-element-69e4c661 .header .caption h1{font-size:60px;}.elementor-5232 .elementor-element.elementor-element-69e4c661 .header .caption h1 span{-webkit-text-stroke:1px #904D30;}.elementor-5232 .elementor-element.elementor-element-69e4c661 .header .caption p{font-size:15px;}.elementor-5232 .elementor-element.elementor-element-69e4c661 .header .caption hr{margin:20px 0px 20px 0px;}.elementor-5232 .elementor-element.elementor-element-69e4c661 .btn-curve.btn-1{background-color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-69e4c661 .btn-curve.btn-4{background-color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-69e4c661 .btn-curve.btn-1:after{background-color:#2C3123;}.elementor-5232 .elementor-element.elementor-element-69e4c661 .btn-curve.btn-4:after{background-color:#2C3123;}.elementor-5232 .elementor-element.elementor-element-69e4c661 .header .caption{margin:60px 0px 0px 0px;}.elementor-5232 .elementor-element.elementor-element-69db7ea6{padding:100px 0px 120px 0px;}.elementor-5232 .elementor-element.elementor-element-166a059d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5232 .elementor-element.elementor-element-33f7e05e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5232 .elementor-element.elementor-element-6cf7c3c .btn-curve.btn-1{background-color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-6cf7c3c .btn-curve.btn-4{background-color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-6cf7c3c .btn-curve.btn-1:after{background-color:#2C3123;}.elementor-5232 .elementor-element.elementor-element-6cf7c3c .btn-curve.btn-4:after{background-color:#2C3123;}.elementor-5232 .elementor-element.elementor-element-1e28bd0{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5232 .elementor-element.elementor-element-c9378a8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-5232 .elementor-element.elementor-element-c9378a8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-5232 .elementor-element.elementor-element-c9378a8{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5232 .elementor-element.elementor-element-ad498a4{margin-top:46px;margin-bottom:0px;}.elementor-5232 .elementor-element.elementor-element-648215f .section-title{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .section-title.white{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .services .content .cont h1{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .services .content .cont h2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .services .content .cont h3{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .services .content .cont h4{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .services .content .cont h5{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .services .content .cont h6{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .sec-title h1{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .sec-title h2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .sec-title h3{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .sec-title h4{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .sec-title h5{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .sec-title h6{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f h1.section-title2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f h2.section-title2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f h3.section-title2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f h4.section-title2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f h5.section-title2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f h6.section-title2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .section-title span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .section-title.white span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .sec-title h1 span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .sec-title h2 span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .sec-title h3 span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .sec-title h4 span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .sec-title h5 span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f h1.section-title2 span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f h2.section-title2 span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f h3.section-title2 span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f h4.section-title2 span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f h5.section-title2 span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f h6.section-title2 span{-webkit-text-stroke:1px #5C654C;}.elementor-5232 .elementor-element.elementor-element-648215f .section-subtitle{color:#5F5F5F;}.elementor-5232 .elementor-element.elementor-element-648215f .section-subtitle.white{color:#5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 > .elementor-widget-container{margin:1px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .section-title{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .section-title.white{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .services .content .cont h1{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .services .content .cont h2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .services .content .cont h3{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .services .content .cont h4{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .services .content .cont h5{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .services .content .cont h6{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .sec-title h1{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .sec-title h2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .sec-title h3{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .sec-title h4{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .sec-title h5{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .sec-title h6{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 h1.section-title2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 h2.section-title2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 h3.section-title2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 h4.section-title2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 h5.section-title2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 h6.section-title2{color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .section-title span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .section-title.white span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .sec-title h1 span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .sec-title h2 span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .sec-title h3 span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .sec-title h4 span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 .sec-title h5 span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 h1.section-title2 span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 h2.section-title2 span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 h3.section-title2 span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 h4.section-title2 span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 h5.section-title2 span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-a42fcc2 h6.section-title2 span{-webkit-text-stroke:1px #5F5F5F;}.elementor-5232 .elementor-element.elementor-element-c2f4561{--display:flex;}.elementor-5232 .elementor-element.elementor-element-27f3f5b{--display:flex;}.elementor-5232 .elementor-element.elementor-element-81e772a{--display:flex;}.elementor-5232 .elementor-element.elementor-element-936a562 .team .item .subname{color:#5F5F5F;}.elementor-5232 .elementor-element.elementor-element-936a562 .btn-curve.btn-1{background-color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-936a562 .btn-curve.btn-4{background-color:#5C654C;}.elementor-5232 .elementor-element.elementor-element-936a562 .btn-curve.btn-1:after{background-color:#2C3123;}.elementor-5232 .elementor-element.elementor-element-936a562 .btn-curve.btn-4:after{background-color:#2C3123;}.elementor-5232 .elementor-element.elementor-element-29a8b8f{--display:flex;}.elementor-5232 .elementor-element.elementor-element-04fd9b5{margin-top:120px;margin-bottom:120px;}.elementor-5232 .elementor-element.elementor-element-4bf278b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}@media(max-width:767px){.elementor-5232 .elementor-element.elementor-element-69e4c661 .header .caption h1{font-size:44px;}}/* Start custom CSS for html, class: .elementor-element-bd8159f *//* Main section container */
.how-it-works-section {
  text-align: center;
  font-family: 'Georgia', serif;
  background-color: #f6f4ee;
  padding: 50px 20px;
  max-width: 1000px;
  margin: auto;
}

/* Main heading */
.how-it-works-section h1 {
  font-size: 2.8em;
  margin-bottom: 40px;
  font-weight: normal;
  letter-spacing: 0.5px;
}

/* Grid layout */
.steps-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 20px;
  margin-bottom: 40px;
}

/* Step tiles */
.step-tile {
  background: #ffffff;
  border-radius: 20px;
  padding: 25px 20px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.step-tile:hover {
  transform: translateY(-6px) scale(1.03);
  box-shadow: 0 12px 20px rgba(0,0,0,0.15);
}

/* Step headings */
.step-tile h2 {
  font-size: 1.5em;
  margin-bottom: 10px;
  color: #333;
}

/* Step text */
.step-tile p {
  font-size: 1em;
  color: #555;
  line-height: 1.4;
}

/* Logo at the bottom */
.how-logo {
  max-width: 100px;
  opacity: 0.85;
  transition: transform 0.3s ease;
}

.how-logo:hover {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5add50e *//* Container styles */
.linked-price-list {
  font-family: 'Georgia', serif;
  text-align: center;
  padding: 20px;
  max-width: 1000px;
  margin: auto;
}

.linked-price-list .logo {
  max-width: 120px;
  margin-bottom: 20px;
}

/* Headline */
.linked-price-list h1 {
  font-size: 2.5em;
  margin-bottom: 30px;
  letter-spacing: 1px;
}

/* Tile grid */
.price-tiles {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 20px;
}

/* Individual tile */
.tile {
  background: #fff;
  border: 1px solid #ddd;
  padding: 20px;
  border-radius: 15px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.tile:hover {
  transform: translateY(-8px) scale(1.03);
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}

/* Tile headings */
.tile h2 {
  font-size: 1.3em;
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* Tile text */
.tile p {
  margin: 5px 0;
  font-size: 1em;
}/* End custom CSS */