.cms-espotComponent{box-sizing:border-box;width:100%;margin:15px auto}.cms-espotComponent *{box-sizing:border-box}.cms-espotComponent .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.cms-espotComponent .E-Spots{width:100%}.cms-espotComponent .E-Spots-list{display:flex;justify-content:center;margin:0 auto}.cms-espotComponent .has_solution_box{width:calc((100% - 30px) / 3);margin-inline-end:10px;padding-bottom:17px;position:relative;background-color:#f8f8f8;font-family:Lato,Arial,sans-serif}.cms-espotComponent .has_solution_box:last-child{margin-inline-end:0}.cms-espotComponent .video{position:relative;display:block;width:100%;height:180px;padding:0;border:0;background-color:#0003;background-repeat:no-repeat;background-position:center;background-size:cover;color:inherit;font:inherit;text-decoration:none}.cms-espotComponent .video.is-clickable{cursor:pointer}.cms-espotComponent .video img{display:block;width:100%;height:100%;object-fit:cover}.cms-espotComponent .video:focus-visible{outline:2px solid #000;outline-offset:4px}.cms-espotComponent button.video{appearance:none}.cms-espotComponent .youtube-video,.cms-espotComponent .video img.espot-img-hover{display:none}.cms-espotComponent .E-Spots-mask{display:block;width:100%;padding:0 23px;text-align:center;font-size:14px;font-weight:600;color:inherit;text-decoration:none}.cms-espotComponent .E-Spots-mask:focus-visible{outline:2px solid #000;outline-offset:4px}.cms-espotComponent .E-Spots-headline{display:flex;align-items:center;justify-content:center;width:auto;margin-top:22px;margin-bottom:12px;font-size:18px;font-weight:900;line-height:22px;min-height:var(--espot-headline-min-height, 0)}.cms-espotComponent .E-Spots-headline span{color:#000;font-family:Lato,Arial,sans-serif;font-size:18px;font-weight:900;line-height:22px;text-align:center;word-break:break-word}.cms-espotComponent .E-Spots-headline img{display:block;height:30px;margin:0 auto}.cms-espotComponent .E-Spots-text{height:auto;min-height:var(--espot-text-min-height, 0);margin:0 0 4px;color:#555;font-family:Lato,Arial,sans-serif;font-size:14px;font-weight:600;line-height:17px;text-align:center;word-break:break-word}.cms-espotComponent .spot_cta{display:block;min-width:150px;max-width:100%;width:fit-content;height:45px;margin:0 auto;padding:0 20px;border-radius:4px;background-color:var(--med-blue, #294e95);color:#fff;font-family:Lato,Arial,sans-serif;font-size:16px;font-weight:700;line-height:45px;text-align:center;text-decoration:none}.cms-espotComponent .spot_cta.is-static{cursor:default}.cms-espotComponent .spot_cta p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-espotComponent .spot_cta:focus-visible{outline:2px solid #000;outline-offset:4px}.cms-espotComponent .E-Spots-list:not(.type2-list) .E-Spots-headline span,.cms-espotComponent .E-Spots-list:not(.type2-list) .E-Spots-text,.cms-espotComponent .E-Spots-list:not(.type2-list) .spot_cta{font-family:Lato}.cms-espotComponent .type2-list{display:flex}.cms-espotComponent .type2-list .has_solution_box{width:min(464px,(100% - 32px) / 3);margin-inline-end:16px;padding-bottom:0;border-radius:0 0 4px 4px}.cms-espotComponent .type2-list .video,.cms-espotComponent .type2-list .video img{border-radius:4px 4px 0 0}.cms-espotComponent .type2-list .E-Spots-mask{padding:20px 48px 32px;background-color:#f5f5f5}.cms-espotComponent .type2-list .E-Spots-headline{min-height:0;margin:0;padding:3px 0 2px}.cms-espotComponent .type2-list .E-Spots-headline span{color:#171717;font-size:24px;line-height:24px}.cms-espotComponent .type2-list .E-Spots-text{min-height:0;margin-top:12px;margin-bottom:0;color:#4e444e;font-size:18px;font-weight:400;line-height:24px}.cms-espotComponent .type2-list .spot_cta{width:100%;height:48px;margin-top:24px;padding:14px 16px 15px;border:1px solid #171717;background-color:var(--espot-cta-background, #171717);color:var(--espot-cta-color, #fff);line-height:16px}.espot-youtube-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.72)}.espot-youtube-modal__panel{position:relative;width:min(960px,100%);aspect-ratio:16/9;background:#000;outline:none}.espot-youtube-modal__close{position:absolute;top:-44px;right:0;width:36px;height:36px;border:1px solid #fff;border-radius:50%;background:#000;color:#fff;font-size:20px;line-height:1;cursor:pointer}.espot-youtube-modal__close:focus-visible{outline:2px solid #fff;outline-offset:3px}.espot-youtube-modal__frame{display:block;width:100%;height:100%;border:0}@media screen and (min-width: 1280px){.cms-espotComponent{max-width:1600px;padding:0 40px}.cms-espotComponent .type2-list .E-Spots-headline span{font-weight:700}.cms-espotComponent .type2-list .E-Spots-text{min-height:var(--espot-text-min-height, 0)}.cms-espotComponent .E-Spots-list:not(.type2-list) .spot_cta:hover{border:1px solid var(--med-blue, #294e95);background-color:var(--pale-blue, #eaeef5);color:var(--med-blue, #294e95)}.cms-espotComponent .type2-list .has_solution_box:hover .video.is-image-hover-media .espot-img-hover{display:block}.cms-espotComponent .type2-list .has_solution_box:hover .video.is-image-hover-media .espot-img:not(.espot-img-hover){display:none}.cms-espotComponent .type2-list .has_solution_box:hover .E-Spots-mask{border:var(--espot-hover-mask-border, none);border-top:none;background-color:var(--espot-hover-mask-background, #f5f5f5)}.cms-espotComponent .type2-list .has_solution_box:hover .E-Spots-headline span{text-decoration:var(--espot-hover-headline-decoration, none);text-underline-position:under}.cms-espotComponent .type2-list .has_solution_box:hover .spot_cta{background-color:var(--espot-cta-hover-background, #fff);color:var(--espot-cta-hover-color, #171717)}}@media screen and (min-width: 1280px) and (max-width: 1919px){.cms-espotComponent:has(.E-Spots:not(.type2-espot)){max-width:none;padding:0}.cms-espotComponent .type2-espot .type2-list .has_solution_box{width:384px}.cms-espotComponent .type2-espot .type2-list .has_solution_box:last-child{margin-right:0}.cms-espotComponent .type2-espot .type2-list .E-Spots-mask{padding:20px 16px 32px}.cms-espotComponent .type2-espot .type2-list .spot_cta{width:calc(100% - 32px);margin:24px 16px 0}}@media screen and (min-width: 768px) and (max-width: 1279px){.cms-espotComponent{max-width:1018px;margin:0 auto}.cms-espotComponent:has(.E-Spots:not(.type2-espot)){max-width:none}.cms-espotComponent:has(.type2-espot){max-width:none}.cms-espotComponent .E-Spots{margin:15px auto;padding:0 30px}.cms-espotComponent .E-Spots-list:not(.type2-list) .E-Spots-headline{height:30px;min-height:30px}.cms-espotComponent .E-Spots-list:not(.type2-list) .E-Spots-text{height:34px;min-height:34px}.cms-espotComponent .E-Spots-list:not(.type2-list) .has_solution_box{width:calc((100% - 48px) / 3);margin-inline-end:24px;padding-bottom:20px}.cms-espotComponent .E-Spots-list:not(.type2-list) .has_solution_box:last-child{margin-inline-end:0}.cms-espotComponent .E-Spots-list:not(.type2-list) .spot_cta{margin-top:20px}.cms-espotComponent .type2-list{display:flex;justify-content:center}.cms-espotComponent .type2-list .has_solution_box{display:flex;width:718px;max-width:none;min-height:0;margin-inline-end:24px;margin-bottom:16px;padding-bottom:0;overflow:hidden;border-radius:4px;background-color:#f5f5f5}.cms-espotComponent .type2-list .has_solution_box:last-child{margin-inline-end:0;margin-bottom:0}.cms-espotComponent .type2-list .has_solution_box .video{width:334px;height:auto;flex:0 0 334px;align-self:flex-start}.cms-espotComponent .type2-list .has_solution_box .video img:not(.espot-img-hover){display:inline;height:auto}.cms-espotComponent .type2-list .has_solution_box div.video.is-clickable{align-self:stretch}.cms-espotComponent .type2-list .has_solution_box div.video.is-clickable img:not(.espot-img-hover){height:100%}.cms-espotComponent .type2-list .has_solution_box .E-Spots-mask{padding:32px}.cms-espotComponent .type2-list .has_solution_box .E-Spots-headline{justify-content:flex-start;margin:0;padding:0}.cms-espotComponent .type2-list .has_solution_box .E-Spots-headline span{font-size:20px;font-weight:700;line-height:24px;text-align:start}.cms-espotComponent .type2-list .has_solution_box .E-Spots-text{margin-top:12px;margin-bottom:0;font-size:16px;font-weight:400;line-height:17px;text-align:start}.cms-espotComponent .type2-list .has_solution_box .spot_cta{width:100%;margin-top:24px;line-height:19px}.cms-espotComponent .type2-list .has_solution_box:nth-child(2) .video{order:2}.cms-espotComponent .type2-list .has_solution_box:nth-child(2) .E-Spots-mask{order:1}}@media screen and (max-width: 767px){.cms-espotComponent{margin:15px auto 20px}.cms-espotComponent .E-Spots{padding:0 14px}.cms-espotComponent .E-Spots-list,.cms-espotComponent .type2-list{display:block}.cms-espotComponent .has_solution_box,.cms-espotComponent .type2-list .has_solution_box{width:100%;margin-inline-end:0;margin-bottom:10px}.cms-espotComponent .E-Spots-list:not(.type2-list) .spot_cta{margin-top:20px}.cms-espotComponent .E-Spots-list:not(.type2-list) .has_solution_box{padding-bottom:20px}.cms-espotComponent .type2-espot{padding:0 16px}.cms-espotComponent .type2-espot .type2-list .has_solution_box{margin-bottom:16px;padding-bottom:0;overflow:hidden;border-radius:12px}.cms-espotComponent .type2-espot .type2-list .has_solution_box .video,.cms-espotComponent .type2-espot .type2-list .has_solution_box .video img{border-radius:12px 12px 0 0}.cms-espotComponent .type2-espot .type2-list .has_solution_box .E-Spots-mask{padding:24px 16px 32px}.cms-espotComponent .type2-espot .type2-list .has_solution_box .E-Spots-headline{justify-content:flex-start;margin:0;padding:0;color:#171717;font-family:Montserrat;font-size:20px;font-weight:700;line-height:24px;letter-spacing:-1px}.cms-espotComponent .type2-espot .type2-list .has_solution_box .E-Spots-headline span{color:#000;font-family:Montserrat;font-size:20px;font-weight:700;line-height:24px;letter-spacing:normal;text-align:start}.cms-espotComponent .type2-espot .type2-list .has_solution_box .E-Spots-text{color:#4e444e;font-family:Noto Sans;margin-top:16px;margin-bottom:0;font-size:16px;font-weight:400;line-height:16px;letter-spacing:-.16px;text-align:start}.cms-espotComponent .type2-espot .type2-list .has_solution_box .spot_cta{width:100%;margin-top:24px;border:0;border-radius:100px;font-family:Noto Sans;font-size:16px;font-weight:400;line-height:16px;letter-spacing:-.16px}}
