.contact-hero{position:relative;height:95vh;color:#fff;overflow:hidden;padding:clamp(20px,5vw,40px);background:url(/_next/static/media/footerbg.4e366677.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;margin:20px;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between}.contact-hero .top-bar{display:flex;justify-content:center;align-items:center;font-size:clamp(12px,1.5vw,14px);width:100%;margin-top:20px}.contact-hero .top-bar img{width:80%;display:flex;margin:auto;height:100%}@media screen and (max-width:500px){.contact-hero .top-bar{top:18%}.contact-hero .top-bar img{width:80%}}.contact-hero .center-content{text-align:center}.contact-hero .sub-text{font-size:clamp(13px,1vw,16px);letter-spacing:2px;margin-bottom:30px;text-transform:uppercase;color:#fff}.contact-hero .main-title{font-weight:500;line-height:.9;font-family:MangoGrotesque,serif;margin:0;pointer-events:auto}.contact-hero .main-title span{display:inline-block;transition:transform .3s cubic-bezier(.23,1,.32,1);will-change:transform;font-size:350px}@media screen and (max-width:992px){.contact-hero .main-title span{font-size:200px}}@media screen and (max-width:678px){.contact-hero .main-title span{font-size:150px}}.contact-hero .main-title span:hover{transform:translateY(5%) scaleY(1.1)}@media screen and (max-width:500px){.contact-hero .main-title span{font-size:100px}}.contact-hero .bottom-bar{display:flex;justify-content:space-between;align-items:flex-end;font-size:clamp(11px,1vw,13px);opacity:.9;width:100%;padding-top:20px}.contact-hero .bottom-bar a,.contact-hero .bottom-bar span{font-size:14px}.contact-hero .bottom-bar .socials{display:flex;gap:clamp(15px,2vw,25px)}.contact-hero .bottom-bar .socials a{color:#fff;text-decoration:none;transition:opacity .3s ease}.contact-hero .bottom-bar .socials a:hover{opacity:.6}@media screen and (min-width:1300px){.contact-hero .top-bar img{width:80%}.contact-hero .main-title span{font-size:300px}}@media screen and (min-width:1700px){.contact-hero{height:unset}}@media(max-width:768px){.contact-hero{height:auto;min-height:unset;padding-top:70px}.contact-hero .bottom-bar{flex-direction:column;align-items:center;gap:15px;text-align:center}.contact-hero .center-content{margin-top:0;padding:20px 0}}@media(max-width:480px){.contact-hero{margin:10px;border-radius:15px}.contact-hero .main-title{letter-spacing:1px;font-size:100px}}@keyframes pulse-orange{0%{box-shadow:0 0 0 0 rgba(255,122,24,.7)}70%{box-shadow:0 0 0 15px rgba(255,122,24,0)}to{box-shadow:0 0 0 0 rgba(255,122,24,0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-move{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.enquiryform .gra_btn.floating-trigger{z-index:3;position:fixed;right:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:upright;padding:18px 10px;border-radius:14px 0 0 14px;background:linear-gradient(135deg,#ff7a18,#ff3d00);color:#fff;border:none;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.25)}.enquiryform .gra_btn.floating-trigger i{transform:rotate(190deg);font-size:18px}.enquiryform .gra_btn.floating-trigger .btn-text{text-transform:uppercase}.enquiryform .gra_btn.floating-trigger:hover{padding-right:20px;background:linear-gradient(135deg,#ff8c37,#ff521a);transform:translateY(-50%) scale(1.05)}.enquiryform .enquiry-overlay{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);display:flex;justify-content:flex-end;transition:all .4s ease;opacity:0;visibility:hidden}.enquiryform .enquiry-overlay.open{opacity:1;visibility:visible}.enquiryform .enquiry-panel{overflow-y:auto;width:min(100%,450px);height:100vh;background:rgba(15,23,42,.85);backdrop-filter:blur(25px);border-left:1px solid hsla(0,0%,100%,.1);padding:2rem;position:relative;overflow:hidden;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .6s cubic-bezier(.19,1,.22,1);box-shadow:-15px 0 50px rgba(0,0,0,.6)}.enquiryform .enquiry-panel.open{transform:translateX(0)}.enquiryform .enquiry-panel .bg-glow{position:absolute;top:0;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,122,24,.15) 0,transparent 70%);filter:blur(50px);z-index:-1;animation:glow-move 10s linear infinite}.enquiryform .enquiry-panel .bg-glow.secondary{bottom:0;top:auto;left:20%;background:radial-gradient(circle,rgba(255,61,0,.1) 0,transparent 70%);animation-direction:reverse;animation-duration:15s}.enquiryform .enquiry-panel .header-section{animation:slideInUp .6s ease forwards}.enquiryform .enquiry-panel .title{color:#fff;font-size:32px;font-weight:800;margin-bottom:8px;background:linear-gradient(90deg,#fff,#ff7a18);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.enquiryform .enquiry-panel .subtitle{color:hsla(0,0%,100%,.6);font-size:16px;font-weight:400}.enquiryform .enquiry-panel .close-btn{position:absolute;top:25px;right:25px;width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.enquiryform .enquiry-panel .close-btn:hover{background:#ff3d00;border-color:#ff3d00;transform:rotate(180deg) scale(1.1)}.enquiryform .form{display:flex;flex-direction:column;gap:1.2rem}.enquiryform .form .input-group{position:relative;opacity:0;animation:slideInUp .6s ease forwards;animation-delay:calc(var(--idx)*.1s)}.enquiryform .form .input-group input,.enquiryform .form .input-group select,.enquiryform .form .input-group textarea{width:100%;padding:20px 16px 10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px!important;color:#fff;font-size:15px;outline:none;transition:all .3s ease}.enquiryform .form .input-group input:focus,.enquiryform .form .input-group select:focus,.enquiryform .form .input-group textarea:focus{background:hsla(0,0%,100%,.07);border-color:#ff7a18;box-shadow:0 0 20px rgba(255,122,24,.1)}.enquiryform .form .input-group input:not(:-moz-placeholder)+label,.enquiryform .form .input-group select:not(:-moz-placeholder)+label,.enquiryform .form .input-group textarea:not(:-moz-placeholder)+label{transform:translateY(-12px) scale(.85);color:#ff7a18}.enquiryform .form .input-group input:focus+label,.enquiryform .form .input-group input:not(:placeholder-shown)+label,.enquiryform .form .input-group select:focus+label,.enquiryform .form .input-group select:not(:placeholder-shown)+label,.enquiryform .form .input-group textarea:focus+label,.enquiryform .form .input-group textarea:not(:placeholder-shown)+label{transform:translateY(-12px) scale(.85);color:#ff7a18}.enquiryform .form .input-group.services_select label{top:-1px;color:#ff7a18}.enquiryform .form .input-group.services_select select{height:60px;background:#1d2433}.enquiryform .form .input-group textarea{min-height:120px;resize:none}.enquiryform .form .input-group label{position:absolute;left:16px;top:15px;color:hsla(0,0%,100%,.4);font-size:14px;pointer-events:none;transition:all .3s ease;transform-origin:left top}.enquiryform .form .input-group .bar{position:absolute;bottom:0;left:50%;width:0;height:2px;background:#ff7a18;transition:all .4s ease;transform:translateX(-50%)}.enquiryform .form .input-group input:focus~.bar,.enquiryform .form .input-group textarea:focus~.bar{width:80%}.enquiryform .submit-btn{width:100%;padding:18px;border-radius:14px;background:linear-gradient(135deg,#ff7a18,#ff3d00);border:none;color:#fff;font-weight:700;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:1rem;box-shadow:0 10px 30px rgba(255,61,0,.4);position:relative;overflow:hidden;opacity:0;animation:slideInUp .6s ease forwards;animation-delay:calc(var(--idx)*.1s);transition:all .3s ease}.enquiryform .submit-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.enquiryform .submit-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px rgba(255,61,0,.6)}.enquiryform .submit-btn:hover:after{left:100%}.enquiryform .submit-btn:hover i{transform:translateY(-2px) translateX(5px)}.enquiryform .submit-btn i{transition:all .3s ease}@media(max-width:500px){.enquiryform .enquiry-panel{padding:2.5rem 1.5rem}.enquiryform .title{font-size:26px}.enquiryform .gra_btn.floating-trigger{padding:20px 10px;font-size:14px}}