.gradient-primary{background:linear-gradient(180deg,#addced,#bfe5f2 25%);background-blend-mode:multiply}.gradient-secondary{background:linear-gradient(180deg,#ff776b,#ff8c80 25%);background-blend-mode:multiply}.block--locations{--card-count:4}.block--locations .cards{display:flex;flex-wrap:wrap;gap:1.5rem 0}.block--locations .cards>.card-inner{flex:1 1 var(--card-width,100%);max-width:var(--card-width,100%);align-self:stretch;padding:0 calc(var(--bs-gutter-x)*.5)}@media (min-width:768px){.block--locations .cards>.card-inner{--card-width:50%}}@media (min-width:992px){.block--locations .cards>.card-inner{--card-width:calc(100%/(var(--card-count, 4) - 1))}}@media (min-width:1200px){.block--locations .cards>.card-inner{--card-width:calc(100%/var(--card-count, 4))}}.block--locations .cards>.card-inner .card-body{height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem!important;background:var(--bs-white);border:2px solid #00436c;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;transition:transform .2s ease,box-shadow .2s ease}.block--locations .cards>.card-inner .card-body:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)!important}.block--locations .cards>.card-inner .card-title{font-weight:400;color:#00436c;margin-bottom:.75rem!important}.block--locations .cards>.card-inner .card-address{font-style:normal;line-height:1.4;margin-bottom:.5rem!important}.block--locations .cards>.card-inner .card-phone a{color:#00436c;font-weight:500;text-decoration:none}.block--locations .cards>.card-inner .card-phone a:hover{text-decoration:underline}.block--locations .cards>.card-inner .btn-arrow{margin-top:auto;padding-top:1rem;white-space:normal;text-align:left}.block--locations .card-linkedin{float:right;display:inline-block;background-color:var(--bs-secondary);color:var(--bs-white);padding:.4rem;border-radius:50%;transition:border-radius .15s ease-in-out}.block--locations .card-linkedin:hover{border-radius:var(--bs-border-radius)}.block--locations .card-linkedin svg{width:.8rem;height:.8rem;display:block}.editor-styles-wrapper .block--locations{--card-width:100%}@media (min-width:768px){.editor-styles-wrapper .block--locations{--card-width:calc(100% / max(1, (var(--card-count, 4) - 2)))}}@media (min-width:992px){.editor-styles-wrapper .block--locations{--card-width:calc(100%/(var(--card-count, 4) - 1))}}@media (min-width:1200px){.editor-styles-wrapper .block--locations{--card-width:calc(100%/var(--card-count, 4))}}
