.elementor-12319 .elementor-element.elementor-element-0e627d5{overflow:hidden;margin-top:0px;margin-bottom:11px;padding:0px 0px 0px 0px;}.elementor-12319 .elementor-element.elementor-element-470d69d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12319 .elementor-element.elementor-element-0243cbd .elementor-icon-wrapper{text-align:center;}.elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-stacked .elementor-icon{background-color:#A899684A;color:#A89968;}.elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-framed .elementor-icon, .elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-default .elementor-icon{color:#A899684A;border-color:#A899684A;}.elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-framed .elementor-icon, .elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-default .elementor-icon svg{fill:#A899684A;}.elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-framed .elementor-icon{background-color:#A89968;}.elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-stacked .elementor-icon svg{fill:#A89968;}.elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-stacked .elementor-icon:hover{background-color:#6F263D57;color:#5d192f;}.elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-framed .elementor-icon:hover, .elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-default .elementor-icon:hover{color:#6F263D57;border-color:#6F263D57;}.elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-framed .elementor-icon:hover, .elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-default .elementor-icon:hover svg{fill:#6F263D57;}.elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-framed .elementor-icon:hover{background-color:#5d192f;}.elementor-12319 .elementor-element.elementor-element-0243cbd.elementor-view-stacked .elementor-icon:hover svg{fill:#5d192f;}.elementor-12319 .elementor-element.elementor-element-0243cbd .elementor-icon{font-size:21px;}.elementor-12319 .elementor-element.elementor-element-0243cbd .elementor-icon i, .elementor-12319 .elementor-element.elementor-element-0243cbd .elementor-icon svg{transform:rotate(0deg);}.elementor-12319 .elementor-element.elementor-element-0243cbd{width:55px;max-width:55px;}.elementor-12319 .elementor-element.elementor-element-0243cbd > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-12319 .elementor-element.elementor-element-cf407dd .elementor-icon-wrapper{text-align:center;}.elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-stacked .elementor-icon{background-color:#A899684A;color:#A89968;}.elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-framed .elementor-icon, .elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-default .elementor-icon{color:#A899684A;border-color:#A899684A;}.elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-framed .elementor-icon, .elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-default .elementor-icon svg{fill:#A899684A;}.elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-framed .elementor-icon{background-color:#A89968;}.elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-stacked .elementor-icon svg{fill:#A89968;}.elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-stacked .elementor-icon:hover{background-color:#6F263D57;color:#5d192f;}.elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-framed .elementor-icon:hover, .elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-default .elementor-icon:hover{color:#6F263D57;border-color:#6F263D57;}.elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-framed .elementor-icon:hover, .elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-default .elementor-icon:hover svg{fill:#6F263D57;}.elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-framed .elementor-icon:hover{background-color:#5d192f;}.elementor-12319 .elementor-element.elementor-element-cf407dd.elementor-view-stacked .elementor-icon:hover svg{fill:#5d192f;}.elementor-12319 .elementor-element.elementor-element-cf407dd .elementor-icon{font-size:21px;}.elementor-12319 .elementor-element.elementor-element-cf407dd .elementor-icon i, .elementor-12319 .elementor-element.elementor-element-cf407dd .elementor-icon svg{transform:rotate(0deg);}.elementor-12319 .elementor-element.elementor-element-cf407dd{width:55px;max-width:55px;}.elementor-12319 .elementor-element.elementor-element-cf407dd > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc .elementor-icon-wrapper{text-align:center;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-stacked .elementor-icon{background-color:#A899684A;color:#A89968;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-framed .elementor-icon, .elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-default .elementor-icon{color:#A899684A;border-color:#A899684A;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-framed .elementor-icon, .elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-default .elementor-icon svg{fill:#A899684A;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-framed .elementor-icon{background-color:#A89968;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-stacked .elementor-icon svg{fill:#A89968;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-stacked .elementor-icon:hover{background-color:#6F263D57;color:#5d192f;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-framed .elementor-icon:hover, .elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-default .elementor-icon:hover{color:#6F263D57;border-color:#6F263D57;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-framed .elementor-icon:hover, .elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-default .elementor-icon:hover svg{fill:#6F263D57;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-framed .elementor-icon:hover{background-color:#5d192f;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc.elementor-view-stacked .elementor-icon:hover svg{fill:#5d192f;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc .elementor-icon{font-size:21px;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc .elementor-icon i, .elementor-12319 .elementor-element.elementor-element-b8a3dfc .elementor-icon svg{transform:rotate(0deg);}.elementor-12319 .elementor-element.elementor-element-b8a3dfc{width:55px;max-width:55px;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc > .elementor-widget-container{border-radius:0px 0px 0px 0px;}#elementor-popup-modal-12319 .dialog-message{width:188px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-12319{justify-content:flex-end;align-items:flex-end;}#elementor-popup-modal-12319 .dialog-widget-content{background-color:#FFFFFF00;margin:0% 1% 0% 0%;}@media(max-width:1200px){#elementor-popup-modal-12319 .dialog-widget-content{margin:0px 10px 0px 0px;}}@media(max-width:767px){.elementor-12319 .elementor-element.elementor-element-470d69d{width:100%;}.elementor-12319 .elementor-element.elementor-element-0243cbd{width:initial;max-width:initial;}.elementor-12319 .elementor-element.elementor-element-cf407dd{width:initial;max-width:initial;}.elementor-12319 .elementor-element.elementor-element-b8a3dfc{width:initial;max-width:initial;}#elementor-popup-modal-12319 .dialog-message{width:196px;}#elementor-popup-modal-12319{justify-content:flex-end;align-items:flex-end;}#elementor-popup-modal-12319 .dialog-widget-content{margin:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-0e627d5 *//* ===== Barra de contacte ===== */
.st{
  --st-color:#5B1E2D;
  display:flex; flex-direction:column; gap:0; padding:4px;
  background:rgba(255,255,255,.85);
  -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);
  border:1px solid rgba(91,30,45,.14);
  border-radius:16px;
  box-shadow:0 12px 32px -8px rgba(20,8,12,.22);
  overflow:visible !important;
}
.st a, .st .elementor-icon{
  position:relative;
  display:flex; align-items:center; justify-content:center;
  width:52px; height:52px;
  border:0 !important; border-radius:12px;
  color:var(--st-color) !important; background:transparent;
  transition:background-color .18s ease, color .18s ease;
}
.st a svg, .st .elementor-icon svg{ width:22px; height:22px; fill:currentColor; }
.st a i, .st .elementor-icon i{ font-size:22px; }

.st a + a::before,
.st .elementor-icon + .elementor-icon::before{
  content:""; position:absolute; top:-1px; left:12px; right:12px;
  height:1px; background:rgba(91,30,45,.14);
}

.st a:hover, .st a:focus-visible, .st .elementor-icon:hover{
  background:var(--st-color); color:#fff !important;
}
.st a:focus-visible{ outline:2px solid var(--st-color); outline-offset:3px; }


/* Color de les icones (també les SVG, com el WhatsApp) */
.elementor-12319 .elementor-element.elementor-element-0e627d5 .elementor-icon,
.elementor-12319 .elementor-element.elementor-element-0e627d5 .elementor-icon i,
.elementor-12319 .elementor-element.elementor-element-0e627d5 .elementor-icon svg{
  color:#A3946A !important;
  fill:#A3946A !important;
  font-size:24px;
}
.elementor-12319 .elementor-element.elementor-element-0e627d5 .elementor-icon svg{
  width:24px;
  height:24px;
}

/* En passar-hi el ratolí */
.elementor-12319 .elementor-element.elementor-element-0e627d5 .elementor-icon:hover{
  background:#5B1E2D !important;
  transform:translateY(-2px);
}
.elementor-12319 .elementor-element.elementor-element-0e627d5 .elementor-icon:hover i,
.elementor-12319 .elementor-element.elementor-element-0e627d5 .elementor-icon:hover svg{
  color:#FFFFFF !important;
  fill:#FFFFFF !important;
}/* End custom CSS */