.promotion{margin-bottom:40px;padding-bottom:1px}@media only screen and (min-width: 1400px){.promotion{margin-bottom:70px}}.node--type-landing-page .promotion{margin-bottom:clamp(4rem,2.7676rem + 5.2582vw,7.5rem)}.promotion .button{position:absolute}.promotion .button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}@media only screen and (min-width: 960px){.promotion .button{position:relative}}.promotion .grid{position:relative}@media only screen and (min-width: 960px){.promotion .grid{display:flex}}.promotion a:link,.promotion a:visited{text-decoration:none}.promotion a:hover .button,.promotion a:focus .button,.promotion a:active .button{background-color:#f07f00}.promotion a:hover .button .icon--button,.promotion a:focus .button .icon--button,.promotion a:active .button .icon--button{transition:200ms all ease-in;transform:rotate(45deg)}.promotion a:hover .promotion__visual,.promotion a:focus .promotion__visual,.promotion a:active .promotion__visual{overflow:hidden}.promotion a:hover .promotion__visual img,.promotion a:focus .promotion__visual img,.promotion a:active .promotion__visual img{transition:400ms all .2s ease-in-out;transform:scale(1.05)}.promotion a:hover .icon--button,.promotion a:focus .icon--button,.promotion a:active .icon--button{transition:200ms all .4s ease-in;transform:rotate(45deg)}.promotion__visual{position:relative;z-index:-1;position:relative;min-height:clamp(12.5rem,9.1549rem + 14.2723vw,22rem);overflow:hidden}.promotion__visual .promotion__visual-inner{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.promotion__visual img,.promotion__visual picture,.promotion__visual video{display:block;width:100%;height:100%;font-family:"object-fit: cover; object-position: 50% 50%;";object-fit:cover;object-position:50% 50%}@media only screen and (min-width: 960px){.promotion__visual{flex:1 1 auto;margin:22px 0}}.promotion__visual img{transition:500ms all}.promotion__visual .icon-image{height:32px;width:32px;right:0;background-color:#f07f00;position:absolute;bottom:0px;display:flex;justify-content:center;align-items:center;z-index:2}@media only screen and (min-width: 1140px){.promotion__visual .icon-image{width:clamp(2rem,-1.4286rem + 7.1429vw,5rem);height:clamp(2rem,-1.4286rem + 7.1429vw,5rem)}}.promotion__visual .icon-image svg,.promotion__visual .icon-image .icon--button{height:14px;width:19px}.promotion__visual .icon-image .icon--button{transition:200ms all ease-in}.promotion__intro{background-color:#000;padding:40px 24px 24px 24px}@media only screen and (min-width: 960px){.promotion__intro{flex:0 0 46%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-bottom:32px}}@media only screen and (min-width: 1400px){.promotion__intro{padding:40px}}@media only screen and (min-width: 1140px){.promotion__intro{flex-basis:clamp(24.375rem,14.3269rem + 14.1026vw,31.25rem)}}.promotion__intro .button{margin:0}.promotion__title{font-weight:300;color:#fff;text-transform:none;font-size:1.5rem;margin-bottom:8px}@media only screen and (min-width: 960px){.promotion__title{font-size:1.75rem}}@media only screen and (min-width: 1400px){.promotion__title{font-size:2rem;margin-bottom:16px}}.promotion__label{position:absolute;left:0;top:0}.promotion__introduction{max-width:666px;color:#fff;margin-bottom:24px;font-size:1.125rem}@media only screen and (min-width: 1400px){.promotion__introduction{font-size:1.25rem}}.promotion__introduction p{color:#fff}.promotion__introduction :last-child{margin-bottom:0}

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