.elementor-772 .elementor-element.elementor-element-a357ddd{--display:flex;}.elementor-772 .elementor-element.elementor-element-3bc9edd > .elementor-widget-container{margin:32px 0px 0px 0px;}#elementor-popup-modal-772 .dialog-widget-content{animation-duration:1.5s;background-color:#1A2B2366;margin:74px 0px 0px 0px;}#elementor-popup-modal-772 .dialog-message{width:264px;height:auto;align-items:flex-start;padding:18px 18px 36px 35px;}#elementor-popup-modal-772{justify-content:center;align-items:flex-start;}#elementor-popup-modal-772 .dialog-close-button{display:flex;font-size:19px;}#elementor-popup-modal-772 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-772 .dialog-close-button svg{fill:#FFFFFF;}/* Start custom CSS for shortcode, class: .elementor-element-3bc9edd */.sd-megamenu-nav__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: var(--sd-megamenu-gap, 12px);
}

.sd-megamenu-nav__item {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sd-megamenu-nav__link {
	display: inline-block;
	text-decoration: none;
	color: var(--b-w-white, #FFF);
	text-align: right;

	/* Heading/H6/Regular */
	font-family: var(--Family-Titles, "Cormorant Upright");
	font-size: var(--Heading-H6-fontSize, 20px);
	font-style: normal;
	font-weight: var(--Weights-Regular, 400);
	line-height: var(--Heading-H6-lineHeight, 24px); /* 120% */
	letter-spacing: var(--Heading-H6-letterSpacing, 0);

	transition: opacity .25s ease;
}

.sd-megamenu-nav__link:hover,
.sd-megamenu-nav__link:focus-visible,
.sd-megamenu-nav__link.is-active {
	color: var(--b-w-white, #FFF);
	opacity: .7;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-772,
.elementor-popup-modal.popupsidebar {
  box-sizing: border-box !important;
  justify-content: flex-end !important;
  padding-left: max(70px, calc((100% - 1224px) / 2)) !important;
  padding-right: max(70px, calc((100% - 1224px) / 2)) !important;
}

/* Tablet */
@media (max-width: 1200px) {
  #elementor-popup-modal-772,
  .elementor-popup-modal.popupsidebar {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

/* Móvil */
@media (max-width: 767px) {
  #elementor-popup-modal-772,
  .elementor-popup-modal.popupsidebar {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

#elementor-popup-modal-772 .dialog-widget-content,
.elementor-popup-modal.popupsidebar .dialog-widget-content {
  max-width: 100% !important;
}/* End custom CSS */