.elementor-4842 .elementor-element.elementor-element-6462030{--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-4842 .elementor-element.elementor-element-8be117a{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-4842 .elementor-element.elementor-element-8be117a .elementor-headline{text-align:center;}.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-4842 .elementor-element.elementor-element-1d93bc9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.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-4842 .elementor-element.elementor-element-099b414 .tme-heading{flex-direction:column;}.elementor-4842 .elementor-element.elementor-element-099b414 .tme-heading:before{width:0px;min-width:0px;height:0px;align-self:flex-start;}.elementor-4842 .elementor-element.elementor-element-099b414 .tme-heading:after{width:0px;min-width:0px;height:0px;align-self:flex-start;}.elementor-4842 .elementor-element.elementor-element-acb4fe9{--display:flex;}.elementor-4842 .elementor-element.elementor-element-3afb701 .tme-heading{flex-direction:column;}.elementor-4842 .elementor-element.elementor-element-3afb701 .tme-heading:before{width:0px;min-width:0px;height:0px;align-self:flex-start;}.elementor-4842 .elementor-element.elementor-element-3afb701 .tme-heading:after{width:0px;min-width:0px;height:0px;align-self:flex-start;}.elementor-4842 .elementor-element.elementor-element-7529586{--display:flex;}.elementor-4842 .elementor-element.elementor-element-7b6e059{--display:flex;}.elementor-4842 .elementor-element.elementor-element-3817346{--display:flex;}.elementor-4842 .elementor-element.elementor-element-51805ff{--display:flex;}.elementor-4842 .elementor-element.elementor-element-544e080{--display:flex;}.elementor-4842 .elementor-element.elementor-element-fc27235{--display:flex;}.elementor-4842 .elementor-element.elementor-element-eec6e2b{--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-4842 .elementor-element.elementor-element-4c2d8fd{--display:flex;}.elementor-4842 .elementor-element.elementor-element-5c5f50f{--display:flex;}.elementor-4842 .elementor-element.elementor-element-1482cad{--display:flex;}.elementor-4842 .elementor-element.elementor-element-4b38e7d{--display:flex;}.elementor-4842 .elementor-element.elementor-element-fc0a7e0{--display:flex;}.elementor-4842 .elementor-element.elementor-element-b210344{text-align:left;}.elementor-4842 .elementor-element.elementor-element-d833be0{--display:flex;}.elementor-4842 .elementor-element.elementor-element-661a704{--display:flex;}.elementor-4842 .elementor-element.elementor-element-039ff73{--display:flex;}.elementor-4842 .elementor-element.elementor-element-32a2160{--display:flex;}.elementor-4842 .elementor-element.elementor-element-f2d8b90{--display:flex;}.elementor-4842 .elementor-element.elementor-element-89b211c{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-4842 .elementor-element.elementor-element-89b211c .elementor-headline{text-align:center;}.elementor-4842 .elementor-element.elementor-element-38d7896{--display:flex;}/* Start custom CSS *//* Headings */
h2 {
  font-family: 'Playfair Display', serif;
  font-size: 2.2em;
  color: #2e2b26;
  margin-bottom: 20px;
}

h3 {
  font-family: 'Lato', sans-serif;
  font-size: 1.5em;
  color: #3d3a36;
  margin-top: 30px;
  margin-bottom: 10px;
}

/* Paragraphs */
p {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.8;
  font-size: 16px;
  color: #4a4947;
  margin-bottom: 20px;
}

/* Image Captions */
.elementor-widget-image figcaption {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-style: italic;
  text-align: center;
  color: #6b655e;
  margin-top: 10px;
}

/* Lists */
ul {
  padding-left: 20px;
  margin-bottom: 20px;
}

ul li {
  margin-bottom: 10px;
}

/* Links */
a {
  color: #00698f;
  text-decoration: none;
  border-bottom: 1px dotted #ccc;
  transition: all 0.3s ease;
}

a:hover {
  color: #004d6f;
  border-bottom: 1px solid #004d6f;
}/* End custom CSS */