.component-headline{background-color:white;max-width:1440px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}
.component-headline.black{background-color:black;color:white}
.component-headline.black .cta .cta-button{color:white !important;border-color:white !important}
.component-headline.black .cta .cta-button:hover{background-color:white !important;color:black !important}
.component-headline .heading-sub{padding-bottom:0}
.component-headline ul{padding-left:30px}
.component-headline .headline-wrapper .headline-title{text-align:center;display:block;margin-top:-8px}
@media screen and (max-width:767px){.component-headline .headline-wrapper .headline-title.for-large{display:none}
.component-headline .headline-wrapper .headline-title.for-mobile{display:block}
}
@media screen and (min-width:768px){.component-headline .headline-wrapper .headline-title.for-large{display:block}
.component-headline .headline-wrapper .headline-title.for-mobile{display:none}
}
.component-headline .headline-wrapper .headline-title .h1{font-family:'SamsungSharpSansBold','arial';font-size:42px;font-weight:bold;line-height:1.23;font-size:42px;font-size:2.625rem}
@media screen and (min-width:768px){.component-headline .headline-wrapper .headline-title .h1{font-size:60px;line-height:1.26;font-size:60px;font-size:3.75rem}
}
.component-headline .headline-wrapper .headline-title .h2{font-family:'SamsungSharpSansBold','arial';font-size:32px;font-weight:bold;line-height:1.25;font-size:32px;font-size:2rem}
@media screen and (min-width:768px){.component-headline .headline-wrapper .headline-title .h2{font-size:44px;line-height:1.2727;font-size:44px;font-size:2.75rem}
}
.component-headline .headline-wrapper .headline-title .h3{font-family:'SamsungOneLatinWeb700','arial';font-size:28px;font-weight:700;line-height:1.2857;font-size:28px;font-size:1.75rem}
@media screen and (min-width:768px){.component-headline .headline-wrapper .headline-title .h3{font-size:36px;line-height:1.33;font-size:36px;font-size:2.25rem}
}
.component-headline .headline-wrapper .headline-title+.headline-sub.for-large .p1{margin-bottom:36px}
.component-headline .headline-wrapper .headline-title+.headline-sub.for-large .cp2{margin-bottom:35px}
.component-headline .headline-wrapper .headline-title+.headline-sub:nth-last-child(2).for-large .p1{margin-bottom:0}
.component-headline .headline-wrapper .headline-title+.headline-sub:nth-last-child(2).for-large .cp2{margin-bottom:0}
.component-headline .headline-wrapper .headline-title+.cta{padding-top:7px}
.component-headline .headline-wrapper .headline-title:last-child .h1{margin-bottom:0}
.component-headline .headline-wrapper .headline-title:last-child .h2{margin-bottom:0}
.component-headline .headline-wrapper .headline-title:last-child .h3{margin-bottom:0}
.component-headline .headline-wrapper .headline-title+.headline-sub.for-mobile+.cta{padding-top:7px}
.component-headline .headline-wrapper .headline-sub{text-align:center;margin-bottom:10px;line-height:28px}
.component-headline .headline-wrapper .headline-sub.p1 p{font-family:'SamsungOneLatinWeb400','arial'}
.component-headline .headline-wrapper .headline-sub .p1{font-family:'SamsungOneLatinWeb400','arial';font-size:16px;font-weight:400;line-height:1.75;font-size:16px;font-size:1rem}
.component-headline .headline-wrapper .headline-sub .cp2{font-family:'SamsungOneLatinWeb400','arial';font-size:16px;font-weight:400;line-height:1.875;font-size:16px;font-size:1rem}
@media screen and (min-width:768px){.component-headline .headline-wrapper .headline-sub .cp2{font-size:18px;line-height:1.777;font-size:18px;font-size:1.125rem}
}
.component-headline .headline-wrapper .headline-sub .font18px{font-family:'SamsungOneLatinWeb400','arial';font-size:18px}
.component-headline .headline-wrapper .cta{text-align:center;display:block}
.component-headline .headline-wrapper .cta .cta-secondary{border:0 !important}
.component-headline .headline-wrapper .cta .cta-secondary:hover{background:transparent !important}
.component-headline .headline-wrapper .cta .cta-secondary.cta-white{color:#fff !important}
.component-headline .headline-wrapper .cta .cta-secondary.cta-white:hover{color:#0077cb !important}
.component-headline .headline-wrapper .cta .cta-secondary.cta-blue{color:#1428a0 !important}
.component-headline .headline-wrapper .cta .cta-secondary.cta-blue:hover{color:#000 !important}
.component-headline .headline-wrapper .cta .cta-secondary.cta-black{color:#000 !important}
.component-headline .headline-wrapper .cta .cta-secondary.cta-black:hover{color:#0077cb !important}
@media screen and (min-width:768px){.component-headline .headline-wrapper .cta .cta-wrapper{display:inline-block}
.component-headline .headline-wrapper .cta .cta-wrapper a{margin-left:70px}
}
@media screen and (max-width:767px){.component-headline .headline-wrapper .cta .cta-wrapper a{margin-top:20px;white-space:initial}
.component-headline .headline-wrapper .cta .cta-wrapper.cta-secondary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.component-headline .headline-wrapper .cta .cta-button{-webkit-transition:color 250ms,background-color 250ms;transition:color 250ms,background-color 250ms;line-height:30px}
.component-headline .headline-wrapper .cta .cta-button:not(.cta-secondary).cta-blue{border:1px solid #1428a0;background-color:#1428a0;color:#fff}
.component-headline .headline-wrapper .cta .cta-button:not(.cta-secondary).cta-blue:hover{border:1px solid #000 !important;background-color:#000 !important;color:#fff !important}
.component-headline .headline-wrapper{margin-top:8px}
.component-headline .headline-wrapper .headline-title ol{margin:0;list-style-position:inside}
.component-headline .headline-wrapper .headline-sub ul{margin:0;list-style-position:inside}
.component-headline .headline-wrapper .headline-title sup{top:0}
.component-headline.white{background-color:#fff}
.component-headline.white .cta{text-align:center;display:block}
.component-headline.grey{background-color:#f3f3f3}
@media screen and (max-width:767px){.component-headline{width:100%;max-width:100%;padding:0 32px;padding-bottom:30px}
.component-headline .headline-wrapper .headline-title .h1{margin-bottom:18px;font-size:2.625rem;font-size:42px}
.component-headline .headline-wrapper .headline-title .h2{margin-bottom:20px}
.component-headline .headline-wrapper .headline-title .h3{margin-bottom:24px}
.component-headline .headline-wrapper .headline-title~.headline-sub.for-mobile .p1{margin-bottom:31px}
.component-headline .headline-wrapper .headline-title~.headline-sub.for-mobile .cp2{margin-bottom:30px}
.component-headline .headline-wrapper .headline-title~.headline-sub:last-child.for-mobile .p1{margin-bottom:0}
.component-headline .headline-wrapper .headline-title~.headline-sub:last-child.for-mobile .cp2{margin-bottom:0}
.component-headline .headline-wrapper .headline-title+.cta{padding-top:7px}
.component-headline .headline-wrapper .headline-sub{margin-bottom:30px;line-height:28px}
.component-headline .headline-wrapper .headline-sub.margin-bottom-0{margin-bottom:0}
.component-headline .headline-wrapper .headline-title+.headline-sub.for-mobile+.cta{padding-top:0}
.component-headline .headline-wrapper .headline-title+.headline-sub.for-large+.cta{padding-top:7px}
}