.elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-background-overlay{background-color:#F9F9F9;opacity:0.5;}.elementor-bc-flex-widget .elementor-1788719149 .elementor-element.elementor-element-916774f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1788719149 .elementor-element.elementor-element-916774f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1788719149 .elementor-element.elementor-element-916774f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1788719149 .elementor-element.elementor-element-0849649{text-align:center;}.elementor-1788719149 .elementor-element.elementor-element-0849649 img{width:80%;}.elementor-bc-flex-widget .elementor-1788719149 .elementor-element.elementor-element-327cd7b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1788719149 .elementor-element.elementor-element-327cd7b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1788719149 .elementor-element.elementor-element-327cd7b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1788719149 .elementor-element.elementor-element-6d588a8 .elementor-menu-toggle{margin:0 auto;}.elementor-1788719149 .elementor-element.elementor-element-6d588a8 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;letter-spacing:0px;}.elementor-1788719149 .elementor-element.elementor-element-6d588a8 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-1788719149 .elementor-element.elementor-element-6d588a8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1788719149 .elementor-element.elementor-element-6d588a8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1788719149 .elementor-element.elementor-element-6d588a8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1788719149 .elementor-element.elementor-element-6d588a8 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1788719149 .elementor-element.elementor-element-6d588a8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-1788719149 .elementor-element.elementor-element-6d588a8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-1788719149 .elementor-element.elementor-element-6d588a8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-primary );}.elementor-1788719149 .elementor-element.elementor-element-6d588a8 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-1788719149 .elementor-element.elementor-element-6d588a8 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-primary );}.elementor-1788719149 .elementor-element.elementor-element-6d588a8{width:var( --container-widget-width, 105.842% );max-width:105.842%;--container-widget-width:105.842%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-1788719149 .elementor-element.elementor-element-373ad3a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1788719149 .elementor-element.elementor-element-373ad3a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1788719149 .elementor-element.elementor-element-373ad3a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1788719149 .elementor-element.elementor-global-165 .elementor-repeater-item-ba38457.elementor-social-icon{background-color:#508C5100;}.elementor-1788719149 .elementor-element.elementor-global-165 .elementor-repeater-item-ba38457.elementor-social-icon i{color:#590B98;}.elementor-1788719149 .elementor-element.elementor-global-165 .elementor-repeater-item-ba38457.elementor-social-icon svg{fill:#590B98;}.elementor-1788719149 .elementor-element.elementor-global-165 .elementor-repeater-item-870df95.elementor-social-icon{background-color:#508C5100;}.elementor-1788719149 .elementor-element.elementor-global-165 .elementor-repeater-item-870df95.elementor-social-icon i{color:#2A9E14;}.elementor-1788719149 .elementor-element.elementor-global-165 .elementor-repeater-item-870df95.elementor-social-icon svg{fill:#2A9E14;}.elementor-1788719149 .elementor-element.elementor-global-165 .elementor-repeater-item-adefb9a.elementor-social-icon{background-color:#508C5100;}.elementor-1788719149 .elementor-element.elementor-global-165 .elementor-repeater-item-adefb9a.elementor-social-icon i{color:#1E78CC;}.elementor-1788719149 .elementor-element.elementor-global-165 .elementor-repeater-item-adefb9a.elementor-social-icon svg{fill:#1E78CC;}.elementor-1788719149 .elementor-element.elementor-global-165{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1788719149 .elementor-element.elementor-global-165 .elementor-widget-container{text-align:center;}.elementor-1788719149 .elementor-element.elementor-global-165 .elementor-social-icon{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-1788719149 .elementor-element.elementor-global-165 .elementor-icon{border-radius:30px 30px 30px 30px;}.elementor-1788719149 .elementor-element.elementor-element-a82a3b1 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #F9F9F9 87%, #C5C4C0 100%);opacity:0.87;}.elementor-bc-flex-widget .elementor-1788719149 .elementor-element.elementor-element-01c0851.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1788719149 .elementor-element.elementor-element-01c0851.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1788719149 .elementor-element.elementor-element-01c0851.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1788719149 .elementor-element.elementor-element-53a4594{--icon-box-icon-margin:10px;}.elementor-1788719149 .elementor-element.elementor-element-53a4594 .elementor-icon{font-size:40px;}.elementor-bc-flex-widget .elementor-1788719149 .elementor-element.elementor-element-2d40f6c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1788719149 .elementor-element.elementor-element-2d40f6c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1788719149 .elementor-element.elementor-element-2d40f6c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1788719149 .elementor-element.elementor-element-fc5d5a6{--icon-box-icon-margin:10px;}.elementor-1788719149 .elementor-element.elementor-element-fc5d5a6 .elementor-icon{font-size:40px;}.elementor-bc-flex-widget .elementor-1788719149 .elementor-element.elementor-element-8290bb3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1788719149 .elementor-element.elementor-element-8290bb3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1788719149 .elementor-element.elementor-element-8290bb3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1788719149 .elementor-element.elementor-element-248ce30{--icon-box-icon-margin:10px;}.elementor-1788719149 .elementor-element.elementor-element-248ce30 .elementor-icon{font-size:40px;}@media(max-width:767px){.elementor-bc-flex-widget .elementor-1788719149 .elementor-element.elementor-element-916774f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1788719149 .elementor-element.elementor-element-916774f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1788719149 .elementor-element.elementor-element-916774f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1788719149 .elementor-element.elementor-element-0849649{text-align:center;}}@media(min-width:768px){.elementor-1788719149 .elementor-element.elementor-element-916774f{width:30.709%;}.elementor-1788719149 .elementor-element.elementor-element-327cd7b{width:50.423%;}.elementor-1788719149 .elementor-element.elementor-element-373ad3a{width:18.532%;}.elementor-1788719149 .elementor-element.elementor-element-01c0851{width:33%;}.elementor-1788719149 .elementor-element.elementor-element-2d40f6c{width:33%;}.elementor-1788719149 .elementor-element.elementor-element-8290bb3{width:33.275%;}}/* Start custom CSS for section, class: .elementor-element-fb0e445 *//* Unified vertical rhythm */
.elementor-1788719149 .elementor-element.elementor-element-fb0e445.elementor-section { padding-top: 14px !important; padding-bottom: 14px !important; }

/* Force a clean, solid burgundy field behind the rounded panel */
.elementor-1788719149 .elementor-element.elementor-element-fb0e445.elementor-section {
  background-color: #360916 !important;
  background-image: none !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445.elementor-section > .elementor-background-overlay {
  background: #360916 !important;
  background-image: none !important;
  opacity: 1 !important;
}



/* Burgundy depth: solid outer field + soft lower-left blush */
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 {
  background: #3b0c1b !important;
}

.elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container {
  background: linear-gradient(35deg, #ddb0bc 0%, #f2dfe4 25%, rgba(255,255,255,.97) 62%, #ffffff 100%) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 {
  position: relative;
  z-index: 50;
  padding: 14px 22px 10px;
  background:
    radial-gradient(circle at 15% -40%,rgba(255,199,214,.26),transparent 38%),
    radial-gradient(circle at 88% -35%,rgba(126,35,60,.55),transparent 42%),
    linear-gradient(120deg,#24262b 0%,#651f34 48%,#17181c 100%);
  border-bottom: 1px solid rgba(21,23,25,.16);
  box-shadow: 0 14px 36px rgba(16,18,22,.16);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445:after {
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:3px;
  background:linear-gradient(90deg,transparent,#842740 22%,#f2a6ba 50%,#842740 78%,transparent);
  box-shadow:0 0 20px rgba(232,142,166,.58);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container {
  max-width:1280px;
  padding:11px 16px;
  border:1px solid rgba(255,255,255,.9);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(255,249,250,.96),rgba(225,222,226,.92));
  box-shadow: inset 0 1px 0 #fff, 0 12px 30px rgba(21,23,25,.12);
  backdrop-filter:blur(12px);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img {
  max-height:82px;
  width:auto;
  filter:drop-shadow(0 7px 12px rgba(21,23,25,.16));
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-nav-menu {
  gap:8px;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item {
  color:#fff !important;
  padding:12px 17px !important;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px;
  background:linear-gradient(145deg,#723047 0%,#421725 54%,#241117 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), inset 0 -2px 0 rgba(0,0,0,.4), 0 7px 14px rgba(12,14,17,.22);
  text-shadow:0 1px 1px rgba(0,0,0,.5);
  letter-spacing:.01em;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color:#fff !important;
  transform:translateY(-2px);
  background:linear-gradient(145deg,#d7839b 0%,#8b2e49 55%,#541827 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42), 0 10px 24px rgba(107,30,52,.38);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon {
  color:#4b1726 !important;
  background:linear-gradient(145deg,#ffe7ee,#d99ab0) !important;
  border:1px solid rgba(255,255,255,.7);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 18px rgba(64,19,33,.3);
  transition:transform .22s ease,background .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover {
  transform:translateY(-2px) scale(1.05);
  color:#fff !important;
  background:linear-gradient(145deg,#9a3a57,#4b1726) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-menu-toggle {
  color:#fff !important;
  background:linear-gradient(145deg,#7b3149,#2b111a);
  border:1px solid rgba(255,255,255,.2);
  border-radius:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 18px rgba(12,14,17,.25);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section {
  padding:9px 22px !important;
  background:radial-gradient(circle at 50% -100%,rgba(226,56,47,.22),transparent 42%),linear-gradient(180deg,#1f2329 0%,#0d0f12 100%) !important;
  border-bottom:1px solid rgba(226,56,47,.55);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 9px 22px rgba(0,0,0,.2);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title a,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-icon-box-title,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-icon-box-title a {
  color:#fff !important;
  font-weight:700;
  letter-spacing:.025em;
  text-shadow:0 2px 6px rgba(0,0,0,.5);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-widget-wrap {
  padding:5px 10px !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-column:not(:last-child) {
  border-right:1px solid rgba(255,255,255,.13);
}
@media(max-width:1024px){
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445{padding:10px 12px 8px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container{border-radius:17px;padding:8px 10px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img{max-height:68px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--dropdown{background:#151719;border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.3);overflow:hidden;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--dropdown .elementor-item{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08);}
}
@media(max-width:767px){
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445{padding:8px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container{border-radius:14px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img{max-height:58px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section{padding:7px 8px!important;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-column{width:100%!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08);}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title{font-size:16px!important;}
}
/* refined burgundy controls */
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item {
  background:linear-gradient(145deg,#7a3149 0%,#491725 58%,#271016 100%) !important;
  border-color:rgba(255,224,233,.22) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  background:linear-gradient(145deg,#cf8199 0%,#8b2e49 52%,#541827 100%) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon {
  color:#4b1726 !important;
  background:linear-gradient(145deg,#fff0f4 0%,#efbdd0 50%,#cf829d 100%) !important;
  border:1px solid rgba(255,255,255,.82) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(75,23,38,.28) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon i {color:#4b1726 !important;}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon svg {fill:#4b1726 !important;}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover {
  color:#fff !important;
  background:linear-gradient(145deg,#9e405d,#4b1726) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover i{color:#fff!important;}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover svg{fill:#fff!important;}
/* force pastel social controls over Elementor brand presets */
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-social-icons .elementor-social-icon,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 a.elementor-social-icon-viber,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 a.elementor-social-icon-whatsapp,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 a.elementor-social-icon-telegram-plane,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 a[class*="elementor-social-icon-"]{
  color:#4b1726!important;
  background-color:#efbdd0!important;
  background-image:linear-gradient(145deg,#fff2f6 0%,#efbdd0 48%,#cd819b 100%)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  outline:none!important;
  box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(75,23,38,.3)!important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-social-icons .elementor-social-icon i,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-social-icons .elementor-social-icon svg{color:#4b1726!important;fill:#4b1726!important;}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-social-icons .elementor-social-icon:hover,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 a[class*="elementor-social-icon-"]:hover{
  color:#fff!important;
  background-color:#692238!important;
  background-image:linear-gradient(145deg,#a74764,#571b2d)!important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-social-icons .elementor-social-icon:hover i,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-social-icons .elementor-social-icon:hover svg{color:#fff!important;fill:#fff!important;}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item{padding:11px 13px!important;font-size:15px!important;}.elementor-1788719149 .elementor-element.elementor-element-fb0e445 {
  position: relative;
  z-index: 50;
  padding: 14px 22px 10px;
  background:
    radial-gradient(circle at 15% -40%,rgba(255,199,214,.26),transparent 38%),
    radial-gradient(circle at 88% -35%,rgba(126,35,60,.55),transparent 42%),
    linear-gradient(120deg,#24262b 0%,#651f34 48%,#17181c 100%);
  border-bottom: 1px solid rgba(21,23,25,.16);
  box-shadow: 0 14px 36px rgba(16,18,22,.16);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445:after {
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:3px;
  background:linear-gradient(90deg,transparent,#842740 22%,#f2a6ba 50%,#842740 78%,transparent);
  box-shadow:0 0 20px rgba(232,142,166,.58);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container {
  max-width:1280px;
  padding:11px 16px;
  border:1px solid rgba(255,255,255,.9);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(255,249,250,.96),rgba(225,222,226,.92));
  box-shadow: inset 0 1px 0 #fff, 0 12px 30px rgba(21,23,25,.12);
  backdrop-filter:blur(12px);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img {
  max-height:82px;
  width:auto;
  filter:drop-shadow(0 7px 12px rgba(21,23,25,.16));
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-nav-menu {
  gap:8px;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item {
  color:#fff !important;
  padding:12px 17px !important;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px;
  background:linear-gradient(145deg,#723047 0%,#421725 54%,#241117 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), inset 0 -2px 0 rgba(0,0,0,.4), 0 7px 14px rgba(12,14,17,.22);
  text-shadow:0 1px 1px rgba(0,0,0,.5);
  letter-spacing:.01em;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color:#fff !important;
  transform:translateY(-2px);
  background:linear-gradient(145deg,#d7839b 0%,#8b2e49 55%,#541827 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42), 0 10px 24px rgba(107,30,52,.38);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon {
  color:#4b1726 !important;
  background:linear-gradient(145deg,#ffe7ee,#d99ab0) !important;
  border:1px solid rgba(255,255,255,.7);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 18px rgba(64,19,33,.3);
  transition:transform .22s ease,background .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover {
  transform:translateY(-2px) scale(1.05);
  color:#fff !important;
  background:linear-gradient(145deg,#9a3a57,#4b1726) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-menu-toggle {
  color:#fff !important;
  background:linear-gradient(145deg,#7b3149,#2b111a);
  border:1px solid rgba(255,255,255,.2);
  border-radius:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 18px rgba(12,14,17,.25);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section {
  padding:9px 22px !important;
  background:radial-gradient(circle at 50% -100%,rgba(226,56,47,.22),transparent 42%),linear-gradient(180deg,#1f2329 0%,#0d0f12 100%) !important;
  border-bottom:1px solid rgba(226,56,47,.55);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 9px 22px rgba(0,0,0,.2);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title a,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-icon-box-title,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-icon-box-title a {
  color:#fff !important;
  font-weight:700;
  letter-spacing:.025em;
  text-shadow:0 2px 6px rgba(0,0,0,.5);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-widget-wrap {
  padding:5px 10px !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-column:not(:last-child) {
  border-right:1px solid rgba(255,255,255,.13);
}
@media(max-width:1024px){
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445{padding:10px 12px 8px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container{border-radius:17px;padding:8px 10px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img{max-height:68px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--dropdown{background:#151719;border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.3);overflow:hidden;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--dropdown .elementor-item{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08);}
}
@media(max-width:767px){
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445{padding:8px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container{border-radius:14px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img{max-height:58px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section{padding:7px 8px!important;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-column{width:100%!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08);}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title{font-size:16px!important;}
}
/* refined burgundy controls */
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item {
  background:linear-gradient(145deg,#7a3149 0%,#491725 58%,#271016 100%) !important;
  border-color:rgba(255,224,233,.22) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  background:linear-gradient(145deg,#cf8199 0%,#8b2e49 52%,#541827 100%) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon {
  color:#4b1726 !important;
  background:linear-gradient(145deg,#fff0f4 0%,#efbdd0 50%,#cf829d 100%) !important;
  border:1px solid rgba(255,255,255,.82) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(75,23,38,.28) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon i {color:#4b1726 !important;}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon svg {fill:#4b1726 !important;}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover {
  color:#fff !important;
  background:linear-gradient(145deg,#9e405d,#4b1726) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover i{color:#fff!important;}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover svg{fill:#fff!important;}
/* force pastel social controls over Elementor brand presets */
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-social-icons .elementor-social-icon,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 a.elementor-social-icon-viber,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 a.elementor-social-icon-whatsapp,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 a.elementor-social-icon-telegram-plane,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 a[class*="elementor-social-icon-"]{
  color:#4b1726!important;
  background-color:#efbdd0!important;
  background-image:linear-gradient(145deg,#fff2f6 0%,#efbdd0 48%,#cd819b 100%)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  outline:none!important;
  box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(75,23,38,.3)!important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-social-icons .elementor-social-icon i,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-social-icons .elementor-social-icon svg{color:#4b1726!important;fill:#4b1726!important;}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-social-icons .elementor-social-icon:hover,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 a[class*="elementor-social-icon-"]:hover{
  color:#fff!important;
  background-color:#692238!important;
  background-image:linear-gradient(145deg,#a74764,#571b2d)!important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-social-icons .elementor-social-icon:hover i,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-social-icons .elementor-social-icon:hover svg{color:#fff!important;fill:#fff!important;}.elementor-1788719149 .elementor-element.elementor-element-fb0e445 {
  position: relative;
  z-index: 50;
  padding: 14px 22px 10px;
  background:
    radial-gradient(circle at 15% -40%,rgba(255,199,214,.26),transparent 38%),
    radial-gradient(circle at 88% -35%,rgba(126,35,60,.55),transparent 42%),
    linear-gradient(120deg,#24262b 0%,#651f34 48%,#17181c 100%);
  border-bottom: 1px solid rgba(21,23,25,.16);
  box-shadow: 0 14px 36px rgba(16,18,22,.16);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445:after {
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:3px;
  background:linear-gradient(90deg,transparent,#842740 22%,#f2a6ba 50%,#842740 78%,transparent);
  box-shadow:0 0 20px rgba(232,142,166,.58);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container {
  max-width:1280px;
  padding:11px 16px;
  border:1px solid rgba(255,255,255,.9);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(255,249,250,.96),rgba(225,222,226,.92));
  box-shadow: inset 0 1px 0 #fff, 0 12px 30px rgba(21,23,25,.12);
  backdrop-filter:blur(12px);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img {
  max-height:82px;
  width:auto;
  filter:drop-shadow(0 7px 12px rgba(21,23,25,.16));
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-nav-menu {
  gap:8px;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item {
  color:#fff !important;
  padding:12px 17px !important;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px;
  background:linear-gradient(145deg,#723047 0%,#421725 54%,#241117 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), inset 0 -2px 0 rgba(0,0,0,.4), 0 7px 14px rgba(12,14,17,.22);
  text-shadow:0 1px 1px rgba(0,0,0,.5);
  letter-spacing:.01em;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color:#fff !important;
  transform:translateY(-2px);
  background:linear-gradient(145deg,#d7839b 0%,#8b2e49 55%,#541827 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42), 0 10px 24px rgba(107,30,52,.38);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon {
  color:#4b1726 !important;
  background:linear-gradient(145deg,#ffe7ee,#d99ab0) !important;
  border:1px solid rgba(255,255,255,.7);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 18px rgba(64,19,33,.3);
  transition:transform .22s ease,background .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover {
  transform:translateY(-2px) scale(1.05);
  color:#fff !important;
  background:linear-gradient(145deg,#9a3a57,#4b1726) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-menu-toggle {
  color:#fff !important;
  background:linear-gradient(145deg,#7b3149,#2b111a);
  border:1px solid rgba(255,255,255,.2);
  border-radius:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 18px rgba(12,14,17,.25);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section {
  padding:9px 22px !important;
  background:radial-gradient(circle at 50% -100%,rgba(226,56,47,.22),transparent 42%),linear-gradient(180deg,#1f2329 0%,#0d0f12 100%) !important;
  border-bottom:1px solid rgba(226,56,47,.55);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 9px 22px rgba(0,0,0,.2);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title a,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-icon-box-title,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-icon-box-title a {
  color:#fff !important;
  font-weight:700;
  letter-spacing:.025em;
  text-shadow:0 2px 6px rgba(0,0,0,.5);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-widget-wrap {
  padding:5px 10px !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-column:not(:last-child) {
  border-right:1px solid rgba(255,255,255,.13);
}
@media(max-width:1024px){
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445{padding:10px 12px 8px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container{border-radius:17px;padding:8px 10px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img{max-height:68px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--dropdown{background:#151719;border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.3);overflow:hidden;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--dropdown .elementor-item{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08);}
}
@media(max-width:767px){
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445{padding:8px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container{border-radius:14px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img{max-height:58px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section{padding:7px 8px!important;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-column{width:100%!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08);}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title{font-size:16px!important;}
}
/* refined burgundy controls */
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item {
  background:linear-gradient(145deg,#7a3149 0%,#491725 58%,#271016 100%) !important;
  border-color:rgba(255,224,233,.22) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  background:linear-gradient(145deg,#cf8199 0%,#8b2e49 52%,#541827 100%) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon {
  color:#4b1726 !important;
  background:linear-gradient(145deg,#fff0f4 0%,#efbdd0 50%,#cf829d 100%) !important;
  border:1px solid rgba(255,255,255,.82) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(75,23,38,.28) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon i {color:#4b1726 !important;}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon svg {fill:#4b1726 !important;}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover {
  color:#fff !important;
  background:linear-gradient(145deg,#9e405d,#4b1726) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover i{color:#fff!important;}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover svg{fill:#fff!important;}.elementor-1788719149 .elementor-element.elementor-element-fb0e445 {
  position: relative;
  z-index: 50;
  padding: 14px 22px 10px;
  background:
    radial-gradient(circle at 15% -40%,rgba(255,199,214,.26),transparent 38%),
    radial-gradient(circle at 88% -35%,rgba(126,35,60,.55),transparent 42%),
    linear-gradient(120deg,#24262b 0%,#651f34 48%,#17181c 100%);
  border-bottom: 1px solid rgba(21,23,25,.16);
  box-shadow: 0 14px 36px rgba(16,18,22,.16);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445:after {
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:3px;
  background:linear-gradient(90deg,transparent,#842740 22%,#f2a6ba 50%,#842740 78%,transparent);
  box-shadow:0 0 20px rgba(232,142,166,.58);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container {
  max-width:1280px;
  padding:11px 16px;
  border:1px solid rgba(255,255,255,.9);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(255,249,250,.96),rgba(225,222,226,.92));
  box-shadow: inset 0 1px 0 #fff, 0 12px 30px rgba(21,23,25,.12);
  backdrop-filter:blur(12px);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img {
  max-height:82px;
  width:auto;
  filter:drop-shadow(0 7px 12px rgba(21,23,25,.16));
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-nav-menu {
  gap:8px;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item {
  color:#fff !important;
  padding:12px 17px !important;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px;
  background:linear-gradient(145deg,#723047 0%,#421725 54%,#241117 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), inset 0 -2px 0 rgba(0,0,0,.4), 0 7px 14px rgba(12,14,17,.22);
  text-shadow:0 1px 1px rgba(0,0,0,.5);
  letter-spacing:.01em;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color:#fff !important;
  transform:translateY(-2px);
  background:linear-gradient(145deg,#d7839b 0%,#8b2e49 55%,#541827 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42), 0 10px 24px rgba(107,30,52,.38);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon {
  color:#4b1726 !important;
  background:linear-gradient(145deg,#ffe7ee,#d99ab0) !important;
  border:1px solid rgba(255,255,255,.7);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 18px rgba(64,19,33,.3);
  transition:transform .22s ease,background .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover {
  transform:translateY(-2px) scale(1.05);
  color:#fff !important;
  background:linear-gradient(145deg,#9a3a57,#4b1726) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-menu-toggle {
  color:#fff !important;
  background:linear-gradient(145deg,#7b3149,#2b111a);
  border:1px solid rgba(255,255,255,.2);
  border-radius:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 18px rgba(12,14,17,.25);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section {
  padding:9px 22px !important;
  background:radial-gradient(circle at 50% -100%,rgba(226,56,47,.22),transparent 42%),linear-gradient(180deg,#1f2329 0%,#0d0f12 100%) !important;
  border-bottom:1px solid rgba(226,56,47,.55);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 9px 22px rgba(0,0,0,.2);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title a,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-icon-box-title,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-icon-box-title a {
  color:#fff !important;
  font-weight:700;
  letter-spacing:.025em;
  text-shadow:0 2px 6px rgba(0,0,0,.5);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-widget-wrap {
  padding:5px 10px !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-column:not(:last-child) {
  border-right:1px solid rgba(255,255,255,.13);
}
@media(max-width:1024px){
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445{padding:10px 12px 8px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container{border-radius:17px;padding:8px 10px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img{max-height:68px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--dropdown{background:#151719;border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.3);overflow:hidden;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--dropdown .elementor-item{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08);}
}
@media(max-width:767px){
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445{padding:8px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container{border-radius:14px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img{max-height:58px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section{padding:7px 8px!important;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-column{width:100%!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08);}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title{font-size:16px!important;}
}.elementor-1788719149 .elementor-element.elementor-element-fb0e445 {
  position: relative;
  z-index: 50;
  padding: 14px 22px 10px;
  background:
    radial-gradient(circle at 14% -30%, rgba(226,56,47,.16), transparent 34%),
    linear-gradient(135deg,#f9fafb 0%,#e8ebef 48%,#d8dde3 100%);
  border-bottom: 1px solid rgba(21,23,25,.16);
  box-shadow: 0 14px 36px rgba(16,18,22,.16);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445:after {
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:3px;
  background:linear-gradient(90deg,transparent,#e2382f 22%,#ff6b5f 50%,#e2382f 78%,transparent);
  box-shadow:0 0 18px rgba(226,56,47,.55);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container {
  max-width:1280px;
  padding:11px 16px;
  border:1px solid rgba(255,255,255,.9);
  border-radius:22px;
  background:rgba(255,255,255,.58);
  box-shadow: inset 0 1px 0 #fff, 0 12px 30px rgba(21,23,25,.12);
  backdrop-filter:blur(12px);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img {
  max-height:82px;
  width:auto;
  filter:drop-shadow(0 7px 12px rgba(21,23,25,.16));
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-nav-menu {
  gap:8px;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item {
  color:#fff !important;
  padding:12px 17px !important;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px;
  background:linear-gradient(145deg,#343941 0%,#171a1f 52%,#090a0c 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), inset 0 -2px 0 rgba(0,0,0,.4), 0 7px 14px rgba(12,14,17,.22);
  text-shadow:0 1px 1px rgba(0,0,0,.5);
  letter-spacing:.01em;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color:#fff !important;
  transform:translateY(-2px);
  background:linear-gradient(145deg,#ff5b50 0%,#e2382f 55%,#a91915 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34), 0 10px 22px rgba(226,56,47,.33);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon {
  color:#fff !important;
  background:linear-gradient(145deg,#343941,#101216) !important;
  border:1px solid rgba(255,255,255,.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 7px 16px rgba(16,18,22,.25);
  transition:transform .22s ease,background .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover {
  transform:translateY(-2px) scale(1.05);
  background:linear-gradient(145deg,#ff5b50,#b71f1a) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-menu-toggle {
  color:#fff !important;
  background:linear-gradient(145deg,#343941,#0d0f12);
  border:1px solid rgba(255,255,255,.2);
  border-radius:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 18px rgba(12,14,17,.25);
}
.elementor-element-a82a3b1 {
  padding:9px 22px !important;
  background:radial-gradient(circle at 50% -100%,rgba(226,56,47,.22),transparent 42%),linear-gradient(180deg,#1f2329 0%,#0d0f12 100%) !important;
  border-bottom:1px solid rgba(226,56,47,.55);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 9px 22px rgba(0,0,0,.2);
}
.elementor-element-a82a3b1 .elementor-heading-title,
.elementor-element-a82a3b1 .elementor-heading-title a,
.elementor-element-a82a3b1 .elementor-icon-box-title,
.elementor-element-a82a3b1 .elementor-icon-box-title a {
  color:#fff !important;
  font-weight:700;
  letter-spacing:.025em;
  text-shadow:0 2px 6px rgba(0,0,0,.5);
}
.elementor-element-a82a3b1 .elementor-widget-wrap {
  padding:5px 10px !important;
}
.elementor-element-a82a3b1 .elementor-column:not(:last-child) {
  border-right:1px solid rgba(255,255,255,.13);
}
@media(max-width:1024px){
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445{padding:10px 12px 8px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container{border-radius:17px;padding:8px 10px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img{max-height:68px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--dropdown{background:#151719;border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.3);overflow:hidden;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--dropdown .elementor-item{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08);}
}
@media(max-width:767px){
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445{padding:8px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container{border-radius:14px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img{max-height:58px;}
  .elementor-element-a82a3b1{padding:7px 8px!important;}
  .elementor-element-a82a3b1 .elementor-column{width:100%!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08);}
  .elementor-element-a82a3b1 .elementor-heading-title{font-size:16px!important;}
}.elementor-1788719149 .elementor-element.elementor-element-fb0e445 {
  position: relative;
  z-index: 50;
  padding: 14px 22px 10px;
  background:
    radial-gradient(circle at 14% -30%, rgba(226,56,47,.16), transparent 34%),
    linear-gradient(135deg,#f9fafb 0%,#e8ebef 48%,#d8dde3 100%);
  border-bottom: 1px solid rgba(21,23,25,.16);
  box-shadow: 0 14px 36px rgba(16,18,22,.16);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445:after {
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:3px;
  background:linear-gradient(90deg,transparent,#e2382f 22%,#ff6b5f 50%,#e2382f 78%,transparent);
  box-shadow:0 0 18px rgba(226,56,47,.55);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container {
  max-width:1280px;
  padding:11px 16px;
  border:1px solid rgba(255,255,255,.9);
  border-radius:22px;
  background:rgba(255,255,255,.58);
  box-shadow: inset 0 1px 0 #fff, 0 12px 30px rgba(21,23,25,.12);
  backdrop-filter:blur(12px);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img {
  max-height:82px;
  width:auto;
  filter:drop-shadow(0 7px 12px rgba(21,23,25,.16));
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-nav-menu {
  gap:8px;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item {
  color:#fff !important;
  padding:12px 17px !important;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px;
  background:linear-gradient(145deg,#343941 0%,#171a1f 52%,#090a0c 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), inset 0 -2px 0 rgba(0,0,0,.4), 0 7px 14px rgba(12,14,17,.22);
  text-shadow:0 1px 1px rgba(0,0,0,.5);
  letter-spacing:.01em;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color:#fff !important;
  transform:translateY(-2px);
  background:linear-gradient(145deg,#ff5b50 0%,#e2382f 55%,#a91915 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34), 0 10px 22px rgba(226,56,47,.33);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon {
  color:#fff !important;
  background:linear-gradient(145deg,#343941,#101216) !important;
  border:1px solid rgba(255,255,255,.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 7px 16px rgba(16,18,22,.25);
  transition:transform .22s ease,background .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-social-icon:hover {
  transform:translateY(-2px) scale(1.05);
  background:linear-gradient(145deg,#ff5b50,#b71f1a) !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-menu-toggle {
  color:#fff !important;
  background:linear-gradient(145deg,#343941,#0d0f12);
  border:1px solid rgba(255,255,255,.2);
  border-radius:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 18px rgba(12,14,17,.25);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section {
  padding:9px 22px !important;
  background:radial-gradient(circle at 50% -100%,rgba(226,56,47,.22),transparent 42%),linear-gradient(180deg,#1f2329 0%,#0d0f12 100%) !important;
  border-bottom:1px solid rgba(226,56,47,.55);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 9px 22px rgba(0,0,0,.2);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title a,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-icon-box-title,
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-icon-box-title a {
  color:#fff !important;
  font-weight:700;
  letter-spacing:.025em;
  text-shadow:0 2px 6px rgba(0,0,0,.5);
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-widget-wrap {
  padding:5px 10px !important;
}
.elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-column:not(:last-child) {
  border-right:1px solid rgba(255,255,255,.13);
}
@media(max-width:1024px){
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445{padding:10px 12px 8px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container{border-radius:17px;padding:8px 10px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img{max-height:68px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--dropdown{background:#151719;border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.3);overflow:hidden;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-nav-menu--dropdown .elementor-item{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08);}
}
@media(max-width:767px){
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445{padding:8px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 > .elementor-container{border-radius:14px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 .elementor-widget-theme-site-logo img{max-height:58px;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section{padding:7px 8px!important;}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-column{width:100%!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08);}
  .elementor-1788719149 .elementor-element.elementor-element-fb0e445 + .elementor-top-section .elementor-heading-title{font-size:16px!important;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a82a3b1 *//* Unified vertical rhythm */
.elementor-1788719149 .elementor-element.elementor-element-a82a3b1.elementor-section { padding-top: 14px !important; padding-bottom: 14px !important; }

.elementor-1788719149 .elementor-element.elementor-element-a82a3b1 {
  padding:10px 20px;
  background:
    radial-gradient(circle at 50% -120%,rgba(238,166,186,.26),transparent 44%),
    linear-gradient(110deg,#17191d 0%,#4c1828 48%,#202227 100%);
  border-bottom:1px solid rgba(236,158,181,.42);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(28,10,16,.26);
}
.elementor-1788719149 .elementor-element.elementor-element-a82a3b1 > .elementor-container {
  max-width:1180px;
}
.elementor-1788719149 .elementor-element.elementor-element-a82a3b1 .elementor-column .elementor-widget-wrap {
  margin:0 7px;
  padding:9px 14px !important;
  border:1px solid rgba(255,226,234,.2);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(139,46,73,.88),rgba(58,20,31,.94));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 0 rgba(0,0,0,.22),0 7px 16px rgba(0,0,0,.24);
  transition:transform .22s ease,box-shadow .22s ease;
}
.elementor-1788719149 .elementor-element.elementor-element-a82a3b1 .elementor-column .elementor-widget-wrap:hover {
  transform:translateY(-2px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 11px 22px rgba(48,12,24,.34);
}
.elementor-1788719149 .elementor-element.elementor-element-a82a3b1 .elementor-heading-title,
.elementor-1788719149 .elementor-element.elementor-element-a82a3b1 .elementor-heading-title a,
.elementor-1788719149 .elementor-element.elementor-element-a82a3b1 .elementor-icon-box-title,
.elementor-1788719149 .elementor-element.elementor-element-a82a3b1 .elementor-icon-box-title a {
  color:#fff4f7 !important;
  font-weight:700;
  letter-spacing:.035em;
  text-shadow:0 2px 6px rgba(0,0,0,.48);
}
@media(max-width:767px){
 .elementor-1788719149 .elementor-element.elementor-element-a82a3b1{padding:7px 8px;}
 .elementor-1788719149 .elementor-element.elementor-element-a82a3b1 .elementor-column{width:100%!important;}
 .elementor-1788719149 .elementor-element.elementor-element-a82a3b1 .elementor-column .elementor-widget-wrap{margin:4px 0;padding:7px 10px!important;}
 .elementor-1788719149 .elementor-element.elementor-element-a82a3b1 .elementor-heading-title{font-size:16px!important;}
}/* End custom CSS */