.tr-popup[hidden]{display:none}.tr-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tr-z-modal);display:grid;place-items:center;padding:2.4rem;isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tr-transition-duration) ease,visibility 0s linear var(--tr-transition-duration)}.tr-popup.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--tr-transition-duration) ease,visibility 0s}.tr-popup__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:block!important;background:rgb(var(--tr-color-black),.5);opacity:0;transition:opacity var(--tr-transition-duration) ease}.tr-popup.is-open .tr-popup__backdrop{opacity:1}.tr-popup__dialog{position:relative;z-index:1;display:flex;flex-direction:column;row-gap:2.4rem;width:min(80rem,100%);max-height:calc(100vh - 4.8rem);padding:4rem 8rem;overflow-y:auto;color:rgb(var(--color-foreground));background:rgb(var(--color-background));outline:none;opacity:0;transform:translateY(1.6rem);transition:opacity var(--tr-transition-duration) ease,transform var(--tr-transition-duration) ease}.tr-popup.is-open .tr-popup__dialog{opacity:1;transform:translateY(0)}.tr-popup__close{display:grid;place-items:center;align-self:flex-end;width:3.2rem;height:3.2rem;color:currentcolor;cursor:pointer}.tr-popup__close svg{width:100%;height:100%}.tr-popup__content{width:100%}.tr-popup-contact-form__inner{display:flex;flex-direction:column;row-gap:4rem}.tr-popup-contact-form__body{display:flex;flex-direction:column;row-gap:2.4rem}.tr-popup-contact-form__title{margin:0;font-family:var(--font-heading-family);font-size:3.2rem;font-weight:500;line-height:var(--tr-line-height-alt);letter-spacing:-.02em}.tr-popup-contact-form__fields{display:flex;flex-direction:column;row-gap:1.6rem}.tr-popup-contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.tr-popup-contact-form__submit{width:100%;min-height:5.2rem;margin:0;color:rgb(var(--tr-color-white));background:radial-gradient(circle at 100% 40%,rgb(var(--tr-color-cta-start)),rgb(var(--tr-color-cta-middle)) 50%,rgb(var(--tr-color-cta-end)));border:.1rem solid #f6fdff}.tr-popup-contact-form__status{margin:0;padding:1.2rem 1.6rem;text-align:center;border:.1rem solid currentcolor;border-radius:1.2rem}.tr-popup--service-details .tr-popup__dialog{width:min(67.2rem,100%);padding-top:6rem;padding-bottom:8rem}.tr-popup-service-details__inner{display:flex;flex-direction:column;align-items:flex-start;row-gap:4rem}.tr-popup-service-details__heading{display:flex;flex-direction:column;row-gap:1.6rem}.tr-popup-service-details__title{margin:0;font-family:var(--font-heading-family);font-size:3.2rem;font-weight:500;line-height:var(--tr-line-height-alt);letter-spacing:-.02em}.tr-popup-service-details__description{font-size:1.6rem;line-height:var(--tr-line-height)}.tr-popup-service-details__button{color:rgb(var(--tr-color-white));background:radial-gradient(circle at 100% 40%,#32cdfd,#25c2f3 50%,#0082a9);border-color:rgb(var(--tr-color-snow))}@media(max-width:750px){.tr-popup{padding:1.6rem}.tr-popup__dialog{padding:2.4rem}.tr-popup-contact-form__inner{row-gap:2.4rem}.tr-popup-contact-form__title{font-size:2.8rem}.tr-popup-contact-form__row{grid-template-columns:1fr}.tr-popup--service-details .tr-popup__dialog{padding-top:2.4rem;padding-bottom:2.4rem}.tr-popup-service-details__inner{row-gap:2.4rem}.tr-popup-service-details__title{font-size:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tr-popup.css.map */
