.ServiceAreaSection-module__ozlgvG__mainSection{padding-top:var(--others--section-padding);padding-bottom:var(--others--section-padding);background-color:var(--colors--light-gray)}.ServiceAreaSection-module__ozlgvG__mainContainer{width:100%;max-width:var(--others--main-wrapper-max-width);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.ServiceAreaSection-module__ozlgvG__sectionTitle{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:48px;display:flex}.ServiceAreaSection-module__ozlgvG__titleLg{font-size:var(--text--titel-h2);font-weight:700;line-height:var(--text--titel-line-height);color:var(--colors--black);margin:0}.ServiceAreaSection-module__ozlgvG__paragraphBase{font-size:var(--text--paragraph-base);line-height:var(--text--paragraph-line-height);color:var(--colors--dark-gray);margin:0}.ServiceAreaSection-module__ozlgvG__gridCell{grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:repeat(4,1fr);grid-auto-columns:1fr;display:grid}.ServiceAreaSection-module__ozlgvG__areaItem{background-color:var(--colors--white);border:1px solid var(--colors--gray);border-radius:var(--others--border-radius-small);justify-content:center;align-items:center;padding:16px 24px;transition:all .2s;display:flex}.ServiceAreaSection-module__ozlgvG__areaItem:hover{border-color:var(--colors--blue);box-shadow:0 2px 8px var(--colors--shadow)}.ServiceAreaSection-module__ozlgvG__textBase{font-size:var(--text--paragraph-base);color:var(--colors--black);text-align:center;font-weight:600}@media screen and (max-width:991px){.ServiceAreaSection-module__ozlgvG__gridCell{grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:repeat(3,1fr)}.ServiceAreaSection-module__ozlgvG__titleLg{font-size:var(--text--titel-h2-mobile)}}@media screen and (max-width:767px){.ServiceAreaSection-module__ozlgvG__gridCell{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(2,1fr)}.ServiceAreaSection-module__ozlgvG__areaItem{padding:12px 16px}.ServiceAreaSection-module__ozlgvG__sectionTitle{margin-bottom:32px}}@media screen and (max-width:479px){.ServiceAreaSection-module__ozlgvG__mainContainer{padding-left:16px;padding-right:16px}.ServiceAreaSection-module__ozlgvG__gridCell{grid-template-columns:1fr}.ServiceAreaSection-module__ozlgvG__titleLg{font-size:var(--text--titel-h3-mobile)}}
.OfficeLocationsSection-module__b8nkPG__section{padding:60px 0}.OfficeLocationsSection-module__b8nkPG__container{max-width:1200px;margin:0 auto;padding:0 20px}.OfficeLocationsSection-module__b8nkPG__header{text-align:center;margin-bottom:40px}.OfficeLocationsSection-module__b8nkPG__header h2{color:#333;margin-bottom:10px;font-size:2.5rem;font-weight:700}.OfficeLocationsSection-module__b8nkPG__gridLayout{grid-template-columns:3fr 2fr;align-items:stretch;gap:40px;display:grid}.OfficeLocationsSection-module__b8nkPG__mapColumn{border-radius:8px;height:100%;min-height:500px;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.OfficeLocationsSection-module__b8nkPG__mapContainer{width:100%;height:100%;min-height:500px}.OfficeLocationsSection-module__b8nkPG__contentColumn{flex-direction:column;gap:20px;display:flex}.OfficeLocationsSection-module__b8nkPG__contentHeader{margin-bottom:10px}.OfficeLocationsSection-module__b8nkPG__contentHeader h3{color:#333;margin-bottom:10px;font-size:1.75rem;font-weight:700}.OfficeLocationsSection-module__b8nkPG__contentDescription{color:#666;margin-bottom:20px;font-size:1rem;line-height:1.6}.OfficeLocationsSection-module__b8nkPG__officeCards{flex-direction:column;gap:16px;display:flex}.OfficeLocationsSection-module__b8nkPG__officeCard{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .2s}.OfficeLocationsSection-module__b8nkPG__officeCard:hover{border-color:#df3d38;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.OfficeLocationsSection-module__b8nkPG__officeCardHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.OfficeLocationsSection-module__b8nkPG__officeIcon{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.OfficeLocationsSection-module__b8nkPG__officeName{color:#333;margin:0;font-size:1.125rem;font-weight:700}.OfficeLocationsSection-module__b8nkPG__officeAddress{color:#666;margin:0 0 8px;font-size:.9375rem;line-height:1.5}.OfficeLocationsSection-module__b8nkPG__officePhone{color:#df3d38;margin-top:8px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.OfficeLocationsSection-module__b8nkPG__officePhone:hover{text-decoration:underline}.OfficeLocationsSection-module__b8nkPG__startRecoveryBtn{color:#fff;background-color:#df3d38;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:14px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.OfficeLocationsSection-module__b8nkPG__startRecoveryBtn:hover{background-color:#b72a26}.OfficeLocationsSection-module__b8nkPG__errorMessage{color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:12px 16px;font-size:.9375rem}.OfficeLocationsSection-module__b8nkPG__loading{text-align:center;color:#666;padding:20px;font-size:1rem}@media (max-width:991px){.OfficeLocationsSection-module__b8nkPG__gridLayout{grid-template-columns:1fr;gap:30px}.OfficeLocationsSection-module__b8nkPG__contentColumn{order:1}.OfficeLocationsSection-module__b8nkPG__mapColumn{order:2;min-height:400px}.OfficeLocationsSection-module__b8nkPG__mapContainer{min-height:400px}.OfficeLocationsSection-module__b8nkPG__header h2{font-size:2rem}.OfficeLocationsSection-module__b8nkPG__contentHeader h3{font-size:1.5rem}}@media (max-width:479px){.OfficeLocationsSection-module__b8nkPG__section{padding:40px 0}.OfficeLocationsSection-module__b8nkPG__header{margin-bottom:30px}.OfficeLocationsSection-module__b8nkPG__header h2{font-size:1.75rem}.OfficeLocationsSection-module__b8nkPG__contentHeader h3{font-size:1.25rem}.OfficeLocationsSection-module__b8nkPG__contentDescription{font-size:.9375rem}.OfficeLocationsSection-module__b8nkPG__officeCard{padding:16px}.OfficeLocationsSection-module__b8nkPG__officeName{font-size:1rem}.OfficeLocationsSection-module__b8nkPG__officeAddress,.OfficeLocationsSection-module__b8nkPG__officePhone{font-size:.875rem}.OfficeLocationsSection-module__b8nkPG__mapColumn,.OfficeLocationsSection-module__b8nkPG__mapContainer{min-height:350px}}
