.MontpellierPage-module__haei0a__heroLink{color:#b6e8ff;text-underline-offset:4px;text-decoration:underline}.MontpellierPage-module__haei0a__reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:20px;display:grid}.MontpellierPage-module__haei0a__reason{border-top:1px solid #94d8f759;padding:26px 0 0}.MontpellierPage-module__haei0a__reason h3,.MontpellierPage-module__haei0a__service h3,.MontpellierPage-module__haei0a__areas h3{letter-spacing:-.03em;color:#edf2fa;margin:14px 0 12px;font-size:21px;font-weight:500;line-height:1.25}.MontpellierPage-module__haei0a__reason p,.MontpellierPage-module__haei0a__service p,.MontpellierPage-module__haei0a__areas p{font-size:15px;line-height:1.75}.MontpellierPage-module__haei0a__index{font:10px/1.8 var(--font-mono);color:#91d9f4;letter-spacing:2px}.MontpellierPage-module__haei0a__projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:20px;display:grid}.MontpellierPage-module__haei0a__services{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:20px;display:grid}.MontpellierPage-module__haei0a__service{background:var(--page-surface);border:1px solid var(--page-edge);border-radius:5px;flex-direction:column;padding:28px;display:flex}.MontpellierPage-module__haei0a__service h3{margin-top:0}.MontpellierPage-module__haei0a__service p{flex:1;margin-bottom:18px}.MontpellierPage-module__haei0a__service>a{border-top:1px solid var(--page-edge);padding-bottom:0}.MontpellierPage-module__haei0a__more{margin-top:28px;font-size:15px;line-height:1.75}.MontpellierPage-module__haei0a__more a{color:#b6e8ff;text-underline-offset:4px;text-decoration:underline}.MontpellierPage-module__haei0a__more strong{color:#e5eaf4;font-weight:500}.MontpellierPage-module__haei0a__areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:20px;list-style:none;display:grid}.MontpellierPage-module__haei0a__areas li{border-top:1px solid var(--page-edge);padding:26px 0 0}.MontpellierPage-module__haei0a__areas li>p:first-child{margin-bottom:0}.MontpellierPage-module__haei0a__faq{max-width:860px}.MontpellierPage-module__haei0a__faq details{border-bottom:1px solid var(--page-edge)}.MontpellierPage-module__haei0a__faq summary{cursor:pointer;letter-spacing:-.02em;color:#edf2fa;justify-content:space-between;gap:24px;padding:24px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.MontpellierPage-module__haei0a__faq summary::-webkit-details-marker{display:none}.MontpellierPage-module__haei0a__faq summary:after{content:"+";color:#91d9f4;flex-shrink:0;transition:transform .2s}.MontpellierPage-module__haei0a__faq details[open] summary:after{transform:rotate(45deg)}.MontpellierPage-module__haei0a__faq details p{max-width:720px;padding-bottom:24px;font-size:15px;line-height:1.8}@media (max-width:1023px){.MontpellierPage-module__haei0a__reasons,.MontpellierPage-module__haei0a__services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.MontpellierPage-module__haei0a__reasons,.MontpellierPage-module__haei0a__services,.MontpellierPage-module__haei0a__projects,.MontpellierPage-module__haei0a__areas{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.MontpellierPage-module__haei0a__faq summary:after{transition:none}}
