@media (min-width:992px){#careers-submission-modal .careers_submissions .gform_wrapper .gform_footer .gform_button:hover:before,#careers-submission-modal .careers_submissions .gform_wrapper .gform_footer button[type=submit]:hover:before,#careers-submission-modal .careers_submissions .gform_wrapper .gform_footer input[type=submit]:hover:before,#contact-modal .modal .gform_wrapper .gform_button.contact-modal-submit:hover:before,.button-primary:hover:before{opacity:1}.button-load-more{margin-top:2rem}.mobile{display:none!important}.desktop{display:inherit!important}.fade-hover{transition:.5s ease-in-out}.fade-hover:hover{opacity:.7}.primary-color-hover{transition:.5s ease-in-out}.primary-color-hover:hover{color:#243868}.modal__body{padding:20px 60px 80px}.modal-lg{width:991px}:root{--header-height:160px}.text-wrapper{font-weight:500;line-height:1.65}.text-wrapper,.text-wrapper p{font-size:17px;letter-spacing:normal}.text-wrapper p{text-align:right}a:hover{cursor:pointer}section{padding-block:60px}.container{max-width:992px}.footer{background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 100px,hsla(0,0%,100%,.7)),url(/wp-content/themes/layer-start-theme-child/assets/images/footer.png)}.footer__content__newsletter h2{font-size:1.212rem}.footer__content__newsletter .gform_button:hover,.footer__content__newsletter button[type=submit]:hover{background:#202f5a}.footer__content__newsletter .gform_button:hover:before,.footer__content__newsletter button[type=submit]:hover:before{transform:translateX(3px)}.footer__content__newsletter .gform_button:active,.footer__content__newsletter button[type=submit]:active{transform:translateY(0)}}@media (min-width:992px) and (max-width:1199px){.footer__navigation__column #menu-footer-menu,.footer__navigation__column .menu{flex-wrap:wrap;font-size:.808rem;gap:12px}}@media (min-width:992px){.footer__navigation__column #menu-footer-menu a:hover:before,.footer__navigation__column .menu a:hover:before,.footer__navigation__column.contact a:hover:before{width:100%}.footer__bottom__column ul li a:hover{text-decoration:none}}@media (min-width:992px) and (max-width:1199px){.footer__bottom__column ul{font-size:.808rem}}@media (max-width:991px) and (min-width:992px){.footer__navigation__column.contact{flex-direction:column;gap:2rem}}@media (min-width:992px){html[lang^=en] .footer__content__newsletter .gform_button:hover:before,html[lang^=en] .footer__content__newsletter button[type=submit]:hover:before{transform:rotate(-180deg) translateX(-3px)}.header__container{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:0 20px}.header__actions{gap:1rem;justify-content:flex-end;justify-self:end;margin-right:0;width:auto}}@media (min-width:992px) and (max-width:1199px){.header__actions{gap:.75rem}}@media (min-width:992px){.header{padding:40px 0}}@media (min-width:992px) and (max-width:1199px){.header{padding:32px 40px}}@media (min-width:992px){.header__menu{display:block;justify-self:center}}@media (min-width:992px) and (max-width:1199px){.header__menu>ul{gap:1.4rem;padding:6px 0}}@media (min-width:992px){.header__menu a:hover:before{width:100%}.header__menu a{white-space:nowrap}}@media (min-width:992px) and (max-width:1199px){.header__menu a{font-size:.8585rem;line-height:1.1}}@media (min-width:992px){.header__navigator{display:none}.header__logo{justify-self:start}.header__logo img{max-height:50px}.header .header__cta{display:flex;font-size:1.212rem;padding:22px 40px}}@media (min-width:992px) and (max-width:1199px){.header .header__cta{font-size:1.01rem;padding:14px 18px}}@media (min-width:992px){.header__actions__language:hover:before{width:100%}}@media (min-width:992px) and (max-width:1199px){.header__actions__language{font-size:.8585rem}}@media (min-width:992px){.dropdown{display:none!important}.not-found{margin:0 auto;max-width:1720px;padding-top:calc(100px + var(--header-height, 0px))}.not-found__container h1{font-size:3.51rem;margin-bottom:2.5rem}.not-found__container p{font-size:1.616rem}.not-found__buttons{flex-direction:row;justify-content:center;padding-bottom:4rem}.page-content{margin-left:auto;margin-right:auto;max-width:1720px;padding:40px 20px 80px}.title-section{margin:0 auto;max-width:1720px;padding-top:calc(100px + var(--header-height, 0px))}.title-section__breadcrumbs__list{font-size:.808rem!important}.title-section__header__main{gap:4rem}}@media (min-width:992px) and (max-width:1199px){.title-section__header__main{gap:2rem}}@media (min-width:992px){.title-section__header__main--has-thumbnail{align-items:center;flex-direction:row}.title-section__header__main--has-thumbnail>.title-section__header__main__content{width:calc(100vw - 60%)}.title-section__header__main--has-thumbnail>.title-section__header__main__thumbnail{max-width:calc(100vw - 40%)}.title-section__header__main__thumbnail{height:800px;max-height:800px;width:calc(100vw - 40%)}.title-section__header__main h1{font-size:3.535rem}.title-section__header__main>span{font-size:4.04rem}body.single-practices .title-section__header__main{gap:2.5rem}body.single-practices .title-section__header__main--has-thumbnail>.title-section__header__main__content{width:50%}body.single-practices .title-section__header__main--has-thumbnail>.title-section__header__main__thumbnail{max-width:50%;width:50%}body.single-practices .title-section__header__main__thumbnail{height:500px;max-height:500px;max-width:50%;width:50%!important}body.single-team-members .title-section__header__main--has-thumbnail h1{font-size:3.03rem}body.single-team-members .title-section__header__main--has-thumbnail p{font-size:1.01rem}.sticky{top:calc(100px + var(--header-height, 0px))}.page_for_practices .title-section__header__main__content{width:100%}.page_for_practices .title-section__header__main__thumbnail{display:inherit}.gform_wrapper .gfield--type-fileupload .ginput_container_fileupload.has-file:before,.gform_wrapper .gfield--type-fileupload .ginput_container_fileupload:before,.gform_wrapper .gfield_fileupload .ginput_container_fileupload.has-file:before,.gform_wrapper .gfield_fileupload .ginput_container_fileupload:before{background-image:url(/wp-content/themes/layer-start-theme-child/assets/images/attach.svg);background-position:right 24px center;background-repeat:no-repeat;background-size:24px 24px;padding-left:8px;padding-right:60px}.gform_wrapper .gform_button:hover,.gform_wrapper button[type=submit]:hover,.gform_wrapper input[type=submit]:hover{background:#0e1529}.gform_wrapper .gform_button:active,.gform_wrapper button[type=submit]:active,.gform_wrapper input[type=submit]:active{transform:translateY(0)}.social .social__icon:hover,.social img:hover{transform:translateY(-4px)}}@media (min-width:992px) and (max-width:1199px){#careers-submission-modal .modal.careers-submission-modal__panel{max-width:calc(100vw - 40px)}}@media (min-width:992px){#careers-submission-modal .modal.careers-submission-modal__panel{min-height:600px}#careers-submission-modal .careers_submissions{flex-direction:row;gap:4rem;padding:80px 0}#careers-submission-modal .careers_submissions_column{flex-basis:50%;gap:2.5rem}#careers-submission-modal .careers_submissions_column:first-child{gap:50px}#careers-submission-modal .careers_submissions_column:nth-child(2) .careers_submissions_title{font-size:70px}#careers-submission-modal .careers_submissions_column>p{font-size:4.04rem}}@media (min-width:992px) and (max-width:1199px){#careers-submission-modal .careers_submissions_column__contact{font-size:24px}}@media (min-width:992px){#careers-submission-modal .careers_submissions_column__contact a:hover{color:#4f73a6}#careers-submission-modal .careers_submissions_column__contact a:not(:last-child):after{padding:0 2rem}}@media (min-width:992px) and (max-width:1199px){#contact-modal .modal{max-width:calc(100vw - 40px)}}@media (min-width:992px){#contact-modal .modal{background-position:100% 0,right -31vw top 23vh;height:800px}#contact-modal .modal__content{flex-direction:row;gap:4rem}#contact-modal .modal__content__column{gap:2rem}#contact-modal .modal__content__column.info{gap:2.5rem}#contact-modal .modal__content__column h2{font-size:3.535rem}#contact-modal .modal__content__column p{font-size:4.04rem}}@media (min-width:992px) and (max-width:1199px){#contact-modal .modal__content__column__contact{font-size:.808rem}}@media (min-width:992px){#contact-modal .modal__content__column__contact .modal__contact-sep{margin:0 1rem}#contact-modal .modal{padding:120px 100px}#contact-modal .modal__exit-button{left:45px;top:45px}#contact-modal .modal__exit-button:hover{background:transparent}}