:root{--dark-color:#1b1b1e;--gold-color:#e0bb38;--gray-color:#373f51}.dnd-section:has(.service-cards){padding:0}.dnd-section:has(.service-cards)>.row-fluid{max-width:none}.dnd-section:has(.service-cards) .dnd-column{padding:0}.service-cards__layout{display:flex;gap:2.5rem;margin:0 auto;padding:0 3.125rem}.service-cards__intro{align-self:flex-start;display:flex;flex:0 1 30.2%;flex-direction:column;gap:2.5rem;min-width:0;position:sticky;top:136px}.service-cards__heading{font-size:clamp(2.125rem,1.7939rem + 1.6301vw,3.75rem);font-weight:900;line-height:1.1;margin:0;text-wrap:balance}.service-cards__subheading{margin:0}.service-cards__subheading p{font-size:clamp(1rem,.9745rem + .1254vw,1.125rem);line-height:1.5;margin:0}.service-cards__buttons{display:flex;flex-wrap:wrap;gap:.75rem}.service-cards__button{background-color:transparent;border:2px solid var(--dark-color);border-radius:100px;color:var(--dark-color);display:inline-block;font-size:clamp(.875rem,.8495rem + .1254vw,1rem);font-weight:800;letter-spacing:1.6px;line-height:1;padding:.938rem 1.875rem;text-transform:uppercase}.service-cards__button:is(:hover,:focus){background-color:var(--dark-color);border:2px solid var(--dark-color);border-radius:100px;color:#fff;font-weight:800;text-decoration:none}.service-cards__separator{border:none;border-bottom:3px solid var(--dark-color);margin:0}.service-cards__grid{display:grid;flex:1;gap:2.0833vw;grid-template-columns:repeat(2,1fr)}.service-cards__card{aspect-ratio:29/35;display:flex;flex-direction:column;max-height:700px;overflow:hidden;position:relative;width:100%}.service-cards__card-image{background-repeat:no-repeat;height:100%;width:100%}.service-cards__card-content{background-color:var(--gray-color);border-bottom:5px solid var(--gold-color);border-radius:20px 0 0 0;bottom:0;color:#fff;display:flex;flex-direction:column;gap:1.5rem;max-width:83%;padding:2.6042vw 2.6042vw 2.3438vw;position:absolute;right:0}.service-cards__card-title{color:#fff;font-size:clamp(1.75rem,1.5972rem + .7524vw,2.5rem);font-weight:900;line-height:1.2;margin:0}.service-cards__card-excerpt{line-height:1.5}.service-cards__card-excerpt p{font-size:clamp(1rem,.9745rem + .1254vw,1.125rem);margin:0;text-wrap:pretty}.service-cards__card-button{background-color:transparent;border:2px solid #fff;border-radius:100px;color:#fff;display:inline-block;font-size:1rem;font-weight:800;letter-spacing:1.6px;line-height:1;padding:15px 28px;text-decoration:none;text-transform:uppercase;width:fit-content}.service-cards__card-button:is(:hover,:focus){background-color:#fff;border:2px solid #fff;border-radius:100px;color:var(--dark-color);font-weight:800;text-decoration:none}@media (max-width:1375px){.service-cards__grid,.service-cards__intro{gap:1.25rem}.service-cards__card-content{gap:1.25rem;padding:1.25rem 1.25rem .938rem}}@media (max-width:1290px){.service-cards__intro{top:110px}}@media (max-width:1175px){.service-cards__layout{flex-direction:column;padding:0 1.25rem}.service-cards__intro{position:relative;top:0}.service-cards__buttons{margin-bottom:1.25rem}}@media (max-width:700px){.service-cards__grid{grid-template-columns:1fr;margin:auto;max-width:425px;width:100%}.service-cards__card-content{max-width:88%}.service-cards__card-button,.service-cards__card-excerpt p{font-size:.875rem}}