.component-contact-popup__site-title,.component-contact-popup__social-media a,.component-contact-popup__email{font-size:1.3rem;line-height:1.5}@media (width>=768px){.component-contact-popup__site-title,.component-contact-popup__social-media a,.component-contact-popup__email{font-size:1.3rem}}.component-contact-popup__design-credit{font-size:1rem;line-height:1.5}@media (width>=768px){.component-contact-popup__design-credit{font-size:1rem}}.component-contact-popup__overlay{z-index:100;background-color:var(--color-contact-footer);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.component-contact-popup__dialog{width:89vw;max-width:97rem;height:100%;max-height:100vh;color:var(--color-white);outline:none;flex-direction:column;justify-content:space-between;align-items:center;gap:1.6rem;padding:12.5rem 3rem 4rem;display:flex;position:relative}@media (width<=1059px){.component-contact-popup__dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-light);gap:0;padding:0}}@media (width>=1060px){.component-contact-popup__dialog{width:100%;height:100%;max-height:64rem;padding:4rem 2rem}}.component-contact-popup__close{cursor:pointer;z-index:2;min-width:2.4rem;min-height:2.4rem;color:var(--color-white);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:3.8rem;right:5.4rem}.component-contact-popup__close:before{content:"";position:absolute;inset:-1rem}@media (width>=1060px){.component-contact-popup__close{top:10%;right:17.1%}}.component-contact-popup__close-svg{width:1rem;height:1.5rem;transition:opacity .22s}.component-contact-popup__close-svg path{fill:var(--color-light)}@media (width>=1060px){.component-contact-popup__close-svg{width:1.1rem;height:1.9rem}}@media (width<=1059px){.component-contact-popup__close{color:var(--color-light);top:3.8rem;right:3.8rem}}html.has-custom-cursor .component-contact-popup__close:hover .component-contact-popup__close-svg{opacity:0}.component-contact-popup__logo{order:1;justify-content:space-between;width:100%;margin:0;display:flex}@media (width>=1060px){.component-contact-popup__logo{order:2;transform:translate(2rem)}}.component-contact-popup__logo svg{width:auto;height:2.7rem;display:block}@media (width>=1060px){.component-contact-popup__logo svg{height:4.8rem}}.component-contact-popup__logo svg path{fill:var(--color-white)}@media (width<=1059px){.component-contact-popup__logo{width:auto;margin:0;position:absolute;top:14.05rem;left:4.3rem;right:4.3rem}.component-contact-popup__logo svg path{fill:var(--color-light)}}.component-contact-popup__logo #dot{transition:opacity .22s}html.has-custom-cursor.is-over-logo-dot .component-contact-popup__logo #dot{opacity:0}.component-contact-popup__email{min-height:2.4rem;color:var(--color-white);text-transform:uppercase;order:3;align-items:center;margin-right:auto;padding:0;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.component-contact-popup__email:before{content:"";position:absolute;inset:-1rem 0}@media (width>=1060px){.component-contact-popup__email{order:1;margin:0;transform:translate(-23rem)}}@media (width<=1059px){.component-contact-popup__email{color:var(--color-light);margin:0;position:absolute;top:calc(50% + 1.9rem);left:3.8rem}}.component-contact-popup__social-media{order:2;margin-left:auto}@media (width>=1060px){.component-contact-popup__social-media{order:3;margin:0;transform:translate(29.5rem,-1.5rem)}}@media (width<=1059px){.component-contact-popup__social-media{white-space:nowrap;margin:0;position:absolute;top:29.4rem;left:50%;transform:translate(-50%)}.component-contact-popup__social-media a{color:var(--color-light)}}.component-contact-popup__social-media a{min-height:2.4rem;color:var(--color-white);text-transform:uppercase;align-items:center;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.component-contact-popup__social-media a:before{content:"";position:absolute;inset:-1rem 0}.component-contact-popup__site-title{color:var(--color-white);text-align:center;text-transform:uppercase;order:4;font-weight:400;line-height:1.2;text-decoration:none}.component-contact-popup__site-title.-mobile{display:block}@media (width>=1060px){.component-contact-popup__site-title.-mobile{display:none}}@media (width<=1059px){.component-contact-popup__site-title.-mobile{letter-spacing:0;white-space:normal;width:33.7rem;color:var(--color-light);font-size:1.3rem;line-height:1.5;position:absolute;bottom:8.1rem;left:50%;right:3.8rem;transform:translate(-50%)}}.component-contact-popup__design-credit{color:var(--color-light);text-align:center;font-size:.9rem;text-decoration:none;position:absolute;bottom:2.4rem;left:3.8rem;right:3.8rem}.component-contact-popup__design-credit:before{content:"";position:absolute;inset:-1rem 0}@media (width>=1060px){.component-contact-popup__design-credit{text-align:left;white-space:nowrap;font-size:1rem;bottom:2.5rem;left:4.2rem;right:auto}}.component-contact-popup [x-cloak]{display:none!important}@media (width>=1060px){.component-contact-popup__dialog{--contact-popup-email-height:1.95rem;--contact-popup-logo-height:4.8rem;--contact-popup-social-height:2.4rem;--contact-popup-content-top:calc((100dvh - ( var(--contact-popup-email-height) + 25dvh + var(--contact-popup-logo-height) + 30dvh + var(--contact-popup-social-height) )) / 2);width:100vw;max-width:none;height:100vh;max-height:none;padding:0}.component-contact-popup__close{color:var(--color-light);top:8.1rem;right:8rem}.component-contact-popup__logo{top:calc(var(--contact-popup-content-top) + var(--contact-popup-email-height) + 25dvh);width:93rem;position:absolute;left:50%;transform:translate(-50%)}.component-contact-popup__logo svg path{fill:var(--color-light)}.component-contact-popup__email{top:var(--contact-popup-content-top);min-height:1.5rem;color:var(--color-light);margin:0;font-weight:500;position:absolute;left:calc(50% - 23.15rem);transform:translate(-50%)}.component-contact-popup__social-media{top:calc(var(--contact-popup-content-top) + var(--contact-popup-email-height) + 25dvh + var(--contact-popup-logo-height) + 30dvh);margin:0;position:absolute;left:calc(50% + 29.3rem);transform:translate(-50%)}.component-contact-popup__social-media a{color:var(--color-light);font-weight:500}}
