.flex-content-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;}.flex-content-grid > *{grid-column:span 6;min-width:0;}.flex-content-grid > .frame-layout-201{grid-column:span 3;}.flex-content-grid > .frame-layout-301{grid-column:span 2;}.flex-content-grid img{max-width:100%;height:auto;}@media (max-width:991px){.flex-content-grid > .frame-layout-301{grid-column:span 3;}}@media (max-width:767px){.flex-content-grid{gap:16px;}.flex-content-grid > .frame-layout-201,.flex-content-grid > .frame-layout-301{grid-column:1 / -1;}}.flex-content-grid a[href^="tel:"],.flex-content-grid a[href^="mailto:"]{display:inline-flex;align-items:center;gap:8px;}.flex-content-grid a[href^="tel:"]::before{content:"☎";font-size:20px;color:#52748c;}.flex-content-grid a[href^="mailto:"]::before{content:"✉";font-size:20px;color:#52748c;}.contact-languages{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:15px;}.contact-languages-label{margin-right:5px;font-weight:600;}.contact-language{display:inline-block;padding:4px 8px;background:#edf2f5;color:#36576b;border-radius:4px;font-size:12px;font-weight:600;}.flex-content-grid > .frame-contact-card{background:#ffffff;border:1px solid #e2e7eb;border-radius:8px;padding:16px;box-sizing:border-box;box-shadow:0 2px 5px rgba(0,0,0,0.04);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}@media (hover:hover){.flex-content-grid > .frame-contact-card:hover{transform:translateY(-4px);border-color:#bacbd6;box-shadow:0 8px 22px rgba(0,0,0,0.10);}}.flex-content-grid > .frame-contact-card img{display:block;max-width:100%;height:auto;}@media (prefers-reduced-motion:reduce){.flex-content-grid > .frame-contact-card{transition:none;}.flex-content-grid a[href^="mailto:"]{max-width:100%;min-width:0;overflow-wrap:anywhere;}.flex-content-grid > .frame-contact-card{min-width:0;}}
