:root{--modal--wrapper--background-color:rgba(0, 0, 0, 0.2);--modal--background--color:#D9D9D9;--modal--heading--font-size:clamp(1.25rem, 0.81rem + 1.408vw, 2.5rem);--modal--text--font-size:clamp(0.75rem, 1.25vw, 1.125rem)}:root .wp-block-leaptel-modal{width:clamp(30rem,60vw,45.75rem);max-width:90vw;max-height:90vh;overflow:hidden;padding-left:clamp(1.8rem,3.1vw,2.766rem);padding-right:clamp(1.8rem,3.1vw,2.766rem);padding-top:clamp(2rem,3.5vw,3.094rem);padding-bottom:clamp(1.5rem,2.6vw,2.3rem);position:relative;display:flex;flex-direction:column;background-color:var(--modal--background--color);background-image:url(../../assets/images/bg-popup.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:clamp(.75rem,1.11vw,1rem)}:root .wp-block-leaptel-modal__wrapper{position:fixed;top:0;left:0;z-index:999;width:100vw;height:100vh;background-color:var(--modal--wrapper--background-color);display:flex;justify-content:center;align-items:center}:root .wp-block-leaptel-modal__wrapper.is-hidden{display:none}:root .wp-block-leaptel-modal__image{display:flex;align-items:center;flex-grow:1;flex-basis:0;float:right}:root .wp-block-leaptel-modal__image img{width:clamp(7.22rem,16.03vw,14.43rem);max-width:100%}@media screen and (max-width:768px){:root .wp-block-leaptel-modal__image{display:none}}:root .wp-block-leaptel-modal__heading{padding-left:calc(.5*var(--modal--heading--font-size));padding-right:var(--modal--heading--font-size);font-size:var(--modal--heading--font-size)!important;line-height:1.2!important;background-size:100% calc(1.2*var(--modal--heading--font-size));background-position:top;background-repeat:repeat-y;width:-moz-fit-content;width:fit-content;display:block;background-image:url(../../assets/images/heading-secondary.png);font-weight:400;text-transform:none;margin-bottom:clamp(.95rem,1.4067vw,1.266rem);width:fit-content}:root .wp-block-leaptel-modal__body{z-index:1;overflow:auto}:root .wp-block-leaptel-modal__message{font-size:var(--modal--text--font-size);flex-basis:0;flex-grow:1;overflow:auto;text-align:left}:root .wp-block-leaptel-modal__message p{font-size:var(--modal--text--font-size);margin-bottom:clamp(.5rem,1.11vw,1rem)}:root .wp-block-leaptel-modal__message ul{list-style-type:disc;padding-inline-start:calc(1.5*var(--modal--text--font-size))}:root .wp-block-leaptel-modal__message a,:root .wp-block-leaptel-modal__message a:hover{text-decoration:underline}:root .wp-block-leaptel-modal__message p.wp-block-leaptel-modal__message__headline{font-weight:600;font-size:calc(1.1*var(--modal--text--font-size))}:root .wp-block-leaptel-modal__list{list-style:none;padding-inline-start:0;max-height:9.375rem;overflow-y:auto}:root .wp-block-leaptel-modal__list__item{margin-bottom:clamp(.85rem,1.5vw,1.266em);font-size:var(--modal--text--font-size)}:root .wp-block-leaptel-modal__list__item .custom-radio{font-size:var(--modal--text--font-size)}:root .wp-block-leaptel-modal__buttons{margin-top:clamp(1rem,2.604167vw,2.344rem);row-gap:clamp(.5rem,1.67vw,2rem);-moz-column-gap:clamp(.5rem,1.953vw,2.344rem);column-gap:clamp(.5rem,1.953vw,2.344rem);display:flex;flex-wrap:wrap;width:100%}:root .wp-block-leaptel-modal__buttons .wp-element-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.5rem clamp(.75rem,1.5vw,1.35rem);font-size:clamp(.75rem,1.11vw,1rem)}:root .wp-block-leaptel-modal__close{position:absolute;top:1rem;right:1rem;width:clamp(1.5rem,2.6vw,2.344rem)}:root .wp-block-leaptel-modal__close img{max-width:100%}:root .wp-block-leaptel-modal__video{border-radius:clamp(.75rem,1.11vw,1rem);-webkit-transform:translateZ(0)}:root .wp-block-leaptel-modal.is-loading{padding:0}:root .wp-block-leaptel-modal.is-loading::after{content:none}:root .wp-block-leaptel-modal.is-plain-background{background-color:var(--wp--preset--color--modal-plain-background);background-image:none}:root .wp-block-leaptel-modal.is-not-found .wp-block-leaptel-modal__content,:root .wp-block-leaptel-modal.is-redirect .wp-block-leaptel-modal__content{margin-top:2.8125rem}:root .wp-block-leaptel-modal.is-multiple-addresses .wp-block-leaptel-modal__heading{font-weight:700}:root .wp-block-leaptel-modal.is-multiple-addresses .wp-block-leaptel-modal__content{margin-top:clamp(.5625rem,.83vw,.75rem)}:root .wp-block-leaptel-modal.is-multiple-addresses .wp-block-leaptel-modal__image{margin-top:clamp(2.11rem,3.125vw,2.8125rem)}:root .wp-block-leaptel-modal.is-available{display:none}:root .wp-block-leaptel-modal.is-details,:root .wp-block-leaptel-modal.is-upgrade-proceed{pointer-events:none}:root .wp-block-leaptel-modal.is-details::before,:root .wp-block-leaptel-modal.is-upgrade-proceed::before{position:absolute;top:calc(50% - clamp(3rem,5vw,6rem)/ 2);left:calc(50% - clamp(3rem,5vw,6rem)/ 2);content:"";background-image:url(../../assets/images/loading.svg);background-repeat:no-repeat;background-size:cover;width:clamp(3rem,5vw,6rem);height:clamp(3rem,5vw,6rem);fill:var(--wp--preset--color--loading);z-index:1100;animation-name:loading;animation-duration:.5s;animation-iteration-count:infinite}:root .wp-block-leaptel-modal.is-details::after,:root .wp-block-leaptel-modal.is-upgrade-proceed::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.2)}:root .wp-block-leaptel-modal.is-upgrade-address .wp-block-leaptel-modal__image,:root .wp-block-leaptel-modal.is-upgrade-proceed .wp-block-leaptel-modal__image{margin-top:clamp(1.8rem,2.9vw,2.53rem)}:root .wp-block-leaptel-modal.is-upgrade-address .wp-block-leaptel-modal__image img,:root .wp-block-leaptel-modal.is-upgrade-proceed .wp-block-leaptel-modal__image img{width:clamp(9rem,20.42vw,18.375rem)}:root .wp-block-leaptel-modal.is-new-development-charge .wp-block-leaptel-modal__image img{width:clamp(5rem,16vw,14.5rem)}:root .wp-block-leaptel-modal.is-upgrade-not-available .wp-block-leaptel-modal__image{margin-top:clamp(1.8rem,2.9vw,2.53rem)}:root .wp-block-leaptel-modal.is-upgrade-not-available .wp-block-leaptel-modal__image img{width:clamp(9rem,20.42vw,18.375rem)}:root .wp-block-leaptel-modal.is-upgrade-existing-failed{--modal--heading--font-size:2.5rem;background:0 0;font-size:clamp(.875rem,1.67vw,1.5rem)}:root .wp-block-leaptel-modal.is-upgrade-existing-failed .wp-block-leaptel-modal__content p{font-size:1.25rem}:root .wp-block-leaptel-modal.is-upgrade-existing-failed .wp-block-leaptel-modal__heading{font-size:2.5rem!important;font-weight:700;padding-inline:0;background:0 0}@media screen and (max-width:768px){:root .wp-block-leaptel-modal{padding-top:2rem;padding-bottom:2rem}:root .wp-block-leaptel-modal__content{margin-top:0!important}}
