/*! CSS Used from: Embedded */
.dDDuyX{
    color:rgba(0, 0, 0, 0.88);
    font-family:IvarWeb, Georgia, serif;
    font-weight:400;
    margin:0px;
    font-size:1.60rem;
    line-height:1.4;
}
 @media (min-width: 360px){
     .dDDuyX{
        font-size:calc(1.60rem + ((4 * (100vw - 360px)) / 407));
    }
}
 @media (min-width: 768px){
     .dDDuyX{
        font-size:calc(1.75rem + ((4 * (100vw - 768px)) / 671));
    }
}
 @media (min-width: 1440px){
     .dDDuyX{
        font-size:calc(2.0rem + ((12 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .dDDuyX{
        font-size:2.5rem;
    }
}
 .euMinJ{
    color:rgba(0, 0, 0, 0.88);
    font-family:IvarWeb, Georgia, serif;
    font-weight:400;
    margin:0px;
    font-size:1.25rem;
    line-height:1.5;
}
 @media (min-width: 360px){
     .euMinJ{
        font-size:calc(1.25rem + ((4 * (100vw - 360px)) / 407));
    }
}
 @media (min-width: 768px){
     .euMinJ{
        font-size:calc(1.5rem + ((8 * (100vw - 768px)) / 671));
    }
}
 @media (min-width: 1440px){
     .euMinJ{
        font-size:calc(2rem + ((16 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .euMinJ{
        font-size:3rem;
    }
}
 .hLFRTS{
    color:rgba(0, 0, 0, 0.88);
    font-family:IvarWeb, Georgia, serif;
    font-weight:400;
    margin:0px;
    font-size:1.25rem;
    line-height:1.5;
}
 @media (min-width: 360px){
     .hLFRTS{
        font-size:calc(1.25rem + ((4 * (100vw - 360px)) / 407));
    }
}
 @media (min-width: 768px){
     .hLFRTS{
        font-size:1.5rem;
    }
}
 @media (min-width: 1440px){
     .hLFRTS{
        font-size:calc(1.5rem + ((8 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .hLFRTS{
        font-size:2rem;
    }
}
 .NqAgI{
    color:rgba(0, 0, 0, 0.88);
    line-height:1;
    text-align:center;
    margin:0px;
    text-decoration:none;
    transition:all 100ms ease-in 0s;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-weight:600;
    font-size:0.75rem;
    letter-spacing:0.125em;
    padding-bottom:0.25rem;
    text-transform:uppercase;
}
 @media (min-width: 1440px){
     .NqAgI{
        font-size:calc(0.75rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .NqAgI{
        font-size:0.875rem;
    }
}
 .NqAgI:hover,.NqAgI:focus,.NqAgI:active{
    border-color:rgba(0, 0, 0, 0.88);
}
 .NqAgI:visited{
    color:inherit;
}
 .bzRyUD{
    color:rgba(0, 0, 0, 0.88);
    line-height:1;
    text-align:center;
    margin:0px;
    text-decoration:none;
    transition:all 100ms ease-in 0s;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-weight:600;
    font-size:0.75rem;
    letter-spacing:0.125em;
    padding-bottom:0.25rem;
    text-transform:uppercase;
}
 @media (min-width: 1440px){
     .bzRyUD{
        font-size:calc(0.75rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .bzRyUD{
        font-size:0.875rem;
    }
}
 .bzRyUD:hover,.bzRyUD:focus,.bzRyUD:active{
    border-color:rgba(0, 0, 0, 0.88);
}
 .bzRyUD:visited{
    color:inherit;
}
 .fGlaDO{
    color:rgba(0, 0, 0, 0.88);
    font-family:IvarWeb, Georgia, serif;
    font-size:1rem;
    line-height:1.55556;
    margin:0px auto 1em;
}
 @media (min-width: 1440px){
     .fGlaDO{
        font-size:calc(1rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .fGlaDO{
        font-size:1.125rem;
    }
}
 .josZtf{
    display:inline-block;
    margin-right:4rem;
}
 .josZtf:last-child{
    margin-right:0px;
}
 .cUVqXn{
    -webkit-appearance:none;
    background:transparent;
    border-width:0px 0px 0.125rem;
    border-top-style:initial;
    border-right-style:initial;
    border-left-style:initial;
    border-top-color:initial;
    border-right-color:initial;
    border-left-color:initial;
    border-image:initial;
    box-shadow:none;
    cursor:pointer;
    display:block;
    padding:0px 0px 0.25rem;
    border-bottom-style:solid;
    border-bottom-color:transparent;
    line-height:1;
    text-align:center;
    margin:0px;
    text-decoration:none;
    transition:all 100ms ease-in 0s;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-weight:600;
    font-size:0.75rem;
    letter-spacing:0.125em;
    text-transform:uppercase;
    color:rgba(0, 0, 0, 0.88);
}
 .cUVqXn:focus:active,.cUVqXn:focus:hover{
    outline:0px;
}
 @media (min-width: 1440px){
     .cUVqXn{
        font-size:calc(0.75rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .cUVqXn{
        font-size:0.875rem;
    }
}
 .cUVqXn:hover,.cUVqXn:focus,.cUVqXn:active{
    border-color:rgba(0, 0, 0, 0.88);
}
 .cUVqXn:visited{
    color:inherit;
}
 .cUVqXn:hover,.cUVqXn:focus,.cUVqXn:active{
    border-color:rgba(0, 0, 0, 0.88);
}
 .cPWfd{
    -webkit-appearance:none;
    background:transparent;
    border-width:0px 0px 0.125rem;
    border-top-style:initial;
    border-right-style:initial;
    border-left-style:initial;
    border-top-color:initial;
    border-right-color:initial;
    border-left-color:initial;
    border-image:initial;
    box-shadow:none;
    cursor:pointer;
    display:block;
    padding:0px 0px 0.25rem;
    border-bottom-style:solid;
    border-bottom-color:transparent;
    line-height:1;
    text-align:center;
    margin:0px;
    text-decoration:none;
    transition:all 100ms ease-in 0s;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-weight:600;
    font-size:0.75rem;
    letter-spacing:0.125em;
    text-transform:uppercase;
    color:rgb(255, 255, 255);
}
 .cPWfd:focus:active,.cPWfd:focus:hover{
    outline:0px;
}
 @media (min-width: 1440px){
     .cPWfd{
        font-size:calc(0.75rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .cPWfd{
        font-size:0.875rem;
    }
}
 .cPWfd:hover,.cPWfd:focus,.cPWfd:active{
    border-color:rgba(0, 0, 0, 0.88);
}
 .cPWfd:visited{
    color:inherit;
}
 .cPWfd:hover,.cPWfd:focus,.cPWfd:active{
    border-color:rgb(255, 255, 255);
}
 :root{
    --gridColumn:calc( (100vw - (1.5rem * 2)) / 13 );
    --gridGutter:1.5rem;
}
 @media (min-width: 768px){
     :root{
        --gridColumn:calc(100vw / 16);
        --gridGutter:0rem;
    }
}
 @media (min-width: 1024px){
     :root{
        --gridColumn:calc(100vw / 24);
    }
}
 @media (min-width: 1440px){
     :root{
        --gridColumn:calc(100vw / 24);
    }
}
 .hWBWZT{
    display:flex;
    flex-wrap:wrap;
    height:initial;
    -webkit-box-pack:start;
    justify-content:flex-start;
    padding-left:1.5rem;
    padding-right:1.5rem;
    width:100%;
}
 @media (max-width: 767px){
     .hWBWZT .gridstyle__GridDiv-sc-1tt55np-0{
        padding-left:0px;
        padding-right:0px;
    }
}
 @media (min-width: 768px){
     .hWBWZT{
        padding-left:0px;
        padding-right:0px;
    }
}
 .kUpMDs{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .kUpMDs{
        margin-left:6.25%;
        width:87.5%;
    }
}
 @media (min-width: 1024px){
     .kUpMDs{
        margin-left:4.16667%;
        width:91.6667%;
    }
}
 .jsQUOY{
    display:flex;
    width:100%;
    min-height:initial;
}
 @media (min-width: 768px){
     .jsQUOY{
        margin-left:12.5%;
        width:62.5%;
    }
}
 @media (min-width: 1024px){
     .jsQUOY{
        margin-left:8.33333%;
        width:25%;
    }
}
 .dRJOgu{
    display:flex;
    width:100%;
    min-height:initial;
}
 @media (min-width: 768px){
     .dRJOgu{
        margin-left:6.25%;
        width:87.5%;
    }
}
 @media (min-width: 1024px){
     .dRJOgu{
        margin-left:8.33333%;
        width:25%;
    }
}
 .ejWyNs{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .ejWyNs{
        margin-left:12.5%;
        width:75%;
    }
}
 @media (min-width: 1024px){
     .ejWyNs{
        margin-left:12.5%;
        width:75%;
    }
}
 .btrWcg{
    display:flex;
    width:100%;
    min-height:initial;
}
 @media (min-width: 768px){
     .btrWcg{
        margin-left:6.25%;
        width:87.5%;
    }
}
 @media (min-width: 1024px){
     .btrWcg{
        margin-left:4.16667%;
        width:25%;
    }
}
 .dLgXVd{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .dLgXVd{
        margin-left:12.5%;
        width:75%;
    }
}
 @media (min-width: 1024px){
     .dLgXVd{
        margin-left:8.33333%;
        width:25%;
    }
}
 @media (min-width: 1440px){
     .dLgXVd{
        margin-left:8.33333%;
        width:25%;
    }
}
 .cSXhRX{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .cSXhRX{
        margin-left:12.5%;
        width:75%;
    }
}
 @media (min-width: 1024px){
     .cSXhRX{
        margin-left:8.33333%;
        width:20.8333%;
    }
}
 .dAyaOM{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .dAyaOM{
        margin-left:12.5%;
        width:75%;
    }
}
 @media (min-width: 1024px){
     .dAyaOM{
        margin-left:4.16667%;
        width:16.6667%;
    }
}
 .cZRqZH{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .cZRqZH{
        margin-left:12.5%;
        width:31.25%;
    }
}
 @media (min-width: 1024px){
     .cZRqZH{
        margin-left:8.33333%;
        width:58.3333%;
    }
}
 @media (min-width: 1440px){
     .cZRqZH{
        margin-left:8.33333%;
        width:54.1667%;
    }
}
 .cZsVNf{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .cZsVNf{
        margin-left:6.25%;
        width:43.75%;
    }
}
 @media (min-width: 1024px){
     .cZsVNf{
        margin-left:0px;
        width:25%;
    }
}
 @media (min-width: 1440px){
     .cZsVNf{
        margin-left:8.33333%;
        width:16.6667%;
    }
}
 .itFacP{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .itFacP{
        margin-left:12.5%;
        width:75%;
    }
}
 @media (min-width: 1024px){
     .itFacP{
        margin-left:8.33333%;
        width:83.3333%;
    }
}
 .iGssIe{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .iGssIe{
        margin-left:12.5%;
        width:12.5%;
    }
}
 @media (min-width: 1024px){
     .iGssIe{
        margin-left:8.33333%;
        width:8.33333%;
    }
}
 .brIwgN{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .brIwgN{
        margin-left:0px;
        width:62.5%;
    }
}
 @media (min-width: 1024px){
     .brIwgN{
        margin-left:25%;
        width:50%;
    }
}
 .hkXNJb{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:46.1538%;
}
 @media (min-width: 768px){
     .hkXNJb{
        margin-left:12.5%;
        width:31.25%;
    }
}
 @media (min-width: 1024px){
     .hkXNJb{
        margin-left:4.16667%;
        width:25%;
    }
}
 @media (min-width: 1440px){
     .hkXNJb{
        margin-left:4.16667%;
        width:25%;
    }
}
 .eyvFXU{
    display:flex;
    min-height:initial;
    margin-left:7.69231%;
    width:46.1538%;
}
 @media (min-width: 768px){
     .eyvFXU{
        margin-left:12.5%;
        width:31.25%;
    }
}
 @media (min-width: 1024px){
     .eyvFXU{
        margin-left:4.16667%;
        width:25%;
    }
}
 @media (min-width: 1440px){
     .eyvFXU{
        margin-left:4.16667%;
        width:25%;
    }
}
 .isCFQG{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .isCFQG{
        margin-left:0px;
        width:100%;
    }
}
 @media (min-width: 1024px){
     .isCFQG{
        margin-left:0px;
        width:58.3333%;
    }
}
 @media (min-width: 1440px){
     .isCFQG{
        margin-left:0px;
        width:66.6667%;
    }
}
 @media (max-width: 767px){
     .isCFQG{
        margin:0px -1.5rem;
        max-width:none;
        width:100vw;
    }
}
 .veDQG{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .veDQG{
        margin-left:0px;
        width:100%;
    }
}
 @media (min-width: 1024px){
     .veDQG{
        margin-left:4.16667%;
        width:33.3333%;
    }
}
 @media (min-width: 1440px){
     .veDQG{
        margin-left:4.16667%;
        width:25%;
    }
}
 .hfhBuw{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .hfhBuw{
        margin-left:12.5%;
        width:75%;
    }
}
 @media (min-width: 1024px){
     .hfhBuw{
        margin-left:12.5%;
        width:75%;
    }
}
 @media (min-width: 1440px){
     .hfhBuw{
        margin-left:12.5%;
        width:75%;
    }
}
 .fECKNj{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .fECKNj{
        margin-left:12.5%;
        width:75%;
    }
}
 @media (min-width: 1024px){
     .fECKNj{
        margin-left:12.5%;
        width:41.6667%;
    }
}
 @media (min-width: 1440px){
     .fECKNj{
        margin-left:12.5%;
        width:41.6667%;
    }
}
 .jPyNsV{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .jPyNsV{
        margin-left:12.5%;
        width:62.5%;
    }
}
 @media (min-width: 1024px){
     .jPyNsV{
        margin-left:4.16667%;
        width:29.1667%;
    }
}
 @media (min-width: 1440px){
     .jPyNsV{
        margin-left:4.16667%;
        width:29.1667%;
    }
}
 .ebmyev{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .ebmyev{
        margin-left:12.5%;
        width:62.5%;
    }
}
 @media (min-width: 1024px){
     .ebmyev{
        margin-left:12.5%;
        width:29.1667%;
    }
}
 @media (min-width: 1440px){
     .ebmyev{
        margin-left:12.5%;
        width:29.1667%;
    }
}
 .cFPsGv{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .cFPsGv{
        margin-left:12.5%;
        width:75%;
    }
}
 @media (min-width: 1024px){
     .cFPsGv{
        margin-left:8.33333%;
        width:41.6667%;
    }
}
 @media (min-width: 1440px){
     .cFPsGv{
        margin-left:8.33333%;
        width:41.6667%;
    }
}
 .gWmhbz{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .gWmhbz{
        margin-left:12.5%;
        width:100%;
    }
}
 @media (min-width: 1024px){
     .gWmhbz{
        margin-left:8.33333%;
        width:37.5%;
    }
}
 @media (min-width: 1440px){
     .gWmhbz{
        margin-left:8.33333%;
        width:37.5%;
    }
}
 .bPducH{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .bPducH{
        margin-left:12.5%;
        width:62.5%;
    }
}
 @media (min-width: 1024px){
     .bPducH{
        margin-left:4.16667%;
        width:33.3333%;
    }
}
 @media (min-width: 1440px){
     .bPducH{
        margin-left:4.16667%;
        width:33.3333%;
    }
}
 .cLjDOz{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .cLjDOz{
        margin-left:12.5%;
        width:87.5%;
    }
}
 @media (min-width: 1024px){
     .cLjDOz{
        margin-left:8.33333%;
        width:91.6667%;
    }
}
 @media (min-width: 1440px){
     .cLjDOz{
        margin-left:8.33333%;
        width:91.6667%;
    }
}
 .hdLsAv{
    display:flex;
    min-height:initial;
    margin-left:0px;
    width:100%;
}
 @media (min-width: 768px){
     .hdLsAv{
        margin-left:6.25%;
        width:87.5%;
    }
}
 @media (min-width: 1024px){
     .hdLsAv{
        margin-left:8.33333%;
        width:83.3333%;
    }
}
 @media (min-width: 1440px){
     .hdLsAv{
        margin-left:8.33333%;
        width:83.3333%;
    }
}
 .bOazgQ{
    margin-bottom:4rem;
}
 .hShfFe{
    width:100%;
}
 .hueRZW{
    margin-top:4rem;    
    margin-bottom:2rem;
}
 .iYUWDr{
    text-align:center;
    width:100%;
}
 .bAmxkq{
    margin-bottom:1rem;
}
 .hwWOrV{
    padding-bottom:0.5rem;
}
 .dTWpeJ{
    padding-top:1rem;
    width:100%;
}
 .dpmNOb{
    margin-bottom:1rem;
    padding-bottom:0.5rem;
}
 .dkTrTe{
    margin-bottom:2rem;
    padding-bottom:0.5rem;
}
 .bJnkvk{
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    margin-top:4rem;
    padding-top:1rem;
}
 .kpcUgH{
    display:flex;
    margin-top:2rem;
    margin-bottom:4rem;
}
 .fqBPQu{
    display:flex;
}
 .ffJWho{
    margin-left:2rem;
}
 .lhnqAH{
    margin-bottom:1rem;
    width:100%;
}
 .kVbXnI{
    margin-bottom:2rem;
    width:100%;
}
 .bjQJPB{
    min-width:50%;
    padding-left:1rem;
}
 .kXVWSY{
    display:inline;
    padding-right:0.25rem;
}
 .eWSyYW{
    margin-bottom:2rem;
    padding-right:2rem;
}
 .dGPtLy{
    max-width:22.5rem;
}
 .jPibPt{
    display:flex;
    flex:1 1 0%;
    -webkit-box-pack:center;
    justify-content:center;
}
 .chtvWI{
    display:inline-block;
    font-size:0px;
    transform:rotate(270deg);
}
 .cgxQDa{
    position:relative;
    height:var(--headerHeight,"2.75rem");
    transition:background-color 200ms ease-out 0s;
    width:100%;
    z-index:600;
    backface-visibility:hidden;
}
 .gphbPt{
    position:relative;
    -webkit-box-align:center;
    align-items:center;
    display:flex;
    height:100%;
    width:100%;
}
 @media (max-width: 767px){
     .gphbPt{
        padding-left:1rem;
        padding-right:1rem;
    }
}
 .kBmztx{
    list-style:none;
    margin:0px;
    padding:0px;
}
 .cTZlhA{
    list-style:none;
    margin:0px 0px 0px auto;
    padding:0px;
}
 @media (max-width: 767px){
     .hiQNmj{
        margin-left:10px;
        margin-top:8px;
    }
     .hiQNmj svg{
        height:20px;
    }
}
 @media (min-width: 768px){
     .hiQNmj{
        position:absolute;
        left:50%;
        margin-top:3px;
        transform:translate3d(-50%, 0px, 0px);
        transition-duration:600ms;
        transition-property:all;
        transition-timing-function:cubic-bezier(0.33, 0, 0, 1);
    }
}
 @media (min-width: 1024px){
     .hiQNmj{
        margin-top:-2px;
    }
}
 .hHlJgv{
    background-color:rgb(30, 57, 68);
    height:100%;
    left:0px;
    right:0px;
    top:0px;
    width:100vw;
    opacity:0;
    z-index:700;
    position:fixed;
}
 @media (min-width: 1024px){
     .hHlJgv{
        z-index:500;
    }
}
 .dmfHZ{
    background-color:rgb(30, 57, 68);
    height:100%;
    left:0px;
    right:0px;
    top:0px;
    width:100vw;
    opacity:0;
    z-index:700;
    position:fixed;
}
 @media (min-width: 1024px){
     .dmfHZ{
        z-index:700;
    }
}
 .kSuQhT{
    -webkit-appearance:none;
    background:#eb1a3c;
    box-shadow:none;
    cursor:pointer;
    margin:0px;
    display:inline-block;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-size:0.875rem;
    font-weight:500;
    height:3.5rem;
    line-height:1;
    min-width:13.25rem;
    padding:1rem;
    transition-duration:100ms;
    transition-property:background, border, box-shadow, color;
    transition-timing-function:ease;
    color:#ffffff;
    border:none;
}
 .kSuQhT:focus:active,.kSuQhT:focus:hover{
    outline:0px;
}
 @media (min-width: 1440px){
     .kSuQhT{
        font-size:calc(0.875rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 1024px){
     .kSuQhT{
        padding:1rem 2rem;
    }
}
 @media (min-width: 2560px){
     .kSuQhT{
        font-size:1rem;
    }
}
 @media (hover: hover){
     .kSuQhT:focus,.kSuQhT:hover{
        background-color:rgb(255, 255, 255);
        color:#000000;
        box-shadow:rgba(0, 0, 0, 0.12) 0px 0.375rem 0.75rem;
    }
     .kSuQhT:active{
        background-color:rgb(255, 255, 255);
        box-shadow:rgba(0, 0, 0, 0.12) 0px 0.375rem 0.75rem;
    }
}
 .lbqtAK{
    -webkit-appearance:none;
    background:rgb(185, 206, 213);
    box-shadow:none;
    cursor:pointer;
    margin:0px;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-size:0.875rem;
    font-weight:500;
    height:3.5rem;
    line-height:1;
    padding:1rem;
    transition-duration:100ms;
    transition-property:background, border, box-shadow, color;
    transition-timing-function:ease;
    color:rgb(30, 57, 68);
    border:none;
    display:block;
    min-width:auto;
    width:100%;
}
 .lbqtAK:focus:active,.lbqtAK:focus:hover{
    outline:0px;
}
 @media (min-width: 1440px){
     .lbqtAK{
        font-size:calc(0.875rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 1024px){
     .lbqtAK{
        padding:1rem 2rem;
    }
}
 @media (min-width: 2560px){
     .lbqtAK{
        font-size:1rem;
    }
}
 @media (hover: hover){
     .lbqtAK:focus,.lbqtAK:hover{
        background-color:rgb(255, 255, 255);
        box-shadow:rgba(0, 0, 0, 0.12) 0px 0.375rem 0.75rem;
    }
     .lbqtAK:active{
        background-color:rgb(255, 255, 255);
        box-shadow:rgba(0, 0, 0, 0.12) 0px 0.375rem 0.75rem;
    }
}
 .AoocY{
    -webkit-appearance:none;
    background:rgb(30, 57, 68);
    box-shadow:none;
    cursor:pointer;
    margin:0px;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-size:0.875rem;
    font-weight:500;
    height:3.5rem;
    line-height:1;
    padding:1rem;
    transition-duration:100ms;
    transition-property:background, border, box-shadow, color;
    transition-timing-function:ease;
    color:rgb(255, 255, 255);
    border:none;
    display:block;
    min-width:auto;
    width:100%;
}
 .AoocY:focus:active,.AoocY:focus:hover{
    outline:0px;
}
 @media (min-width: 1440px){
     .AoocY{
        font-size:calc(0.875rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 1024px){
     .AoocY{
        padding:1rem 2rem;
    }
}
 @media (min-width: 2560px){
     .AoocY{
        font-size:1rem;
    }
}
 @media (hover: hover){
     .AoocY:focus,.AoocY:hover{
        background-color:rgba(30, 57, 68, 0.88);
        color:rgb(255, 255, 255);
        box-shadow:rgba(0, 0, 0, 0.12) 0px 0.375rem 0.75rem;
    }
     .AoocY:active{
        background-color:rgba(0, 0, 0, 0.88);
        color:rgb(255, 255, 255);
        box-shadow:rgba(0, 0, 0, 0.12) 0px 0.375rem 0.75rem;
    }
}
 .iXxopL{
    -webkit-appearance:none;
    background:rgb(0, 0, 0);
    box-shadow:none;
    cursor:pointer;
    margin:0px;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-size:0.875rem;
    font-weight:500;
    height:3.5rem;
    line-height:1;
    padding:1rem;
    transition-duration:100ms;
    transition-property:background, border, box-shadow, color;
    transition-timing-function:ease;
    color:rgb(255, 255, 255);
    border:0.125rem solid rgb(30, 57, 68);
    display:block;
    min-width:auto;
    width:100%;
}
 .iXxopL:focus:active,.iXxopL:focus:hover{
    outline:0px;
}
 @media (min-width: 1440px){
     .iXxopL{
        font-size:calc(0.875rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 1024px){
     .iXxopL{
        padding:1rem 2rem;
    }
}
 @media (min-width: 2560px){
     .iXxopL{
        font-size:1rem;
    }
}
 @media (hover: hover){
     .iXxopL:focus,.iXxopL:hover{
        background-color:transparent;
        color:rgb(30, 57, 68);
    }
     .iXxopL:active{
        background-color:transparent;
        color:rgb(30, 57, 68);
    }
}
 .jVYHAu{
    -webkit-appearance:none;
    background:transparent;
    box-shadow:none;
    cursor:pointer;
    margin:0px;
    padding:0px;
    -webkit-box-align:center;
    align-items:center;
    border:0.125rem solid rgba(255, 255, 255, 1);
    border-radius:50%;
    display:flex;
    height:2.75rem;
    -webkit-box-pack:center;
    justify-content:center;
    transition-duration:100ms;
    transition-property:background, border, box-shadow, color, opacity;
    transition-timing-function:ease;
    width:2.75rem;
}
 .jVYHAu:focus:active,.jVYHAu:focus:hover{
    outline:0px;
}
 .jVYHAu:active,.jVYHAu:focus,.jVYHAu:hover{
    outline:none;
    border-color:rgba(0, 0, 0, 0.44);
}
 .hWdYDU{
    margin-right:2rem;
}
 .hWdYDU:last-child{
    margin-right:0px;
}
 @media (min-width: 1024px){
     .hWdYDU{
        margin-right:2rem;
    }
}
 .fglEas{
    position:fixed;
    top:0px;
    left:0px;
    height:100vh;
    width:100vw;
    background-color:rgb(138, 182, 173);
    opacity:0;
    transition:opacity 600ms cubic-bezier(0.33, 0, 0, 1) 0s;
    pointer-events:none;
    transform:translate3d(0px, 0px, 0px);
    z-index:400;
}
 .redux-toastr *,.redux-toastr ::before,.redux-toastr ::after{
    box-sizing:border-box;
}
 .redux-toastr .top-left,.redux-toastr .top-right,.redux-toastr .top-center,.redux-toastr .bottom-left,.redux-toastr .bottom-right,.redux-toastr .bottom-center{
    width:350px;
    position:fixed;
    z-index:99999999;
    padding:0px 10px;
}
 .redux-toastr .top-left,.redux-toastr .top-right,.redux-toastr .top-center{
    top:0px;
}
 .redux-toastr .top-right,.redux-toastr .bottom-right{
    right:0px;
}
 .redux-toastr .bottom-left,.redux-toastr .bottom-right,.redux-toastr .bottom-center{
    bottom:0px;
}
 .redux-toastr .top-left,.redux-toastr .bottom-left{
    left:0px;
}
 .redux-toastr .top-center,.redux-toastr .bottom-center{
    left:50%;
    margin-left:-175px;
}
 @media (max-width: 320px){
     .redux-toastr .top-left,.redux-toastr .top-right,.redux-toastr .top-center,.redux-toastr .bottom-left,.redux-toastr .bottom-right,.redux-toastr .bottom-center{
        width:320px;
    }
     .redux-toastr .top-center,.redux-toastr .bottom-center{
        margin-left:-160px;
    }
}
 *{
    box-sizing:border-box;
}
 ::before,::after{
    box-sizing:border-box;
}
 html{
    -webkit-tap-highlight-color:transparent;
    font-family:IvarWeb, Georgia, serif;
    font-size:16px;
    height:100%;
}
 body{
    -webkit-font-smoothing:antialiased;
    color:rgba(0, 0, 0, 0.88);
    font-size:1rem;
    line-height:1.4;
    overflow-x:hidden;
    height:100%;
}
 #root{
    width:100%;
    overflow-x:hidden;
}
 :root{
    --headerHeight:2.75rem;
}
 @media (min-width: 768px){
     :root{
        --headerHeight:5.3125rem;
    }
}
 body{
    margin:0px;
}
 html{
    line-height:1.15;
    text-size-adjust:100%;
}
 h1{
    font-size:2em;
    margin:0.67em 0px;
}
 hr{
    box-sizing:content-box;
    height:0px;
    overflow:visible;
}
 a{
    background-color:transparent;
}
 b{
    font-weight:bolder;
}
 img{
    border-style:none;
}
 button{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0px;
}
 button{
    overflow:visible;
}
 button{
    text-transform:none;
}
 button,[type="button"]{
    -webkit-appearance:button;
}
 .gcJBYF{
    position:fixed;
    width:100vw;
    z-index:600;
    transform:translate3d(0px, -85px, 0px);
}
 .fnzhQY{
    transition:all 200ms ease-out 0s;
    transform:translate3d(0px, 85px, 0px);
}
 .brbiIJ{
    background-color:rgb(0, 0, 0);
    padding-top:5rem;
}
 .cuwtFo{
    text-transform:none;
    color:#ffffff;
    text-decoration:none;
    font-family:IvarWeb, Georgia, serif;
    font-size:1.5rem;
    font-weight:400;
    letter-spacing:normal;
}
 .cuwtFo:hover,.cuwtFo:focus,.cuwtFo:active{
    border-color:currentcolor;
     color:#ffffff;
}
 .cuwtFo:visited{
     color:#ffffff;
}
 .kKuUxx{
    color:#ffffff;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-weight:normal;
    font-size:1rem;
    margin:0px auto 1.5rem;
}
 .hfRONP{
    background-color:rgba(255, 255, 255, 1);
    border-width:0px;
    height:2px;
    width:100%;
    margin:0px;
}
 .frtDLH{
    list-style:none;
    margin:0px;
    padding:0px;
    place-content:flex-end space-between;
    color:rgba(255, 255, 255, 1);
    display:flex;
    flex-wrap:wrap;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-size:0.875rem;
    -webkit-box-pack:justify;
    width:100%;
}
 .frtDLH > li{
    white-space:nowrap;
    margin-right:1rem;
    margin-bottom:1rem;
}
 @media (min-width: 768px){
     .frtDLH{
        display:block;
        text-align:right;
        padding-top:1rem;
    }
     .frtDLH > li{
        margin-right:1rem;
        display:inline-block;
        width:initial;
        margin-bottom:0px;
    }
     .frtDLH > li:last-child{
        margin-right:0px;
    }
}
 .IakVO{
    margin:0px 0px 2rem;
}
 @media (min-width: 768px){
     .IakVO{
        margin:0.5rem 0px 0px;
    }
}
 .eCXrFf{
    text-transform:none;
    color:rgba(255, 255, 255, 1);
    text-decoration:none;
    font-weight:400;
    letter-spacing:normal;
    font-size:0.875rem;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
}
 .eCXrFf:hover,.eCXrFf:focus,.eCXrFf:active{
    border-color:currentcolor;
    color:rgba(0, 0, 0, 0.44);
}
 .eCXrFf:visited{
    color:rgba(0, 0, 0, 0.88);
}
 .hcljCF{
    list-style:none;
    margin:0px 0px 2rem;
    padding:0px;
}
 .hcljCF li{
    margin-bottom:1rem;
}
 .hRUtzI img{
    height:auto;
    max-width:100%;
}
 .fwrkec{
    display:block;
    position:relative;
}
 .fwrkec .picturestyle__PictureWrapper-sc-1qdvaye-0 img{
    transition-property:opacity;
    will-change:opacity;
    display:block;
    opacity:1;
    transition-duration:500ms;
    transition-timing-function:ease-in;
}
 body{
    background-color:rgb(241, 244, 242);
}
 .hdasyt{
    transition-duration:200ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.33, 0, 0, 1);
    background-color:transparent;
    min-height:8rem;
    position:relative;
    width:100%;
}
 .hdasyt img{
    display:block;
    margin:0px auto;
}
 .hdasyt::after{
    content:"";
    transition-duration:200ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.33, 0, 0, 1);
    box-shadow:rgba(0, 0, 0, 0.12) 0px 1rem 2.5rem;
    height:100%;
    left:0px;
    opacity:0;
    position:absolute;
    top:0px;
    transform:translate3d(0px, 0px, 0px);
    width:100%;
}
 .bVHWem{
    color:inherit;
    text-decoration:none;
    height:100%;
    display:flex;
    flex-direction:column;
    -webkit-box-pack:justify;
    justify-content:space-between;
}
 .bVHWem .h4style__Headline4-sc-6iskrh-0,.bVHWem .pstyle__P-qnrhsg-0{
    transition-duration:200ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.33, 0, 0, 1);
}
 .bVHWem button{
    transition-duration:200ms;
}
 .bVHWem:hover .related-product-cardstyle__ProductImageWrapper-hi6whu-0,.bVHWem:focus .related-product-cardstyle__ProductImageWrapper-hi6whu-0{
    background-color:rgb(158, 186, 195);
}
 .bVHWem:hover .related-product-cardstyle__ProductImageWrapper-hi6whu-0::after,.bVHWem:focus .related-product-cardstyle__ProductImageWrapper-hi6whu-0::after{
    opacity:1;
}
 .bVHWem:hover .h4style__Headline4-sc-6iskrh-0,.bVHWem:focus .h4style__Headline4-sc-6iskrh-0,.bVHWem:hover .pstyle__P-qnrhsg-0,.bVHWem:focus .pstyle__P-qnrhsg-0{
    color:rgb(29, 68, 101);
}
 .bVHWem:hover button,.bVHWem:focus button{
    background-color:rgb(255, 255, 255);
    box-shadow:rgba(0, 0, 0, 0.12) 0px 0.375rem 0.75rem;
}
 .gWlNvb{
    font-size:0.75rem;
    color:rgba(0, 0, 0, 0.44);
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    line-height:1.6;
}
 .jXObPU{
    background-color:rgb(241, 244, 242);
    padding:5rem 0px;
}
 @media (min-width: 768px){
     .jXObPU{
        padding:7.5rem 0px;
    }
}
 .eNCMJF{
    -webkit-box-align:center;
    align-items:center;
    background-color:rgb(30, 57, 68);
    display:flex;
    height:150vw;
    overflow:hidden;
    position:relative;
    width:100%;
}
 @media (min-width: 768px){
     .eNCMJF{
        height:70vw;
    }
}
 @media (min-width: 1024px){
     .eNCMJF{
        height:37.5vw;
    }
}
 .iPSXUZ{
    overflow:hidden;
    width:100%;
    height:100%;
}
 .iPSXUZ picture img{
    object-fit:cover;
    width:100%;
    height:100%;
}
 .cCkRWB{
    font-family:IvarWeb, Georgia, serif;
    margin:0px;
    font-weight:500;
    line-height:1.25;
    position:absolute;
    white-space:pre;
    font-size:5rem;
    color:rgb(246, 239, 230);
    backface-visibility:hidden;
    animation:25s linear 0.1s infinite normal none running marquee;
}
 @media (min-width: 360px){
     .cCkRWB{
        font-size:calc(2rem + ((16 * (100vw - 360px)) / 407));
    }
}
 @media (min-width: 768px){
     .cCkRWB{
        font-size:calc(3rem + ((16 * (100vw - 768px)) / 671));
    }
}
 @media (min-width: 1440px){
     .cCkRWB{
        font-size:calc(4rem + ((16 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .cCkRWB{
        font-size:5rem;
    }
}
 .kakBxe{
    font-family:IvarWeb, Georgia, serif;
    margin:0px;
    font-weight:500;
    line-height:1.25;
    position:absolute;
    white-space:pre;
    font-size:5rem;
    color:rgb(246, 239, 230);
    backface-visibility:hidden;
    animation:25s linear 0.1s infinite normal none running marqueeContinuation;
}
 @media (min-width: 360px){
     .kakBxe{
        font-size:calc(2rem + ((16 * (100vw - 360px)) / 407));
    }
}
 @media (min-width: 768px){
     .kakBxe{
        font-size:calc(3rem + ((16 * (100vw - 768px)) / 671));
    }
}
 @media (min-width: 1440px){
     .kakBxe{
        font-size:calc(4rem + ((16 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .kakBxe{
        font-size:5rem;
    }
}
 .jOYuQZ{
    background-color:rgb(255, 255, 255);
    padding:5rem 0px;
}
 @media (min-width: 768px){
     .jOYuQZ{
        padding:7.5rem 0px;
    }
}
 .eLUnOD{
    -webkit-appearance:none;
    background:transparent;
    border-width:0px 0px 0.125rem;
    border-top-style:initial;
    border-right-style:initial;
    border-left-style:initial;
    border-top-color:initial;
    border-right-color:initial;
    border-left-color:initial;
    border-image:initial;
    box-shadow:none;
    cursor:pointer;
    display:block;
    padding:0px 0px 0.25rem;
    border-bottom-style:solid;
    border-bottom-color:transparent;
    color:rgba(0, 0, 0, 0.88);
    line-height:1;
    text-align:center;
    margin:0px;
    text-decoration:none;
    transition:all 100ms ease-in 0s;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-weight:600;
    font-size:0.75rem;
    letter-spacing:0.125em;
    text-transform:uppercase;
}
 .eLUnOD:focus:active,.eLUnOD:focus:hover{
    outline:0px;
}
 @media (min-width: 1440px){
     .eLUnOD{
        font-size:calc(0.75rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .eLUnOD{
        font-size:0.875rem;
    }
}
 .eLUnOD:hover,.eLUnOD:focus,.eLUnOD:active{
    border-color:rgba(0, 0, 0, 0.88);
}
 .eLUnOD:visited{
    color:inherit;
}
 .YDkMR{
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-weight:500;
}
 .iGlChs{
    background-color:rgb(255, 255, 255);
    bottom:0px;
    left:0px;
    position:fixed;
    right:0px;
    z-index:300;
}
 @media (min-width: 768px){
     .iGlChs{
        display:none;
    }
}
 body{
    padding-bottom:3.5rem;
}
 @media (min-width: 768px){
     body{
        padding-bottom:0px;
    }
}
 .cjJswl{
    display:none;
}
 @media (max-width: 1023px){
     .cjJswl{
        display:block;
    }
}
 .dbEEGc{
    display:none;
}
 @media (min-width: 1024px){
     .dbEEGc{
        display:block;
    }
}
 .hPfpOX{
    background-color:rgba(0, 0, 0, 0.88);
    border:0px;
    height:0.125rem;
    margin:0px;
    width:100%;
}
 .eFEmTS{
    position:relative;
    width:100%;
}
 .eFEmTS::after{
    content:"";
    transition-duration:200ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.33, 0, 0, 1);
    box-shadow:rgba(0, 0, 0, 0.12) 0px 1rem 2.5rem;
    height:100%;
    left:0px;
    opacity:0;
    position:absolute;
    top:0px;
    transform:translate3d(0px, 0px, 0px);
    width:100%;
}
 .cHcYYe{
    overflow:hidden;
    position:relative;
}
 .cHcYYe img{
    display:block;
    height:auto;
    width:100%;
}
 .becvJd{
    color:rgba(0, 0, 0, 0.88);
    font-family:IvarWeb, Georgia, serif;
    font-weight:400;
    margin:0px;
    font-size:1.25rem;
    line-height:1.5;
    transition-duration:200ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.33, 0, 0, 1);
}
 @media (min-width: 360px){
     .becvJd{
        font-size:calc(1.25rem + ((4 * (100vw - 360px)) / 407));
    }
}
 @media (min-width: 768px){
     .becvJd{
        font-size:1.5rem;
    }
}
 @media (min-width: 1440px){
     .becvJd{
        font-size:calc(1.5rem + ((8 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .becvJd{
        font-size:2rem;
    }
}
 .cNwPXL{
    color:rgba(0, 0, 0, 0.88);
    font-family:IvarWeb, Georgia, serif;
    font-size:1rem;
    line-height:1.55556;
    margin:0px auto;
    transition-duration:200ms;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.33, 0, 0, 1);
}
 @media (min-width: 1440px){
     .cNwPXL{
        font-size:calc(1rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .cNwPXL{
        font-size:1.125rem;
    }
}
 .lcmJsP{
    -webkit-appearance:none;
    background:transparent;
    border-width:0px 0px 0.125rem;
    border-top-style:initial;
    border-right-style:initial;
    border-left-style:initial;
    border-top-color:initial;
    border-right-color:initial;
    border-left-color:initial;
    border-image:initial;
    box-shadow:none;
    cursor:pointer;
    display:block;
    padding:0px 0px 0.25rem;
    border-bottom-style:solid;
    border-bottom-color:transparent;
    color:rgba(0, 0, 0, 0.88);
    line-height:1;
    text-align:center;
    margin:0px;
    text-decoration:none;
    transition:all 200ms cubic-bezier(0.33, 0, 0, 1) 0s;
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-weight:600;
    font-size:0.75rem;
    letter-spacing:0.125em;
    text-transform:uppercase;
}
 .lcmJsP:focus:active,.lcmJsP:focus:hover{
    outline:0px;
}
 @media (min-width: 1440px){
     .lcmJsP{
        font-size:calc(0.75rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .lcmJsP{
        font-size:0.875rem;
    }
}
 .lcmJsP:hover,.lcmJsP:focus,.lcmJsP:active{
    border-color:rgba(0, 0, 0, 0.88);
}
 .lcmJsP:visited{
    color:inherit;
}
 .fpJOuC{
    color:inherit;
    display:block;
    text-decoration:none;
}
 .fpJOuC:hover .blog-post-previewstyle__BlogPostPreviewTitle-u6s1cb-3,.fpJOuC:focus .blog-post-previewstyle__BlogPostPreviewTitle-u6s1cb-3,.fpJOuC:hover .blog-post-previewstyle__BlogPostPreviewDescription-u6s1cb-4,.fpJOuC:focus .blog-post-previewstyle__BlogPostPreviewDescription-u6s1cb-4,.fpJOuC:hover .blog-post-previewstyle__BlogPostPreviewCta-u6s1cb-5,.fpJOuC:focus .blog-post-previewstyle__BlogPostPreviewCta-u6s1cb-5{
    color:rgb(29, 68, 101);
}
 .fpJOuC:hover .blog-post-previewstyle__BlogPostPreviewCta-u6s1cb-5,.fpJOuC:focus .blog-post-previewstyle__BlogPostPreviewCta-u6s1cb-5{
    border-color:rgb(29, 68, 101);
}
 .fpJOuC:hover .blog-post-previewstyle__BlogPostThumbnailWrapper-u6s1cb-0::after,.fpJOuC:focus .blog-post-previewstyle__BlogPostThumbnailWrapper-u6s1cb-0::after{
    opacity:1;
}
 .dDpPTo{
    font-family:IvarWeb, Georgia, serif;
    margin:0px;
    font-size:2rem;
    font-weight:500;
    line-height:1.25;
    color:rgb(255, 255, 255);
}
 @media (min-width: 360px){
     .dDpPTo{
        font-size:calc(2rem + ((16 * (100vw - 360px)) / 407));
    }
}
 @media (min-width: 768px){
     .dDpPTo{
        font-size:calc(3rem + ((16 * (100vw - 768px)) / 671));
    }
}
 @media (min-width: 1440px){
     .dDpPTo{
        font-size:calc(4rem + ((16 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .dDpPTo{
        font-size:5rem;
    }
}
 .kVUfZV{
    -webkit-box-align:center;
    align-items:center;
    background-color:rgb(228, 234, 230);
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    position:relative;
    text-align:center;
    min-height:88vw;
}
 @media (min-width: 768px){
     .kVUfZV{
        min-height:56.25vw;
    }
}
 @media (min-width: 1024px){
     .kVUfZV{
        min-height:42vw;
    }
}
 .hKwqIs{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    z-index:0;
}
 .hKwqIs picture img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
}
 .EQVVX{
    padding:2rem 0px;
    position:relative;
    z-index:100;
}
 .eYpJfI{
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-size:0.875rem;
    line-height:1.71429;
    margin:0px;
    color:rgba(0, 0, 0, 0.44);
    display:inline;
}
 @media (min-width: 1440px){
     .eYpJfI{
        font-size:calc(0.875rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .eYpJfI{
        font-size:1rem;
    }
}
 .elnMeg{
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-size:0.875rem;
    line-height:1.71429;
    -webkit-appearance:none;
    background:transparent;
    border:0px;
    box-shadow:none;
    cursor:pointer;
    margin:0px;
    padding:0px;
    color:rgb(138, 182, 173);
    display:inline;
    font-weight:600;
    transition:all 100ms ease-in 0s;
}
 @media (min-width: 1440px){
     .elnMeg{
        font-size:calc(0.875rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .elnMeg{
        font-size:1rem;
    }
}
 .elnMeg:focus:active,.elnMeg:focus:hover{
    outline:0px;
}
 .elnMeg:hover,.elnMeg:focus{
    color:rgb(29, 68, 101);
}
 .eyzdSv{
    display:inline-block;
    width:100%;
    color:rgba(0, 0, 0, 0.88);
}
 .eaGOnh{
    display:inline-block;
    width:100%;
    color:rgb(236, 26, 61);
}
 .eyfcwn{
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-weight:500;
    font-size:0.75rem;
    line-height:1.66667;
    margin:0px;
    color:rgba(0, 0, 0, 0.44);
    padding:0.25rem 0px;
}
 .jjeBEQ{
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-weight:500;
    font-size:0.75rem;
    line-height:1.66667;
    margin:0px;
    display:inline;
    color:rgba(0, 0, 0, 0.44);
    padding:0.25rem 0px;
}
 .bjDDjw{
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-size:0.875rem;
    line-height:1.71429;
    -webkit-appearance:none;
    background:transparent;
    border:0px;
    box-shadow:none;
    cursor:pointer;
    margin:0px;
    padding:0px;
    color:rgb(138, 182, 173);
    display:inline;
    font-weight:600;
    transition:all 100ms ease-in 0s;
}
 @media (min-width: 1440px){
     .bjDDjw{
        font-size:calc(0.875rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .bjDDjw{
        font-size:1rem;
    }
}
 .bjDDjw:focus:active,.bjDDjw:focus:hover{
    outline:0px;
}
 .bjDDjw:hover,.bjDDjw:focus{
    color:rgb(29, 68, 101);
}
 .cjeCBh{
    background-color:rgba(236, 26, 61, 0.19);
    

    min-height:90vh;
}
 .jbzqZh{
    background-color:rgb(158, 186, 195);
    height:0px;
    padding-bottom:100%;
    position:relative;
}
 @media (min-width: 768px){
     .jbzqZh{
        padding-bottom:66.6667%;
    }
}
 @media (min-width: 1024px){
     .jbzqZh{
        height:auto;
        padding-bottom:0px;
    }
}
 .hPZwlx{
    height:100%;
    overflow:hidden;
    position:absolute;
    width:100%;
}
 .hPZwlx img{
    height:100%;
    object-fit:cover;
    object-position:center center;
    width:100%;
}
 .hHgePf{
    display:flex;
    flex-wrap:wrap;
    width:100%;
    padding:4rem 0px 5rem;
}
 @media (min-width: 1024px){
     .hHgePf{
        flex-direction:column;
        -webkit-box-pack:end;
        justify-content:flex-end;
        min-height:100%;
        padding:4rem 0px;
    }
}
 .fdDFbp{
    border-top:1px solid rgba(0, 0, 0, 0.12);
    margin-bottom:2rem;
}
 @media (min-width: 768px){
     .fdDFbp{
        border-top:none;
    }
}
 @media (max-width: 767px){
     .hyNsgh{
        width:100%;
    }
}
 @media (max-width: 1023px) and (min-width: 767px){
     .hyNsgh{
        margin-left:12.5%;
        width:31.25%;
    }
}
 @media (max-width: 767px){
     .eJfuln{
        width:100%;
    }
}
 @media (max-width: 1023px) and (min-width: 767px){
     .eJfuln{
        margin-left:6.25%;
        width:37.5%;
    }
}
 .kRZnbe{
    -webkit-box-align:center;
    align-items:center;
    display:flex;
    padding:1rem;
    width:100%;
}
 .jnLQJc{
    line-height:1;
}
 .kRxERk{
    color:rgba(0, 0, 0, 0.88);
    font-family:SofiaProWeb, Helvetica, Arial, sans-serif;
    font-size:0.875rem;
    line-height:1.71429;
    margin:0px;
    overflow-wrap:break-word;
}
 @media (min-width: 1440px){
     .kRxERk{
        font-size:calc(0.875rem + ((2 * (100vw - 1440px)) / 1119));
    }
}
 @media (min-width: 2560px){
     .kRxERk{
        font-size:1rem;
    }
}
 .kogxGV{
    display:flex;
    flex-direction:column;
    width:100%;
}
 .kogxGV .product-knowledge-detailstyle__ProductDetailWrapper-fi240h-0{
    border-width:1px;
    border-style:solid;
    border-image:initial;
    border-color:transparent transparent rgba(0, 0, 0, 0.12);
}
 .kogxGV .product-knowledge-detailstyle__ProductDetailWrapper-fi240h-0:last-child{
    border-bottom-color:transparent;
}
 .kSwldu{
    opacity:1;
    position:relative;
    transform:none;
    transition:opacity 500ms cubic-bezier(0.33, 0, 0, 1) 300ms, transform;
    will-change:opacity, transform;
    z-index:100;
}
 .bytLqu{
    -webkit-box-align:center;
    align-items:center;
    background-color:rgb(255, 255, 255);
    display:flex;
    padding-bottom:6rem;
    padding-top:4rem;
}
 .bytLqu + .product-knowledgestyle__ProductKnowledgeGridContainer-v10gq7-1{
    padding-top:0.5rem;
}
 @media (min-width: 768px){
     .bytLqu{
        padding-top:6rem;
    }
     .bytLqu + .product-knowledgestyle__ProductKnowledgeGridContainer-v10gq7-1{
        padding-top:2rem;
    }
}
 @media (min-width: 1024px){
     .bytLqu{
        padding-top:6rem;
    }
     .bytLqu + .product-knowledgestyle__ProductKnowledgeGridContainer-v10gq7-1{
        padding-top:2rem;
    }
}
 .vQsJW{
    position:relative;
    padding-bottom:2.5rem;
}
 @media (min-width: 1024px){
     .vQsJW{
        padding-bottom:0px;
    }
}
 .lmqDIL{
    margin:0px auto;
    max-width:37.5rem;
    background-color:transparent;
    text-align:center;
    width:100%;
}
 .lmqDIL img{
    min-height:100%;
}
 .jqknMZ{
    display:flex;
    flex-direction:column;
    width:100%;
    font-size:1rem;
}
 .bpktxo{
    background-color:rgb(0, 0, 0);
    height:1px;
    width:42.8571%;
    top:50%;
    transform:translateY(-50%);
    position:absolute;
    z-index:100;
    left:-50%;
}
 .bpktxo::before{
    display:block;
    position:absolute;
    content:"";
    border-radius:50%;
    border:1px solid black;
    height:0.5rem;
    width:0.5rem;
    top:50%;
    transform:translateY(-50%);
    left:-0.5rem;
}
 .SFLvi{
    background-color:rgb(0, 0, 0);
    height:1px;
    width:42.8571%;
    top:50%;
    transform:translateY(-50%);
    position:absolute;
    z-index:100;
    right:-50%;
}
 .SFLvi::after{
    display:block;
    position:absolute;
    content:"";
    border-radius:50%;
    border:1px solid black;
    height:0.5rem;
    width:0.5rem;
    top:50%;
    transform:translateY(-50%);
    right:-0.5rem;
}
 .kmnGXl{
    padding-bottom:1.5rem;
}
 .LDnpZ{
    position:relative;
    margin-bottom:1.5rem;
}
 .qxdFq{
    box-sizing:content-box;
    padding-bottom:2rem;
    height:20rem;
    width:100%;
    position:relative;
}
 @media (min-width: 768px){
     .qxdFq{
        padding-bottom:3rem;
    }
}
 .bSmxNT{
    height:100%;
}
 .itqIAN{
    display:inline-block;
    font-size:0px;
    height:100%;
    white-space:nowrap;
    overflow-y:hidden;
}
 .gOGYqy{
    display:inline-block;
    height:100%;
}
 .YYXQs{
    background-color:rgba(255, 255, 255, 0.12);
    bottom:0px;
    height:0.125rem;
    left:0px;
    position:absolute;
    right:var(--gridColumn,1rem);
}
 @media (min-width: 1024px){
     .YYXQs{
        left:calc(var(--gridColumn,1rem) * 2);
        right:calc(var(--gridColumn,1rem) * 4);
    }
}
 .ikYiWi{
    background-color:transparent;
    cursor:pointer;
    height:2rem;
    margin-top:-1rem;
    position:absolute;
    top:50%;
}
 .ikYiWi::after{
    background-color:rgb(241, 244, 242);
    content:"";
    display:block;
    height:0.25rem;
    margin-top:1rem;
    transform:translateY(-50%);
}
 .cESOdf{
    display:inline-block;
    height:100%;
    padding-right:1rem;
}
 @media (min-width: 768px){
     .cESOdf{
        padding-right:2rem;
    }
}
 @media (min-width: 1024px){
     .cESOdf{
        padding-right:4rem;
    }
}
 .hGZGHM{
    display:inline-block;
    height:100%;
}
 .eNBReP{
    height:100%;
}
 .eNBReP .picturestyle__PictureWrapper-sc-1qdvaye-0 img{
    display:inline-block;
    height:100%;
    max-width:none;
    width:auto;
}
 .iBrmcw{
    align-content:flex-start;
    background-color:rgb(0, 0, 0);
    overflow:hidden;
    padding-top:5rem;
    padding-bottom:4.5rem;
}
 @media (min-width: 768px){
     .iBrmcw{
        padding-top:7.5rem;
        padding-bottom:6.5rem;
    }
}
 .iBrmcw .h2style__Headline2-sc-1ocfofa-0,.iBrmcw .pstyle__P-qnrhsg-0{
    color:rgb(255, 255, 255);
}
 .evoxuW{
    padding-bottom:1.5rem;
}
 .eutTX{
    padding-bottom:3.5rem;
}
 .usoFK{
    height:52vw;
}
 @media (min-width: 768px){
     .usoFK{
        height:42vw;
    }
}
 @media (min-width: 1024px){
     .usoFK{
        height:38vw;
        max-height:40rem;
    }
}
/*! CSS Used fontfaces */
 @font-face{
    font-family:"IvarWeb";
    font-weight:400;
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/IvarTextRegular.otf);
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/IvarTextRegular.otf) format("truetype");
    font-display:fallback;
}
 @font-face{
    font-family:"IvarWeb";
    font-weight:500;
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/IvarTextMedium.otf);
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/IvarTextMedium.otf) format("truetype");
    font-display:fallback;
}
 @font-face{
    font-family:"IvarWeb";
    font-weight:600;
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/IvarTextSemiBold.otf);
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/IvarTextSemiBold.otf) format("truetype");
    font-display:fallback;
}
 @font-face{
    font-family:"IvarWeb";
    font-weight:700;
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/IvarTextBold.otf);
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/IvarTextBold.otf) format("truetype");
    font-display:fallback;
}
 @font-face{
    font-family:"SofiaProWeb";
    font-weight:300;
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/SofiaProLight.otf);
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/SofiaProLight.otf) format("truetype");
    font-display:fallback;
}
 @font-face{
    font-family:"SofiaProWeb";
    font-weight:400;
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/SofiaProRegular.otf);
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/SofiaProRegular.otf) format("truetype");
    font-display:fallback;
}
 @font-face{
    font-family:"SofiaProWeb";
    font-weight:500;
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/SofiaProMedium.otf);
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/SofiaProMedium.otf) format("truetype");
    font-display:fallback;
}
 @font-face{
    font-family:"SofiaProWeb";
    font-weight:600;
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/SofiaProSemiBold.otf);
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/SofiaProSemiBold.otf) format("truetype");
    font-display:fallback;
}
 @font-face{
    font-family:"SofiaProWeb";
    font-weight:700;
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/SofiaProBold.otf);
    src:url(https://d35gyq74arzzqq.cloudfront.net/css/fonts/SofiaProBold.otf) format("truetype");
    font-display:fallback;
}
