.partners-cta{background:#fff;padding:100px 20px}.partners-cta__container{margin:0 auto;max-width:1200px}@media(max-width:768px){.partners-cta{padding:60px 16px}}.partners-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#121c66d9;display:none;justify-content:center;inset:0;opacity:0;padding:20px;position:fixed;transition:opacity .3s ease-in-out;z-index:9999}.partners-modal-overlay.is-open{animation:fadeIn .3s ease-in-out forwards;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.partners-modal-overlay.is-closing{animation:fadeOut .3s ease-in-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.partners-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;margin:20px;max-height:90vh;max-width:800px;overflow:hidden;position:relative;transform:scale(.9);transition:transform .3s ease-in-out;width:100%}.partners-modal-overlay.is-open .partners-modal{animation:scaleIn .3s ease-in-out forwards}@keyframes scaleIn{0%{transform:scale(.9)}to{transform:scale(1)}}.partners-modal-overlay.is-closing .partners-modal{animation:scaleOut .3s ease-in-out forwards}@keyframes scaleOut{0%{transform:scale(1)}to{transform:scale(.9)}}.partners-modal__header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0;position:relative}.partners-modal__close{align-items:center;background:transparent;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:44px;z-index:10}.partners-modal__close:hover{background:#f3f4f6;color:#121c66}.partners-modal__close:focus{outline:2px solid #121c66;outline-offset:2px}.partners-modal__close svg{height:24px;width:24px}.partners-modal__body{max-height:calc(90vh - 80px);overflow-y:auto;padding:24px 40px 40px}.partners-modal__iframe-container{min-height:640px;position:relative;width:100%}.partners-modal__iframe-container iframe{border:none;border-radius:12px;width:100%}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.partners-modal-overlay:focus{outline:none}@media(max-width:980px){.partners-modal{max-width:90%}.partners-modal__body{padding:20px 32px 32px}.partners-modal__iframe-container{min-height:600px}.partners-modal__iframe-container iframe{height:600px}}@media(max-width:768px){.partners-modal{border-radius:8px;max-width:95%}.partners-modal__header{padding:20px 20px 0}.partners-modal__body{padding:16px 24px 24px}.partners-modal__iframe-container{min-height:560px}.partners-modal__iframe-container iframe{height:560px}}@media(max-width:600px){.partners-modal-overlay{align-items:flex-start;padding:0}.partners-modal{max-height:100vh;max-width:100%}.partners-modal__body{max-height:calc(100vh - 60px);padding:12px 20px 20px}.partners-modal__iframe-container{min-height:500px}}@media(max-width:400px){.partners-modal__close{height:40px;right:12px;top:12px;width:40px}.partners-modal__close svg{height:20px;width:20px}}body.partners-modal-open{overflow:hidden;padding-right:var(--scrollbar-width,0)}
