.what-we-offer__title{font-family:Inter!important;font-weight:700!important;font-style:Medium;font-size:40px!important;line-height:100%;letter-spacing:0;color:#021f2e!important;margin-bottom:49px!important}.what-we-offer .what-we-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.what-we-offer .what-we-offer-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:480px){.what-we-offer .what-we-offer-grid{grid-template-columns:1fr}}.what-we-offer .what-we-offer-card{padding:clamp(27px,2vw,1500px) clamp(25px,2vw,1300px);border-radius:12px;background-color:#fff;transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start}.what-we-offer .what-we-offer-card:hover{background-color:rgba(215,125,70,.168627451)}.what-we-offer .what-we-offer-card:hover .what-we-offer-service-title{font-family:Montserrat!important;font-weight:700!important;font-style:Medium;font-size:clamp(20px,1vw,450px);letter-spacing:0;vertical-align:middle}.what-we-offer .what-we-offer-card:hover .what-we-offer-icon img{filter:brightness(0) saturate(100%) invert(56%) sepia(89%) saturate(684%) hue-rotate(341deg) brightness(93%) contrast(95%);animation:blink 1s linear infinite}.what-we-offer .what-we-offer-card--highlighted{background-color:#f5f1eb;border:1px solid #e8ddd4}.what-we-offer .what-we-offer-icon{margin-bottom:clamp(20px,1vw,1400px)}.what-we-offer .what-we-offer-icon img{width:clamp(42px,2vw,3000px);height:clamp(42px,3vw,3000px);transition:filter .3s ease;animation:blink 1s linear infinite}.what-we-offer .what-we-offer-service{max-width:clamp(315px,90%,1400px)}.what-we-offer .what-we-offer-service-title{font-family:Montserrat!important;font-weight:500;font-style:Medium;font-size:clamp(20px,1vw,450px);max-width:clamp(316px,2vw,3500px);vertical-align:middle;color:#d77d46}@media(max-width:767px){.what-we-offer--mobile-compact .what-we-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.what-we-offer--mobile-compact .what-we-offer-card{display:grid;min-width:0;min-height:92px;padding:12px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;column-gap:8px;border:1px solid #e5e9ec;border-radius:10px;background:#fff;text-align:left}.what-we-offer--mobile-compact .what-we-offer-card:after{content:"›";grid-column:3;grid-row:1;justify-self:center;color:#d77d46;font-family:Arial,sans-serif;font-size:22px;line-height:1}.what-we-offer--mobile-compact .what-we-offer-card:hover{background:#fffaf7}.what-we-offer--mobile-compact .what-we-offer-card:hover .what-we-offer-service-title{font-size:13px}.what-we-offer--mobile-compact .what-we-offer-card:hover .what-we-offer-icon img{animation:none}.what-we-offer--mobile-compact .what-we-offer-card:focus-visible{outline:2px solid #d77d46;outline-offset:2px}.what-we-offer--mobile-compact .what-we-offer-icon{grid-column:1;grid-row:1;margin:0}.what-we-offer--mobile-compact .what-we-offer-icon img{display:block;width:24px;height:24px;animation:none}.what-we-offer--mobile-compact .what-we-offer-service{min-width:0;max-width:100%;grid-column:2;grid-row:1}.what-we-offer--mobile-compact .what-we-offer-service-title{max-width:100%;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}