/* /google-map-sayulita-businesses */
.popup-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.popup-wrapper{display:flex;width:100%;flex-direction:column;background:none;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.popup__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;position:relative;border-bottom:0;color:white;background:linear-gradient(90deg, #0079b2 0%, #387c2c 100%);-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px;border-radius:10px 10px 0 0}.popup__header > div{width:calc(100% - 40px)}.popup__header--white{background:#fff;color:#000}.popup__header--white .popup__header-text{color:#000}.popup__header-text{line-height:1.5;font-size:20px;margin-bottom:0;color:#fff}.popup__header-subtext{font-size:14px;line-height:25px}.popup__content{position:relative;flex:1 1 auto;padding:1rem;background:#fff}.popup__footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:15px 0.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.popup__close{cursor:pointer;box-sizing:content-box;width:40px;height:40px;color:#000;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;opacity:0.5;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.popup__close:hover{opacity:0.75}.popup__close--white{width:38px;height:38px;opacity:1;background-size:12px;-moz-box-shadow:0 4px 14px rgba(0, 0, 0, 0.16);-webkit-box-shadow:0 4px 14px rgba(0, 0, 0, 0.16);box-shadow:0 4px 14px rgba(0, 0, 0, 0.16)}.popup__close-ab{width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center}.popup__close-ab:before{content:"";width:100%;height:100%;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16px' height='16px' stroke='currentcolor' stroke-width='3px' %3e%3cpath d='m6 6 20 20M26 6 6 26'/%3e%3c/svg%3e") no-repeat center center}.popup__close-ab:hover{background:#f7f7f7;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.arcticmodal-content .title_block{padding:25px 15px 15px;text-align:center;color:white;font-family:"Inter-SemiBold", sans-serif;font-size:22px;background:#2a83bf;position:relative;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.arcticmodal-content .title_block div{font-family:"Inter-Regular", sans-serif;font-size:14px;color:white}.arcticmodal-content .title_block2{background-color:#f5f5f5;font-size:20px;font-family:"Inter-Bold", sans-serif;color:#222;padding:15px 21px;text-align:left;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.arcticmodal-content .title_block2 span{font-size:14px;font-family:"Inter-Regular", sans-serif}.arcticmodal-content .in-title-close-popup{font-size:18px;width:18px;height:18px;position:absolute;top:0;bottom:0;left:auto;right:25px;margin:auto;z-index:1}.arcticmodal-content .in-title-close-popup:before, .arcticmodal-content .in-title-close-popup:after{content:"";position:absolute;top:8px;left:-2px;width:22px;height:2px;background:#222;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.arcticmodal-content .in-title-close-popup:before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arcticmodal-content .in-title-close-popup:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:550px){.arcticmodal-content .title_block{font-size:18px;padding:20px 10px 15px}.arcticmodal-content .title_block div{font-size:11px}}