#contact-halfbg-form--0{background:var(--tp-light,#FFF8E7);padding:125px 0;font-family:'Open Sans',sans-serif;position:relative;overflow:hidden}#contact-halfbg-form--0.light{background:var(--tp-light,#FFF8E7)}#contact-halfbg-form--0.dark{background:var(--tp-dark,#2D3436)}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1400px}#contact-halfbg-form--0 .half-container-left{position:absolute;top:0;left:0;width:50%;height:100%;background-image:url('https://images.pexels.com/photos/13578137/pexels-photo-13578137.jpeg');background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:1;z-index:1}#contact-halfbg-form--0 .half-container-left::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,107,53,0.8),rgba(255,94,120,0.8));z-index:2;pointer-events:none}#contact-halfbg-form--0 .col-md-4.col-md-offset-7{position:relative;z-index:10;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:22px;padding:40px;box-shadow:0 20px 50px rgba(0,0,0,0.15);border:3px solid transparent;transition:var(--tp-transition,all 0.3s ease)}#contact-halfbg-form--0 .col-md-4.col-md-offset-7::before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--tp-yellow,#FFD23F),var(--tp-orange,#FF6B35),var(--tp-pink,#FF5E78));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.45s ease;pointer-events:none;z-index:-1}#contact-halfbg-form--0 .col-md-4.col-md-offset-7:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgba(255,107,53,0.25)}#contact-halfbg-form--0 .col-md-4.col-md-offset-7:hover::before{opacity:1}#contact-halfbg-form--0.dark .col-md-4.col-md-offset-7{background:rgba(45,52,54,0.95);backdrop-filter:blur(10px)}#contact-halfbg-form--0 h2{font-family:Poppins,sans-serif;font-size:42px;font-weight:900;margin:0 0 15px;background:linear-gradient(135deg,var(--tp-orange,#FF6B35),var(--tp-pink,#FF5E78));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}#contact-halfbg-form--0.dark h2{background:linear-gradient(135deg,var(--tp-yellow,#FFD23F),var(--tp-orange,#FF6B35));-webkit-background-clip:text;-webkit-text-fill-color:transparent}#contact-halfbg-form--0 p.desc-text{font-family:'Open Sans',sans-serif;font-size:16px;color:var(--tp-gray,#636E72);line-height:1.7;margin-bottom:40px}#contact-halfbg-form--0.dark p.desc-text{color:var(--tp-light-gray,#BDC3C7)}#contact-halfbg-form--0 .form-group{margin-bottom:20px;position:relative}#contact-halfbg-form--0 .form-control{width:100%;padding:15px 20px;border:2px solid rgba(0,0,0,0.08);border-radius:12px;font-size:15px;font-family:'Open Sans',sans-serif;transition:var(--tp-transition,all 0.3s ease);background:white;color:var(--tp-dark,#2D3436)}#contact-halfbg-form--0 .form-control:focus{border-color:var(--tp-orange,#FF6B35);outline:none;box-shadow:0 0 0 3px rgba(255,107,53,0.2);transform:translateY(-2px)}#contact-halfbg-form--0 .form-control::placeholder{color:rgba(0,0,0,0.3);font-style:italic}#contact-halfbg-form--0.dark .form-control{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1);color:white}#contact-halfbg-form--0.dark .form-control:focus{border-color:var(--tp-yellow,#FFD23F);box-shadow:0 0 0 3px rgba(255,210,63,0.2)}#contact-halfbg-form--0.dark .form-control::placeholder{color:rgba(255,255,255,0.4)}#contact-halfbg-form--0 textarea.form-control{resize:vertical;min-height:120px}#contact-halfbg-form--0 .btn-primary{background:linear-gradient(135deg,var(--tp-orange,#FF6B35),var(--tp-pink,#FF5E78));color:white;border:none;padding:16px 30px;border-radius:50px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:var(--tp-transition,all 0.4s ease);box-shadow:0 10px 30px rgba(255,107,53,0.3);width:100%;position:relative;overflow:hidden}#contact-halfbg-form--0 .btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease;z-index:1}#contact-halfbg-form--0 .btn-primary:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(255,107,53,0.4)}#contact-halfbg-form--0 .btn-primary:hover::before{left:100%}#contact-halfbg-form--0 .btn-primary:active{transform:translateY(-2px)}#contact-halfbg-form--0 .btn-primary span{position:relative;z-index:2}#contact-halfbg-form--0.dark .btn-primary{background:linear-gradient(135deg,var(--tp-blue,#00B4D8),var(--tp-green,#7BC950));box-shadow:0 10px 30px rgba(0,180,216,0.3)}#contact-halfbg-form--0.dark .btn-primary:hover{box-shadow:0 15px 40px rgba(0,180,216,0.4)}#contact-halfbg-form--0.text-right{direction:rtl}#contact-halfbg-form--0.text-right .half-container-left{left:auto;right:0}#contact-halfbg-form--0.text-right .col-md-offset-7{margin-left:auto;margin-right:58.33333333%}#contact-halfbg-form--0.text-right .col-md-4{float:right}#contact-halfbg-form--0.text-right .form-control{text-align:right}#contact-halfbg-form--0.text-right .btn-primary{direction:ltr}#contact-halfbg-form--0 .btn-primary[data-loading-text="•••"]{pointer-events:none;opacity:0.8;position:relative}#contact-halfbg-form--0 .btn-primary[data-loading-text="•••"]::after{content:"";position:absolute;width:20px;height:20px;border:2px solid transparent;border-top-color:white;border-right-color:white;border-radius:50%;animation:spin 0.8s linear infinite;right:20px;top:50%;transform:translateY(-50%)}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}#contact-halfbg-form--0 .btn-primary[data-complete-text="Completed!"]{background:linear-gradient(135deg,var(--tp-green,#7BC950),#5fa04b)}#contact-halfbg-form--0 .btn-primary[data-reset-text="Try again later..."]{background:linear-gradient(135deg,#dc3545,#b02a37)}@media (max-width:992px){#contact-halfbg-form--0{padding:80px 0}#contact-halfbg-form--0 .half-container-left{width:100%;height:300px;position:relative}#contact-halfbg-form--0 .col-md-4.col-md-offset-7{margin:0 auto;float:none;width:90%;max-width:500px;margin-top:-50px}#contact-halfbg-form--0.text-right .col-md-4.col-md-offset-7{margin:0 auto;margin-top:-50px}#contact-halfbg-form--0 h2{font-size:36px;text-align:center}#contact-halfbg-form--0 p.desc-text{text-align:center}}@media (max-width:768px){#contact-halfbg-form--0{padding:60px 0}#contact-halfbg-form--0 .half-container-left{height:250px}#contact-halfbg-form--0 .col-md-4.col-md-offset-7{padding:30px;width:95%}#contact-halfbg-form--0 h2{font-size:32px}#contact-halfbg-form--0 p.desc-text{font-size:15px;margin-bottom:30px}#contact-halfbg-form--0 .form-control{padding:12px 15px}#contact-halfbg-form--0 .btn-primary{padding:14px 25px;font-size:15px}}@media (max-width:480px){#contact-halfbg-form--0{padding:40px 0}#contact-halfbg-form--0 .half-container-left{height:200px}#contact-halfbg-form--0 .col-md-4.col-md-offset-7{padding:25px 20px;margin-top:-30px}#contact-halfbg-form--0 h2{font-size:28px;margin-bottom:10px}#contact-halfbg-form--0 p.desc-text{font-size:14px;margin-bottom:25px}#contact-halfbg-form--0 .form-group{margin-bottom:15px}#contact-halfbg-form--0 .form-control{padding:12px;font-size:14px}#contact-halfbg-form--0 textarea.form-control{min-height:100px}#contact-halfbg-form--0 .btn-primary{padding:12px 20px;font-size:14px}}#contact-halfbg-form--0.dark .col-md-4.col-md-offset-7{background:rgba(45,52,54,0.98)}#contact-halfbg-form--0.dark .form-control{background:rgba(255,255,255,0.08)}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#contact-halfbg-form--0 .col-md-4.col-md-offset-7{animation:slideInUp 0.6s ease-out}#contact-halfbg-form--0 .form-control:-webkit-autofill,#contact-halfbg-form--0 .form-control:-webkit-autofill:hover,#contact-halfbg-form--0 .form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--tp-dark,#2D3436);-webkit-box-shadow:0 0 0 1000px white inset;transition:background-color 5000s ease-in-out 0s}#contact-halfbg-form--0.dark .form-control:-webkit-autofill,#contact-halfbg-form--0.dark .form-control:-webkit-autofill:hover,#contact-halfbg-form--0.dark .form-control:-webkit-autofill:focus{-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0 1000px #3A4142 inset}