.contact-v2-page{color:#000000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;min-height:100vh;position:relative}.contact-aurora{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none}.get-in-touch-section{background:rgb(0 0 0/75%);padding:6rem 2rem 8rem;position:relative;overflow:hidden}.contact-mobile-header{display:none;width:100%;margin-bottom:3rem}.hero-mobile-content{position:relative;z-index:2;flex-direction:column;width:100%;max-width:100%;margin:0 auto;gap:2rem}.hero-mobile-content,.hero-mobile-logo-section{display:flex;align-items:center;justify-content:center}.hero-mobile-logo-section{flex:0 0 auto}.hero-mobile-play-section{display:flex;justify-content:center;align-items:center;flex:0 0 auto}.contact-mobile-logo-container{min-width:400px!important;display:flex;align-items:center;justify-content:center;contain:layout style paint;filter:none!important;box-shadow:none!important}.contact-mobile-logo,.contact-mobile-logo-container{width:400px!important;max-width:400px!important;height:auto!important}.contact-mobile-logo{display:block;margin:0 auto;opacity:1;transform:scale(1);transition:opacity 1s ease-in-out,transform 1s ease-in-out;will-change:opacity,transform;object-fit:contain}@media (max-width:480px){.contact-mobile-logo-container{min-width:350px!important}.contact-mobile-logo,.contact-mobile-logo-container{width:350px!important;max-width:350px!important}}@media (max-width:400px){.contact-mobile-logo-container{min-width:300px!important}.contact-mobile-logo,.contact-mobile-logo-container{width:300px!important;max-width:300px!important}}.get-in-touch-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.get-in-touch-left{color:white}.get-in-touch-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.orange-period{color:#ff6b35}.get-in-touch-description{font-size:1.25rem;line-height:1.6;opacity:.9;max-width:500px}.get-in-touch-right,.logo-container{display:flex;justify-content:center;align-items:center}.logo-container{position:relative;width:100%;height:100%}.contact-logo-container{min-width:400px!important;display:flex;align-items:center;justify-content:center;contain:layout style paint}.contact-logo,.contact-logo-container{width:400px!important;max-width:400px!important;height:auto!important}.contact-logo{display:block;margin:0 auto;opacity:1;transform:scale(1);transition:opacity 1s ease-in-out,transform 1s ease-in-out;will-change:opacity,transform;object-fit:contain}.contact-desktop-play-button-wrapper{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2rem;width:100%}.contact-desktop-play-button-wrapper>*{margin-left:0;margin-right:auto}@media (max-width:768px){.contact-logo-container{min-width:220px!important}.contact-logo,.contact-logo-container{width:220px!important;max-width:220px!important}.contact-desktop-play-button-wrapper{display:none}}@media (max-width:480px){.contact-logo-container{min-width:200px!important}.contact-logo,.contact-logo-container{width:200px!important;max-width:200px!important}}.contact-cards-section{background:rgb(0 0 0/75%);padding:0 2rem;position:relative;z-index:10}.contact-cards-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}.contact-card,.contact-card-sales{background:#042729;border-radius:12px;padding:3rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;margin-top:-3rem}.contact-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.card-icon{width:60px;height:60px;background:#ff4800;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;color:#fff}.card-title,.card-title-sales{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#ffffff}.card-description,.card-description-sales{font-size:1rem;line-height:1.6;color:#ffffff;margin-bottom:1.5rem}.card-email,.card-phone{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.card-email a,.card-phone a{color:#ffffff;text-decoration:none}.card-email a:hover,.card-phone a:hover{color:#ff6b35;text-decoration:underline}.card-button{margin-top:1rem}.card-button a{display:inline-block;background:#ff6b35;color:white;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background .3s ease}.card-button a:hover{background:#e55a2b}.global-offices-section{background:rgb(0 0 0/75%);padding:3.5rem 2rem 6rem}.global-offices-title{font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:2.5rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.global-offices-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;background:#042729;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.office-map{position:relative;height:100%}.office-image{width:100%;height:100%;object-fit:cover}.office-info{padding:3rem;color:#ffffff}.office-heading{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#ffffff}.office-address,.office-contact,.office-email,.office-social{margin-bottom:2rem}.office-address p,.office-contact p,.office-email p{margin:.5rem 0;color:#ffffff;font-size:20px}.office-contact h4,.office-email h4,.office-social h4{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#ffffff}.office-contact a,.office-email a{color:#ffffff;text-decoration:none}.office-contact a:hover,.office-email a:hover{color:#ff6b35;text-decoration:underline}.social-links{display:flex;gap:1rem;margin-top:.5rem}.social-links a{width:60px;height:60px;background:#ff6b35;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;font-size:1.5rem}.social-links a svg{width:1.5rem;height:1.5rem}.social-links a:hover{background:#042729;color:white;transform:translateY(-2px)}@media (max-width:768px){.contact-aurora{display:block}.contact-cards-section,.get-in-touch-section,.global-offices-section{position:relative;z-index:1}.contact-mobile-header{display:flex}.get-in-touch-content{grid-template-columns:1fr;gap:2rem;text-align:center}.get-in-touch-right{display:none}.get-in-touch-title{font-size:32px;margin-top:2rem}.get-in-touch-description{max-width:36rem;font-size:1.0625rem;margin:0 auto 1rem}.contact-cards-container{gap:1.5rem}.contact-cards-container,.global-offices-content{grid-template-columns:1fr}.office-image{height:250px}.contact-card,.contact-card-sales{padding:2rem;margin-top:0}.card-icon{width:52px;height:52px;font-size:1.25rem}.card-title,.card-title-sales{font-size:1.375rem}.card-description,.card-description-sales{font-size:.9875rem}.card-email,.card-phone{font-size:1.125rem}.card-button a{width:100%;text-align:center}.get-in-touch-section{padding:3rem 1.5rem 1rem}.contact-cards-section{padding:1rem 1rem 1.5rem}.global-offices-section{padding:0 1rem 4rem}}@media (max-width:480px){.get-in-touch-section{padding:2rem 1rem 4rem}.contact-mobile-header{gap:1.5rem;margin-bottom:2rem}.get-in-touch-title{font-size:28px;margin-top:2rem}.global-offices-title{font-size:2rem}.contact-card,.contact-card-sales{padding:1.5rem}.office-info{padding:2rem}.logo-container{width:180px;height:120px}.contact-logo{max-width:160px}.social-links{justify-content:center}.office-address p,.office-contact p,.office-email p{font-size:.975rem}}