.elementor-517 .elementor-element.elementor-element-301e160{--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-517 .elementor-element.elementor-element-6aa7f99{--spacer-size:30px;}.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-517 .elementor-element.elementor-element-5ba7bf7 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-517 .elementor-element.elementor-element-9ecb444{--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-517 .elementor-element.elementor-element-9ecb444.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-517 .elementor-element.elementor-element-8b1d6ab{width:var( --container-widget-width, 41.658% );max-width:41.658%;--container-widget-width:41.658%;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;line-height:1.8em;}.elementor-517 .elementor-element.elementor-element-8b1d6ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-517 .elementor-element.elementor-element-906c271{--display:flex;--min-height:0px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-517 .elementor-element.elementor-element-906c271.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-517 .elementor-element.elementor-element-4d2e7c2{width:var( --container-widget-width, 78.7% );max-width:78.7%;--container-widget-width:78.7%;--container-widget-flex-grow:0;}.elementor-517 .elementor-element.elementor-element-4d2e7c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-517 .elementor-element.elementor-element-e907207{--display:flex;--min-height:0px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-517 .elementor-element.elementor-element-e907207.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-517 .elementor-element.elementor-element-a75dd75{width:var( --container-widget-width, 98.944% );max-width:98.944%;--container-widget-width:98.944%;--container-widget-flex-grow:0;}.elementor-517 .elementor-element.elementor-element-a75dd75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-517 .elementor-element.elementor-element-28b815c{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-c186262{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-517 .elementor-element.elementor-element-c186262 .elementor-divider-separator{width:100%;}.elementor-517 .elementor-element.elementor-element-c186262 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-517 .elementor-element.elementor-element-b04aea1{--spacer-size:30px;}.elementor-517 .elementor-element.elementor-element-0a13483 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:var( --e-global-color-45303a9 );border-radius:8px 8px 8px 8px;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:#646464;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list{margin-bottom:10px;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#646464;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#646464;fill:#646464;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#646464;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-91181b3 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-fe45ada{text-align:left;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#6D6D6D;}.elementor-517 .elementor-element.elementor-element-fe45ada a{color:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-af9b64c{--spacer-size:200px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-517 .elementor-element.elementor-element-8b1d6ab{width:var( --container-widget-width, 440.574px );max-width:440.574px;--container-widget-width:440.574px;--container-widget-flex-grow:0;}.elementor-517 .elementor-element.elementor-element-4d2e7c2{width:var( --container-widget-width, 223.773px );max-width:223.773px;--container-widget-width:223.773px;--container-widget-flex-grow:0;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-517 .elementor-element.elementor-element-a75dd75{width:var( --container-widget-width, 195.746px );max-width:195.746px;--container-widget-width:195.746px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-517 .elementor-element.elementor-element-8b1d6ab{width:var( --container-widget-width, 355.789px );max-width:355.789px;--container-widget-width:355.789px;--container-widget-flex-grow:0;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-517 .elementor-element.elementor-element-a75dd75{width:var( --container-widget-width, 211.746px );max-width:211.746px;--container-widget-width:211.746px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-517 .elementor-element.elementor-element-906c271{--width:27.454%;}.elementor-517 .elementor-element.elementor-element-e907207{--width:19.558%;}}@media(max-width:1024px) and (min-width:768px){.elementor-517 .elementor-element.elementor-element-906c271{--width:325.75px;}.elementor-517 .elementor-element.elementor-element-e907207{--width:322.75px;}}/* Start custom CSS for html, class: .elementor-element-4d2e7c2 *//* === BUTTON STYLES START === */

/* Animated button base styles */
.btn-animated {
  /* Base styles - padding, default text color, and font-weight are now defined here */
  display: inline-block; /* Important for layout */
  vertical-align: middle;
  cursor: pointer;
  background-color: #a09279; /* Base background color */
  color: #fff; /* Base text color (white) - ensures text is always white */
  font-weight: 900; /* Makes the font thicker (Extra-Bold/Black) */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Initial shadow */
  line-height: 1.5; /* Adjust if needed */
  padding: 0.5rem 1rem; /* Padding: 0.5rem top/bottom, 1rem left/right */
  border-radius: 0.5rem; /* Matches rounded-lg */

  /* Animation related styles */
  transition: all 0.3s ease;
  position: relative; /* Needed for pseudo-elements */
  overflow: hidden; /* Keep pseudo-elements contained */
  z-index: 1; /* Ensure button content is above pseudo-elements */
}

/* Create the hover background layer using ::before */
.btn-animated::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0%; /* Start hidden */
  height: 100%;
  background-color: #776C59; /* Darker shade for hover */
  transition: width 0.3s ease; /* Animate only the width */
  border-radius: inherit; /* Inherit border-radius from button */
  z-index: -1; /* Place behind the button text */
}

/* Define hover effects */
.btn-animated:hover {
  color: #fff; /* Explicitly set text color to white on hover to override defaults */
  transform: scale(1.05); /* Slight scale effect */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); /* Increase shadow */
}

/* Expand the ::before element on hover */
.btn-animated:hover::before {
  width: 100%;
}

/* Active state (when clicked) */
 .btn-animated:active {
     transform: scale(0.98); /* Slightly shrink */
     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Reduce shadow */
 }

 /* === BUTTON STYLES END === *//* End custom CSS */