.modern-contact-section.svelte-31x4o4{width:100%;max-width:1200px;margin:clamp(60px,8vw,120px) auto;padding:clamp(60px,8vw,100px) clamp(20px,4vw,40px);background:linear-gradient(135deg,#f8fafc,#fff);border-radius:24px;box-shadow:0 20px 60px #00000014;position:relative;overflow:hidden}.modern-contact-section.svelte-31x4o4:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--contact-gradient)}.modern-contact-section.svelte-31x4o4 .contact-content:where(.svelte-31x4o4){max-width:800px;margin:0 auto;text-align:center}.modern-contact-section.svelte-31x4o4 .contact-header:where(.svelte-31x4o4){margin-bottom:clamp(40px,6vw,60px)}.modern-contact-section.svelte-31x4o4 .contact-header:where(.svelte-31x4o4) h2:where(.svelte-31x4o4){font-family:Poppins,system-ui,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:clamp(16px,2.5vw,24px);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;line-height:1.2}.modern-contact-section.svelte-31x4o4 .contact-header:where(.svelte-31x4o4) h3:where(.svelte-31x4o4){font-family:Poppins,system-ui,sans-serif;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:500;color:#2c3e50;margin-bottom:clamp(20px,3vw,32px);line-height:1.4}.modern-contact-section.svelte-31x4o4 .contact-header:where(.svelte-31x4o4) p:where(.svelte-31x4o4){font-family:Poppins,system-ui,sans-serif;font-size:clamp(1rem,2vw,1.1rem);color:#5a6c7d;line-height:1.6;max-width:600px;margin:0 auto}.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(24px,4vw,32px);margin-bottom:clamp(40px,6vw,60px)}.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4) .highlight-item:where(.svelte-31x4o4){display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fffc;border-radius:16px;border:1px solid var(--highlight-border);transition:all .3s ease}.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4) .highlight-item:where(.svelte-31x4o4):hover{transform:translateY(-4px);box-shadow:0 12px 32px var(--highlight-shadow-hover);border-color:var(--highlight-border-hover)}.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4) .highlight-item:where(.svelte-31x4o4) .highlight-icon:where(.svelte-31x4o4){flex-shrink:0;width:48px;height:48px;background:var(--contact-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4) .highlight-item:where(.svelte-31x4o4) .highlight-text:where(.svelte-31x4o4){text-align:left}.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4) .highlight-item:where(.svelte-31x4o4) .highlight-text:where(.svelte-31x4o4) strong:where(.svelte-31x4o4){display:block;font-family:Poppins,system-ui,sans-serif;font-size:clamp(16px,2vw,18px);font-weight:600;color:#2c3e50;margin-bottom:4px}.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4) .highlight-item:where(.svelte-31x4o4) .highlight-text:where(.svelte-31x4o4) span:where(.svelte-31x4o4){font-family:Poppins,system-ui,sans-serif;font-size:clamp(14px,1.8vw,16px);color:#5a6c7d;line-height:1.4}.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4) .highlight-item:where(.svelte-31x4o4):nth-child(3){justify-self:center}@media (min-width: 500px){.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4) .highlight-item:where(.svelte-31x4o4):nth-child(3){grid-column:1/-1;max-width:350px;margin:0 auto}}@media (max-width: 499px){.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4) .highlight-item:where(.svelte-31x4o4):nth-child(3){grid-column:auto;max-width:none;margin:0;justify-self:stretch}}.modern-contact-section.svelte-31x4o4 .contact-cta:where(.svelte-31x4o4) .cta-button:where(.svelte-31x4o4){display:inline-flex;align-items:center;gap:12px;padding:clamp(16px,2.5vw,20px) clamp(32px,4vw,40px);background:var(--contact-gradient);color:#fff;text-decoration:none;border-radius:50px;font-family:Poppins,system-ui,sans-serif;font-weight:700;font-size:clamp(16px,2vw,18px);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px var(--contact-shadow)}.modern-contact-section.svelte-31x4o4 .contact-cta:where(.svelte-31x4o4) .cta-button:where(.svelte-31x4o4):hover{transform:translateY(-4px);box-shadow:0 12px 40px var(--contact-hover-shadow);background:linear-gradient(135deg,#19b5fe,#1d87c4)}.modern-contact-section.svelte-31x4o4 .contact-cta:where(.svelte-31x4o4) .cta-button:where(.svelte-31x4o4):hover svg:where(.svelte-31x4o4){transform:translate(4px)}.modern-contact-section.svelte-31x4o4 .contact-cta:where(.svelte-31x4o4) .cta-button:where(.svelte-31x4o4) svg:where(.svelte-31x4o4){transition:transform .3s ease}@media (max-width: 768px){.modern-contact-section.svelte-31x4o4{margin:clamp(40px,6vw,80px) auto;padding:clamp(40px,6vw,60px) clamp(16px,3vw,24px)}.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4){grid-template-columns:1fr;gap:20px}.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4) .highlight-item:where(.svelte-31x4o4){padding:16px}.modern-contact-section.svelte-31x4o4 .contact-highlights:where(.svelte-31x4o4) .highlight-item:where(.svelte-31x4o4) .highlight-text:where(.svelte-31x4o4) strong:where(.svelte-31x4o4){font-size:clamp(16px,2.2vw,18px)}}@media (prefers-reduced-motion: reduce){.modern-contact-section.svelte-31x4o4,.highlight-item.svelte-31x4o4,.cta-button.svelte-31x4o4{transition:none!important}.highlight-item.svelte-31x4o4:hover,.cta-button.svelte-31x4o4:hover{transform:none!important}}@media (prefers-contrast: high){.contact-header.svelte-31x4o4 h2:where(.svelte-31x4o4){color:#1d87c4!important;background:none!important;-webkit-text-fill-color:#1d87c4!important}.highlight-item.svelte-31x4o4{background:#fff!important;border:2px solid #1d87c4!important}}
