.modal{border:none;padding:0;max-width:328px;border-radius:5px;max-width:calc(328px + ((100vw - 360px) / ((768 - 360) / (432 - 328))))}@media(min-width: 768px){.modal{max-width:calc(432px + ((100vw - 768px) / ((1024 - 768) / (854 - 432))))}}@media(min-width: 1024px){.modal{max-width:854px}}@media(min-width: 1280px){.modal{max-width:calc(854px + ((100vw - 1280px) / ((1920 - 1280) / (1040 - 854))))}}@media(min-width: 1920px){.modal{max-width:1040px}}@media(prefers-reduced-motion: no-preference){.modal[open]{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:modal-body;animation-name:modal-body}}.modal::-webkit-backdrop{background:rgba(0,0,0,.6)}.modal::backdrop{background:rgba(0,0,0,.6)}@media(prefers-reduced-motion:no-preference){.modal::-webkit-backdrop{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:modal-backdrop;animation-name:modal-backdrop}.modal::backdrop{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:modal-backdrop;animation-name:modal-backdrop}}.modal__close{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:absolute;top:14px;right:14px}@media(prefers-reduced-motion:reduce){.modal__close{-webkit-transition:none;transition:none}}@media(min-width:1920px){.modal__close{top:15px;right:20px}}.modal__close:hover svg,.modal__close:focus svg{color:var(--cta-secondary-text)}.modal__close svg{color:#fff;height:28px;width:28px}@media(min-width:1024px){.modal__close svg{color:var(--primary-bg-color);height:32px;width:32px}}@media(min-width:768px){.modal--login .modal__close{right:24px}}.modal--login .modal__close svg{color:var(--primary-bg-color)}.modal__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media(min-width:768px){.modal__inner{gap:21px}}@media(min-width:1024px){.modal__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}}@media(min-width:1440px){.modal__inner{gap:48px}}.modal__image-wrapper{min-height:260px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-item-align:stretch;align-self:stretch}@media(min-width:1024px){.modal__image-wrapper{-webkit-box-flex:0;-ms-flex:0 0 427px;flex:0 0 427px}}@media(min-width:1280px){.modal__image-wrapper{-webkit-box-flex:0;-ms-flex:0 0 calc(427px + ((100vw - 1280px) / ((1920 - 1280) / (520 - 427))));flex:0 0 calc(427px + ((100vw - 1280px) / ((1920 - 1280) / (520 - 427))))}}@media(min-width: 1920px){.modal__image-wrapper{-webkit-box-flex:0;-ms-flex:0 0 520px;flex:0 0 520px}}.modal__image-wrapper .picture img{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;height:max(260px,260px + ((100vw - 360px) / ((768 - 360) / (294 - 260))))}@media(min-width: 768px){.modal__image-wrapper .picture img{height:calc(294px + ((100vw - 768px) / ((1024 - 768) / (420 - 294))))}}@media(min-width: 1024px){.modal__image-wrapper .picture img{height:420px;-webkit-box-flex:0;-ms-flex:0 0 427px;flex:0 0 427px}}@media(min-width:1280px){.modal__image-wrapper .picture img{height:min(480px,420px + ((100vw - 1280px) / ((1920 - 1280) / (480 - 420))));-webkit-box-flex:0;-ms-flex:0 0 calc(427px + ((100vw - 1280px) / ((1920 - 1280) / (520 - 427))));flex:0 0 calc(427px + ((100vw - 1280px) / ((1920 - 1280) / (520 - 427))))}}@media(min-width: 1920px){.modal__image-wrapper .picture img{-webkit-box-flex:0;-ms-flex:0 0 520px;flex:0 0 520px}}.modal__content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:14px;padding:0 16px 32px;padding:0 calc(16px + ((100vw - 360px) / ((768 - 360) / (32 - 16)))) calc(32px + ((100vw - 360px) / ((768 - 360) / (40 - 32))))}@media(min-width: 768px){.modal__content-wrapper{padding:0 32px 40px;gap:10px}}@media(min-width:1024px){.modal__content-wrapper{padding:10px 56px 32px}}@media(min-width:1440px){.modal__content-wrapper{gap:40px}}@media(min-width:1920px){.modal__content-wrapper{padding:24px 56px 32px;gap:19px}}.modal--content-only .modal__content-wrapper{padding-top:max(32px,32px + ((100vw - 360px) / ((768 - 360) / (40 - 32))))}@media(min-width: 768px){.modal--content-only .modal__content-wrapper{padding-top:40px;padding-bottom:40px}}@media(min-width:1024px){.modal__content-wrapper:not(.modal--content-only .modal__content-wrapper):not(.modal--login .modal__content-wrapper){padding-left:0}}.modal--login .modal__content-wrapper{padding:18px}@media(min-width:768px){.modal--login .modal__content-wrapper{padding:32px}}.modal__heading{font-family:var(--p-main-family);font-size:22px;line-height:36px;letter-spacing:.007em;font-weight:700;color:var(--primary-bg-color);margin:0}@media(min-width:1024px){.modal__heading{line-height:40px}}@media(min-width:1440px){.modal__heading{font-size:27px;line-height:42px}}.modal__content{font-family:var(--p-main-family),sans-serif;color:var(--body-text-color);font-size:14px;line-height:24px}@media(min-width:768px){.modal__content{font-size:16px;line-height:32px}}@media(min-width:1024px){.modal__content{font-size:18px}}.modal__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px;padding-top:8px}@media(min-width:1024px){.modal__links{gap:38px}}@media(min-width:1024px){.modal__links .btn{padding:14px 48px}}.modal__links .link--primary,.modal__links .link--secondary{color:var(--primary-bg-color)}.modal__links .link--primary:hover,.modal__links .link--primary:focus,.modal__links .link--secondary:hover,.modal__links .link--secondary:focus{color:var(--cta-secondary-text)}.modal__login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal__login-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:768px){.modal__login-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0}}.modal__login-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:18px 0;border-bottom:1px solid var(--border-grey)}@media(min-width:768px){.modal__login-button-wrapper{padding:0 32px;border-bottom:none;border-right:2px solid var(--border-grey)}}.modal__login-button-wrapper a{text-align:center}@media(min-width:768px){.modal__login-button-wrapper:first-of-type{padding-left:0}}.modal__login-button-wrapper:last-of-type{border:none;padding-bottom:0}@media(min-width:768px){.modal__login-button-wrapper:last-of-type{padding-right:0}}.modal__login-button-caption{font-family:var(--p-main-family),sans-serif;font-size:14px;color:var(--header-color);margin:0}@-webkit-keyframes modal-backdrop{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.6)}}@keyframes modal-backdrop{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.6)}}@-webkit-keyframes modal-body{from{opacity:0}to{opacity:1}}@keyframes modal-body{from{opacity:0}to{opacity:1}}