:root{--fz-base:16}.popup{position:fixed;top:60%;z-index:10;max-width:23rem;width:94vw;max-height:96vh;overflow-y:auto;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1294117647);border-radius:20px;transition:.27s ease-in;opacity:0;visibility:hidden}@media (max-width:529px){.popup{left:50%;transform:translate(-50%,-50%)}}@media (min-width:530px){.popup{transform:translateY(-50%);right:1.25rem;width:100%;border-radius:20px 20px 0 20px}}.popup.is-visible{animation:.75s fadeIn forwards}@keyframes fadeIn{to{opacity:1;visibility:visible}}.popup .popup__close{background:0 0;position:absolute;top:1.25rem;right:1.25rem;width:1.25rem;height:1.25rem;background-color:#fff;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.5);padding:0;display:flex;align-items:center;justify-content:center;z-index:2;transition:.3s ease}.popup .popup__close .icon{width:.5rem;height:.7rem;stroke-width:2px;fill:currentColor;stroke:currentColor}@media (min-width:1025px){.popup .popup__close:hover{background-color:#2f57f0;box-shadow:0 0 0 2px rgba(47,87,240,.5);color:#fff}}.popup .popup__image{position:relative;background-color:#787878}.popup .popup__image img{width:100%;max-width:100%;height:auto;max-height:200px;-o-object-fit:cover;object-fit:cover;border-radius:20px 20px 0 0;vertical-align:top}.popup .popup__caption{position:absolute;top:1.35rem;left:1.25rem;max-width:80%;border-radius:100px;background-color:#2f57f0;color:#ededec;font-size:12px;font-weight:500;line-height:1;text-transform:uppercase;padding:5px 8px 1px;height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup .popup__content{padding:1.875rem 1.25rem;display:flex;flex-direction:column}.popup .popup__date{color:#787878;font-size:16px;font-weight:400;line-height:1;margin-bottom:1.25rem}.popup .popup__content-ttl{color:#000;font-size:1.625rem;font-weight:500;line-height:1;margin-bottom:.75rem}.popup .popup__content-txt{color:#000;font-size:18px;line-height:1.1;letter-spacing:-.18px;margin-bottom:0}.popup .popup__footer{padding:0 1.25rem 1.875rem;display:flex;justify-content:space-between;align-items:center}.popup .popup__footer .btn-tertiary{max-width:63%}.popup .popup__footer .btn-tertiary__ico{margin-left:.625rem}.popup .popup__footer-link{color:#1c4fe0;font-size:1rem;font-weight:500;line-height:1;letter-spacing:.16px;margin-left:1.25rem;margin-right:1rem;transition:.3s ease}@media (min-width:1025px){.popup .popup__footer-link:hover{color:rgb(16.6666666667,47.0238095238,133.3333333333)}}.popup .btn-tertiary{font-size:calc(1rem + 0 * (100vw - 375px)/ 1225);line-height:1;font-weight:500;min-height:56px;min-width:167px;padding:5px 1.125rem;background:#2f57f0;color:#fff;border-radius:60px;text-align:center;transition:.3s ease;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 5px rgba(0, 0, 0, .06)) drop-shadow(0 4px 6px rgba(0, 0, 0, .1))}@media (min-width:1600px){.popup .btn-tertiary{font-size:1rem}}.popup .btn-tertiary__ico{flex:0 0 .65rem;width:.65rem;height:.65rem;margin-left:.325rem;stroke:#fff;transition:stroke .3s ease}.popup .btn-tertiary.btn-tertiary--wide{min-height:85px;min-width:220px;letter-spacing:.01em;font-size:calc(1.125rem + 2 * (100vw - 375px)/ 1225)}@media (min-width:1600px){.popup .btn-tertiary.btn-tertiary--wide{font-size:1.25rem}}@media (min-width:768px){.popup .btn-tertiary.btn-tertiary--wide{min-width:358px}}@media (min-width:1025px){.popup .btn-tertiary:hover{background:#fff;color:#2f57f0}.popup .btn-tertiary:hover svg{stroke:#2f57f0}}
/*# sourceMappingURL=popup.css.map */
