.modal-standalone-wrap__backdrop{opacity:0;z-index:1040;background-color:#000;transition:transform .3s,opacity .3s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.modal-standalone-wrap__backdrop--is-open{opacity:.8;min-height:100vh}.modal-standalone--always-full-height{height:100%}.modal-standalone-wrap{opacity:0;z-index:1050;pointer-events:all;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;outline:none;width:100%;max-width:1161px;max-height:100vh;transition:transform .3s,opacity .3s;display:block;position:fixed;top:50%;left:50%;overflow-x:hidden;overflow-y:auto;transform:translate(-50%,calc(10px - 50%));box-shadow:0 5px 5px #0003,0 3px 14px #0000001f,0 8px 10px #00000024}.modal-standalone-wrap::-webkit-scrollbar{display:none}@media (max-width:1199.98px){.modal-standalone-wrap{max-width:calc(100% - 23px);margin-left:0;margin-right:0}}.modal-standalone--is-open{opacity:1;max-width:1162px;transform:translate(-50%,-50%)}@media (max-width:1199.98px){.modal-standalone--is-open{max-width:calc(100% - 24px)}}.modal-standalone-wrap__close-button-wrap{float:right;z-index:30;cursor:pointer;margin:0 0 -56px;position:-webkit-sticky;position:sticky;top:25px;right:25px}.modal-standalone--background-transparent{background-color:#0000}.modal-standalone--background-grey{background-color:#1a1a1a}.modal-standalone--background-black{background-color:#000}.modal-standalone--border-purple{border:1px solid #7800ff}.modal-standalone--border-cyan{border:1px solid #00b9ff}.modal-standalone--border-yellow{border:1px solid #ff0}.modal-standalone--border-blue{border:1px solid #0009ff}.modal-standalone--border-green{border:1px solid #0f0}.modal-standalone--border-red{border:1px solid red}.modal-standalone--border-orange{border:1px solid #ff7200}.modal-standalone--border-pink{border:1px solid #f0a}.modal-standalone--size-fullscreen{width:100vw;max-width:100%;height:calc((var(--viewport-height,1vh)*100))}@media (max-width:991.98px){.modal-standalone--size-fullscreen{max-height:100vh}}.modal-standalone--size-large{width:100%;max-width:1162px;padding:0 60px}.modal-standalone--size-small{width:calc(100% - 40px);max-width:800px;margin-top:0;padding-bottom:24px}.modal-standalone--size-xxsmall{width:calc(100% - 40px);max-width:426px;margin-top:0;padding-bottom:24px}.modal-standalone--size-xsmall{width:calc(100% - 40px);max-width:520px;margin-top:0;padding-bottom:24px}.modal-standalone-wrap__header-mobile{z-index:105;background:#000;justify-content:space-between;align-items:center;display:none;position:-webkit-sticky;position:sticky;top:0;left:0;right:0}.modal-standalone-wrap__header-mobile:not(:has(.btn+h2)) h2{padding-left:48px}.modal-standalone-wrap__header-mobile:before{content:"";background-color:#000;width:100%;height:10px;position:absolute;top:-5px}.modal-standalone-wrap__header-mobile h2{text-align:center;letter-spacing:0;color:#fff;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 auto;font-size:20px;font-weight:700;line-height:60px;display:-webkit-box;overflow:hidden}.modal-standalone-wrap__header-mobile h2:not(:has(+.btn)){padding-right:48px}@media (max-width:991.98px){.modal-standalone-wrap__header-mobile{display:flex}}.modal-standalone-wrap__header-mobile-close-button,.modal-standalone-wrap__header-mobile-primary-button{cursor:pointer;justify-content:center;align-items:center;padding:12px;display:flex}@media (max-width:991.98px){.modal-standalone--has-mobile-header .modal-standalone-wrap__close-button-wrap{display:none}}.modal-standalone-wrap__save-button{float:right;z-index:30;margin:0 0 -56px;position:-webkit-sticky;position:sticky;top:24px;right:24px}@media (max-width:991.98px){.modal-standalone-wrap__save-button{display:none}}.modal-standalone--has-primaryAction .modal-standalone-wrap__close-button-wrap{right:94px}.modal-standalone-wrap__close-button-wrap--no-background{box-shadow:none!important;background:0 0!important}
.icon-button{aspect-ratio:1}.icon-button.btn--cta,.icon-button.btn--secondary{border-radius:50%;width:56px;height:56px}.icon-button.btn--cta{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003}@media (hover:hover){.icon-button.btn--cta:hover{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003,0 0 20px 5px #00b9ff99}}.icon-button.btn--secondary{background:#0e0e0e;box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003,inset 0 0 0 1px #252525,0 0 #0000,inset 0 0 #0000}@media (hover:hover){.icon-button.btn--secondary:hover{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003,inset 0 0 0 1px #00b9ff,0 0 10px 5px #00b9ff66,inset 0 0 10px 5px #00b9ff66}}.icon-button.is--small{width:48px;height:48px}.icon-button svg{color:#fff}