@media(max-width:1024px){.prefooter__content{flex-direction:column}}.prefooter__right{gap:2rem}.prefooter__title-container{align-items:center;display:flex;flex-direction:column;gap:1rem}.brochure__container{max-width:-moz-fit-content;max-width:fit-content;padding-bottom:7rem;padding-top:6rem}.brochure__content{background:#dfe4f2;border-left:.5rem solid #24388d;padding:2rem;position:relative;transition:all .2s ease-in-out}.brochure__content:hover{border-left-width:1rem}@media(max-width:500px){.brochure__content{flex-direction:column}}.brochure__right{background:#24388d;width:300px}@media(max-width:768px){.brochure__right{width:200px}}@media(max-width:500px){.brochure__right{height:100px;width:auto}}.brochure__title{font-size:2rem}@media(max-width:1024px){.brochure__title{font-size:1.5rem}}.brochure__link{align-items:center;color:#24388d;display:inline-flex;gap:1rem}.brochure__link:hover{text-decoration:underline}.brochure__image{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) rotate(6deg);width:18rem}@media(max-width:1024px){.brochure__image{width:12rem}}@media(max-width:500px){.brochure__image{right:auto;top:50%;transform:rotate(6deg)}}h2{font-size:3rem;font-weight:700}@media(max-width:768px){h2{font-size:2.5rem}}@media(max-width:425px){h2{font-size:2rem}}.banner__content>*{flex:0 0 50%}@media(max-width:1024px){.banner__content{flex-direction:column}.banner__content>*{flex:1;width:100%}}.banner__title{text-align:center}.banner__image{height:auto;-o-object-fit:cover;object-fit:cover;width:50%}@media(max-width:1024px){.banner__image{width:100%}}.banner .btn--secondary{background:#24388d;color:#fff}.banner .btn--secondary:hover{background:#dfe4f2;color:#24388d}.contacts{background:#dfe4f2}@media(max-width:1024px){.contacts__content{flex-direction:column}}@media(max-width:768px){.contacts__logo{display:none}}.contacts__main{margin-left:2rem}@media(max-width:1440px){.contacts__main{flex-direction:column}}@media(max-width:1024px){.contacts__main{flex-direction:row;justify-content:space-evenly}}@media(max-width:425px){.contacts__main{flex-direction:column;gap:1.5rem}}.contacts .item{color:#24388d;width:-moz-fit-content;width:fit-content}@media(max-width:1440px){.contacts .item{gap:1rem}}@media(max-width:1024px){.contacts .item{gap:1.5rem}}@media(max-width:425px){.contacts .item{gap:.75rem}}.contacts .item__title{font-size:2rem}@media(max-width:768px){.contacts .item__title{font-size:1.5rem}}.contacts .item__icon{width:3.25rem}.contacts .item__text>p{margin:0}.prefooter{background:#24388d;margin-bottom:3.75rem}@media(max-width:500px){.prefooter{margin-bottom:0}}.prefooter__container{color:#fff}.prefooter__content>*{flex:0 0 50%}@media(max-width:1024px){.prefooter__content{flex-direction:column}.prefooter__content>*{flex:1 1 100%;width:100%}}.prefooter__title{color:#fff}@media(max-width:1024px){.prefooter__title{margin:0 auto}}@media(max-width:768px){.prefooter__title{margin:0}}.prefooter__left{gap:2rem}.prefooter__right{align-items:stretch;display:flex;min-height:500px}.prefooter__list{display:flex;flex-direction:column;gap:2.5rem}@media(max-width:1024px){.prefooter__list{margin:0 auto}}@media(max-width:768px){.prefooter__list{gap:1.5rem;margin:0}}.prefooter .item{align-items:flex-start;display:flex;gap:.62rem}.prefooter .item__title{color:#db954e;font-size:1rem;font-weight:700;text-transform:uppercase}.prefooter .item__infos{display:flex;flex-direction:column;font-size:.875rem;gap:.5rem}.prefooter .item__social{display:flex;gap:.5rem}.prefooter .item__link{transition:all .3s ease-in-out}.prefooter .item__link:hover{transform:scale(1.1)}.agency-marker{background:transparent;border:0}.agency-marker__bubble{background:#24388d;border-radius:999px;box-shadow:0 10px 22px rgba(0,0,0,.2);color:#fff;display:inline-block;font-size:.85rem;font-weight:700;line-height:1.2;padding:.35rem .8rem;position:relative;transform:translate(-50%,-100%);white-space:nowrap}.agency-marker__bubble:after{border:6px solid transparent;border-top-color:#24388d;bottom:-10px;content:"";left:50%;position:absolute;transform:translateX(-50%)}#map{flex:1 1 auto;height:100%;width:100%}@media(max-width:1024px){#map{height:auto}}
