.maincontact{background:#f6f6f6;width:100%;font-family:Poppins,sans-serif}.maincontact-banner{background:url(/images/about.png) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:350px;display:flex;position:relative}.maincontact-overlay{background:#000c;position:absolute;inset:0}.maincontact-content{text-align:center;color:#fff;z-index:2;position:relative}.maincontact-content h1{font-size:50px;font-weight:600}.maincontact-breadcrumb{font-size:18px;font-weight:600}.maincontact-breadcrumb a{color:#fff;text-decoration:none}.maincontact-section{padding:80px 20px}.maincontact-container{max-width:1400px;margin:auto}.maincontact-header-row{flex-wrap:wrap;align-items:flex-start;gap:40px;margin-bottom:60px;display:flex}.maincontact-heading-column{flex:1;max-width:800px}.maincontact-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;text-transform:uppercase;letter-spacing:1px;background:#ffffff14;border:1px solid #ccc;border-radius:50px;align-items:center;gap:10px;padding:8px 18px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.maincontact-badge-dot{background:#caa05c;border-radius:50%;width:10px;height:10px;position:relative}.maincontact-badge-dot:before,.maincontact-badge-dot:after{content:"";border:2px solid #caa05c99;border-radius:50%;animation:1.5s infinite maincontact-ring;position:absolute;inset:0}.maincontact-badge-dot:after{animation-delay:.9s}@keyframes maincontact-ring{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}.maincontact-heading{font-family:Playfair Display,serif;font-size:48px}.maincontact-heading span{color:#caa05c}.maincontact-content-row{grid-template-columns:1fr 1fr;gap:60px;display:grid}.maincontact-left{flex-direction:column;gap:30px;display:flex}.maincontact-info-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.maincontact-info-box h4{color:#999;margin-bottom:10px;font-size:14px;font-weight:500}.maincontact-info-box p{color:#333;margin-bottom:3px;font-size:16px;font-weight:600;line-height:1.6}.maincontact-image img{border-radius:10px;width:100%}.maincontact-form{flex-direction:column;gap:15px;display:flex}.maincontact-row{gap:15px;display:flex}.maincontact-form input,.maincontact-form textarea{background-color:#fff;border:1px solid #ccc;border-radius:30px;outline:none;width:100%;padding:16px 18px;font-family:inherit;transition:all .3s}.maincontact-btn{color:#000;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:30px;align-items:center;gap:12px;width:fit-content;margin-top:10px;padding:12px 22px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;transition:all .3s;display:inline-flex}.maincontact-btn-icon{background:#caa05c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.maincontact-btn-arrow{color:#fff;font-size:14px}.maincontact-btn:hover{color:#fff;background:#000}.maincontact-btn:hover .maincontact-btn-icon{background:#fff}.maincontact-btn:hover .maincontact-btn-arrow{color:#000}@media (max-width:992px){.maincontact-content-row,.maincontact-info-grid{grid-template-columns:1fr}}@media (max-width:768px){.maincontact-banner{height:220px}.maincontact-content h1{font-size:32px}.maincontact-header-row{flex-direction:column}.maincontact-heading{font-size:32px}.maincontact-row{flex-direction:column}}@media (max-width:480px){.maincontact-heading{font-size:26px}.maincontact-info-box h4,.maincontact-info-box p{font-size:13px}.maincontact-form input,.maincontact-form textarea{padding:12px}}.maincontact-info-title{color:#999;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;font-weight:500;display:flex}.maincontact-info-icon{color:#caa05c;font-size:16px}.maincontact-subicon{color:#caa05c;margin-right:8px;font-size:14px}.maincontact-field{flex-direction:column;display:flex;position:relative}.maincontact-field label{color:#333;margin-bottom:6px;font-size:14px;font-weight:600;position:relative}.required{color:red;margin-left:4px;font-size:14px;position:static}.maincontact-field{flex:1}.maincontact-map{width:100%;margin-top:40px}.maincontact-map iframe{border:none;width:100%;height:450px}@media (max-width:992px){.maincontact-content-row{grid-template-columns:1fr;gap:40px}.maincontact-info-grid{grid-template-columns:1fr;gap:20px}.maincontact-header-row{flex-direction:column;gap:20px}.maincontact-heading{font-size:38px;line-height:1.3}}@media (max-width:768px){.maincontact-banner{height:220px}.maincontact-content h1{font-size:32px;line-height:1.3}.maincontact-breadcrumb{font-size:14px}.maincontact-section{padding:60px 20px}.maincontact-heading{font-size:32px;line-height:1.3}.maincontact-info-box p{font-size:14px;line-height:1.6}.maincontact-row{flex-direction:column}.maincontact-form input,.maincontact-form textarea{padding:14px;font-size:14px}.maincontact-btn{font-size:14px}.maincontact-map iframe{height:350px}}@media (max-width:480px){.maincontact-section{padding:50px 15px}.maincontact-heading,.maincontact-content h1{font-size:26px}.maincontact-info-box h4,.maincontact-info-box p{font-size:13px}.maincontact-form input,.maincontact-form textarea{padding:12px;font-size:13px}.maincontact-btn{padding:10px 16px;font-size:13px}.maincontact-image img{border-radius:8px}.maincontact-map iframe{height:300px}}@media (max-width:768px){.maincontact-header-row{gap:10px;margin-bottom:25px}.maincontact-heading{margin-bottom:0}}
