.contact-details{position:relative;background-image:url(/page-bg.png);background-repeat:no-repeat;background-size:cover;background-position:50%;height:auto}.contact-details .glass-card .cta{cursor:pointer}.contact-details .heading{position:relative;padding-bottom:20px}.contact-details .heading:before{content:"";position:absolute;bottom:0;left:45%;height:4px;width:50px;margin:auto;background:linear-gradient(225deg,hsl(15,100%,51%),hsl(302,100%,38%));border-radius:2px}.contact-details .category-icon{width:40px}@media(max-width:768px){.contact-details .glass-card-form{position:relative;top:-60px}}.contact-form{position:relative;z-index:8}.contact-form .bg-img-left,.contact-form .bg-img-right{width:500px;position:absolute;top:0;z-index:-1}.contact-form .bg-img-right{right:0}.contact-form .bg-img-left{left:0}.contact-form .heading-left:before{left:0!important}.contact-form .featured-icon{border-radius:8px;font-size:80px}.contact-form .input-field{color:var(--color-white);font-weight:400;border-bottom:2px solid var(--color-light);background:rgba(0,0,0,0)}.contact-form .input-field:focus{border-bottom-color:var(--color-primary-dark)}.contact-form .input-label{color:var(--color-light);transition:all .3s ease}.contact-form .peer:focus~.input-label{color:var(--color-primary-dark);background:rgba(0,0,0,0)}.contact-form .form-field{position:relative;width:100%;margin-bottom:1.5rem}.contact-form .form-input{width:100%;padding:6px 0;font-size:1rem;color:var(--color-light);background:rgba(0,0,0,0);border:none;border-bottom:2px solid var(--color-light);outline:none;transition:all .3s ease}.contact-form .form-input:focus{border-bottom-color:var(--color-primary-dark)}.contact-form .form-input:focus+.form-label,.contact-form .form-input:not(:placeholder-shown)+.form-label{transform:translateY(-1.5rem) scale(.85);color:var(--color-primary-dark)}.contact-form .contact-btn{background-color:var(--color-primary);color:var(--dark);padding:8px 16px;border-radius:8px;text-align:center;cursor:pointer;opacity:.9}.contact-form .contact-btn:hover{opacity:1}.contact-form select.form-input{appearance:none;padding-right:30px;cursor:pointer}.contact-form .form-field:after{content:"▼";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--primary-color);pointer-events:none}.contact-form .form-input:focus~.form-label,.contact-form .form-input:not(:placeholder-shown)~.form-label{transform:translateY(-1.5rem) scale(.85);color:var(--primary-color)}.contact-form select.form-input{padding-left:12px}.contact-form select.form-input option{padding:8px!important;background:var(--dark);color:var(--color-primary);text-indent:10px}