.back-nav{max-width:1800px;margin:auto;margin-bottom:20px}
.error-hero{position:relative}
.error-bg-container{position:absolute;width:100%;height:100%}
.error-bg-container img{width:100%;height:70%}
.error-fg-container{position:relative;flex-direction:column-reverse}
.error__content-right{padding:30px}
.error__content-right img{width:350px}
.error__content-left{width:95%;padding:60px 30px;margin-bottom:60px}
@media screen and (min-width:992px){.error-bg-container img{height:100%}
.error__content-left{width:60%;padding:120px 50px 120px 30px;margin-bottom:150px}
.error__content-right{width:40%}
.error-fg-container{flex-direction:row}
}
@media screen and (min-width:1200px){.error__content-left{margin-bottom:200px}
}
@media screen and (min-width:1500px){.error__content-left{padding-left:7%}
}
@media screen and (min-width:1800px){.error__content-left{width:55%}
.error__content-right{width:45%}
.error__content-left{padding-left:12.5%}
}
@media screen and (min-width:1920px){.error__content-left{padding-left:15%}
}
.doormats--01{background-size:100% 100%;background-repeat:no-repeat;margin-top:30px;margin-bottom:80px;padding-top:30px;padding-bottom:30px}
.doormats--01 .doormats__action-item a{margin-top:15px}
.doormats--01 .doormats__card{padding:40px}
.doormats--01 .doormats__card:last-child{margin-bottom:0}
.doormats--01 .svgicon{width:35px}
.doormats--02{margin-bottom:80px;background-repeat:no-repeat;background-size:100% 100%}
.doormats--02 .doormats__card{padding:18px 30px;position:relative}
.doormats--02-large .doormats__card{padding:50px 30px}
.doormats--02-large .doormats__action-item{margin-top:10px}
.doormat-container .doormats__wrap{gap:20px}
@media screen and (max-width:991px){.doormat-container .doormats__card{margin-bottom:20px}
}
@media screen and (min-width:768px){.doormats--02-large .doormats__action-item{margin-top:30px}
.doormats--02 .doormats__action-item a:not(:first-child){margin-top:15px}
.doormats--02-large .doormats__action-item a:not(:first-child){margin-top:0;margin-left:20px}
.doormats--02-large .doormats__action-item a{margin-bottom:15px}
}
@media screen and (min-width:992px){.doormat-container{padding-left:20px !important;padding-right:20px !important;gap:20px}
.doormat-container.d-lg-flex .doormats__card,.doormat-container .d-lg-flex.doormats__wrap .doormats__card{flex:1 1 0}
.doormat-container .doormats__card{max-width:420px}
.doormat-grid{display:grid;grid-template-columns:repeat(3,minmax(300px,420px));grid-gap:20px}
.doormats--01{background-size:auto;padding-top:80px;margin-bottom:160px}
.doormats--01 .doormats__card{padding:60px}
.doormats--01 .doormats__wrap.doormats__wrap--even{margin:0 auto}
.doormats--02{justify-content:center}
.doormats--02 .doormats__card{padding:40px}
.doormats--02-large .doormats__card{padding:50px 30px}
}
@media only screen and (min-width:1200px){.doormats--01{background-size:cover}
}
@media only screen and (min-width:1800px){.doormats--01{background-size:100% 100%;padding-left:150px !important;padding-right:150px !important}
.doormats--02{padding:0 !important}
.doormats--02 .doormats__card{margin-left:0}
.doormats--02 .doormats__card:nth-child(4n),.doormats--02 .doormats__card:last-child{margin-right:0}
}
@media only screen and (min-width:1920px){.doormats--01{padding-left:225px !important;padding-right:225px !important}
}
.hero-error-container{padding:96px 90px;align-items:flex-start;gap:10px;align-self:stretch}
.hero-error-container .hero-error{padding:0 24px;justify-content:flex-start;align-self:stretch}
.hero-error-image .error-bg-img{width:441px;height:auto;border-radius:14.588px}
.hero-error .hero-error-content{width:737px;padding:40px 48px;justify-content:center;align-items:flex-start;gap:32px;border-radius:22px;background:#F4F5F9FA;z-index:2;margin-left:-90px;position:relative;flex:1}
.hero-error .hero-error-content .hero-error-text{align-items:flex-start;gap:16px}
.hero-error-container :is(h1,h2,h3,h4,h5,h6).hero-error-title{margin-bottom:0;font-size:30px}
.hero-error-button .button-component{display:flex;align-items:flex-start;gap:16px}
.hero-error-subtitle p{font-size:24px;margin-bottom:0}
.hero-error-image--mobile{display:none}
@media screen and (max-width:767px){.hero-error-container{padding:0 24px;align-items:center}
.hero-error-container .hero-error{padding:0;flex-direction:column;align-items:stretch}
.hero-error .hero-error-content{width:100%;margin-left:0;padding:24px 16px;overflow:visible;position:relative;gap:16px}
.hero-error-image--mobile .error-bg-img{width:100%;height:clamp(185.374px,59vw,244px);object-fit:cover;display:block}
.hero-error>.hero-error-image{display:none}
.hero-error-image--mobile{display:block;position:relative;margin:16px 0;border-radius:clamp(11.083px,3.3vw,14.588px);overflow:visible;width:100%}
.hero-error-container :is(h1,h2,h3,h4,h5,h6).hero-error-title{font-size:28px}
.hero-error-button{width:100%}
.hero-error-button .button-component{display:flex;flex-direction:column;gap:0;width:100%}
.hero-error-button .button-component a.btn{display:flex;width:100%;max-width:100%;justify-content:center;box-sizing:border-box}
.hero-error .hero-error-content .hero-error-text{gap:0}
.hero-error-image--mobile img.error-bg-img{width:100%;height:auto;object-fit:cover}
.hero-error-image--mobile picture{display:block;width:calc(100% + 56px);margin-left:-28px;margin-right:-28px}
}
@media screen and (min-width:768px) and (max-width:1023px){.hero-error-container{padding-top:40px;padding-bottom:40px;padding-left:clamp(24px,6vw,80px);padding-right:clamp(24px,6vw,80px)}
.hero-error-image .error-bg-img{width:376px;height:495px;border-radius:14.588px;object-fit:cover}
.hero-error .hero-error-content{width:381px;padding:40px 24px;margin-left:-50px}
.hero-error-button .button-component{display:flex;align-items:flex-start;flex-direction:column;gap:8px}
.hero-error-button .button-component a.btn{min-width:220px;justify-content:center;padding:21px 48px !important}
.hero-error-container :is(h1,h2,h3,h4,h5,h6).hero-error-title{font-size:28px}
.hero-error-subtitle p{font-size:20px}
}
@media screen and (min-width:1440px){.hero-error-image .error-bg-img{width:554px;height:auto}
}
@media screen and (min-width:2020px){.hero-error-container .hero-error{padding:176px 380px}
}
@media(min-width:575px) and (max-width:767px){.hero-error-button .button-component{gap:8px}
}
.error-page .doormats__card h4{margin-bottom:0}
.error-page .back-nav{padding:0 30px 10px}
.error-page .doormats{position:relative;z-index:1;margin-top:0;padding-top:0;padding-bottom:0}
@media screen and (min-width:992px){.error-page .doormats{margin-top:-2.5%;margin-bottom:40px}
.error-page .doormats--02{padding:0 60px !important}
.error-page .doormats__card{padding:20px;max-width:400px}
.error-page .back-nav{max-width:1380px;padding-left:15px;padding-right:15px}
}
@media(max-width:991.98px){body.error-page-v2{margin-top:0}
}