.texti-services-list { padding:128px 0; background:var(--mineral); }.texti-services-heading { margin-bottom:52px; }.texti-services-heading h2 { margin:0; font-size:42px; }.texti-service-detail-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid #bdcacc; border-bottom:1px solid #bdcacc; }.texti-service-detail-grid article { min-height:470px; padding:34px 38px; border-right:1px solid #bdcacc; }.texti-service-detail-grid article:first-child { padding-left:0; }.texti-service-detail-grid article:last-child { padding-right:0; border-right:0; }.texti-service-number { margin:0 0 18px; color:var(--yellow); font-size:24px; font-weight:800; }.texti-service-detail-grid h3 { margin:0 0 18px; font-size:25px; line-height:1.45; }.texti-service-detail-grid article>p:not(.texti-service-number) { min-height:116px; margin:0 0 20px; font-size:16px; }.texti-service-detail-grid ul { margin:0 0 24px; padding-left:20px; }.texti-service-detail-grid li { margin:8px 0; }.texti-service-detail-grid a { font-weight:800; text-decoration:none; }.texti-services-cta { padding:88px 0; background:var(--petrol); color:var(--ink); }.texti-services-cta h2 { margin:0 0 10px; color:var(--ink); font-size:38px; }.texti-services-cta p { margin:0 0 24px; font-size:17px; }
@media (max-width:800px) { .texti-services-list { padding:80px 0; }.texti-services-heading h2 { font-size:34px; }.texti-service-detail-grid { grid-template-columns:1fr; }.texti-service-detail-grid article,.texti-service-detail-grid article:first-child,.texti-service-detail-grid article:last-child { min-height:0; padding:30px 0; border-right:0; border-bottom:1px solid #bdcacc; }.texti-service-detail-grid article:last-child { border-bottom:0; }.texti-service-detail-grid article>p:not(.texti-service-number) { min-height:0; }.texti-services-cta { padding:72px 0; }.texti-services-cta h2 { font-size:30px; } }
