.diagnostic-card-grid{columns:2;column-gap:20px}.diagnostic-photo-card{break-inside:avoid;border-radius:var(--diagnostic-card-radius,8px);background:var(--diagnostic-card-base,#e7f2f5);color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;width:100%;min-height:330px;margin-bottom:20px;padding:24px;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.diagnostic-photo-card:nth-child(4n+1),.diagnostic-photo-card:nth-child(4n+4){min-height:380px}.diagnostic-photo-card__image,.diagnostic-photo-card__shade{width:100%;height:100%;position:absolute;inset:0}.diagnostic-photo-card__image{object-fit:cover;opacity:.84;transition:opacity .45s,transform .7s}.diagnostic-photo-card__shade{background:var(--diagnostic-card-shade);transition:opacity .4s}.diagnostic-photo-card__icon,.diagnostic-photo-card__footer{z-index:1;position:relative}.diagnostic-photo-card__icon{width:var(--diagnostic-card-icon-size,80px);height:var(--diagnostic-card-icon-size,80px);color:#1b6888;background:#fffffff5;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.diagnostic-photo-card__icon svg{width:48%;height:48%}.diagnostic-photo-card__icon img{object-fit:contain;width:62%;height:62%}.diagnostic-photo-card__footer{text-shadow:0 1px 8px #081f30b3;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:32px;display:flex}.diagnostic-photo-card__copy{gap:7px;min-width:0;display:grid}.diagnostic-photo-card__title{font-size:var(--diagnostic-card-title-size,22px);font-weight:650;line-height:1.2}.diagnostic-photo-card__description{font-size:14px;line-height:1.5}.diagnostic-photo-card__more{background:#0a233547;border:1px solid #ffffffc7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .3s,transform .3s;display:grid}.ipatimup-public-site a.diagnostic-photo-card:hover,.ipatimup-public-site a.diagnostic-photo-card:focus-visible{color:#fff;transform:translateY(-3px);box-shadow:0 18px 36px #0c344c2b}.diagnostic-photo-card:hover .diagnostic-photo-card__image,.diagnostic-photo-card:focus-visible .diagnostic-photo-card__image{opacity:1;transform:scale(1.035)}.diagnostic-photo-card:hover .diagnostic-photo-card__shade,.diagnostic-photo-card:focus-visible .diagnostic-photo-card__shade{opacity:.4}.diagnostic-photo-card:hover .diagnostic-photo-card__more,.diagnostic-photo-card:focus-visible .diagnostic-photo-card__more{background:#0a23356b;transform:rotate(90deg)}.diagnostic-sidebar-contact,.diagnostic-sidebar-form{background:linear-gradient(145deg,#d8eef5,#f8fcfd 76%,#fff);border:1px solid #d2e5ed;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 6px 22px #194f6f12}.diagnostic-sidebar-contact{padding:24px}.diagnostic-sidebar-contact__icon{color:#1b6888;background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.diagnostic-sidebar-contact__item{color:#174764;border-top:1px solid #1b688821;align-items:center;gap:12px;min-width:0;padding:11px 0;text-decoration:none;transition:color .2s;display:flex}.diagnostic-sidebar-contact__item:hover,.diagnostic-sidebar-contact__item:focus-visible{color:#0c7d9a}.diagnostic-sidebar-contact__item strong,.diagnostic-sidebar-contact__item small{overflow-wrap:anywhere;display:block}.diagnostic-sidebar-contact__item strong{font-size:13px;line-height:1.4}.diagnostic-sidebar-contact__item small{opacity:.7;margin-top:3px;font-size:11px}.contact-page-info-card__line{border-top:1px solid #1b688821;min-width:0;padding:12px 0}.contact-page-info-card__line a{overflow-wrap:anywhere}.diagnostic-sidebar-form>form{width:100%;max-width:none;box-shadow:none}.diagnostic-sidebar-form .site-title-2{line-height:1.2;font-size:26px!important}.diagnostic-sidebar-form input,.diagnostic-sidebar-form textarea,.diagnostic-sidebar-form select{width:100%;min-width:0}.diagnostic-sidebar-form button[type=submit]{border-radius:8px}.diagnostic-content-banner{isolation:isolate;color:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 8px 28px #164a6917}.diagnostic-content-banner__image,.diagnostic-content-banner__tint,.diagnostic-content-banner__shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.diagnostic-content-banner__image{object-fit:cover;object-position:right center;transition:transform .8s}.diagnostic-content-banner:hover .diagnostic-content-banner__image{transform:scale(1.025)}.diagnostic-content-banner__shade{background:linear-gradient(100deg,#092739e0,#0c354b9e 55%,#0c354b2e),linear-gradient(#0000 40%,#0927394d)}.diagnostic-content-banner__content{min-height:350px;padding:32px;position:relative}.diagnostic-content-banner__icon{color:#164a69;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:32px;display:flex}.diagnostic-content-banner .diagnostic-banner-text{max-width:640px;font-size:15px;line-height:1.85}.ipatimup-public-site .diagnostic-content-banner .site-subtitle-2{color:#ffffffd9!important}.diagnostic-content-banner .diagnostic-banner-text a{color:inherit;text-underline-offset:4px;text-decoration-color:#ffffff80}.diagnostic-content-banner__action{justify-content:flex-end;margin-top:24px;display:flex}.diagnostic-content-banner__button{color:#164a69;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .25s,background .25s;display:flex}.diagnostic-content-banner__button:hover{background:#dff2fb;transform:translate(3px)}.diagnostic-content-banner__button:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (width>=640px){.diagnostic-content-banner__content{padding:40px}}@media (width<=639px){.diagnostic-content-banner__content{padding:24px}}@media (prefers-reduced-motion:reduce){.diagnostic-content-banner__image,.diagnostic-content-banner__button{transition:none}.diagnostic-content-banner:hover .diagnostic-content-banner__image,.diagnostic-content-banner__button:hover{transform:none}}@media (width<=639px){.diagnostic-card-grid{columns:1}.diagnostic-photo-card,.diagnostic-photo-card:nth-child(n){min-height:310px}}@media (prefers-reduced-motion:reduce){.diagnostic-photo-card,.diagnostic-photo-card__image,.diagnostic-photo-card__shade,.diagnostic-photo-card__more{transition:none}}
