.CaseArchive_archive__AFCjs{color:#123e60}.CaseArchive_archive__AFCjs .CaseArchive_intro__Cy2QE{padding-top:28px;padding-bottom:36px}.CaseArchive_archive__AFCjs .CaseArchive_back__Jqyiv{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#087f99;font-size:15px;font-weight:700}.CaseArchive_archive__AFCjs .CaseArchive_back__Jqyiv:hover{text-decoration:underline;text-underline-offset:4px}.CaseArchive_archive__AFCjs .CaseArchive_intro__Cy2QE h1{margin:20px 0 12px;color:#123e60;font-size:clamp(36px,4.5vw,52px);font-weight:900}.CaseArchive_archive__AFCjs .CaseArchive_intro__Cy2QE p{margin:0;font-size:19px;line-height:1.8}.CaseArchive_archive__AFCjs .CaseArchive_intro__Cy2QE p span{display:inline-block}.CaseArchive_filters__Nnn0h{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.CaseArchive_archive__AFCjs .CaseArchive_filters__Nnn0h a{display:grid;place-items:center;min-height:48px;padding:10px 26px;border:1px solid #bfdbe4;border-radius:6px;background:#fff;color:#123e60;font-size:17px;font-weight:700}.CaseArchive_archive__AFCjs .CaseArchive_filters__Nnn0h a[aria-current]{background:#087f99;border-color:#087f99;color:white}.CaseArchive_archive__AFCjs .CaseArchive_filters__Nnn0h a:hover{border-color:#087f99}.CaseArchive_archive__AFCjs .CaseArchive_count__JTiS6{margin:0 0 22px;color:#526f7e;font-size:15px}.CaseArchive_archive__AFCjs .CaseArchive_count__JTiS6 strong{margin-left:8px;color:#123e60;font-size:22px}.CaseArchive_grid__wBL6v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}.CaseArchive_card__HRi8z{min-width:0;border:1px solid #c8dfe6;border-radius:12px;overflow:hidden;background:#fff}.CaseArchive_cardHeading__T6PyO{padding:24px 24px 20px}.CaseArchive_category__GoKL8{display:inline-block;padding:3px 12px;margin-bottom:10px;background:#edf6f9;color:#087f99;font-size:15px;font-weight:800}.CaseArchive_archive__AFCjs .CaseArchive_card__HRi8z h2{font-size:24px;font-weight:900;line-height:1.6;letter-spacing:0}.CaseArchive_photos__Dher5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 24px}.CaseArchive_photos__Dher5 figure{min-width:0}.CaseArchive_photos__Dher5 img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.CaseArchive_photos__Dher5 figcaption{padding:6px 8px;background:#e7eff3;color:#123e60;text-align:center;font-size:15px;font-weight:800}.CaseArchive_photos__Dher5 figure:last-child figcaption{background:#087f99;color:white}.CaseArchive_cardBody__WJOvK{padding:20px 24px 0}.CaseArchive_archive__AFCjs .CaseArchive_location__jEl_s{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0 0 16px;font-size:15px;font-weight:700;line-height:1.8}.CaseArchive_location__jEl_s>span,.CaseArchive_work__mHIQk>span{display:inline-block}.CaseArchive_facts__EKvkl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:16px;border-bottom:1px solid #dce8ed}.CaseArchive_facts__EKvkl>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.CaseArchive_facts__EKvkl dt{font-size:14px;color:#526f7e}.CaseArchive_facts__EKvkl dd{color:#123e60;font-size:22px;font-weight:900}.CaseArchive_archive__AFCjs .CaseArchive_work__mHIQk{margin:16px 0;font-size:17px;line-height:1.8}.CaseArchive_archive__AFCjs .CaseArchive_card__HRi8z .pg-case-price{padding:16px;margin:0 0 8px}.CaseArchive_archive__AFCjs .CaseArchive_card__HRi8z .pg-case-price-original{font-size:15px}.CaseArchive_archive__AFCjs .CaseArchive_card__HRi8z .pg-case-price-original small{font-size:13px}.CaseArchive_archive__AFCjs .CaseArchive_card__HRi8z .pg-case-price-label{font-size:16px}.CaseArchive_details__JtiC3 summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:18px 5px 18px 0;list-style:none;color:#087f99;font-size:17px;font-weight:800;cursor:pointer}.CaseArchive_details__JtiC3 summary::-webkit-details-marker{display:none}.CaseArchive_details__JtiC3[open] summary svg{transform:rotate(45deg)}.CaseArchive_archive__AFCjs .CaseArchive_details__JtiC3 p{margin:0 0 24px;font-size:17px;line-height:1.9}.CaseArchive_archive__AFCjs .CaseArchive_note__1t4IG{margin:28px 0 16px;color:#526f7e;font-size:15px;line-height:1.9}.CaseArchive_results__JcGgC{padding-bottom:48px}.CaseArchive_consult__qkwYw{padding:48px 0;background:#edf6f9;text-align:center}.CaseArchive_archive__AFCjs .CaseArchive_consult__qkwYw h2{margin-bottom:14px;font-size:30px;font-weight:900}.CaseArchive_consult__qkwYw h2 span{display:inline-block}.CaseArchive_archive__AFCjs .CaseArchive_consult__qkwYw p{font-size:19px;font-weight:700}@media (max-width:768px){.CaseArchive_archive__AFCjs .CaseArchive_intro__Cy2QE{padding-top:16px;padding-bottom:28px}.CaseArchive_archive__AFCjs .CaseArchive_intro__Cy2QE h1{margin-top:12px}.CaseArchive_archive__AFCjs .CaseArchive_intro__Cy2QE p{font-size:17px}.CaseArchive_filters__Nnn0h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.CaseArchive_archive__AFCjs .CaseArchive_filters__Nnn0h a{font-size:16px;padding:10px 12px}.CaseArchive_grid__wBL6v{grid-template-columns:minmax(0,1fr);gap:24px}.CaseArchive_cardHeading__T6PyO{padding:20px 16px 16px}.CaseArchive_archive__AFCjs .CaseArchive_card__HRi8z h2{font-size:22px}.CaseArchive_photos__Dher5{padding-inline:16px}.CaseArchive_cardBody__WJOvK{padding:16px 16px 0}.CaseArchive_archive__AFCjs .CaseArchive_location__jEl_s{font-size:14px}.CaseArchive_facts__EKvkl{gap:12px}.CaseArchive_facts__EKvkl dd{font-size:21px}.CaseArchive_archive__AFCjs .CaseArchive_details__JtiC3 p,.CaseArchive_archive__AFCjs .CaseArchive_work__mHIQk{font-size:16px}.CaseArchive_archive__AFCjs .CaseArchive_card__HRi8z .pg-case-price{padding:14px}.CaseArchive_archive__AFCjs .CaseArchive_card__HRi8z .pg-case-price-label{font-size:15px}.CaseArchive_details__JtiC3 summary{font-size:16px}.CaseArchive_archive__AFCjs .CaseArchive_consult__qkwYw h2{font-size:26px}.CaseArchive_archive__AFCjs .CaseArchive_consult__qkwYw p{font-size:17px}}@media (max-width:359px){.CaseArchive_facts__EKvkl>div{display:block}.CaseArchive_facts__EKvkl dd{margin-top:4px;white-space:nowrap}.CaseArchive_archive__AFCjs .CaseArchive_card__HRi8z .pg-case-price-label{font-size:14px;letter-spacing:0}}