.hero:has(>.cmp-hero--v1){margin-bottom:var(--cc-spacing-l)}.hero:has(>.cmp-hero--v1):last-child{margin-bottom:0}.hero:has(>.cmp-hero--v1).cc-hero--spacing-small{margin-bottom:var(--cc-spacing-xs)}.hero:has(>.cmp-hero--v1).cc-hero--spacing-large{margin-bottom:var(--cc-spacing-xxl)}.hero:has(>.cmp-hero--v1).cc-hero--spacing-none{margin-bottom:0}.hero:has(>.cmp-hero--v1).cc-hero--image-align-top .cmp-image__image{-o-object-position:top;object-position:top}.hero:has(>.cmp-hero--v1).cc-hero--image-align-bottom .cmp-image__image{-o-object-position:bottom;object-position:bottom}.hero:has(>.cmp-hero--v1).cc-hero--image-align-left .cmp-image__image{-o-object-position:left;object-position:left}.hero:has(>.cmp-hero--v1).cc-hero--image-align-right .cmp-image__image{-o-object-position:right;object-position:right}.hero:has(>.cmp-hero--v1).cc-hero--image-align-top.cc-hero--image-align-left .cmp-image__image{-o-object-position:top left;object-position:top left}.hero:has(>.cmp-hero--v1).cc-hero--image-align-top.cc-hero--image-align-right .cmp-image__image{-o-object-position:top right;object-position:top right}.hero:has(>.cmp-hero--v1).cc-hero--image-align-bottom.cc-hero--image-align-left .cmp-image__image{-o-object-position:bottom left;object-position:bottom left}.hero:has(>.cmp-hero--v1).cc-hero--image-align-bottom.cc-hero--image-align-right .cmp-image__image{-o-object-position:bottom right;object-position:bottom right}.cmp-hero--v1{display:flex;flex-direction:column;justify-content:space-between;padding:0;position:relative}@media(min-width:1025px){.cmp-hero--v1{align-content:center;align-items:center;display:grid;gap:var(--cc-spacing-xxl);grid-auto-columns:1fr;grid-auto-flow:column;grid-auto-rows:1fr;grid-template-areas:". .";justify-content:center;justify-items:center}}.cmp-hero--v1 .cmp-hero__image{aspect-ratio:16/9;height:auto;margin-left:calc(var(--cc-inner-gutter)*-1);margin-right:calc(var(--cc-inner-gutter)*-1);overflow:hidden;width:100vw}@media(min-width:1025px){.cmp-hero--v1 .cmp-hero__image{aspect-ratio:1/1;border-radius:var(--cc-radius-s);flex-basis:50%;margin:0;width:100%}}@media(min-width:768px){.cmp-hero--v1 .cmp-hero__image{background:var(--cc-color-grey-100)}}.cmp-hero--v1 .cmp-hero__image .cmp-image,.cmp-hero--v1 .cmp-hero__image .cmp-image img{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover}.cmp-hero--v1 .cmp-hero__content{box-sizing:border-box;padding:var(--cc-spacing-xxl) 0;text-align:left;width:100%}@media(min-width:768px){.cmp-hero--v1 .cmp-hero__content{margin-left:auto;margin-right:auto;min-width:200px;text-align:left}}@media(min-width:1025px){.cmp-hero--v1 .cmp-hero__content{display:flex;flex-direction:column;justify-content:center;margin:auto;padding:0;text-align:left;width:100%}}.cmp-hero--v1 .cmp-hero__pretitle{word-wrap:break-word;font-family:var(--cc-font-family-base);font-size:var(--cc-font-size-s);font-weight:700;hyphens:auto;letter-spacing:.1em;line-height:1.5715;margin-top:0;overflow:hidden;text-transform:uppercase}.cmp-hero--v1 .cmp-hero__title{word-wrap:break-word;color:var(--cc-color-primary);hyphens:auto;margin-bottom:var(--cc-spacing-m);overflow:hidden}.cmp-hero--v1 .cmp-hero__title:last-child{margin-bottom:0}.cmp-hero--v1 .cmp-hero__title.h2{margin-bottom:var(--cc-spacing-m)}.cmp-hero--v1 .cmp-hero__title-link{color:var(--cc-color-primary)}.cmp-hero--v1 .cmp-hero__title-link:active,.cmp-hero--v1 .cmp-hero__title-link:focus,.cmp-hero--v1 .cmp-hero__title-link:hover{color:var(--cc-color-tertiary)}.cmp-hero--v1 .cmp-hero__description{margin-bottom:var(--cc-spacing-xxl)}@media(min-width:1025px){.cmp-hero--v1 .cmp-hero__description{margin-bottom:var(--cc-spacing-xl)}}.cmp-hero--v1 .cmp-hero__description :last-child{margin-bottom:0}.cmp-hero--v1 .cmp-hero__action-container{display:flex;flex-flow:column;gap:var(--cc-spacing-m);margin:0 auto}@media(min-width:768px){.cmp-hero--v1 .cmp-hero__action-container{align-content:center;align-items:center;display:inline-grid;gap:var(--cc-spacing-m) var(--cc-spacing-m);grid-auto-columns:1fr;grid-auto-flow:column;grid-auto-rows:1fr;grid-template:"." 1fr/1fr;justify-content:center;justify-items:center}}@media(min-width:1025px){.cmp-hero--v1 .cmp-hero__action-container{margin:0 auto 0 0}}@media(max-width:767px){.cmp-hero--v1 .cmp-hero__action-container{margin:0}}.cmp-hero--v1 .cmp-hero__action-link{align-items:center;align-self:center;border-radius:var(--cc-radius-l);box-sizing:border-box;cursor:pointer;display:inline-flex;flex-direction:row;font-family:var(--cc-font-family-base);font-size:var(--cc-font-size-m);font-weight:700;gap:var(--cc-spacing-xs);height:3pc;justify-content:center;justify-self:center;line-height:1.5;max-width:100%;min-width:3pc;overflow:hidden;padding:var(--cc-spacing-xs) var(--cc-spacing-m);text-decoration:none;transition:var(--cc-transition-super-short);transition-property:color,background-color,box-shadow,outline,outline-offset;width:100%;word-break:break-all}.cmp-hero--v1 .cmp-hero__action-link:focus,.cmp-hero--v1 .cmp-hero__action-link:hover{text-decoration:none}.cmp-hero--v1 .cmp-hero__action-link:focus-visible{outline:3px solid var(--cc-color-focus,#037ac4);outline-offset:2px}.cmp-hero--v1 .cmp-hero__action-link.cc-button--is-disabled,.cmp-hero--v1 .cmp-hero__action-link:disabled{pointer-events:none}.cmp-hero--v1 .cmp-hero__action-link:first-child:last-child{width:100%}@media(min-width:1025px){.cmp-hero--v1 .cmp-hero__action-link:first-child:last-child{justify-self:start}}.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:first-child{background-color:var(--cc-color-primary);border:1px solid transparent;color:var(--cc-color-white)}.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:first-child:focus,.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:first-child:hover{color:var(--cc-color-white)}.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:first-child:hover{background-color:var(--cc-color-primary-700);box-shadow:0 4px 8px rgba(58,58,58,.05),0 0 2px rgba(58,58,58,.04)}.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:first-child:focus{background-color:var(--cc-color-primary)}.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:first-child:active{background-color:var(--cc-color-primary-900)}.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:first-child.cc-button--is-disabled,.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:first-child:disabled{background-color:var(--cc-color-grey-200);color:var(--cc-color-grey-500)}.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:not(:first-child){background-color:transparent;border:1px solid var(--cc-color-primary);color:var(--cc-color-primary)}.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:not(:first-child):hover{border-color:var(--cc-color-primary-600);box-shadow:none;color:var(--cc-color-primary-600)}.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:not(:first-child):focus{background-color:transparent;border-color:var(--cc-color-primary-900);color:var(--cc-color-primary-900)}.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:not(:first-child).cc-button--is-disabled,.hero:not([class*="--button"]) .cmp-hero--v1 .cmp-hero__action-link:not(:first-child):disabled{background-color:var(--cc-color-white);border-color:var(--cc-color-grey-500);color:var(--cc-color-grey-500)}.cmp-hero--v1 .cmp-hero__price{font-size:var(--cc-font-size-m);line-height:1.5;margin:var(--cc-spacing-l) 0 0;margin-bottom:var(--cc-spacing-xxl)}@media(min-width:1025px){.cmp-hero--v1 .cmp-hero__price{margin-bottom:var(--cc-spacing-xl)}}.cmp-hero--v1 .cmp-hero__price__value{font-size:var(--cc-font-size-xxl);font-weight:700}.cmp-container--main .container>.cmp-container:has(.cmp-hero--v1){border-radius:unset;display:block}@media(max-width:1023px){.cmp-container.cmp-container--has-background>.aem-Grid>.hero:has(>.cmp-hero--v1):first-child .cmp-hero--v1 .cmp-hero__image,.cmp-container.cmp-container--has-background>.hero:has(>.cmp-hero--v1):first-child .cmp-hero--v1 .cmp-hero__image{margin-top:calc(var(--cc-spacing-s)*-1)}}