.elementor-4951 .elementor-element.elementor-element-43b3c26{--display:flex;}.elementor-4951 .elementor-element.elementor-element-a9c4463 .mdp-header-align{text-align:center;}.elementor-4951 .elementor-element.elementor-element-a9c4463 .mdp-motionger-wrapper{text-align:center;}.elementor-4951 .elementor-element.elementor-element-a9c4463 .mdp-typography-default-header{border-style:none;}.elementor-4951 .elementor-element.elementor-element-136e16b{--display:flex;}.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-4951 .elementor-element.elementor-element-3e8333f{--display:flex;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4951 .elementor-element.elementor-element-e438859{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-4951 .elementor-element.elementor-element-e438859 .elementor-headline{text-align:center;}.elementor-4951 .elementor-element.elementor-element-e92e391{--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-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-4951 .elementor-element.elementor-element-0d3edc7{--display:flex;}.elementor-4951 .elementor-element.elementor-element-ffcba02 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4951 .elementor-element.elementor-element-ffcba02.elementor-element{--align-self:center;}.elementor-4951 .elementor-element.elementor-element-211cc66{--display:flex;}.elementor-4951 .elementor-element.elementor-element-1545ffe{text-align:center;}.elementor-4951 .elementor-element.elementor-element-f1137c2{--display:flex;}.elementor-4951 .elementor-element.elementor-element-f267af6{text-align:center;}.elementor-4951 .elementor-element.elementor-element-3260bac{--display:flex;}.elementor-4951 .elementor-element.elementor-element-99a80a4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4951 .elementor-element.elementor-element-5d05528{text-align:center;}.elementor-4951 .elementor-element.elementor-element-45902a8{--display:flex;}.elementor-4951 .elementor-element.elementor-element-0a38212{--display:flex;}.elementor-4951 .elementor-element.elementor-element-4ec434d{--display:flex;}.elementor-4951 .elementor-element.elementor-element-bc59242{--display:flex;}.elementor-4951 .elementor-element.elementor-element-cae9d94{--display:flex;}.elementor-4951 .elementor-element.elementor-element-44de5ad{--display:flex;}.elementor-4951 .elementor-element.elementor-element-d7a98f3{text-align:center;}.elementor-4951 .elementor-element.elementor-element-a2ffd90{--display:flex;}.elementor-4951 .elementor-element.elementor-element-bf5a154{--display:flex;}.elementor-4951 .elementor-element.elementor-element-8ac24b5{--display:flex;}.elementor-4951 .elementor-element.elementor-element-e23d919.elementor-element{--align-self:flex-start;}.elementor-4951 .elementor-element.elementor-element-04cd0e9{--display:flex;}.elementor-4951 .elementor-element.elementor-element-f6b4ea7{--display:flex;}.elementor-4951 .elementor-element.elementor-element-5abc568{--display:flex;}.elementor-4951 .elementor-element.elementor-element-26abb93{text-align:center;}.elementor-4951 .elementor-element.elementor-element-7ce4e06{--display:flex;}.elementor-4951 .elementor-element.elementor-element-91fce2b{text-align:center;}/* Start custom CSS *//* Headline Styling */
h2 {
  font-family: 'Playfair Display', serif;
  font-size: 42px;
  font-weight: 700;
  color: #3E2F20;
  text-align: center;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Paragraphs and Text Box */
body.elementor-page-4951 p {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 1.8;
  color: #333;
  background-color: #FAFAF8;
  padding: 10px 20px;
  margin-bottom: 25px;
  border-left: 5px solid #C99C60;
  border-radius: 8px;
}

/* Image Caption Style */
figcaption {
  font-size: 15px;
  color: #666;
  font-style: italic;
  text-align: center;
  margin-top: 8px;
}

/* Call-to-Action Box */
.tennessee-cta {
  background: linear-gradient(135deg, #FFEBCD, #FFF8F0);
  border: 2px solid #D9B58D;
  padding: 30px;
  text-align: center;
  border-radius: 12px;
  box-shadow: 0 8px 16px rgba(0,0,0,0.1);
  font-family: 'Montserrat', sans-serif;
}

.tennessee-cta h2 {
  color: #5A3E26;
  font-size: 28px;
  margin-bottom: 10px;
}

.tennessee-cta p {
  color: #444;
  font-size: 16px;
  margin-bottom: 15px;
}

.tennessee-cta a {
  background-color: #C99C60;
  color: white;
  padding: 12px 25px;
  text-decoration: none;
  font-weight: bold;
  border-radius: 5px;
  transition: background 0.3s ease;
}

.tennessee-cta a:hover {
  background-color: #b27e47;
}/* End custom CSS */