:root{--ktek-primary:#2abcea;--ktek-primary-dark:#1096c0;--ktek-dark:#082a3c;--ktek-dark-secondary:#0d4057;--ktek-heading:#102d3d;--ktek-text:#667985;--ktek-white:#ffffff;--ktek-light-background:#eefaff}.ktek-contact-section{position:relative;width:100%;padding:110px 0;overflow:hidden;background:linear-gradient(125deg,rgb(207 225 231/96%),rgb(116 156 169/96%) 42%,rgba(8,42,60,.98))}.ktek-contact-section .container{z-index:2}.ktek-contact-shape{position:absolute;border-radius:50%;pointer-events:none}.ktek-contact-shape-one{top:-180px;left:-130px;width:440px;height:440px;border:70px solid rgba(255,255,255,.08)}.ktek-contact-shape-two{right:-180px;bottom:-210px;width:520px;height:520px;background:rgba(255,255,255,.06)}.ktek-contact-content{position:relative;z-index:2;max-width:650px;padding-right:40px}.ktek-contact-subtitle{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:9px 17px;border:1px solid rgba(255,255,255,.27);border-radius:30px;color:var(--ktek-white);background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:700;letter-spacing:.4px}.ktek-contact-subtitle:before{width:8px;height:8px;border-radius:50%;background:var(--ktek-white);box-shadow:0 0 0 5px rgba(255,255,255,.14);content:""}.ktek-contact-heading{margin:0;color:var(--ktek-white);font-size:clamp(40px,4.7vw,64px);font-weight:800;line-height:1.12;letter-spacing:-1.8px}.ktek-contact-description{max-width:630px;margin:24px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.8}.ktek-contact-details{display:flex;flex-direction:column;gap:18px;margin-top:38px}.ktek-contact-info-card{display:flex;min-height:96px;align-items:center;gap:17px;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:rgba(255,255,255,.11);box-shadow:0 18px 42px rgba(5,35,49,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .3s ease,background-color .3s ease,border-color .3s ease}.ktek-contact-info-card:hover{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.17);transform:translateX(7px)}.ktek-contact-info-icon{display:flex;width:58px;min-width:58px;height:58px;align-items:center;justify-content:center;border-radius:15px;background:var(--ktek-white);box-shadow:0 12px 25px rgba(6,44,60,.16)}.ktek-contact-info-icon img{display:block;width:30px;height:30px;object-fit:contain}.ktek-contact-info-text{min-width:0;flex:1 1}.ktek-contact-info-text p{margin:0 0 5px;color:rgba(255,255,255,.72);font-size:13px}.ktek-contact-info-text h3{margin:0;font-size:18px;font-weight:700;line-height:1.4}.ktek-contact-info-text a{color:var(--ktek-white);overflow-wrap:anywhere;text-decoration:none;transition:color .3s ease}.ktek-contact-info-text a:hover{color:#dff7ff}.ktek-contact-info-arrow{display:flex;width:39px;min-width:39px;height:39px;align-items:center;justify-content:center;border-radius:50%;color:var(--ktek-primary);background:var(--ktek-white);font-size:13px}.ktek-contact-form-card{position:relative;padding:42px;border:1px solid rgba(255,255,255,.35);border-radius:26px;background:rgba(255,255,255,.97);box-shadow:0 30px 75px rgba(3,31,45,.25)}.ktek-form-heading{display:flex;align-items:flex-start;gap:17px;margin-bottom:28px}.ktek-form-icon{display:flex;width:55px;min-width:55px;height:55px;align-items:center;justify-content:center;border-radius:15px;color:var(--ktek-white);background:var(--ktek-primary);box-shadow:0 12px 27px rgba(42,188,234,.28);font-size:20px}.ktek-form-heading h3{margin:0 0 8px;color:var(--ktek-heading);font-size:29px;font-weight:800}.ktek-form-heading p{margin:0;color:var(--ktek-text);font-size:14px;line-height:1.65}.ktek-form-success{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px;padding:14px 16px;border:1px solid rgba(25,135,84,.25);border-radius:10px;color:#146c43;background:rgba(25,135,84,.1)}.ktek-form-success i{margin-top:4px}.ktek-form-success p{margin:0;font-size:14px;line-height:1.55}.ktek-form-group label{display:block;margin-bottom:8px;color:var(--ktek-heading);font-size:13px;font-weight:700}.ktek-form-control{position:relative;display:flex;min-height:56px;align-items:center;overflow:hidden;border:1px solid #dce8ed;border-radius:10px;background:#f8fcfe;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.ktek-form-control:focus-within{border-color:var(--ktek-primary);background:var(--ktek-white);box-shadow:0 0 0 4px rgba(42,188,234,.12)}.ktek-form-control>i{margin-left:17px;color:var(--ktek-primary);font-size:15px}.ktek-form-control input,.ktek-form-control textarea{width:100%;border:0;outline:none;color:var(--ktek-heading);background:transparent;font-size:14px}.ktek-form-control input{height:55px;padding:0 16px 0 12px}.ktek-form-control textarea{min-height:130px;padding:17px 16px 17px 12px;resize:vertical}.ktek-form-control input::placeholder,.ktek-form-control textarea::placeholder{color:#8a9ba4}.ktek-textarea-control{align-items:flex-start}.ktek-textarea-control>i{margin-top:20px}.ktek-contact-submit{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;margin-top:8px;padding:9px 10px 9px 23px;border:2px solid var(--ktek-primary);border-radius:10px;color:var(--ktek-white);background:var(--ktek-primary);box-shadow:0 14px 32px rgba(42,188,234,.25);font-size:15px;font-weight:700;cursor:pointer;transition:transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.ktek-contact-submit span{display:flex;width:39px;min-width:39px;height:39px;align-items:center;justify-content:center;border-radius:7px;color:var(--ktek-primary);background:var(--ktek-white)}.ktek-contact-submit i{transition:transform .3s ease}.ktek-contact-submit:hover:not(:disabled){border-color:var(--ktek-primary-dark);background:var(--ktek-primary-dark);transform:translateY(-3px);box-shadow:0 19px 40px rgba(42,188,234,.32)}.ktek-contact-submit:hover:not(:disabled) i{transform:translateX(4px)}.ktek-contact-submit:disabled{cursor:not-allowed;opacity:.72}@media (max-width:1199.98px){.ktek-contact-section{padding:90px 0}.ktek-contact-content{padding-right:10px}.ktek-contact-heading{font-size:52px}.ktek-contact-form-card{padding:35px}}@media (max-width:991.98px){.ktek-contact-section{padding:80px 0}.ktek-contact-content{max-width:100%;padding-right:0}.ktek-contact-heading{max-width:750px}.ktek-contact-description{max-width:760px}.ktek-contact-details{display:grid;grid-template-columns:repeat(2,1fr)}.ktek-contact-info-card:hover{transform:translateY(-5px)}.ktek-contact-form-card{margin-top:15px}}@media (max-width:767.98px){.ktek-contact-section{padding:65px 0}.ktek-contact-heading{font-size:40px;letter-spacing:-1px}.ktek-contact-description{font-size:15px;line-height:1.7}.ktek-contact-details{grid-template-columns:1fr;gap:14px;margin-top:30px}.ktek-contact-form-card{padding:30px 24px;border-radius:21px}.ktek-form-heading h3{font-size:26px}}@media (max-width:575.98px){.ktek-contact-section{padding:55px 0}.ktek-contact-subtitle{padding:8px 14px;font-size:12px}.ktek-contact-heading{font-size:33px}.ktek-contact-info-card{min-height:88px;padding:15px}.ktek-contact-info-icon{width:50px;min-width:50px;height:50px}.ktek-contact-info-icon img{width:26px;height:26px}.ktek-contact-info-text h3{font-size:15px}.ktek-contact-info-arrow{display:none}.ktek-contact-form-card{padding:25px 18px;border-radius:17px}.ktek-form-heading{gap:12px}.ktek-form-icon{width:48px;min-width:48px;height:48px}.ktek-form-heading h3{font-size:23px}.ktek-form-heading p{font-size:13px}}@media (max-width:390px){.ktek-contact-heading{font-size:29px}.ktek-contact-form-card{padding:22px 15px}.ktek-form-heading{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ktek-contact-info-card,.ktek-contact-submit,.ktek-contact-submit i,.ktek-form-control{transition:none}}