body.elint-contact{--line-strong: rgba(255,255,255,.18);min-height:100vh;display:flex;flex-direction:column}.contact-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(180deg, var(--cbg-start, #050816), var(--cbg-end, #050816))}.contact-bg .contact-bg-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.contact-bg.has-image::before{content:"";position:absolute;inset:0;z-index:0;background:rgba(5, 8, 22, var(--cbg-overlay, 0.6))}.contact-bg .g{position:absolute;border-radius:50%;filter:blur(110px)}.contact-bg .g1{width:900px;height:900px;left:-12%;top:-8%;background:radial-gradient(closest-side, rgba(99, 102, 241, 0.34), transparent 100%)}.contact-bg .g2{width:1000px;height:1000px;right:-14%;top:30%;background:radial-gradient(closest-side, rgba(142, 81, 255, 0.26), transparent 100%)}.contact-bg .g3{width:800px;height:800px;left:25%;bottom:-25%;background:radial-gradient(closest-side, rgba(14, 116, 144, 0.3), transparent 100%)}.contact-main{position:relative;z-index:1;flex:1;padding-block:clamp(24px,4vw,64px) clamp(64px,8vw,120px)}.contact-intro{margin-bottom:clamp(32px,4vw,64px)}.contact-intro .contact-lede{margin-bottom:0}.contact-badge{display:inline-block;margin:0 0 16px;padding:6px 16px;border:1px solid var(--line);border-radius:999px;background:var(--glass);font-family:var(--font-body);font-size:14px;color:rgba(255,255,255,.6)}.contact-title{margin:0;font-weight:500;font-size:clamp(32px,3.4vw,52px);letter-spacing:-0.03em;line-height:1.1}.contact-info{position:sticky;top:112px;padding:clamp(28px,3vw,48px);border-radius:32px;border:1px solid rgba(255,255,255,.18);overflow:hidden;background:radial-gradient(circle at 15% 0%, rgba(142, 81, 255, 0.32), transparent 55%),radial-gradient(circle at 100% 100%, rgba(97, 95, 255, 0.28), transparent 60%),linear-gradient(160deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.02));backdrop-filter:blur(10px)}.contact-card-desc{margin-top:16px;font-family:var(--font-body);font-size:15px;line-height:1.6;color:rgba(255,255,255,.6)}.contact-card-desc p{margin:0 0 .8em}.contact-card-desc p:last-child{margin-bottom:0}.contact-list{list-style:none;margin:clamp(28px,3vw,48px) 0 0;padding:0;display:grid;gap:clamp(26px,2.6vw,40px)}.contact-list li{display:grid;grid-template-columns:52px 1fr;gap:20px}.contact-list h3{margin:2px 0 6px;font-size:19px;font-weight:700;letter-spacing:-0.01em;line-height:1.4}.contact-list .contact-sub{margin:0 0 8px;font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,.55)}.contact-list p,.contact-list address{margin:0;font-style:normal;font-family:var(--font-body);font-size:17px;line-height:1.55;color:rgba(255,255,255,.82)}.contact-list a{transition:color .2s}.contact-list a:hover{color:var(--sky)}.contact-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--sky)}.contact-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-ic img{width:24px;height:24px;object-fit:contain}.contact-ic i{font-size:22px;line-height:1}.contact-map{display:inline-block;margin-top:10px;font-family:var(--font-body);font-size:14px;color:var(--sky)}.contact-map:hover{text-decoration:underline}.contact-socials{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(32px,4vw,64px)}.contact-socials a{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);transition:background .2s,color .2s,transform .2s}.contact-socials a:hover{background:rgba(97,95,255,.4);color:#fff;transform:translateY(-2px)}.contact-socials svg,.contact-socials img{width:22px;height:22px;fill:currentColor}.contact-socials i{font-size:20px;line-height:1}.contact-lede{margin:24px 0 36px;font-family:var(--font-body);font-size:17px;line-height:1.6;color:rgba(255,255,255,.6);max-width:62ch}.contact-lede p{margin:0}.contact-lede p+p{margin-top:1em}.contact-notice{padding:16px 20px;border:1px dashed rgba(116,212,255,.4);border-radius:16px;font-family:var(--font-body);font-size:15px;color:#d6f1ff}.contact-notice a{text-decoration:underline}@media(max-width: 991.98px){.contact-info{position:static}}.wpcf7 .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form{position:relative}.wpcf7-form-control-wrap{position:relative;display:block}.cf-grid,.cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.cf7-row+.cf7-row{margin-top:22px}.f,.cf7-col,.cf7-col-full{display:flex;flex-direction:column;gap:10px;min-width:0}.f.full,.cf7-col-full,.submit-row{grid-column:1/-1}.cf-grid .f::after{content:""}.cf-grid .f:has(select)::after{content:none}.contact-form label{font-size:16px;font-weight:500}.contact-form label .req{color:var(--sky);margin-left:2px}.contact-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),.contact-form select,.contact-form textarea{width:100%;font-family:var(--font-body);font-size:16px;color:#fff;background:rgba(255,255,255,.05);border:1px solid var(--line-strong);border-radius:16px;padding:0 18px;height:58px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:rgba(255,255,255,.38)}.contact-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):hover,.contact-form select:hover,.contact-form textarea:hover{border-color:rgba(255,255,255,.3)}.contact-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--sky);background:rgba(255,255,255,.08);box-shadow:0 0 0 4px rgba(116,212,255,.14)}.contact-form textarea{height:150px;min-height:150px;padding:16px 18px;resize:vertical;line-height:1.5}.contact-form select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23c4d4ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.contact-form select:has(option[value=""]:checked){color:rgba(255,255,255,.45)}.contact-form select option{background:#0b1030;color:#fff}.contact-form input[type=checkbox],.contact-form input[type=radio]{width:18px;height:18px;accent-color:var(--indigo)}.contact-form .wpcf7-list-item{margin:0 16px 0 0}.contact-form .wpcf7-not-valid,.contact-form [aria-invalid=true]{border-color:var(--danger) !important}.contact-form .wpcf7-not-valid-tip{display:block;margin-top:8px;font-family:var(--font-body);font-size:13px;color:var(--danger)}.contact-form .submit-row{position:relative;margin-top:6px}.contact-form .cf7-col-full:has(>.wpcf7-submit,>.btn-star-wrap){position:relative}.contact-form .btn,.contact-form .wpcf7-submit{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:0;padding:20px 32px;border:1px solid var(--indigo);border-radius:999px;background-color:#6b6b6b;color:#fff;font-family:var(--font-display);font-size:17px;font-weight:400;line-height:1.4;letter-spacing:.02em;text-align:center;cursor:pointer;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .2s,border-color .2s}.contact-form .btn:hover,.contact-form .wpcf7-submit:hover{transform:translateY(-2px)}.contact-form .btn:active,.contact-form .wpcf7-submit:active{transform:translateY(0)}.contact-form .btn:focus-visible,.contact-form .wpcf7-submit:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:999px}.contact-form .btn[disabled],.contact-form .btn:disabled,.contact-form .wpcf7-submit[disabled],.contact-form .wpcf7-submit:disabled{opacity:.6;cursor:progress;transform:none}.contact-form .btn-star-wrap:has(>.wpcf7-submit:hover:not(:disabled))>.btn-star{translate:0 -2px}.contact-form input.wpcf7-submit{display:block;-webkit-appearance:none;appearance:none;background-image:linear-gradient(90deg, rgba(97, 95, 255, 0.418), rgba(0, 188, 255, 0.398), rgba(142, 81, 255, 0.51));box-shadow:inset 0 0 26px 6px rgba(107,107,107,.4)}.contact-form input.wpcf7-submit::-moz-focus-inner{padding:0;border:0}.contact-form .submitting .wpcf7-submit{opacity:.6;cursor:progress;transform:none}.contact-form .wpcf7-spinner{position:absolute;right:24px;top:50%;width:22px;height:22px;margin-top:3px;transform:translateY(-50%);border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;visibility:hidden;animation:spin .8s linear infinite}.contact-form .submitting .wpcf7-spinner{visibility:visible}.contact-form .wpcf7-response-output{margin:22px 0 0;padding:16px 20px;font-family:var(--font-body);font-size:15px;line-height:1.5;border-radius:16px;border:1px solid rgba(116,212,255,.4);background:rgba(116,212,255,.08);color:#d6f1ff}.contact-form .init .wpcf7-response-output,.contact-form .resetting .wpcf7-response-output,.contact-form .submitting .wpcf7-response-output{display:none}.contact-form .invalid .wpcf7-response-output,.contact-form .unaccepted .wpcf7-response-output,.contact-form .payment-required .wpcf7-response-output,.contact-form .failed .wpcf7-response-output,.contact-form .aborted .wpcf7-response-output,.contact-form .spam .wpcf7-response-output{border-color:rgba(255,138,155,.5);background:rgba(255,138,155,.08);color:#ffd3da}@media(max-width: 620px){.cf-grid,.cf7-row{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.contact-form .wpcf7-spinner{animation-duration:2s}.contact-form .btn,.contact-form .wpcf7-submit{transition:none}.contact-form .btn:hover,.contact-form .wpcf7-submit:hover{transform:none}}
@media(max-width: 991.98px),(hover: none),(pointer: coarse){.contact-bg .g{filter:none}}