.modal[data-v-9507a508]{align-items:center;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100dvw;z-index:999}@media only screen and (max-width:1399px){.modal[data-v-9507a508]{padding:0 40px}}@media only screen and (max-width:767px){.modal[data-v-9507a508]{padding:0 20px}}.modal.medium .container[data-v-9507a508]{max-width:820px}.modal .overlay[data-v-9507a508]{background-color:#000;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.modal .container[data-v-9507a508]{max-height:90dvh;max-width:1200px;padding:0;position:relative}.modal .container.bg--white[data-v-9507a508] .btn-favorite:not(:hover):not(.active) .nuxt-icon svg path{stroke:#333!important}.modal .container .btn-close[data-v-9507a508]{position:absolute;right:25px;top:20px;z-index:2}@media only screen and (max-width:767px){.modal .container .btn-close[data-v-9507a508]{right:10px;top:7.5px}}.modal .container[data-v-9507a508]>div{padding:30px 40px}@media only screen and (max-width:767px){.modal .container[data-v-9507a508]>div{padding:15px 20px}}.modal .container[data-v-9507a508]>div:not(:last-child){border-bottom:1px solid hsla(0,3%,67%,.502)}
