.elementor-223 .elementor-element.elementor-element-5c73f3e1{--display:flex;--min-height:440px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-5c73f3e1:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-5c73f3e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://barservicecoqueteis.com/wp-content/uploads/2026/07/Top-Pagina-de-Eventos.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-223 .elementor-element.elementor-element-118a02df{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-223 .elementor-element.elementor-element-118a02df.e-con{--flex-grow:0;--flex-shrink:0;}.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-223 .elementor-element.elementor-element-1204336e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-223 .elementor-element.elementor-element-1204336e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:800;letter-spacing:1px;color:#FF6FA2;}.elementor-223 .elementor-element.elementor-element-7334aebf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:63px;font-weight:700;color:var( --e-global-color-b34266c );}.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-223 .elementor-element.elementor-element-592d94f6{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;color:#A7A2A2;}.elementor-223 .elementor-element.elementor-element-a9fdc95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-8069125{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-27a5820{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-223 .elementor-element.elementor-element-52b15c32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-223 .elementor-element.elementor-element-52b15c32 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:800;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-223 .elementor-element.elementor-element-623cf038 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:63px;font-weight:700;}.elementor-223 .elementor-element.elementor-element-493ec978{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#918E8E;}.elementor-223 .elementor-element.elementor-element-df6010e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-3626bea{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-5c3e976{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-223 .elementor-element.elementor-element-0e5a25c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;text-align:start;}.elementor-223 .elementor-element.elementor-element-0e5a25c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:800;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-223 .elementor-element.elementor-element-8ccd74a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-223 .elementor-element.elementor-element-a86264b{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-223 .elementor-element.elementor-element-1654fef{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-129b189{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;text-align:start;}.elementor-223 .elementor-element.elementor-element-129b189 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:800;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-223 .elementor-element.elementor-element-4f316fa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-223 .elementor-element.elementor-element-fa4b9c7{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-223 .elementor-element.elementor-element-b0e96aa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-ee81757{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;text-align:start;}.elementor-223 .elementor-element.elementor-element-ee81757 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:800;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-223 .elementor-element.elementor-element-c616ea9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-c1fc3de{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-223 .elementor-element.elementor-element-5597a09{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-2373c25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;text-align:start;}.elementor-223 .elementor-element.elementor-element-2373c25 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:800;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-223 .elementor-element.elementor-element-dd6f1d4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-223 .elementor-element.elementor-element-3c1b0ce{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-223 .elementor-element.elementor-element-c9ad014{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-8c9415f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-e024282{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;text-align:start;}.elementor-223 .elementor-element.elementor-element-e024282 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:800;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-223 .elementor-element.elementor-element-1e8c6a5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-f19da52{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-223 .elementor-element.elementor-element-24c86dd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-eb87ebd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;text-align:start;}.elementor-223 .elementor-element.elementor-element-eb87ebd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:800;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-223 .elementor-element.elementor-element-aa59e5c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-223 .elementor-element.elementor-element-6e47851{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-223 .elementor-element.elementor-element-fa048c8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-9ddf2d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;text-align:start;}.elementor-223 .elementor-element.elementor-element-9ddf2d9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:800;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-223 .elementor-element.elementor-element-b0debb1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-223 .elementor-element.elementor-element-45b3966{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-223 .elementor-element.elementor-element-fb7c5e2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-dbf1d3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;text-align:start;}.elementor-223 .elementor-element.elementor-element-dbf1d3e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:800;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-223 .elementor-element.elementor-element-3da3306 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-a87f467{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:500;}.elementor-223 .elementor-element.elementor-element-e6fb415{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-d88a3c6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-d88a3c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-223 .elementor-element.elementor-element-062322a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-223 .elementor-element.elementor-element-062322a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:33px;font-weight:600;color:var( --e-global-color-b34266c );}.elementor-223 .elementor-element.elementor-element-3c7d019{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#ECECEC;}.elementor-223 .elementor-element.elementor-element-a9bb716{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-223 .elementor-element.elementor-element-f7fefec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-223 .elementor-element.elementor-element-623cf038{text-align:center;}.elementor-223 .elementor-element.elementor-element-493ec978{text-align:center;}}@media(min-width:768px){.elementor-223 .elementor-element.elementor-element-118a02df{--width:62.105%;}.elementor-223 .elementor-element.elementor-element-8069125{--width:100%;}.elementor-223 .elementor-element.elementor-element-27a5820{--width:100%;}.elementor-223 .elementor-element.elementor-element-3626bea{--width:50%;}.elementor-223 .elementor-element.elementor-element-c9ad014{--width:50%;}.elementor-223 .elementor-element.elementor-element-d88a3c6{--width:63.407%;}.elementor-223 .elementor-element.elementor-element-a9bb716{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-223 .elementor-element.elementor-element-118a02df{--width:584.525px;}}@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-5c73f3e1{--min-height:396px;--padding-top:59px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-118a02df{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-223 .elementor-element.elementor-element-1204336e .elementor-heading-title{font-size:11px;}.elementor-223 .elementor-element.elementor-element-7334aebf .elementor-heading-title{font-size:34px;}.elementor-223 .elementor-element.elementor-element-592d94f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-223 .elementor-element.elementor-element-a9fdc95{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-27a5820{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-223 .elementor-element.elementor-element-623cf038 .elementor-heading-title{font-size:34px;}.elementor-223 .elementor-element.elementor-element-493ec978{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:12px;}.elementor-223 .elementor-element.elementor-element-df6010e{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-223 .elementor-element.elementor-element-d88a3c6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-223 .elementor-element.elementor-element-062322a{text-align:center;}.elementor-223 .elementor-element.elementor-element-3c7d019{text-align:center;}.elementor-223 .elementor-element.elementor-element-a9bb716{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-223 .elementor-element.elementor-element-f7fefec{padding:10px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-1204336e */.elementor-223 .elementor-element.elementor-element-1204336e .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 14px;
}

.elementor-223 .elementor-element.elementor-element-1204336e .elementor-heading-title::before {
  content: "";
  display: block;
  width: 42px;
  min-width: 42px;
  height: 2px;
  background-color: #FF6FA2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c73f3e1 */.elementor-223 .elementor-element.elementor-element-5c73f3e1 {
  position: relative;
  isolation: isolate;
}

/* Apenas a sobreposição, sem alterar imagem, altura ou posição */
.elementor-223 .elementor-element.elementor-element-5c73f3e1::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background:
    radial-gradient(
      circle at 82% 35%,
      rgba(224, 22, 96, 0.18) 0%,
      rgba(224, 22, 96, 0.08) 24%,
      rgba(224, 22, 96, 0) 50%
    ),
    linear-gradient(
      90deg,
      rgba(8, 6, 94, 0.94) 0%,
      rgba(8, 6, 94, 0.88) 32%,
      rgba(8, 6, 94, 0.74) 58%,
      rgba(8, 6, 94, 0.62) 100%
    );
}

/* Mantém textos e elementos acima da sobreposição */
.elementor-223 .elementor-element.elementor-element-5c73f3e1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52b15c32 */.elementor-223 .elementor-element.elementor-element-52b15c32 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 14px;
}

.elementor-223 .elementor-element.elementor-element-52b15c32 .elementor-heading-title::before {
  content: "";
  display: block;
  width: 42px;
  min-width: 42px;
  height: 2px;
  background-color: #FF6FA2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-493ec978 */.elementor-223 .elementor-element.elementor-element-493ec978,
.elementor-223 .elementor-element.elementor-element-493ec978 p,
.elementor-223 .elementor-element.elementor-element-493ec978 span,
.elementor-223 .elementor-element.elementor-element-493ec978 strong {
  text-shadow: none !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e30257 */.elementor-223 .elementor-element.elementor-element-2e30257 img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-2e30257 img {
    height: 220px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e5a25c */.elementor-223 .elementor-element.elementor-element-0e5a25c {
  margin-top: 26px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-0e5a25c .elementor-heading-title {
  color: #E01660;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ccd74a */.elementor-223 .elementor-element.elementor-element-8ccd74a {
  margin-top: 10px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-8ccd74a .elementor-heading-title {
  color: #08065E;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
  margin: 0;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-8ccd74a .elementor-heading-title {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a86264b */.elementor-223 .elementor-element.elementor-element-a86264b {
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 30px;

  color: #777386;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
}

.elementor-223 .elementor-element.elementor-element-a86264b p {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3e976 */.elementor-223 .elementor-element.elementor-element-5c3e976 {
  background: #ffffff;
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid rgba(8, 6, 94, 0.08);
  box-shadow: 0 18px 45px rgba(8, 6, 94, 0.08);
  box-sizing: border-box;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-223 .elementor-element.elementor-element-5c3e976:hover {
  transform: translateY(-6px);
  box-shadow: 0 24px 60px rgba(8, 6, 94, 0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-781ccd2 */.elementor-223 .elementor-element.elementor-element-781ccd2 img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-781ccd2 img {
    height: 220px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-129b189 */.elementor-223 .elementor-element.elementor-element-129b189 {
  margin-top: 26px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-129b189 .elementor-heading-title {
  color: #E01660;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f316fa */.elementor-223 .elementor-element.elementor-element-4f316fa {
  margin-top: 10px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-4f316fa .elementor-heading-title {
  color: #08065E;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
  margin: 0;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-4f316fa .elementor-heading-title {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa4b9c7 */.elementor-223 .elementor-element.elementor-element-fa4b9c7 {
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 30px;

  color: #777386;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
}

.elementor-223 .elementor-element.elementor-element-fa4b9c7 p {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1654fef */.elementor-223 .elementor-element.elementor-element-1654fef {
  background: #ffffff;
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid rgba(8, 6, 94, 0.08);
  box-shadow: 0 18px 45px rgba(8, 6, 94, 0.08);
  box-sizing: border-box;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-223 .elementor-element.elementor-element-1654fef:hover {
  transform: translateY(-6px);
  box-shadow: 0 24px 60px rgba(8, 6, 94, 0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfcc036 */.elementor-223 .elementor-element.elementor-element-dfcc036 img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-dfcc036 img {
    height: 220px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee81757 */.elementor-223 .elementor-element.elementor-element-ee81757 {
  margin-top: 26px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-ee81757 .elementor-heading-title {
  color: #E01660;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c616ea9 */.elementor-223 .elementor-element.elementor-element-c616ea9 {
  margin-top: 10px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-c616ea9 .elementor-heading-title {
  color: #08065E;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
  margin: 0;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-c616ea9 .elementor-heading-title {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1fc3de */.elementor-223 .elementor-element.elementor-element-c1fc3de {
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 30px;

  color: #777386;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
}

.elementor-223 .elementor-element.elementor-element-c1fc3de p {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0e96aa */.elementor-223 .elementor-element.elementor-element-b0e96aa {
  background: #ffffff;
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid rgba(8, 6, 94, 0.08);
  box-shadow: 0 18px 45px rgba(8, 6, 94, 0.08);
  box-sizing: border-box;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-223 .elementor-element.elementor-element-b0e96aa:hover {
  transform: translateY(-6px);
  box-shadow: 0 24px 60px rgba(8, 6, 94, 0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca4abfc */.elementor-223 .elementor-element.elementor-element-ca4abfc img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-ca4abfc img {
    height: 220px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2373c25 */.elementor-223 .elementor-element.elementor-element-2373c25 {
  margin-top: 26px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-2373c25 .elementor-heading-title {
  color: #E01660;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd6f1d4 */.elementor-223 .elementor-element.elementor-element-dd6f1d4 {
  margin-top: 10px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-dd6f1d4 .elementor-heading-title {
  color: #08065E;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
  margin: 0;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-dd6f1d4 .elementor-heading-title {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c1b0ce */.elementor-223 .elementor-element.elementor-element-3c1b0ce {
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 30px;

  color: #777386;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
}

.elementor-223 .elementor-element.elementor-element-3c1b0ce p {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5597a09 */.elementor-223 .elementor-element.elementor-element-5597a09 {
  background: #ffffff;
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid rgba(8, 6, 94, 0.08);
  box-shadow: 0 18px 45px rgba(8, 6, 94, 0.08);
  box-sizing: border-box;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-223 .elementor-element.elementor-element-5597a09:hover {
  transform: translateY(-6px);
  box-shadow: 0 24px 60px rgba(8, 6, 94, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3626bea */.elementor-223 .elementor-element.elementor-element-3626bea {
  display: flex;
  flex-direction: column;
  gap: 28px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94ba1b6 */.elementor-223 .elementor-element.elementor-element-94ba1b6 img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-94ba1b6 img {
    height: 220px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e024282 */.elementor-223 .elementor-element.elementor-element-e024282 {
  margin-top: 26px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-e024282 .elementor-heading-title {
  color: #E01660;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e8c6a5 */.elementor-223 .elementor-element.elementor-element-1e8c6a5 {
  margin-top: 10px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-1e8c6a5 .elementor-heading-title {
  color: #08065E;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
  margin: 0;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-1e8c6a5 .elementor-heading-title {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f19da52 */.elementor-223 .elementor-element.elementor-element-f19da52 {
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 30px;

  color: #777386;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
}

.elementor-223 .elementor-element.elementor-element-f19da52 p {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c9415f */.elementor-223 .elementor-element.elementor-element-8c9415f {
  background: #ffffff;
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid rgba(8, 6, 94, 0.08);
  box-shadow: 0 18px 45px rgba(8, 6, 94, 0.08);
  box-sizing: border-box;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-223 .elementor-element.elementor-element-8c9415f:hover {
  transform: translateY(-6px);
  box-shadow: 0 24px 60px rgba(8, 6, 94, 0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29f3f27 */.elementor-223 .elementor-element.elementor-element-29f3f27 img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-29f3f27 img {
    height: 220px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb87ebd */.elementor-223 .elementor-element.elementor-element-eb87ebd {
  margin-top: 26px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-eb87ebd .elementor-heading-title {
  color: #E01660;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa59e5c */.elementor-223 .elementor-element.elementor-element-aa59e5c {
  margin-top: 10px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-aa59e5c .elementor-heading-title {
  color: #08065E;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
  margin: 0;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-aa59e5c .elementor-heading-title {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e47851 */.elementor-223 .elementor-element.elementor-element-6e47851 {
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 30px;

  color: #777386;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
}

.elementor-223 .elementor-element.elementor-element-6e47851 p {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c86dd */.elementor-223 .elementor-element.elementor-element-24c86dd {
  background: #ffffff;
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid rgba(8, 6, 94, 0.08);
  box-shadow: 0 18px 45px rgba(8, 6, 94, 0.08);
  box-sizing: border-box;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-223 .elementor-element.elementor-element-24c86dd:hover {
  transform: translateY(-6px);
  box-shadow: 0 24px 60px rgba(8, 6, 94, 0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a8ed88b */.elementor-223 .elementor-element.elementor-element-a8ed88b img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-a8ed88b img {
    height: 220px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ddf2d9 */.elementor-223 .elementor-element.elementor-element-9ddf2d9 {
  margin-top: 26px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-9ddf2d9 .elementor-heading-title {
  color: #E01660;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0debb1 */.elementor-223 .elementor-element.elementor-element-b0debb1 {
  margin-top: 10px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-b0debb1 .elementor-heading-title {
  color: #08065E;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
  margin: 0;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-b0debb1 .elementor-heading-title {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45b3966 */.elementor-223 .elementor-element.elementor-element-45b3966 {
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 30px;

  color: #777386;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
}

.elementor-223 .elementor-element.elementor-element-45b3966 p {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa048c8 */.elementor-223 .elementor-element.elementor-element-fa048c8 {
  background: #ffffff;
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid rgba(8, 6, 94, 0.08);
  box-shadow: 0 18px 45px rgba(8, 6, 94, 0.08);
  box-sizing: border-box;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-223 .elementor-element.elementor-element-fa048c8:hover {
  transform: translateY(-6px);
  box-shadow: 0 24px 60px rgba(8, 6, 94, 0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1c8673 */.elementor-223 .elementor-element.elementor-element-e1c8673 img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-e1c8673 img {
    height: 220px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbf1d3e */.elementor-223 .elementor-element.elementor-element-dbf1d3e {
  margin-top: 26px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-dbf1d3e .elementor-heading-title {
  color: #E01660;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3da3306 */.elementor-223 .elementor-element.elementor-element-3da3306 {
  margin-top: 10px;
  padding-left: 28px;
  padding-right: 28px;
}

.elementor-223 .elementor-element.elementor-element-3da3306 .elementor-heading-title {
  color: #08065E;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
  margin: 0;
}
@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-3da3306 .elementor-heading-title {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a87f467 */.elementor-223 .elementor-element.elementor-element-a87f467 {
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 30px;

  color: #777386;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
}

.elementor-223 .elementor-element.elementor-element-a87f467 p {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7c5e2 */.elementor-223 .elementor-element.elementor-element-fb7c5e2 {
  background: #ffffff;
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid rgba(8, 6, 94, 0.08);
  box-shadow: 0 18px 45px rgba(8, 6, 94, 0.08);
  box-sizing: border-box;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-223 .elementor-element.elementor-element-fb7c5e2:hover {
  transform: translateY(-6px);
  box-shadow: 0 24px 60px rgba(8, 6, 94, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9ad014 */.elementor-223 .elementor-element.elementor-element-c9ad014 {
  display: flex;
  flex-direction: column;
  gap: 28px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-062322a */.elementor-223 .elementor-element.elementor-element-062322a .elementor-heading-title {
  color: #ffffff;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.1;
  margin: 0;
}

@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-062322a .elementor-heading-title {
    font-size: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c7d019 */.elementor-223 .elementor-element.elementor-element-3c7d019 {
  color: rgba(255, 255, 255, 0.82);
  font-family: "Manrope", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.elementor-223 .elementor-element.elementor-element-3c7d019 p {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d88a3c6 */.elementor-223 .elementor-element.elementor-element-d88a3c6 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7fefec */.elementor-223 .elementor-element.elementor-element-f7fefec .elementor-button,
.elementor-223 .elementor-element.elementor-element-f7fefec .elementor-button:visited,
.elementor-223 .elementor-element.elementor-element-f7fefec .elementor-button:link {
  background: rgba(255, 255, 255, 0.08) !important;
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #ffffff !important;

  border: 1px solid rgba(255, 255, 255, 0.28) !important;
  border-radius: 999px !important;

  padding: 18px 28px !important;

  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;

  box-shadow: none !important;

  transition:
    background 0.25s ease,
    transform 0.25s ease,
    border-color 0.25s ease;
}

.elementor-223 .elementor-element.elementor-element-f7fefec .elementor-button:hover,
.elementor-223 .elementor-element.elementor-element-f7fefec .elementor-button:focus {
  background: rgba(255, 255, 255, 0.16) !important;
  background-color: rgba(255, 255, 255, 0.16) !important;
  color: #ffffff !important;

  border-color: rgba(255, 255, 255, 0.42) !important;

  transform: translateY(-2px);
}

.elementor-223 .elementor-element.elementor-element-f7fefec .elementor-button-icon {
  margin-left: 10px;
  transition: transform 0.25s ease;
}

.elementor-223 .elementor-element.elementor-element-f7fefec .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6fb415 */.elementor-223 .elementor-element.elementor-element-e6fb415 {
  width: calc(100% - 48px);
  max-width: 1080px;

  margin-left: auto;
  margin-right: auto;

  margin-top: 64px;
  margin-bottom: 110px;

  padding: 24px 64px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;

  background: linear-gradient(
    110deg,
    #E01660 0%,
    #B90F63 38%,
    #4A0B67 68%,
    #08065E 100%
  );

  border-radius: 34px;
  box-sizing: border-box;
  overflow: hidden;
}

@media (max-width: 767px) {
  .elementor-223 .elementor-element.elementor-element-e6fb415 {
    width: calc(100% - 32px);

    margin-top: 44px;
    margin-bottom: 70px;

    padding: 36px 26px;

    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 26px;

    border-radius: 26px;
  }
}/* End custom CSS */