:root{--color-primary:#0f75bd;--color-primary-light:#c9d0db;--color-primary-lighter:#f6fafd;--color-primary-dark:#303844;--color-primary-darker:#1a2433;--color-white:#fff;--header-height:82px;--section-hero-img-url:url(/public/img/section-hero-background.jpg)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;padding-top:82px;padding-top:var(--header-height);position:relative}body:after{background-color:rgba(0,0,0,.4);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(0);transition:opacity .1s,transform 0s .1s;z-index:2}body.freeze:after{opacity:1;transform:scale(1);transition:opacity .2s}h1{font-size:4.5rem;text-align:center}h1,h2{font-family:Raleway,sans-serif;font-weight:800;letter-spacing:.03em}h2{color:#1a2433;color:var(--color-primary-darker);font-size:3rem;line-height:1.375em}h3{font-family:Raleway,sans-serif;font-size:1.375rem}h3,h4{color:#1a2433;color:var(--color-primary-darker);font-weight:700}h4{font-family:Inter,sans-serif;font-size:1rem}p,pre{color:#303844;color:var(--color-primary-dark);line-height:190%}pre{font-family:inherit;white-space:pre-line}hr{border:initial;border-bottom:3px solid #c9d0db;border-bottom:3px solid var(--color-primary-light);border-radius:5px;grid-column:span 2;justify-self:center;margin:0 auto 100px;width:60px}section{padding:80px 13% 140px;scroll-margin-top:81px;scroll-margin-top:calc(var(--header-height) - 1px)}a{color:inherit}@media screen and (max-width:500px){h1{font-size:3.5rem}h2{font-size:2rem}h3{font-size:1.25rem}hr{margin-bottom:60px;width:40px}section{padding:60px 7% 90px}}.icon-xmark{height:1em;position:relative;width:1em}.icon-xmark div{background-color:#303844;background-color:var(--color-primary-dark);height:.1em;position:absolute;top:calc(50% - .05em);width:100%}.icon-xmark div:first-of-type{transform:rotate(45deg)}.icon-xmark div:nth-of-type(2){transform:rotate(-45deg)}.icon-hamburger{font-size:inherit;width:.7em}.icon-hamburger div{background-color:#0f75bd;background-color:var(--color-primary);border-radius:.1em;height:.1em}.icon-hamburger div:nth-of-type(2){margin-left:auto;width:80%}.icon-hamburger div:not(:first-of-type){margin-top:.125em}.modal-card-care{align-items:center;bottom:0;display:grid;justify-items:center;left:0;place-items:center;position:fixed;right:0;top:0;z-index:1}.modal-card-care.hidden{display:none}.modal-card-care-overlay{background-color:rgba(0,0,0,.4);height:100%;width:100%}.modal-card-care-content{background-color:#fff;background-color:var(--color-white);border-radius:5px;padding:1.75em;position:absolute;width:400px}.modal-card-care-title{display:inline-block;margin-bottom:1.25em;margin-right:50px}.modal-card-care-btn-close{background-color:#f6fafd;background-color:var(--color-primary-lighter);border:initial;border-radius:50%;cursor:pointer;font-size:1.25rem;padding:.5em;position:absolute;right:.75em;top:-.5em}.modal-card-care-btn-close:focus-visible{outline-style:solid;outline-width:2px}.modal-card-care-btn-close .text-alt{display:none}@media screen and (max-width:500px){.modal-card-care-content{border-radius:0;bottom:0;width:100%}.modal-card-care-btn-close{font-size:1.5rem;right:1em}}.btn-cta{background-color:#0f75bd;background-color:var(--color-primary);border-radius:10px;color:#fff;color:var(--color-white);font-family:inherit;font-size:1.5rem;font-weight:700;padding:1.5em 1.75em 1.5em 1.5em;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-shadow:0 4px 4px rgba(0,0,0,.25)}.btn-cta-icon{font-size:1.375rem;margin-right:.75em}@media screen and (max-width:500px){.btn-cta{font-size:1.25rem;width:100%}.btn-cta-icon{font-size:1.125rem}}.btn-square{align-items:center;background-color:transparent;background-color:initial;border:initial;cursor:pointer;display:grid;height:50px;justify-items:center;place-items:center;position:relative;width:50px;z-index:0}.btn-square:before{background-color:#f6fafd;background-color:var(--color-primary-lighter);border-radius:10px;bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;z-index:-1}.btn-back-top{bottom:1.5rem;position:fixed;right:1.5rem}.btn-back-top.hidden{display:none}.btn-back-top:before{background-color:#fff;background-color:var(--color-white);box-shadow:0 2px 10px rgba(0,0,0,.2)}.btn-back-top:hover .btn-back-top-icon{color:#0f75bd;color:var(--color-primary)}.btn-back-top-text-alt{display:none}.btn-back-top-icon{color:#303844;color:var(--color-primary-dark);font-size:2rem}@media screen and (max-width:500px){.btn-back-top{bottom:1.25rem;right:4%}}.header{align-items:center;background-color:#fff;background-color:var(--color-white);display:flex;justify-content:space-between;padding:1rem 1.5rem;position:fixed;top:0;width:100%;z-index:1}.header-logo{display:block;height:50px;width:auto}.btn-toggle-nav-list{-webkit-tap-highlight-color:transparent;display:none}.btn-toggle-nav-list[aria-expanded=true]:before{opacity:0}.btn-toggle-nav-list .text-alt{display:none}.btn-toggle-nav-list .icon-hamburger{font-size:40px}.btn-toggle-nav-list .icon-xmark{font-size:30px}.btn-toggle-nav-list[aria-expanded=false] .icon-xmark,.btn-toggle-nav-list[aria-expanded=true] .icon-hamburger{display:none}.nav-list{display:flex;gap:40px;list-style-type:none}.nav-link{color:#1a2433;color:var(--color-primary-darker);font-family:Raleway,sans-serif;font-weight:500;padding-bottom:.5em;position:relative;-webkit-text-decoration:none;text-decoration:none}.nav-link:focus-visible{color:#0f75bd;color:var(--color-primary)}.nav-link:after{background-color:#0f75bd;background-color:var(--color-primary);bottom:-2px;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-link:focus-visible:after{opacity:1;transform:scaleX(1);transition:none 0s ease 0s;transition:initial}@media (any-hover:hover){.nav-link:hover{color:#0f75bd;color:var(--color-primary)}.nav-link:hover:after{opacity:1;transform:scaleX(1)}}@media screen and (max-width:700px){.header{padding-right:5%}.btn-toggle-nav-list{display:grid}.nav-list{background-color:#fff;background-color:var(--color-white);flex-direction:column;gap:initial;left:0;position:absolute;top:82px;top:var(--header-height);width:100%}.btn-toggle-nav-list[aria-expanded=false]+.nav-list{display:none}.nav-list-item{border-top:1px solid #c9d0db;border-top:1px solid var(--color-primary-light)}.nav-link{display:block;font-size:1.375rem;font-weight:700;letter-spacing:.03em;padding:30px;text-align:center}}.section-hero{align-items:center;background-blend-mode:multiply,normal;background-color:#333;background-image:linear-gradient(0deg,rgba(48,56,68,.95),rgba(48,56,68,.95)),url(/public/img/section-hero-background.jpg);background-image:linear-gradient(0deg,rgba(48,56,68,.95),rgba(48,56,68,.95)),var(--section-hero-img-url);background-position:48%;background-repeat:no-repeat;background-size:cover;color:#fff;color:var(--color-white);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 82px);min-height:calc(100vh - var(--header-height));padding-bottom:80px}.section-hero-text{color:inherit;font-size:1.25rem;margin-top:20px;text-align:center}.section-hero .btn-cta{margin-top:80px}@media screen and (max-width:500px){.section-hero{align-items:flex-end;padding:100px 5% 80px}.section-hero-text,.section-hero-title{text-align:right}}.section-about{background-color:#f6fafd;background-color:var(--color-primary-lighter);display:flex;flex-direction:column}.section-about-title{margin-bottom:40px;text-align:center}.section-about hr{margin-bottom:60px}.section-about-figure{align-self:center;max-width:700px}.section-about-img{background-color:#fff;background-color:var(--color-white);border-radius:35px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.section-about-figcaption{color:#303844;color:var(--color-primary-dark);font-size:.75rem;font-style:italic;line-height:150%;margin:15px 30px 0;opacity:.75}.section-about-text{align-self:center;margin-top:60px;max-width:600px;padding:0 30px}@media screen and (max-width:500px){.section-about{padding-left:0;padding-right:0}.section-about>:not(figure):not(hr){margin-left:7%;margin-right:7%}.section-about-title{margin-bottom:20px}.section-about hr{margin-bottom:50px}.section-about-img{border-radius:0}.section-about-figcaption{margin:15px 7%}.section-about-text{margin-top:30px;padding:0}}.section-care{padding-left:5%;padding-right:5%}.section-care-title{margin-bottom:40px;text-align:center}.section-care-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.card-care{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#f6fafd;background-color:var(--color-primary-lighter);border-radius:5px;display:flex;flex-direction:column;font-size:1.5rem;gap:1.5rem;justify-content:center;min-height:130px;padding:1.5em;position:relative;z-index:0}.card-care.has-details{cursor:pointer}.card-care:before{background-color:#0f75bd;background-color:var(--color-primary);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .1s;z-index:-1}@media (any-hover:hover){.card-care.has-details:hover:before{opacity:.025}}.card-care-name{text-align:center}.card-care-details{display:none;font-size:1rem}.card-care-icon-details{color:#0f75bd;color:var(--color-primary);position:absolute;right:.5em;top:.5em}@media screen and (max-width:1000px){.card-care{min-height:110px}}@media screen and (max-width:500px){.section-care{padding-left:5%;padding-right:5%}.section-care-title{margin-bottom:20px}.section-care hr{margin-bottom:50px}.section-care-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.card-care{font-size:1.25rem;min-height:0;min-height:auto}.card-care.has-details{flex-direction:row;justify-content:space-between}.card-care-name{text-align:left;width:100%}.card-care-icon-details{position:static}}.section-contact{grid-gap:0 50px;background-color:#f6fafd;background-color:var(--color-primary-lighter);display:grid;gap:0 50px;grid-template-areas:"title illustration" "text illustration" "cta illustration";grid-template-columns:.8fr 1fr;grid-template-rows:1fr auto 1fr}.section-contact-illustration{grid-area:illustration;height:auto;width:100%}.section-contact-title{align-self:flex-end;grid-area:title;text-align:left}.section-contact-text{grid-area:text;margin:30px 0 40px}.section-contact .btn-cta{align-self:flex-start;grid-area:cta;justify-self:flex-start}@media screen and (max-width:1000px){.section-contact{display:flex;flex-direction:column}.section-contact-title{align-self:auto}.section-contact-illustration{align-self:center;margin-bottom:100px;margin-top:30px;width:70%}}@media screen and (max-width:500px){.section-contact{padding-left:5%;padding-right:5%}.section-contact>:not(.btn-cta){margin-left:2%;margin-right:2%}.section-contact-illustration{margin-bottom:50px;width:80%}}.section-schedule{grid-gap:0 50px;background-color:#f6fafd;background-color:var(--color-primary-lighter);display:grid;gap:0 50px;grid-template-columns:1fr .75fr}.section-schedule-illustration{grid-row:span 2;height:auto;width:100%}.section-schedule-title{align-self:flex-end}.section-schedule-text,.section-schedule-title{grid-column:2;justify-self:flex-end;text-align:right}.section-schedule-text{align-self:flex-start;margin-top:30px;max-width:80%}@media screen and (max-width:1000px){.section-schedule{display:flex;flex-direction:column}.section-schedule-text{align-self:flex-end;text-align:right}.section-schedule-illustration{align-self:center;margin-bottom:100px;width:80%}}@media screen and (max-width:500px){.section-schedule{display:flex;flex-direction:column}.section-schedule-illustration{margin-bottom:50px;width:90%}}.section-office{grid-gap:0 50px;background-color:#f6fafd;background-color:var(--color-primary-lighter);display:grid;gap:0 50px;grid-template-areas:"title map" "text map" "link map";grid-template-columns:.8fr 1fr;grid-template-rows:1fr auto 1fr}.section-office-title{align-self:flex-end;grid-area:title;justify-self:flex-start}.section-office-text{grid-area:text;margin-bottom:30px;margin-top:30px}.section-office-address{align-self:flex-start;color:#303844;color:var(--color-primary-dark);grid-area:link;justify-self:flex-start}.section-office-address:before{color:#1a2433;color:var(--color-primary-darker);content:"\f3c5";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:1.25em;font-weight:900;margin-right:.5em;vertical-align:bottom}.section-office-map{border-radius:5px;grid-area:map;height:-moz-fit-content;height:fit-content;justify-self:flex-end;overflow:hidden;width:-moz-fit-content;width:fit-content}.section-office-map img{background-color:#fff;background-color:var(--color-white);border-radius:inherit;display:block;height:auto;max-width:470px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.section-office{display:flex;flex-direction:column}.section-office-title{align-self:flex-start}.section-office-text{margin-right:0}.section-office-map{margin:40px 0 10px}}@media screen and (max-width:500px){.section-office{padding-left:0;padding-right:0}.section-office>:not(.section-office-map){margin-left:7%;margin-right:7%}.section-office-map img{border-radius:0}}.footer{padding:100px 13% 140px}.footer-law{margin:0 auto;max-width:600px}.footer-law-quote{font-style:italic}.footer-copyright{margin-top:100px;text-align:center}@media screen and (max-width:500px){.footer{font-size:.875rem;padding:60px 7% 90px}.footer-copyright{margin-top:60px}}.section-legal{background-color:#f6fafd;background-color:var(--color-primary-lighter)}.section-legal-title-primary{margin-bottom:40px}.section-legal-title-secondary{margin-bottom:40px;margin-top:100px}.section-legal-hosting-name,.section-legal-publisher-name{font-weight:700}.section-legal-registration{margin-bottom:60px;margin-top:60px}.section-legal-registration-name{font-weight:700}.section-legal-members{color:#303844;color:var(--color-primary-dark)}.section-legal-members-list{display:flex;flex-direction:column;gap:30px;list-style-type:none;margin-top:40px}.section-legal-members-list-item{line-height:190%}.section-legal-members-name{font-weight:700}.section-legal-members-pro-title{font-style:italic}@media screen and (max-width:500px){.section-legal-title-secondary{margin-bottom:30px;margin-top:70px}}