:root{--color-primary:var(--wp--preset--color--primary);--color-primary-dark:var(--wp--preset--color--primary-dark);--color-primary-light:var(--wp--preset--color--primary-light);--color-secondary:var(--wp--preset--color--secondary);--color-secondary-light:var(--wp--preset--color--secondary-light);--color-black:var(--wp--preset--color--black);--color-gray-text:var(--wp--preset--color--gray-text);--color-white:var(--wp--preset--color--white);--font-family-base:var(--wp--preset--font-family--base);--font-family-title:var(--wp--preset--font-family--title);--font-family-button:var(--wp--preset--font-family--button);--container-max-width:-webkit-calc(1280px + (var(--container-padding) * 2));--container-max-width:calc(1280px + (var(--container-padding) * 2));--container-small:-webkit-calc(720px + (var(--container-padding) * 2));--container-small:calc(720px + (var(--container-padding) * 2));--padding-negative:-webkit-calc((100vw - 100% - var(--scrollbar-width)) / -2);--padding-negative:calc((100vw - 100% - var(--scrollbar-width)) / -2);--wpcf7-spinner-background-color:rgba(1, 12, 37, 0.5)}.block--specialities-list{--schema-width:clamp(1em, 35vw, 454px);padding:4em 0}.block--specialities-list .block--specialities-list__schema{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:var(--schema-width);height:100%}.block--specialities-list .block--specialities-list__schema svg{display:block;width:63%;height:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto}.block--specialities-list .block--specialities-list__schema .zone-schema{-webkit-transition:fill .3s var(--cubic-transition),opacity .3s var(--cubic-transition);-o-transition:fill .3s var(--cubic-transition),opacity .3s var(--cubic-transition);transition:fill .3s var(--cubic-transition),opacity .3s var(--cubic-transition)}.block--specialities-list .block--specialities-list__schema .zone-schema--active{fill:var(--color-primary,#3b82f6)!important;opacity:.3}@media screen and (max-width:1024px){.block--specialities-list .block--specialities-list__schema{display:none}}.block--specialities-list .block--specialities-list__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1em var(--schema-width);margin-top:4rem}@media screen and (max-width:1024px){.block--specialities-list .block--specialities-list__grid{gap:1em}}.block--specialities-list .block--specialities-list__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.5625rem;background:rgba(213,226,255,.35);-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease,background-color .3s ease;transition:box-shadow .3s ease,background-color .3s ease;transition:box-shadow .3s ease,background-color .3s ease,-webkit-box-shadow .3s ease}.block--specialities-list .block--specialities-list__card--active,.block--specialities-list .block--specialities-list__card:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.12);background-color:var(--color-primary-light)}.block--specialities-list .block--specialities-list__card-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:60px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.block--specialities-list .block--specialities-list__icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.block--specialities-list .block--specialities-list__card-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.block--specialities-list .block--specialities-list__card-content>:not(:last-child){margin-bottom:1.75rem}.block--specialities-list .block--specialities-list__card-title{font-size:1.25rem}.block--specialities-list .block--specialities-list__card-excerpt{color:var(--color-gray-text);font-size:.9rem;line-height:1.5}.block--specialities-list .block--specialities-list__card-link{display:inline-block;font-weight:600;text-decoration:none;color:var(--color-primary)}.block--specialities-list .block--specialities-list__card-link:hover{text-decoration:underline}