.general-button a[data-v-573e3cd1],.general-button button[data-v-573e3cd1]{align-items:center;border-radius:22px;display:inline-flex;height:44rem;justify-content:center;padding:0 23rem 1rem}.general-button a span[data-v-573e3cd1],.general-button button span[data-v-573e3cd1]{color:#fff;display:inline-block;font-size:15rem;font-style:italic;font-weight:700;letter-spacing:-.02em}.general-button a.red[data-v-573e3cd1],.general-button button.red[data-v-573e3cd1]{background-color:#da193f}#main-header[data-v-45fd2bd4]{left:0;padding:65px 0;position:fixed;top:0;transition-duration:.7s;transition-property:background-color,padding,box-shadow;transition-timing-function:cubic-bezier(.5,0,0,1);width:100%;z-index:50}@media (max-width:1023px){#main-header[data-v-45fd2bd4]{padding:25px 0}}#main-header .flex-wrapper[data-v-45fd2bd4]{justify-content:space-between}#main-header .flex-wrapper[data-v-45fd2bd4],#main-header .flex-wrapper .left[data-v-45fd2bd4]{align-items:center;display:flex}#main-header .flex-wrapper .left-logo a[data-v-45fd2bd4]{display:inline-block}#main-header .flex-wrapper .left-logo a svg[data-v-45fd2bd4]{transition-duration:.7s;transition-property:width;transition-timing-function:cubic-bezier(.5,0,0,1);width:180px}@media (max-width:1023px){#main-header .flex-wrapper .left-logo a svg[data-v-45fd2bd4]{width:125px}}#main-header .flex-wrapper .left-logo a svg[data-v-45fd2bd4] path{transition-duration:.7s;transition-property:fill;transition-timing-function:cubic-bezier(.5,0,0,1)}@media (max-width:1023px){#main-header .flex-wrapper .left-logo a svg[data-v-45fd2bd4] path{fill:#fff}}#main-header .flex-wrapper .left-navigation[data-v-45fd2bd4]{margin-left:55px}@media (max-width:1023px){#main-header .flex-wrapper .left-navigation[data-v-45fd2bd4]{display:none}}#main-header .flex-wrapper .left-navigation ul[data-v-45fd2bd4]{align-items:center;display:flex}#main-header .flex-wrapper .left-navigation ul li[data-v-45fd2bd4]:not(:last-child){margin-right:20px}#main-header .flex-wrapper .left-navigation ul li a[data-v-45fd2bd4]{color:#434343;font-family:Mostica;font-size:18px;font-weight:400;transition-duration:.5s;transition-property:color;transition-timing-function:cubic-bezier(.5,0,0,1)}@media (min-width:1024px){#main-header .flex-wrapper .left-navigation ul li a[data-v-45fd2bd4]:hover{color:#da193f}}#main-header[type=white]:not(.sticky) .flex-wrapper .left-logo a[data-v-45fd2bd4] svg path{fill:#fff}@media (min-width:1024px){#main-header[type=white]:not(.sticky) .flex-wrapper .left-logo a[data-v-45fd2bd4]:hover svg path{fill:#da193f}}#main-header[type=white]:not(.sticky) .flex-wrapper .left-navigation ul li a[data-v-45fd2bd4]{color:#fff}@media (min-width:1024px){#main-header[type=white]:not(.sticky) .flex-wrapper .left-navigation ul li a[data-v-45fd2bd4]:hover{color:#da193f}}#main-header.sticky[data-v-45fd2bd4]{background-color:#fff;box-shadow:0 0 20px #0000004d;padding:10px 0}#main-header.sticky .flex-wrapper .left-logo a svg[data-v-45fd2bd4]{width:140px}@media (max-width:1023px){#main-header.sticky .flex-wrapper .left-logo a svg[data-v-45fd2bd4]{width:125px}}@media (max-width:1023px){#main-header.sticky .flex-wrapper .left-logo a svg[data-v-45fd2bd4] path{fill:#da193f}}#main-footer{background-color:#2b2b2b;position:relative}#main-footer:before{background-color:#222;bottom:0;content:"";height:50rem;left:0;position:absolute;right:0;z-index:1}@media (max-width:767px){#main-footer:before{height:100rem}}#main-footer .container{position:relative;z-index:2}#main-footer .flex-wrapper{align-items:flex-start;display:flex;justify-content:space-between}@media (max-width:767px){#main-footer .flex-wrapper{align-items:center;flex-direction:column}}#main-footer .flex-wrapper:first-child{padding:50rem 80rem 90rem}@media (max-width:1023px){#main-footer .flex-wrapper:first-child{padding:50rem 0}}#main-footer .flex-wrapper:last-child{align-items:center;height:50rem;padding:0 80rem}@media (max-width:1023px){#main-footer .flex-wrapper:last-child{padding:0}}@media (max-width:767px){#main-footer .flex-wrapper:last-child{height:unset;padding:15rem 0}#main-footer .flex-wrapper .left{width:100%}}#main-footer .flex-wrapper .left-logo a{display:inline-block}@media (min-width:768px) and (max-width:1023px){#main-footer .flex-wrapper .left-logo a svg{width:240rem}}#main-footer .flex-wrapper .left-logo a svg path{transition-duration:.5s;transition-property:fill;transition-timing-function:cubic-bezier(.5,0,0,1)}#main-footer .flex-wrapper .left-logo a:hover svg path{fill:#fff}#main-footer .flex-wrapper .left-title{color:#fff;font-size:18rem;font-weight:700;margin-top:35rem}#main-footer .flex-wrapper .left-social{margin-top:15rem}#main-footer .flex-wrapper .left-social ul{align-content:center;display:flex}#main-footer .flex-wrapper .left-social ul li:not(:last-child){margin-right:23rem}#main-footer .flex-wrapper .left-social ul li a svg path{transition-duration:.5s;transition-property:fill;transition-timing-function:cubic-bezier(.5,0,0,1)}#main-footer .flex-wrapper .left-social ul li a:hover svg path{fill:#fff}#main-footer .flex-wrapper .right{padding-top:18rem}@media (max-width:767px){#main-footer .flex-wrapper .right{margin-top:50rem;padding:0;width:100%}}#main-footer .flex-wrapper .right-items{align-items:flex-start;display:flex}@media (max-width:767px){#main-footer .flex-wrapper .right-items{flex-direction:column}}#main-footer .flex-wrapper .right-items .item:not(:last-child){margin-right:105rem}@media (max-width:767px){#main-footer .flex-wrapper .right-items .item:not(:last-child){margin:0 0 50rem}}#main-footer .flex-wrapper .right-items .item-title{color:#fff;font-size:18rem;font-weight:700}#main-footer .flex-wrapper .right-items .item-navigation{margin-top:35rem}@media (max-width:767px){#main-footer .flex-wrapper .right-items .item-navigation{margin-top:20rem}}#main-footer .flex-wrapper .right-items .item-navigation ul li:not(:last-child){margin-bottom:15rem}#main-footer .flex-wrapper .right-items .item-navigation ul li a{color:#fff;font-size:18rem;font-weight:400;transition-duration:.5s;transition-property:color;transition-timing-function:cubic-bezier(.5,0,0,1)}#main-footer .flex-wrapper .right-items .item-navigation ul li a:hover{color:#da193f}#main-footer .flex-wrapper .copyright{color:#fff;font-size:13rem;font-weight:400}@media (max-width:767px){#main-footer .flex-wrapper .copyright{text-align:center;white-space:nowrap}#main-footer .flex-wrapper .signature{margin:20rem 0 0}}#main-footer .flex-wrapper .signature a{align-items:center;display:flex}#main-footer .flex-wrapper .signature a span{color:#fff;display:inline-block;font-size:15rem;font-weight:400;margin-right:10rem}#main-footer .flex-wrapper .signature a svg{width:24rem}
