.concept{background-color:#fff}.concept__container{padding-top:14.9375rem;padding-bottom:13.375rem}.concept__container{display:grid;grid-template-columns:minmax(0, 6.625rem) repeat(10, minmax(0, 2fr)) minmax(0, 6.625rem);gap:0 0}.concept__container{max-width:120rem;width:100%;margin:0 auto;padding-left:3.3125rem;padding-right:3.3125rem}@media(max-width: 768px){.concept__container{padding-left:1.25rem;padding-right:1.25rem}}@media(max-width: 768px){.concept__container{display:block;padding-top:4.5625rem;padding-bottom:5rem}}.concept__title{grid-column-start:2;grid-column-end:5}.concept__title{font-family:"Cambon",serif;font-weight:400;font-size:5rem;line-height:5rem;letter-spacing:-0.125rem;word-spacing:-0.1875rem}@media(max-width: 768px){.concept__title{font-size:1.875rem;font-weight:400;line-height:1.875rem;letter-spacing:-0.05625rem;word-spacing:0}}.concept__title{margin:0}@media(max-width: 768px){.concept__title{padding:0;font-size:1.6rem}}@media(min-width: 769px){.concept__title{line-height:5.83331rem;letter-spacing:-0.15rem;margin-left:-0.1875rem}}.concept__title-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.concept__title-line .concept__title-line-before,.concept__title-line .concept__title-line-after{content:"";width:0;height:0.1875rem;background-color:#11243b;margin-top:1.75rem;margin-left:0.625rem;margin-right:0.625rem;display:inline-block;vertical-align:middle;overflow:hidden;-webkit-transform-origin:left center;transform-origin:left center}@media(max-width: 768px){.concept__title-line .concept__title-line-before,.concept__title-line .concept__title-line-after{max-width:19%;height:0.0625rem;margin-top:0.4375rem;margin-left:0.3125rem}}.concept__title-line .concept__title-line-before{max-width:25%;-webkit-transform-origin:left center;transform-origin:left center}@media(max-width: 768px){.concept__title-line .concept__title-line-before{max-width:2.1rem}}.concept__title-line .concept__title-line-after{max-width:33%;-webkit-transform-origin:right center;transform-origin:right center}@media(max-width: 768px){.concept__title-line .concept__title-line-after{max-width:17%;height:.0511rem}}.concept__content{grid-column:span 7}.concept__content{font-family:"Cambon",serif;font-weight:400;font-size:2.33331rem;line-height:3.33313rem;letter-spacing:-0.07rem;word-spacing:.6rem}@media(max-width: 768px){.concept__content{font-size:1rem;line-height:1.25rem;letter-spacing:-0.02rem;word-spacing:.2rem}}.concept__content{padding:0.75rem 0 0}@media(max-width: 768px){.concept__content{padding:0;margin-top:1.9375rem}}.concept__content p{margin:0 0 1.25rem 0}.concept__content p:last-child{margin-bottom:0}.concept__button-wrapper{grid-row:2}.concept__button-wrapper{grid-column-start:5;grid-column-end:16}.concept__button{margin-top:5.875rem}.concept__button{font-family:"FT Sterling",Arial,sans-serif;font-weight:600;font-size:0.91669rem;line-height:1.66669rem;letter-spacing:-0.01831rem;text-transform:uppercase}@media(max-width: 768px){.concept__button{font-size:0.6875rem;font-weight:600;line-height:1.25rem;letter-spacing:-0.01375rem}}.concept__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:5rem;min-width:16rem;padding:0 5.625rem 0 2.5rem;border:none;text-decoration:none;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;overflow:hidden;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:left center;background-size:5rem 100%}@media(max-width: 768px){.concept__button{min-width:12.0625rem;background-size:3.75rem 100%;height:3.75rem;padding-right:4.25rem;padding-left:1.875rem}}.concept__button:before{content:"";position:absolute;left:0;top:0;width:0.5rem;height:100%;z-index:1}@media(max-width: 768px){.concept__button:before{width:0.375rem}}.concept__button.button--before-animation-hover:before{display:none}.concept__button .button__before{content:"";position:absolute;left:0;top:0;width:0.5rem;height:100%;z-index:1}@media(max-width: 768px){.concept__button .button__before{width:0.375rem}}.concept__button:after{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:88% 50%;background-size:1.375rem}@media(max-width: 768px){.concept__button:after{background-position:87% 50%;background-size:1rem}}.concept__button:hover:not(:disabled),.concept__button:focus:not(:disabled),.concept__button:active:not(:disabled){background-size:100% 100%}@media(max-width: 768px){.concept__button:hover:not(:disabled),.concept__button:focus:not(:disabled),.concept__button:active:not(:disabled){background-size:4.0625rem}}.concept__button:focus,.concept__button:active{outline:none}.concept__button:disabled{opacity:.6;cursor:not-allowed}.concept__button{background-image:-webkit-gradient(linear, left top, right top, from(#e0e1db));background-image:linear-gradient(90deg, #e0e1db);color:#11243b}.concept__button:before{background-color:#3781d8}.concept__button .button__before{background-color:#3781d8}.concept__button:after{background-image:url("data:image/svg+xml,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='19' y='12.332' width='17.3333' height='2.66666' transform='rotate(-180 19 12.332)' fill='%2311243b'/><rect x='21.7617' y='10.9985' width='13.3333' height='2.66667' transform='rotate(135 21.7617 10.9985)' fill='%2311243b'/><rect x='12.334' y='1.57031' width='13.3333' height='2.66667' transform='rotate(45 12.334 1.57031)' fill='%2311243b'/></svg>")}@media(max-width: 768px){.concept__button{margin:2.25rem 0 0}}.concept__counter{color:#3781d8}.concept__counter{font-family:"FT Sterling",Arial,sans-serif;font-weight:600;font-size:0.91669rem;line-height:1.25rem;letter-spacing:-0.01831rem;text-transform:uppercase}@media(max-width: 768px){.concept__counter{font-size:0.6875rem;line-height:0.9375rem;letter-spacing:-0.01375rem}}.concept__counter{align-self:flex-end;justify-self:flex-end;grid-row:2;grid-column-end:13;line-height:1}@media(max-width: 768px){.concept__counter{display:none}}

/*# sourceMappingURL=concept.css.map */