.layout-containercontact{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;padding:0 16px 40px;gap:24px}.contact-container{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;text-align:center}.centeredText{text-align:center;color:#19489d;font-weight:400;font-size:40px;margin:0}.communicationName{font-weight:600}.companyName-full{font-weight:600;display:inline}.companyName-mobile{display:none}.custom-divider{width:90%;margin:1rem auto;border:0;border-top:2px solid #cbdceb;border-radius:2px}.companyImageWrapper{width:100%;display:flex;justify-content:center}.companyImage,.companyImageWrapper img{width:100%!important;height:auto!important;object-fit:cover!important;border-radius:16px;box-shadow:0 0 10px rgba(0,0,0,.1)}.googleMap{width:100%;height:350px;border:none;border-radius:12px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.29);background:#fff}.infoItem{gap:.8rem;line-height:1.6;margin-bottom:.7rem}.infoItem,.infoItem .icon{display:flex;align-items:center}.infoItem .icon{width:32px;height:32px;flex-shrink:0;justify-content:center}.socialSection{text-align:center}.socialLinks,.socialSection{display:flex;flex-direction:column}.socialLinks{gap:1rem}.socialItem{gap:1rem}.iconFL,.socialItem{display:flex;align-items:center}.iconFL{width:36px;height:36px;justify-content:center}.contactGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.gridItem{padding:1rem}.form-submit{gap:24px;margin-top:1.5rem}.form-submit,.link-button{display:flex;justify-content:center;align-items:center}.link-button{text-decoration:none!important}@media (max-width:1024px){.contactGrid{grid-template-columns:1fr;padding:0 1rem;row-gap:.2rem;margin-top:-3rem}.gridItem.socialSection{margin-top:-1rem;padding:0 5rem}.companyName{text-align:center;width:100%;display:block;margin:0 auto}}@media (max-width:600px){.contactGrid{grid-template-columns:1fr;padding:0;margin-top:-1rem;row-gap:0}.companyName{margin:0 auto 1rem}.companyName-full{display:none}.companyName-mobile{display:inline;line-height:1.5;text-align:center;font-weight:600}.googleMap{height:280px}.iconFL{font-size:36px;width:42px;height:42px}.custom-divider{width:90%}.gridItem.socialSection{padding:0 1rem}}@media (max-width:400px){.contactGrid{margin-top:-2.5rem}.socialItem .label{display:none}.socialLinks{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1rem}.iconFL{width:55px!important;height:55px!important;font-size:55px!important}.socialSection{margin-top:-.5rem}.form-submit{flex-direction:column;gap:12px}.form-submit .link-button,.form-submit button{width:100%;margin:0 auto}}.skeleton-flat{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.skeleton-line{height:26px;display:flex;align-items:center;background:#e5e5e5;border-radius:4px;animation:pulse 1.6s ease-in-out infinite}.skeleton-line.title{width:55%;height:32px;margin-bottom:28px;border-radius:4px}.skeleton-bullet{display:flex;align-items:center;gap:14px;margin-bottom:14px}.skeleton-circle{width:32px;height:32px;background:#e0e0e0;border-radius:50%}.skeleton-image{width:100%;background:#e1e1e1;border-radius:8px}.skeleton-image--large{height:350px}@media (max-width:1024px){.skeleton-flat{grid-template-columns:1fr;gap:2rem;margin-top:-2rem}.skeleton-line{height:22px;margin-bottom:14px}.skeleton-line.title{width:60%;height:28px;margin:24px auto;border-radius:4px}.skeleton-circle{width:26px;height:26px}.skeleton-image--large{height:auto;min-height:260px}}@media (max-width:600px){.skeleton-line.title{width:55%}.skeleton-image--large{height:180px;display:block;margin:0 auto}.skeleton-circle{width:20px;height:20px}.skeleton-line{height:18px}}@media (max-width:400px){.social-skeleton .skeleton-line.title{display:block!important;width:55%;margin:0 auto 16px}.social-skeleton .skeleton-line:not(.title){display:none!important}.social-skeleton{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:16px}.social-skeleton .skeleton-bullet-wrapper{display:flex;flex-direction:row;gap:14px;justify-content:center;align-items:center}.social-skeleton .skeleton-circle{width:28px;height:28px;border-radius:50%}}.loading-text{padding:10px 14px;border:1px solid #ccc;border-radius:6px;color:#555;font-size:14px;background-color:#f9f9f9}