@charset "UTF-8";.modal{position:fixed;z-index:var(--z-index-overlay,15);
	
	width:100%;height:100%;left:0;top:0;opacity:0;visibility:hidden}

.modal:not(.modal--is-visible){pointer-events:none;background-color:transparent}
.modal--is-visible{opacity:1;visibility:visible}
.modal__close-btn{display:flex;flex-shrink:0;border-radius:50%;transition:.2s}
.modal__close-btn .icon{display:block;margin:auto}
.modal__close-btn--outer{--size:48px;width:var(--size);
	height:var(--size);position:fixed;top:var(--space-sm);
	right:var(--space-sm);z-index:var(--z-index-fixed-element,10);
	background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),0.9);
	transition:.2s}

.modal__close-btn--outer .icon{color:var(--color-white);
	transition:transform .3s var(--ease-out-back)}

.modal__close-btn--outer:hover{background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),1)}

.modal__close-btn--outer:hover .icon{transform:scale(1.1)}
.modal__close-btn--inner{--size:22px;width:var(--size);height:var(--size);background-color:var(--color-bg-light);box-shadow:var(--inner-glow),var(--shadow-sm);transition:.2s}
.modal__close-btn--inner .icon{color:inherit}
.modal__close-btn--inner:hover{background-color:var(--color-bg-lighter);box-shadow:var(--inner-glow),var(--shadow-md)}:root{--modal-transition-duration:0.2s/* fallback (i.e., unless specified differently in the variations 👇) */}@media(prefers-reduced-motion:no-preference){.modal--animate-fade{--modal-transition-duration:0.2s;transition:opacity var(--modal-transition-duration),background-color var(--modal-transition-duration),visibility 0s var(--modal-transition-duration)}
	
	.modal--animate-fade.modal--is-visible{transition:opacity var(--modal-transition-duration),background-color var(--modal-transition-duration),visibility 0s}
	.modal--animate-scale,.modal--animate-translate-up,.modal--animate-translate-down,.modal--animate-translate-right,.modal--animate-translate-left{--modal-transition-duration:0.2s;transition:opacity var(--modal-transition-duration),background-color var(--modal-transition-duration),visibility 0s var(--modal-transition-duration)}
	
	.modal--animate-scale .modal__content,.modal--animate-translate-up .modal__content,.modal--animate-translate-down .modal__content,.modal--animate-translate-right .modal__content,.modal--animate-translate-left .modal__content{will-change:transform;transition:transform var(--modal-transition-duration) var(--ease-out)}.modal--animate-scale.modal--is-visible,.modal--animate-translate-up.modal--is-visible,.modal--animate-translate-down.modal--is-visible,.modal--animate-translate-right.modal--is-visible,.modal--animate-translate-left.modal--is-visible{transition:opacity var(--modal-transition-duration),background-color var(--modal-transition-duration),visibility 0s}.modal--animate-scale.modal--is-visible .modal__content,.modal--animate-translate-up.modal--is-visible .modal__content,.modal--animate-translate-down.modal--is-visible .modal__content,.modal--animate-translate-right.modal--is-visible .modal__content,.modal--animate-translate-left.modal--is-visible .modal__content{transform:scale(1)}.modal--animate-slide-up,.modal--animate-slide-down,.modal--animate-slide-right,.modal--animate-slide-left{--modal-transition-duration:0.3s;transition:opacity 0s var(--modal-transition-duration),background-color var(--modal-transition-duration),visibility 0s var(--modal-transition-duration)}
	
	.modal--animate-slide-up .modal__content,.modal--animate-slide-down .modal__content,.modal--animate-slide-right .modal__content,.modal--animate-slide-left .modal__content{will-change:transform;transition:transform var(--modal-transition-duration) var(--ease-out)}
	
	.modal--animate-slide-up.modal--is-visible,.modal--animate-slide-down.modal--is-visible,.modal--animate-slide-right.modal--is-visible,.modal--animate-slide-left.modal--is-visible{transition:background-color var(--modal-transition-duration),visibility 0s}
	
	.modal--animate-slide-up.modal--is-visible .modal__content,.modal--animate-slide-down.modal--is-visible .modal__content,.modal--animate-slide-right.modal--is-visible .modal__content,.modal--animate-slide-left.modal--is-visible .modal__content{transform:scale(1)}.modal--animate-scale .modal__content{transform:scale(.95)}
	
	.modal--animate-translate-up .modal__content{transform:translateY(40px)}.modal--animate-translate-down .modal__content{transform:translateY(-40px)}
	
	.modal--animate-translate-right .modal__content{transform:translateX(-40px)}
	
	.modal--animate-translate-left .modal__content{transform:translateX(40px)}
	
	.modal--animate-slide-up .modal__content{transform:translateY(100%)}
	
	.modal--animate-slide-down .modal__content{transform:translateY(-100%)}
	
	.modal--animate-slide-right .modal__content{transform:translateX(-100%)}
	
	.modal--animate-slide-left .modal__content{transform:translateX(100%)}}

.modal--is-loading .modal__content{visibility:hidden}

.modal--is-loading .modal__loader{display:flex}

.modal__loader{position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;display:none;pointer-events:none}

.modal-img-btn{position:relative;cursor:pointer}

.modal-img-btn::after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),0);transition:background .2s}

.modal-img-btn:hover::after{background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),0.7)}

.modal-img-btn:hover .modal-img-btn__icon-wrapper{opacity:1}

.modal-img-btn__icon-wrapper{position:absolute;z-index:2;top:calc(50% - 24px);left:calc(50% - 24px);width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),0.7);opacity:0;transition:opacity .2s}.modal-img-btn__icon-wrapper .icon{color:var(--color-white)}.poi{pointer-events:none}


.poi__item{position:absolute;pointer-events:auto}
.poi__btn{display:flex;align-items:center;
	/*tamaño de mis botones*/
	justify-content:center;--size:18px;
	height:var(--size);width:var(--size);
	border-radius:50%;background-color:#c30b47;
	box-shadow:var(--inner-glow-top),var(--shadow-sm);
	cursor:pointer;transition:.2s}.poi__btn::after{content:"";
		position:absolute;width:100%;height:100%;top:0;left:0;
		border-radius:inherit;
		pointer-events:none;
		box-shadow:inset 0 0 1px 1px var(--color-accent);
		animation:poi-pulse 2s infinite}

/*tamaño de mis iconos*/
.poi__btn .icon{color:var(--color-white);--size:10px;
	
	transition:transform .3s var(--ease-out-back)}.poi__btn:hover .icon{transform:scale(1.1)}.poi__item--visited button{background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),0.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.poi__item--visited button::after{display:none}@keyframes poi-pulse{0%{transform:scale(1);opacity:1}50%{opacity:1}100%{transform:scale(1.6);opacity:0}}


.poi__item__2{position:absolute;pointer-events:auto}
.poi__btn__2{display:flex;align-items:center;
	/*tamaño de mis botones*/
	justify-content:center;--size:18px;
	height:var(--size);width:var(--size);
	border-radius:50%;background-color: #f76300;
	box-shadow:var(--inner-glow-top),var(--shadow-sm);
	cursor:pointer;transition:.2s}.poi__btn__2::after{content:"";
		position:absolute;width:100%;height:100%;top:0;left:0;
		border-radius:inherit;
		pointer-events:none;
		box-shadow:inset 0 0 1px 1px var(--color-warning-dark);
		animation:poi-pulse 2s infinite}

/*tamaño de mis iconos*/
.poi__btn__2 .icon{color:var(--color-white);--size:10px;
	
	transition:transform .3s var(--ease-out-back)}.poi__btn__2:hover .icon{transform:scale(1.1)}.poi__item__2--visited button{background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),0.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.poi__item__2--visited button::after{display:none}@keyframes poi-pulse{0%{transform:scale(1);opacity:1}50%{opacity:1}100%{transform:scale(1.6);opacity:0}}


.poi__item__3{position:absolute;pointer-events:auto}
.poi__btn__3{display:flex;align-items:center;
	/*tamaño de mis botones*/
	justify-content:center;--size:18px;
	height:var(--size);width:var(--size);
	border-radius:50%;background-color: #7b9409;
	box-shadow:var(--inner-glow-top),var(--shadow-sm);
	cursor:pointer;transition:.2s}.poi__btn__3::after{content:"";
		position:absolute;width:100%;height:100%;top:0;left:0;
		border-radius:inherit;
		pointer-events:none;
		box-shadow:inset 0 0 1px 1px var(--color-success);
		animation:poi-pulse 2s infinite}

/*tamaño de mis iconos*/
.poi__btn__3 .icon{color:var(--color-white);--size:10px;
	
	transition:transform .3s var(--ease-out-back)}.poi__btn__3:hover .icon{transform:scale(1.1)}.poi__item__3--visited button{background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),0.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.poi__item__3--visited button::after{display:none}@keyframes poi-pulse{0%{transform:scale(1);opacity:1}50%{opacity:1}100%{transform:scale(1.6);opacity:0}}







