.SaporteLanding-module__eMBpIG__page{background:#fcf3ec;justify-content:center;align-items:center;min-height:100vh;display:flex}.SaporteLanding-module__eMBpIG__button{--offset:10px;--border-size:2px;appearance:none;color:#e55743;text-transform:uppercase;letter-spacing:.25em;cursor:pointer;box-shadow:inset 0 0 0 var(--border-size)currentcolor;background:0 0;border:0;border-radius:0;outline:none;padding:5em 3em;font-weight:700;transition:background .8s;display:block;position:relative}.SaporteLanding-module__eMBpIG__button:hover{background:#64000008}.SaporteLanding-module__eMBpIG__buttonHorizontal,.SaporteLanding-module__eMBpIG__buttonVertical{top:var(--horizontal-offset,0);right:var(--vertical-offset,0);bottom:var(--horizontal-offset,0);left:var(--vertical-offset,0);will-change:transform;pointer-events:none;transition:transform .8s;position:absolute}.SaporteLanding-module__eMBpIG__buttonHorizontal:before,.SaporteLanding-module__eMBpIG__buttonVertical:before{content:"";border:inherit;position:absolute}.SaporteLanding-module__eMBpIG__buttonHorizontal{--vertical-offset:calc(var(--offset)*-1);border-top:var(--border-size)solid currentcolor;border-bottom:var(--border-size)solid currentcolor}.SaporteLanding-module__eMBpIG__buttonHorizontal:before{top:calc(var(--vertical-offset) - var(--border-size));bottom:calc(var(--vertical-offset) - var(--border-size));left:calc(var(--vertical-offset)*-1);right:calc(var(--vertical-offset)*-1)}.SaporteLanding-module__eMBpIG__button:hover .SaporteLanding-module__eMBpIG__buttonHorizontal{transform:scaleX(0)}.SaporteLanding-module__eMBpIG__buttonVertical{--horizontal-offset:calc(var(--offset)*-1);border-left:var(--border-size)solid currentcolor;border-right:var(--border-size)solid currentcolor}.SaporteLanding-module__eMBpIG__buttonVertical:before{top:calc(var(--horizontal-offset)*-1);bottom:calc(var(--horizontal-offset)*-1);left:calc(var(--horizontal-offset) - var(--border-size));right:calc(var(--horizontal-offset) - var(--border-size))}.SaporteLanding-module__eMBpIG__button:hover .SaporteLanding-module__eMBpIG__buttonVertical{transform:scaleY(0)}.SaporteLanding-module__eMBpIG__modal{z-index:2000;visibility:hidden;backface-visibility:hidden;width:50%;min-width:320px;max-width:630px;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.SaporteLanding-module__eMBpIG__modalShow{visibility:visible}.SaporteLanding-module__eMBpIG__modalContent{color:#fff;background:#e74c3c;border-radius:3px;margin:0 auto;position:relative}.SaporteLanding-module__eMBpIG__modalContent h3{text-align:center;opacity:.8;background:#0000001a;border-radius:3px 3px 0 0;margin:0;padding:.4em;font-size:2.4em;font-weight:300}.SaporteLanding-module__eMBpIG__modalContent>div{margin:0;padding:15px 40px 30px;font-size:1.15em;font-weight:300}.SaporteLanding-module__eMBpIG__modalContent>div p{margin:0;padding:10px 0}.SaporteLanding-module__eMBpIG__modalContent>div ul{margin:0;padding:0 0 30px 20px}.SaporteLanding-module__eMBpIG__modalContent>div ul li{padding:5px 0}.SaporteLanding-module__eMBpIG__modalClose{color:#fff;cursor:pointer;background:#0003;border:none;border-radius:2px;min-width:2.5em;margin:0 auto;padding:.4em .8em;font-size:1.5em;line-height:1;display:block}.SaporteLanding-module__eMBpIG__modalClose:hover{background:#0000004d}.SaporteLanding-module__eMBpIG__overlay{visibility:hidden;z-index:1000;opacity:0;cursor:pointer;background:#e2c7b1cc;border:none;width:100%;height:100%;padding:0;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.SaporteLanding-module__eMBpIG__overlayShow{opacity:1;visibility:visible}.SaporteLanding-module__eMBpIG__effect13{perspective:1300px}.SaporteLanding-module__eMBpIG__effect13 .SaporteLanding-module__eMBpIG__modalContent{transform-style:preserve-3d;opacity:0;transform:translateZ(-3000px)rotateY(90deg)}.SaporteLanding-module__eMBpIG__modalShow.SaporteLanding-module__eMBpIG__effect13 .SaporteLanding-module__eMBpIG__modalContent{animation:.7s ease-out forwards SaporteLanding-module__eMBpIG__slit}@keyframes SaporteLanding-module__eMBpIG__slit{50%{opacity:1;animation-timing-function:ease-in;transform:translateZ(-250px)rotateY(89deg)}to{opacity:1;transform:translateZ(0)rotateY(0)}}@media screen and (max-width:32em){.SaporteLanding-module__eMBpIG__modalContent h3{font-size:1.8em}.SaporteLanding-module__eMBpIG__modalContent>div{padding:15px 24px 24px;font-size:1em}}
