.elementor-20 .elementor-element.elementor-element-d557119{--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-20 .elementor-element.elementor-element-ef19ae8{width:var( --container-widget-width, 115.333% );max-width:115.333%;--container-widget-width:115.333%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-ef19ae8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-3ea30ed{--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;--justify-content:center;}.elementor-20 .elementor-element.elementor-element-11d95a5{width:var( --container-widget-width, 98.39% );max-width:98.39%;--container-widget-width:98.39%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-11d95a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-872b430{--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-20 .elementor-element.elementor-element-872b430:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-872b430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF0;}.elementor-20 .elementor-element.elementor-element-dc3047e{width:var( --container-widget-width, 101.898% );max-width:101.898%;--container-widget-width:101.898%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-dc3047e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-73160a3{--display:flex;--min-height:402px;--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-20 .elementor-element.elementor-element-73160a3:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-73160a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF4;}.elementor-20 .elementor-element.elementor-element-ee96bb7{--display:flex;}.elementor-20 .elementor-element.elementor-element-210b0cf{text-align:center;}.elementor-20 .elementor-element.elementor-element-210b0cf .elementor-heading-title{font-family:"Aclonica", Sans-serif;font-size:19px;color:#166135;}.elementor-20 .elementor-element.elementor-element-0e9ad50{text-align:center;}.elementor-20 .elementor-element.elementor-element-0e9ad50 .elementor-heading-title{font-family:"Amarante", Sans-serif;font-size:51px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-ec49688 .wpte-elementor-widget {--column-no:3;--gap:30px 30px;}.elementor-20 .elementor-element.elementor-element-ec49688 .wpte-elementor-widget .wpte-card{--img-fit:cover;--l-is:16px;--l-decoration:default;}.elementor-20 .elementor-element.elementor-element-ec49688 .wpte-elementor-widget .wpte-card img{transition-timing-function:linear;transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-1290e1e .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-1290e1e .elementor-button:focus{background-color:var( --e-global-color-secondary_color );}.elementor-20 .elementor-element.elementor-element-1290e1e .elementor-button{border-radius:32px 32px 32px 32px;}.elementor-20 .elementor-element.elementor-element-584e27e{--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;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-584e27e:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-584e27e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF0;}.elementor-20 .elementor-element.elementor-element-92ac7d9{width:var( --container-widget-width, 101.921% );max-width:101.921%;--container-widget-width:101.921%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-92ac7d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-cb99a7f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-89f3219{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-20 .elementor-element.elementor-element-ae80b5d{--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-20 .elementor-element.elementor-element-ba20a2b .swiper-wrapper{display:flex;align-items:center;}.elementor-20 .elementor-element.elementor-element-ad8579c{--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-20 .elementor-element.elementor-element-1c0bdad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-89f3219{--width:50%;}.elementor-20 .elementor-element.elementor-element-ae80b5d{--width:50%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-ec49688 .wpte-elementor-widget {--column-no:2;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-ec49688 .wpte-elementor-widget {--column-no:1;}}/* Start custom CSS for heading, class: .elementor-element-0e9ad50 *//* Import fonts from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,900;1,700&family=Baskervville:ital@1&display=swap');

.title-top {
  color: #FFFFFF;
  font-family: 'Playfair Display', serif;
  font-weight: 900; /* Extra Bold */
  font-size: 85px;
  margin: 0;
  line-height: 1;
  letter-spacing: -2px;
}

.title-bottom {
  color: #c4a484; /* This is the tan/sand color from your image */
  font-family: 'Baskervville', serif;
  font-style: italic;
  font-weight: 400;
  font-size: 90px;
  margin-top: -10px; /* Pulls the script closer to the top line */
  margin-left: 5px;
  line-height: 1;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .title-top { font-size: 45px; }
  .title-bottom { font-size: 50px; }
}/* End custom CSS */