.insurance{background:#f5f4ef}.section-title{max-width:660px;margin:0 auto 48px;text-align:center}.section-title .eyebrow,.automotor .eyebrow{color:#e9414c}.cards{grid-template-columns:repeat(4,1fr)}.cards article{background:#fff;border:0;border-top:4px solid #e9414c;padding:28px 22px;box-shadow:0 8px 18px #071e3d0f;color:#182844}.cards article span{font-size:1.7rem;color:#e9414c;font-weight:900}.cards article p{font-size:.85rem;margin:0;color:#58657a}.companies{background:#e9414c;color:#fff}.companies h3{color:#fff}.logos{grid-template-columns:repeat(3,1fr);gap:18px;max-width:780px}.logos>*{height:98px;width:100%;object-fit:contain;background:#fff;padding:20px;border-radius:3px}.logos .allianz{display:grid;place-items:center;color:#123d6b;font-family:Lato,sans-serif;font-weight:900;letter-spacing:.07em;font-size:1.45rem}.art-title{margin-top:60px!important}.art-logos{grid-template-columns:repeat(4,1fr);max-width:700px}.quick{background-color:#e9414c;background-image:url('/assets/images/acfdad2b870eedc3.svg');background-blend-mode:multiply}.portfolio{background:#071e3d url('/assets/images/ee48563f156db13c.svg') no-repeat right center/34%}.rotating{font-size:1.15rem;margin:25px 0}.rotating strong{color:#e9414c;transition:opacity .25s}.testimonial{background:#071e3d;color:#fff}.testimonial blockquote{display:none}.testimonial blockquote.active{display:block;animation:fade .5s ease}.dots{text-align:center;margin-top:25px}.dots button{width:9px;height:9px;border:0;border-radius:50%;margin:5px;background:#ffffff66;cursor:pointer}.dots button.active{background:#e9414c}.map{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;padding-top:0;padding-bottom:0;background:#f5f4ef}.map>div{padding:80px 0}.map iframe{width:100%;min-height:340px;border:0;filter:saturate(.8)}.social a{height:36px;width:36px;border:1px solid #ffffff8c;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-family:Arial;font-size:1.15rem}.social a:hover{background:#e9414c;border-color:#e9414c}@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:850px){.cards{grid-template-columns:repeat(2,1fr)}.art-logos{grid-template-columns:repeat(2,1fr)}.map{grid-template-columns:1fr;gap:0}.map>div{padding:60px 24px}.map iframe{min-height:300px}}@media(max-width:460px){.cards{grid-template-columns:1fr}.logos{grid-template-columns:repeat(2,1fr)}}
