.hero{background:#fafafa}.hero-container{width:var(--container-width-desktop);padding-top:var(--section-y-margins);padding-bottom:var(--section-y-margins);margin:auto;flex-direction:column;justify-content:center}.details-header-wrapper{padding:2rem 0;background:#fff}.details-header-wrapper h2{width:var(--container-width-desktop);margin:auto}.list-item{padding:.5rem 0;list-style:none}.list-item img{width:50%}.hero-container div ul{padding-left:0}.hero-container .content-wrapper .subtitle{position:relative;border-bottom:1px solid var(--primary-color)}.menu-wrapper{display:flex;list-style:none;padding-left:0}.menu-wrapper li{padding-right:1rem}.list-item a{font-size:1.5rem}.hero-container{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:4rem}.content-img,.content-wrapper{flex:1 1;min-width:300px;display:flex;flex-direction:column;justify-content:start}.content-img img{max-width:100%;height:500px;object-fit:cover;object-position:top;border-radius:5px}.hero-container h1{margin:0;font-weight:300;line-height:2.5rem;font-size:2.3rem;width:80%}.about h1{width:100%}.consulting-container .cta-btn a,.hero-container .cta-btn a{padding-right:1vw}.consulting-container{width:var(--container-width-desktop);padding-top:var(--section-y-margins);padding-bottom:var(--section-y-margins);margin:auto;display:flex;flex-direction:column;justify-content:center}.consulting-container .content-wrapper ul{display:flex;gap:1rem;list-style:none;padding-left:0}.consulting-container .content-wrapper h1{font-weight:300;line-height:2.5rem;font-size:2.3rem;width:80%}.consulting-container .content-wrapper ul h2{font-size:1.5rem}@media screen and (max-width:996px){.hero-container{padding-top:calc(var(--section-y-margins))}.list-item a{font-size:1.5rem}.consulting-container .content-wrapper h1,.hero-container h1{margin:0;font-weight:300;line-height:1.7rem;font-size:1.5rem}.consulting-container .content-wrapper ul{display:flex;gap:1rem;list-style:none;flex-direction:column}canvas{min-height:940px}.hero-container .content-wrapper,.hero-container h1{width:100%}.hero-container .content-wrapper h1{margin-top:1.5rem;font-size:calc(var(--text-h3-mobile));font-weight:300}.hero-container{flex-direction:column}}