.contact-page{min-height:100vh;padding-top:120px;padding-bottom:80px}.contact-page .contact-header{text-align:center;margin-bottom:60px}.contact-page .contact-header .badge-wrap{margin-bottom:15px}.contact-page .contact-header .title{color:var(--primary);margin-bottom:15px;font-size:48px;font-weight:800}.contact-page .contact-header .title span{background:var(--gradient-primary);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.contact-page .contact-header .subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:18px}.contact-page .contect-discription{max-width:600px;margin:0 auto}.contact-page .contact-content{grid-template-columns:1.2fr .8fr;gap:40px;display:grid}@media (max-width:991px){.contact-page .contact-content{grid-template-columns:1fr}}.contact-page .contact-form-card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gray-200);border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 20px 40px #002d570d}@media (max-width:991px){.contact-page .contact-form-card{margin-bottom:20px;padding:24px 20px}}.contact-page .contact-form-card .form-button-main{flex-direction:column;justify-content:center;align-items:center;display:flex}.contact-page .contact-form-card{cursor:default;box-shadow:var(--card-hover-shadow);position:relative;overflow:hidden}.contact-page .contact-form-card .form-group{margin-bottom:25px}.contact-page .contact-form-card .form-group label{color:var(--primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.contact-page .contact-form-card .form-group input,.contact-page .contact-form-card .form-group textarea,.contact-page .contact-form-card .form-group select{border:1px solid var(--gray-200);background:#fff;border-radius:12px;width:100%;padding:14px 20px;font-size:15px;transition:all .3s}.contact-page .contact-form-card .form-group input:focus,.contact-page .contact-form-card .form-group textarea:focus,.contact-page .contact-form-card .form-group select:focus{border-color:var(--secondary);outline:none;box-shadow:0 0 0 4px #005cb91a}.contact-page .contact-form-card .form-group input.is-invalid,.contact-page .contact-form-card .form-group textarea.is-invalid,.contact-page .contact-form-card .form-group select.is-invalid{border-color:#ff4d4f}.contact-page .contact-form-card .form-group input.is-invalid:focus,.contact-page .contact-form-card .form-group textarea.is-invalid:focus,.contact-page .contact-form-card .form-group select.is-invalid:focus{box-shadow:0 0 0 4px #ff4d4f1a}.contact-page .contact-form-card .form-group input::placeholder,.contact-page .contact-form-card .form-group textarea::placeholder,.contact-page .contact-form-card .form-group select::placeholder{color:var(--gray-400)}.contact-page .contact-form-card .form-group .error-message{color:#ff4d4f;margin-top:5px;font-size:12px;font-weight:500;animation:.3s fadeIn;display:block}.contact-page .contact-form-card .form-group textarea{resize:vertical;min-height:150px}.contact-page .contact-form-card .form-button-main{margin-top:10px}.contact-page .contact-info-wrap{flex-direction:column;gap:30px;display:flex}.contact-page .contact-info-wrap .info-card{background:var(--card-bg);border:1px solid var(--gray-200);cursor:default;height:100%;box-shadow:var(--card-hover-shadow);border-radius:24px;flex-direction:row;gap:20px;padding:20px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.contact-page .contact-info-wrap .info-card:hover{box-shadow:var(--card-hover-shadow);transform:translate(10px)}.contact-page .contact-info-wrap .info-card .icon-box{background:var(--color-ice-cyan);width:50px;height:50px;color:var(--secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.contact-page .contact-info-wrap .info-card .info-details h4{color:var(--primary);margin-bottom:5px;font-size:18px;font-weight:700}.contact-page .contact-info-wrap .info-card .info-details a{color:var(--text-muted);font-size:15px;line-height:1.6;text-decoration:none}.contact-page .contact-info-wrap .info-card .info-details p{color:var(--text-muted);margin-bottom:0;font-size:15px;line-height:1.6;text-decoration:none}.contact-page .contact-info-wrap .info-card .info-details a:hover{color:var(--secondary)}.contact-page .contact-info-wrap .social-wrap{margin-top:10px}.contact-page .contact-info-wrap .social-wrap h4{color:var(--primary);margin-bottom:20px;font-size:18px;font-weight:700}@media only screen and (min-width:320px) and (max-width:767px){.contact-page .contact-info-wrap .social-wrap h4{text-align:center}}.contact-page .contact-info-wrap .social-wrap .social-links{gap:15px;display:flex}.contact-page .contact-info-wrap .social-wrap .social-links .social-link{width:45px;height:45px;color:var(--primary);border:1px solid var(--gray-200);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.contact-page .contact-info-wrap .social-wrap .social-links .social-link:hover{background:var(--secondary);color:#fff;border-color:var(--secondary);transform:translateY(-5px)}@media only screen and (min-width:320px) and (max-width:767px){.contact-page .contact-info-wrap .social-wrap .social-links{justify-content:center}}.bg-decor{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.bg-decor .circle{filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.bg-decor .circle-1{background:var(--accent);width:600px;height:600px;top:-10%;right:-5%}.bg-decor .circle-2{background:var(--color-sky-cyan);width:400px;height:400px;bottom:10%;left:-5%}
