.elementor-1113 .elementor-element.elementor-element-65739be7 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #20232E00 70%, #20232E 80%);opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1113 .elementor-element.elementor-element-65739be7 > .elementor-container{min-height:700px;}.elementor-1113 .elementor-element.elementor-element-65739be7 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1113 .elementor-element.elementor-element-65739be7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1113 .elementor-element.elementor-element-3da9a3bd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1113 .elementor-element.elementor-element-96832de{width:100%;max-width:100%;grid-column:span custom;}.elementor-1113 .elementor-element.elementor-element-96832de > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:-10px -10px -10px -10px;}.elementor-1113 .elementor-element.elementor-element-3178b960:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1113 .elementor-element.elementor-element-3178b960 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B35762;}.elementor-1113 .elementor-element.elementor-element-3178b960 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1113 .elementor-element.elementor-element-3178b960 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1113 .elementor-element.elementor-element-227be899 .elementor-button{background-color:#B35762;}.elementor-1113 .elementor-element.elementor-element-227be899 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1113 .elementor-element.elementor-element-227be899 .elementor-button .elementor-button-content-wrapper{gap:17px;}.elementor-1113 .elementor-element.elementor-element-166b97f2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1113 .elementor-element.elementor-element-166b97f2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B35762;}.elementor-1113 .elementor-element.elementor-element-166b97f2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1113 .elementor-element.elementor-element-166b97f2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1113 .elementor-element.elementor-element-207de23d .elementor-button{background-color:#B35762;}.elementor-1113 .elementor-element.elementor-element-207de23d{width:var( --container-widget-width, 118.092% );max-width:118.092%;--container-widget-width:118.092%;--container-widget-flex-grow:0;}.elementor-1113 .elementor-element.elementor-element-207de23d .elementor-button-content-wrapper{flex-direction:row;}.elementor-1113 .elementor-element.elementor-element-207de23d .elementor-button .elementor-button-content-wrapper{gap:17px;}.elementor-1113 .elementor-element.elementor-element-34a10df0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1113 .elementor-element.elementor-element-34a10df0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B35762;}.elementor-1113 .elementor-element.elementor-element-34a10df0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1113 .elementor-element.elementor-element-34a10df0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1113 .elementor-element.elementor-element-76403dfa .elementor-button{background-color:#B35762;font-family:"Playfair Display SC", Sans-serif;font-weight:500;}.elementor-1113 .elementor-element.elementor-element-76403dfa .elementor-button-content-wrapper{flex-direction:row;}.elementor-1113 .elementor-element.elementor-element-76403dfa .elementor-button .elementor-button-content-wrapper{gap:17px;}.elementor-1113 .elementor-element.elementor-element-5913ac5f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1113 .elementor-element.elementor-element-5913ac5f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B35762;}.elementor-1113 .elementor-element.elementor-element-5913ac5f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1113 .elementor-element.elementor-element-5913ac5f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1113 .elementor-element.elementor-element-6642163b .elementor-button{background-color:#B35762;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-1113 .elementor-element.elementor-element-6642163b{width:var( --container-widget-width, 30.742% );max-width:30.742%;--container-widget-width:30.742%;--container-widget-flex-grow:0;align-self:center;}.elementor-1113 .elementor-element.elementor-element-33307981 .elementor-button{background-color:#B35762;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-1113 .elementor-element.elementor-element-33307981{width:var( --container-widget-width, 27.774% );max-width:27.774%;--container-widget-width:27.774%;--container-widget-flex-grow:0;align-self:center;}.elementor-1113 .elementor-element.elementor-element-f6d45fd .elementor-button{background-color:#B35762;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-1113 .elementor-element.elementor-element-f6d45fd{width:var( --container-widget-width, 29.058% );max-width:29.058%;--container-widget-width:29.058%;--container-widget-flex-grow:0;align-self:center;}@media(min-width:768px){.elementor-1113 .elementor-element.elementor-element-3178b960{width:18.037%;}.elementor-1113 .elementor-element.elementor-element-166b97f2{width:29.141%;}.elementor-1113 .elementor-element.elementor-element-34a10df0{width:28.95%;}.elementor-1113 .elementor-element.elementor-element-5913ac5f{width:23.872%;}}@media(max-width:1024px){.elementor-1113 .elementor-element.elementor-element-65739be7 > .elementor-container{min-height:350px;}}@media(max-width:767px){.elementor-1113 .elementor-element.elementor-element-65739be7 > .elementor-container{min-height:310px;}}/* Start custom CSS for html, class: .elementor-element-2b49699 */.instagram-section {
  padding: 2rem 1rem;
  background-color: #fff;
  text-align: center;
}

.instagram-title {
  font-size: 2rem;
  font-weight: 600;
  color: #333;
  margin-bottom: 2rem;
}

.feed-instagram-container {
  width: 70%;
  margin: 0 auto 2rem auto;
}

.instagram-button-wrapper {
  margin-top: 1rem;
}

.instagram-button {
  background-color: #f6f6f6;
  color: #333;
  padding: 0.75rem 1.5rem;
  border-radius: 30px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
}

.instagram-button:hover {
  background-color: #333;
  color: #fff;
}/* End custom CSS */