.cdl-ceruleantitle{display:flex;padding:72px 0 56px 0;flex-direction:column;align-items:center;gap:40px;background:#fff}
.cdl-title-block{display:flex;flex-direction:column;align-items:center;gap:16px}
.cdl-title-body p{margin-block-start:unset;margin-block-end:unset}
.cdl-title-text h1{color:#000;text-align:center;font-feature-settings:'liga' off,'clig' off;font-family:Fieldwork;font-size:56px;font-style:normal;font-weight:300;line-height:64px;letter-spacing:-1px;margin-block-start:unset;margin-block-end:unset}
.cdl-title-text h1 a{color:#000;text-align:center;font-feature-settings:'liga' off,'clig' off;font-family:Fieldwork;font-size:56px;font-style:normal;font-weight:300;line-height:64px;letter-spacing:-1px;margin-block-start:unset;margin-block-end:unset;text-decoration:unset}
.cdl-body-text{max-width:670px;width:100%;color:#000;font-feature-settings:'clig' off,'liga' off;font-family:var(--font-family-light);font-weight:var(--light-font-weight);text-align:center;font-style:normal}
.cdl-body-text p{margin-block-start:unset;margin-block-end:unset;color:#000;text-align:center;font-feature-settings:'liga' off,'clig' off;font-family:Fieldwork;font-size:18px;font-style:normal;font-weight:300;line-height:24px}
.cdl-eyebrow-text h4{color:#000;text-align:center;font-feature-settings:'liga' off,'clig' off;font-family:Fieldwork;font-size:14px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:1.5px;text-transform:uppercase;margin-block-start:unset;margin-block-end:unset}
.cdl-title-icon-container{display:flex;justify-content:center;align-items:center}
.cdl-title-svg-icon{fill:#0E983D;width:48px;height:48px;@media screen and (max-width:1023px){width:40px;height:40px}
}
.cdl-title-with-icon .eyebrow-gap-4{display:flex;flex-direction:column;align-items:center;gap:4px}
.cdl-title-with-icon:has(.cerulean-btn){gap:32px}
.cdl-title-with-icon .cdl-has-icon{display:flex;gap:24px;flex-direction:column;align-items:center;@media only screen and (max-width:1023px){gap:16px}
}
.text-left .cdl-title-with-icon{align-items:flex-start}
.text-left .cdl-title-with-icon .cdl-has-icon{align-items:flex-start}
.text-left .cdl-title-with-icon .eyebrow-gap-4{align-items:flex-start}
.text-left .cdl-title-block{align-items:flex-start}
.text-left .cdl-body-text{text-align:left}
.text-left .cdl-title-text h1{text-align:left}
.text-left .cdl-body-text p{text-align:left}
.text-right .cdl-title-with-icon{align-items:flex-end}
.text-right .cdl-title-with-icon .cdl-has-icon{align-items:flex-end}
.text-right .cdl-title-with-icon .eyebrow-gap-4{align-items:flex-end}
.text-right .cdl-title-block{align-items:flex-end}
.text-right .cdl-body-text{text-align:right}
.text-right .cdl-title-text h1{text-align:right}
.text-right .cdl-body-text p{text-align:right}
.cdl-title-with-icon{@media screen and (min-width:1440px){padding:0 267px;width:100%}
@media screen and (min-width:1024px) and (max-width:1439px){padding:0 114px;width:100%}
}
.cdl-title-with-icon{display:flex;flex-direction:column;align-items:center}
@media only screen and (max-width:1023px){.cdl-title-text h1{font-size:40px;line-height:44px}
.cdl-title-text h1 a{font-size:40px;line-height:44px}
.cdl-body-text p{font-size:16px;line-height:24px}
}
@media screen and (min-width:768px) and (max-width:1023px){.cdl-ceruleantitle{padding:48px 72px 40px 72px;gap:32px}
}
@media screen and (max-width:767px){.cdl-ceruleantitle{padding:32px;gap:32px}
}