.contactCTA_section__vTIUm{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary),var(--color-secondary));padding:5rem 2rem;color:white}.contactCTA_container__u_hwu{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:2rem}.contactCTA_contentWrapper__GXsDx{width:100%}.contactCTA_profileSection__zjAMS{display:flex;flex-direction:column;align-items:center;gap:1rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1.5rem;border-radius:16px;border:2px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.2)}@media (min-width:769px){.contactCTA_container__u_hwu{display:grid;grid-template-columns:1fr 280px;grid-gap:3rem;gap:3rem;align-items:start}.contactCTA_profileSection__zjAMS{grid-column:2;grid-row:1/-1}.contactCTA_contentWrapper__GXsDx{grid-column:1}.contactCTA_imageWrapper__DbOFb{width:180px;height:180px}}.contactCTA_imageWrapper__DbOFb{position:relative;width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 24px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease}.contactCTA_imageWrapper__DbOFb:hover{transform:scale(1.05);box-shadow:0 12px 32px rgba(0,0,0,.3)}.contactCTA_profileImage__ZLMBm{width:100%;height:100%;object-fit:cover;object-position:0 -12px}.contactCTA_profileName__pWaef{font-size:1.25rem;font-weight:700;color:white;margin:0 0 .25rem;letter-spacing:.02em}.contactCTA_profileTitle__5aYYK{font-size:1rem;font-weight:500;color:rgba(255,255,255,.85);margin:0}.contactCTA_preheading__ls1ut{font-size:1.125rem;font-weight:500;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.contactCTA_heading__FmNd0{font-family:var(--font-serif);font-size:2.5rem;font-weight:700;color:white;margin-bottom:1rem;line-height:1.2}.contactCTA_description__QGtzq{font-size:1.125rem;font-weight:400;color:rgba(255,255,255,.95);margin-bottom:2.5rem;line-height:1.6}.contactCTA_phoneNumber___2TZ_{gap:.75rem;font-size:1.75rem;font-weight:600;color:white;text-decoration:none;transition:transform .3s ease;&:hover{transform:scale(1.05)}}.contactCTA_buttonsRow__CjOFv{display:flex;gap:1rem;flex-wrap:wrap}.contactCTA_button__K7zNO{display:inline-flex;align-items:center;gap:.5rem;background:white;color:var(--color-primary);padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;&:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2);color:black}}.contactCTA_phoneLink__NQQ9X{justify-content:center;margin-bottom:2rem;&:hover>svg{color:white;transition:transform .3s ease;transform:scale(1.1)}}@media (max-width:768px){.contactCTA_section__vTIUm{padding:3.5rem 1.5rem}.contactCTA_preheading__ls1ut{font-size:1rem}.contactCTA_heading__FmNd0{font-size:2rem}.contactCTA_description__QGtzq{font-size:1rem;margin-bottom:2rem}.contactCTA_phoneNumber___2TZ_{font-size:1.5rem;margin-bottom:1.5rem}.contactCTA_buttonsRow__CjOFv{gap:.75rem;flex-direction:column;align-items:stretch}.contactCTA_button__K7zNO{width:100%;justify-content:center;padding:.875rem 1.5rem}}@media (max-width:480px){.contactCTA_heading__FmNd0{font-size:1.75rem}.contactCTA_phoneNumber___2TZ_{font-size:1.25rem}.contactCTA_button__K7zNO{font-size:.9375rem}}