.content-block{width:100%;display:flex;flex-direction:column;gap:24px}
.content-block__title{font-size:43px;font-weight:700;color:#111846;line-height:47.3px}
h2.content-block__title{font-size:43px;line-height:47.3px}
h3.content-block__title{font-size:32px;line-height:38.4px}
h4.content-block__title{font-size:24px;line-height:31.2px}
@media(max-width:424px){h2.content-block__title{font-size:32px;line-height:38.4px}
h3.content-block__title{font-size:24px;line-height:31.2px}
h4.content-block__title{font-size:20px;line-height:32px}
}
.content-block__description{font-size:18px;line-height:28.8px}
@media(min-width:425px){.content-block__description{font-size:20px;line-height:32px}
}
.case-study-cards .main-area{padding:0}
.case-study-cards .content-block{padding:24px}
.content-block__description--intro{font-size:20px;line-height:32px;font-weight:700;color:#111846}
@media(min-width:425px){.content-block__description--intro{font-size:24px;line-height:36px;font-weight:700}
}
@media(max-width:1023px){.case-study-layout .case-study-content .content-block:last-child{padding-bottom:0}
}
.contentBlock{margin-top:64px}
.contentBlock:first-child{margin-top:0}
.contentBlock:has(h2)+.contentBlock:has(h3),.contentBlock:has(h3)+.contentBlock:has(h4),.contentBlock:has(h3)+.contentBlock:has(h3),.contentBlock:has(h4)+.contentBlock:has(h4),.contentBlock:has(h4)+.contentBlock:has(h3){margin-top:48px}
.content-block__description p+p{margin-top:24px}
.content-block__description br{display:none}
@media(max-width:424px){.content-block__description p+p{margin-top:21.6px}
}
.content-block__description--intro p+p{margin-top:27px}
@media(max-width:424px){.content-block__description--intro p+p{margin-top:24px}
}
.content-block__description p:empty,.content-block__description p:has(br:only-child),.content-block__description--intro p:empty,.content-block__description--intro p:has(br:only-child){display:none}
.rte-addlink-heading{font-family:"Roboto";font-weight:500;font-size:14px;line-height:100%;letter-spacing:0}
.rte-linkstyle-heading{font-family:"Roboto";font-weight:400;font-size:14px;line-height:100%;letter-spacing:0}
.rte-linkstyle-radios{display:flex;margin-bottom:16px}
.rte-radio-card{border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;background:#fff;transition:all .2s ease}
.rte-radio-card input[type="radio"]{accent-color:#323232;transform:scale(1.2);margin-right:10px;cursor:pointer}
.rte-target-checkbox{margin:12px 0 18px;font-size:14px}
.rte-target-checkbox{margin:14px 0 18px;display:flex}
.rte-target-checkbox label span{font-family:roboto;font-weight:weight/regular;font-style:Regular;font-size:14px;letter-spacing:0;margin:0;font-weight:500}
.rte-target-checkbox label{font-family:adobe-clean,Helvetica,Arial,sans-serif;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:15px;line-height:1.4;padding-left:14px}
.rte-target-checkbox input[type="checkbox"]{width:16px;height:15px;border:.67px solid #6e6e6e;border-radius:2.67px;position:relative;cursor:pointer;background:#fff;padding:1.33px}
.rte-target-checkbox input[type="checkbox"]:checked{background-color:#1473e6;border-color:#1473e6}
.rte-target-checkbox input[type="checkbox"]:checked::after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
#coral-id-638{padding:16px}
.rte-dialog-column--rightAligned{display:flex !important;justify-content:flex-end !important;width:100% !important;gap:8px;margin-left:98px}
.rte-info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#323232;color:#fff;border-radius:50%;font-size:12px;margin-left:8px;cursor:pointer;position:relative}
.rte-info-tooltip{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:#0078d4;color:white;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000}
.rte-info-icon.active .rte-info-tooltip{display:block}
.coral3-Popover.rte-dialog.rte-dialog--link.is-open{padding:16px;box-shadow:0 0 16px 0 #00000029;border:0}
.rte-addlink-heading{margin-bottom:16px;color:#6d6d6d}
.rte-linkstyle-heading{margin-bottom:8px}
.rte-linkstyle-radios{display:flex;gap:16px;margin-bottom:16px}
.content-block__description a[data-linkstyle="primary"]{color:#1a22e8 !important}
.content-block__description a[data-linkstyle="secondary"]{color:#111846 !important;text-decoration:underline;font-weight:700}
.content-block__description a[data-linkstyle="primary"]:hover{text-decoration:underline}
.rte-info-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16.67px;height:16.67px;background:#222;color:#fff;border-radius:50%;font-size:12px;margin-left:8px;cursor:pointer}
.rte-info-tooltip{display:none;position:absolute;top:28px;left:50%;transform:translateX(-50%);background-color:#87bfff;color:#252525;padding:8px;border-radius:4px;font-size:14px;line-height:1.4;width:335px;z-index:9999;font-family:roboto}
.rte-info-icon:hover .rte-info-tooltip{display:block}
.rte-dialog-columnContainer label{font-family:roboto}
.coral3-Popover.rte-dialog--link foundation-autocomplete[name="href"] input.coral3-Textfield::placeholder{font-family:"Roboto",sans-serif;opacity:1}
.coral3-Popover.rte-dialog--link input.coral3-Textfield[data-type="title"]::placeholder{font-family:"Roboto",sans-serif;opacity:1}
.coral3-Popover.rte-dialog--link foundation-autocomplete[name="href"] input.coral3-Textfield::-webkit-input-placeholder,.coral3-Popover.rte-dialog--link input.coral3-Textfield[data-type="title"]::-webkit-input-placeholder{font-family:"Roboto",sans-serif}
.coral3-Popover.rte-dialog--link foundation-autocomplete[name="href"] input.coral3-Textfield::-moz-placeholder,.coral3-Popover.rte-dialog--link input.coral3-Textfield[data-type="title"]::-moz-placeholder{font-family:"Roboto",sans-serif}
.content-block__description ul{list-style:disc;padding-left:24px;margin:24px 0;max-width:912px}
@media(max-width:424px){.content-block__description ul{margin:21.6px 0}
.content-block__description ol{margin:21.6px 0}
}
.content-block__description ul li ul{list-style:circle;margin-top:16px;margin-bottom:0;padding-left:20px}
.content-block__description ol li ol{margin-top:16px;margin-bottom:0;padding-left:20px}
.content-block__description ol{list-style:decimal;padding-left:24px;margin:24px 0;max-width:912px}
.content-block__description li{margin-left:12px;margin-top:16px}
.content-block__description li ul li{margin-top:16px;margin-bottom:0}
.content-block__description li:first-child{margin-top:0}
@media(max-width:599px){.content-block__description ul,.content-block__description ol{list-style-position:outside;padding-left:1em}
.content-block__description li{margin-left:0}
.content-block__description ul li ul,.content-block__description ol li ol{padding-left:32px}
}
.content-block__description>ul:last-child,.content-block__description>ol:last-child{margin-bottom:0}
@media(min-width:600px) and (max-width:1023px){.content-block__description ul,.content-block__description ol{padding:0 24px}
}
@media(max-width:599px){.content-block__description ul,.content-block__description ol{list-style-position:outside;padding-left:1em}
}
.content-block__description ol ol li::marker{content:counter(list-item,lower-alpha) ") "}
.cq-RichText-editable ol ol li::marker{content:counter(list-item,lower-alpha) ") "}