main.error{background:#d9d9d9}main.error section{position:relative;z-index:0;width:100%;background:#fff}main.error section::after{content:"";display:block;width:100%;height:11.3vh;background:no-repeat url(/page/error/_shared/error-wave.svg?h=9e8f215689f75a50c1cf) 50% 0;background-size:100% 100%}html[dir=rtl] main.error section::after{transform:scaleX(-1)}@media screen and (min-width: 1000px){main.error section::after{height:113px}}main.error section div.wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;padding:36px 24px 48px}@media screen and (min-width: 800px){main.error section div.wrapper{flex-direction:row-reverse;justify-content:space-between;padding-top:0}}main.error section div.wrapper div.content{position:relative;z-index:1;max-width:365px;text-align:center}@media screen and (min-width: 800px){main.error section div.wrapper div.content{flex:0 0 365px;margin-bottom:48px}html[dir=ltr] main.error section div.wrapper div.content{margin-right:48px;text-align:left}html[dir=rtl] main.error section div.wrapper div.content{margin-left:48px;text-align:right}}main.error section div.wrapper div.content h1{margin-bottom:8px;font-size:36px;font-weight:bold}@media screen and (min-width: 800px){main.error section div.wrapper div.content h1{font-size:48px}}main.error section div.wrapper div.content h3{margin-bottom:8px;font-size:18px;font-weight:bold}main.error section div.wrapper div.content h4{margin:24px 0 36px;font-weight:bold;overflow-wrap:break-word}main.error section div.wrapper div.content a{background:#fe6771 linear-gradient(to bottom right, hsl(20, 98%, 62%), hsl(332, 100%, 65%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:#fe6771;position:relative;cursor:pointer;display:inline-block;margin:0;padding:0;font-weight:bold}html:not(.s-touchevents-yes) main.error section div.wrapper div.content a:hover::after{width:calc(100% - 0)}main.error section div.wrapper div.content a:after{background:#fe6771 linear-gradient(to bottom right, hsl(20, 98%, 62%), hsl(332, 100%, 65%));content:"";display:block;position:absolute;bottom:0;width:0;height:1px;transition:width .3s}html[dir=ltr] main.error section div.wrapper div.content a:after{left:0}html[dir=rtl] main.error section div.wrapper div.content a:after{right:0}main.error section div.wrapper div.graphic{background-size:contain}@media screen and (min-width: 800px){main.error section div.wrapper div.graphic{flex:1 1 auto;margin-top:48px}}main.error section div.wrapper div.graphic img{display:block;margin:0 auto;width:100%;max-width:440px}@media screen and (min-width: 0px)and (max-width: 799px){main.error section div.wrapper div.graphic img.graphic-large{display:none}}@media screen and (min-width: 800px){main.error section div.wrapper div.graphic img.graphic-small{display:none}}main.not-found{background:#d9d9d9}main.not-found section{position:relative;z-index:0;width:100%;background:#fff}main.not-found section::after{content:"";display:block;width:100%;height:11.3vh;background:no-repeat url(/page/error/_shared/error-wave.svg?h=9e8f215689f75a50c1cf) 50% 0;background-size:100% 100%}html[dir=rtl] main.not-found section::after{transform:scaleX(-1)}@media screen and (min-width: 1000px){main.not-found section::after{height:113px}}main.not-found section div.wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;padding:36px 24px 48px}@media screen and (min-width: 800px){main.not-found section div.wrapper{flex-direction:row-reverse;justify-content:space-between;padding-top:0}}main.not-found section div.wrapper div.content{position:relative;z-index:1;max-width:365px;text-align:center}@media screen and (min-width: 800px){main.not-found section div.wrapper div.content{flex:0 0 365px;margin-bottom:48px}html[dir=ltr] main.not-found section div.wrapper div.content{margin-right:48px;text-align:left}html[dir=rtl] main.not-found section div.wrapper div.content{margin-left:48px;text-align:right}}main.not-found section div.wrapper div.content h2{font-size:36px;font-weight:bold}@media screen and (min-width: 800px){main.not-found section div.wrapper div.content h2{font-size:66px}}main.not-found section div.wrapper div.content p{margin-bottom:12px;color:#8c8c8c}main.not-found section div.wrapper div.content div.buttons{display:flex;flex-flow:column;align-items:center;justify-content:center;margin-top:12px;margin-bottom:24px}@media screen and (min-width: 800px){main.not-found section div.wrapper div.content div.buttons{flex-direction:row}}main.not-found section div.wrapper div.content div.buttons a{margin-top:12px;width:100%}@media screen and (min-width: 800px){main.not-found section div.wrapper div.content div.buttons a{width:175px}html[dir=ltr] main.not-found section div.wrapper div.content div.buttons a:first-of-type{margin-right:12px}html[dir=rtl] main.not-found section div.wrapper div.content div.buttons a:first-of-type{margin-left:12px}}main.not-found section div.wrapper div.content div.buttons a.return{overflow:hidden;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;box-shadow:0 2px 8px 0 rgba(77,77,77,.2);cursor:pointer;font-weight:bold;text-align:center;padding:0 24px;border-radius:48px;line-height:48px;position:relative;z-index:0;transition:color .3s,box-shadow .3s,border-color .3s;color:#fff;background:#fe6771 linear-gradient(to bottom right, hsl(20, 98%, 62%), hsl(332, 100%, 65%))}html:not(.s-touchevents-yes) main.not-found section div.wrapper div.content div.buttons a.return:not(:disabled,.disabled):active,html.s-touchevents-yes main.not-found section div.wrapper div.content div.buttons a.return:not(:disabled,.disabled):active{box-shadow:none}main.not-found section div.wrapper div.content div.buttons a.return:disabled,main.not-found section div.wrapper div.content div.buttons a.return.disabled{opacity:.6;cursor:default}html:not(.s-touchevents-yes) main.not-found section div.wrapper div.content div.buttons a.return:not(:disabled,.disabled):hover:not(.loading)::after{opacity:.55}html:not(.s-touchevents-yes) main.not-found section div.wrapper div.content div.buttons a.return:not(:disabled,.disabled):active:not(.loading)::after,html.s-touchevents-yes main.not-found section div.wrapper div.content div.buttons a.return:not(:disabled,.disabled):active:not(.loading)::after{opacity:1}main.not-found section div.wrapper div.content div.buttons a.return:not(.loading)::after{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity;content:"";z-index:-1;background:#cb525a linear-gradient(to bottom right, hsl(20, 59%, 50%), hsl(332, 58%, 52%));opacity:0;transition:opacity .3s}main.not-found section div.wrapper div.content div.buttons a.return:disabled,main.not-found section div.wrapper div.content div.buttons a.return.disabled{background:#fe6771 linear-gradient(to bottom right, hsl(20, 98%, 62%), hsl(332, 100%, 65%)) !important}main.not-found section div.wrapper div.content div.buttons a.contact{overflow:hidden;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;box-shadow:0 2px 8px 0 rgba(77,77,77,.2);cursor:pointer;font-weight:bold;text-align:center;padding:0 24px;border-radius:48px;line-height:48px;position:relative;z-index:0;transition:color .3s,box-shadow .3s,border-color .3s;color:#fe5884;background:#fff}html:not(.s-touchevents-yes) main.not-found section div.wrapper div.content div.buttons a.contact:not(:disabled,.disabled):active,html.s-touchevents-yes main.not-found section div.wrapper div.content div.buttons a.contact:not(:disabled,.disabled):active{box-shadow:none}main.not-found section div.wrapper div.content div.buttons a.contact:disabled,main.not-found section div.wrapper div.content div.buttons a.contact.disabled{opacity:.6;cursor:default}html:not(.s-touchevents-yes) main.not-found section div.wrapper div.content div.buttons a.contact:not(:disabled,.disabled):hover:not(.loading)::after{opacity:.55}html:not(.s-touchevents-yes) main.not-found section div.wrapper div.content div.buttons a.contact:not(:disabled,.disabled):active:not(.loading)::after,html.s-touchevents-yes main.not-found section div.wrapper div.content div.buttons a.contact:not(:disabled,.disabled):active:not(.loading)::after{opacity:1}main.not-found section div.wrapper div.content div.buttons a.contact:not(.loading)::after{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity;content:"";z-index:-1;background:#ebebeb;opacity:0;transition:opacity .3s}main.not-found section div.wrapper div.content div.buttons a.contact>span{background:linear-gradient(to bottom right, hsl(20, 98%, 62%), hsl(332, 100%, 65%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:currentcolor}main.not-found section div.wrapper div.content div.buttons a.contact:disabled,main.not-found section div.wrapper div.content div.buttons a.contact.disabled{background:#fff !important}main.not-found section div.wrapper div.graphic{background-size:contain}@media screen and (min-width: 800px){main.not-found section div.wrapper div.graphic{flex:1 1 auto;margin-top:48px}}main.not-found section div.wrapper div.graphic img{display:block;margin:0 auto;width:100%;max-width:440px}@media screen and (min-width: 0px)and (max-width: 799px){main.not-found section div.wrapper div.graphic img.graphic-large{display:none}}@media screen and (min-width: 800px){main.not-found section div.wrapper div.graphic img.graphic-small{display:none}}
