:root{--sm-s2-icon-search:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236c757d' class='bi bi-search' viewBox='0 0 16 16'><path d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/></svg>");--sm-s2-icon-arrow:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236c757d' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/></svg>")}.contact-page{background-color:var(--bs-body-bg);color:var(--bs-body-color);position:relative;overflow-x:hidden}.contact-hero{position:relative}.contact-hero::after,.contact-hero::before{content:"";position:absolute;-webkit-filter:blur(100px);filter:blur(100px);pointer-events:none;z-index:0;border-radius:50%;opacity:.4}.contact-hero::before{top:-10rem;right:-10rem;width:28rem;height:28rem;background:linear-gradient(135deg,#292560 0,#00AF79 100%)}.contact-hero::after{top:50%;left:-12rem;width:25rem;height:25rem;transform:translateY(-50%);background:linear-gradient(135deg,#c1002b 0,#544be0 100%)}[data-bs-theme=dark] .contact-hero::before{opacity:.2;background:linear-gradient(135deg,#292560 0,#483cc6 100%)}[data-bs-theme=dark] .contact-hero::after{opacity:.25;background:linear-gradient(135deg,#483cc6 0,#292560 100%)}.contact-hero,.contact-main-card,.resource-card{position:relative;z-index:10}.glass-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:transform .3s ease,box-shadow .3s ease}[data-bs-theme=dark] .glass-card{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}[data-bs-theme=light] .glass-card{background-color:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1)}.resource-card:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem rgba(0,0,0,.1);border-color:var(--bs-primary)}.hero-team-container{perspective:1000px}.hero-team-container .team-photo-wrapper img{transition:transform .6s cubic-bezier(.165, .84, .44, 1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.hero-team-container .team-photo-wrapper img:hover{transform:scale(1.01)}.hero-team-container .team-floating-card{bottom:-1.5rem;right:-2rem;width:280px;z-index:10;background-color:rgba(var(--bs-neutral-900-rgb),.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}[data-bs-theme=light] .hero-team-container .team-floating-card{background-color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.5);color:var(--bs-neutral-900);text-shadow:none}@media(max-width:991.98px){.hero-team-container .team-floating-card{position:relative!important;bottom:0;right:0;width:100%;margin:-2rem auto 0;max-width:400px;text-align:center}}.hero-team-container .team-text-box{margin-top:-3rem;margin-left:2rem;z-index:2;background-color:rgba(var(--bs-body-bg-rgb),.9)}.feature-badge-wrapper{padding:2rem 1rem;border-radius:1.5rem;border:1px solid rgba(0,0,0,0);transition:all .3s ease}.feature-badge-wrapper:hover{background-color:var(--bs-body-bg);border-color:rgba(var(--bs-primary-rgb),.1);transform:translateY(-8px);box-shadow:0 10px 30px -5px rgba(0,0,0,.1)}.feature-badge-wrapper:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-badge-wrapper .feature-icon{transition:transform .3s ease}.contact-main-card{background:linear-gradient(135deg,#4f46e5 0,#6366f1 100%);border:none}@media(min-width:992px){.contact-main-card .contact-col-phone{border-right:1px solid rgba(255,255,255,.15)!important}}@media(max-width:991.98px){.contact-main-card .contact-col-phone{border-bottom:1px solid rgba(255,255,255,.15)!important;padding-bottom:3rem}}.contact-main-card .hover-opacity{transition:opacity .2s}.contact-main-card .hover-opacity:hover{opacity:.8;color:#fff}.contact-main-card .shadow-inner{box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.hover-translate .icon-arrow{transition:transform .3s ease;transform:translateX(0);display:inline-block}.hover-translate:hover .icon-arrow{transform:translateX(6px)}.transition-all{transition:all .3s ease}
