/*=========================================================
GOOGLE FONTS
=========================================================*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap');

:root{
--mc-primary:#181513;
--mc-secondary:#f8f5ef;
--mc-accent:#b5965b;
--mc-accent-light:#d9c08d;
--mc-text:#5b5652;
--mc-white:#ffffff;
--mc-heading:'Cormorant Garamond',serif;
--mc-body:'Inter',sans-serif;
--mc-shadow:0 25px 60px rgba(0,0,0,.12);
}

.malangi-section{
position:relative;
padding:110px 8%;
font-family:var(--mc-body);
color:var(--mc-text);
line-height:1.8;
}
.malangi-section *{
margin:0;
padding:0;
box-sizing:border-box;
}
.malangi-section img{
width:100%;
display:block;
}
.malangi-section a{
text-decoration:none;
}
.malangi-section h1,
.malangi-section h2,
.malangi-section h3,
.malangi-section h4{
font-family:var(--mc-heading);
font-weight:500;
color:var(--mc-primary);
}
.malangi-section p{
font-size:15px;
color:#6c6662;
line-height:1.9;
}
.malangi-section ::selection{
background:var(--mc-accent);
color:white;
}

/*=========================================================
HERO
=========================================================*/
.malangi-hero{
min-height:88vh;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
overflow:hidden;
background-size:cover;
background-position:center;
}
.malangi-hero .hero-overlay{
position:absolute;
inset:0;
background:radial-gradient(circle at top right,rgba(181,150,91,.25),transparent 60%);
}
.malangi-hero .hero-content{
position:relative;
z-index:3;
max-width:760px;
}
.malangi-hero .subtitle{
display:block;
color:var(--mc-accent-light);
letter-spacing:4px;
font-size:12px;
text-transform:uppercase;
margin-bottom:18px;
}
.malangi-hero h1{
font-size:72px;
color:white;
line-height:1.05;
margin-bottom:25px;
}
.malangi-hero p{
color:rgba(255,255,255,.85);
font-size:18px;
max-width:650px;
margin:auto;
}
.malangi-hero .gold-line{
width:90px;
height:2px;
background:var(--mc-accent);
margin:30px auto;
position:relative;
}
.malangi-hero .gold-line::before{
content:'';
position:absolute;
left:50%;
top:-4px;
transform:translateX(-50%);
width:10px;
height:10px;
border-radius:50%;
background:var(--mc-accent);
}
.malangi-hero .hero-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:16px 42px;
margin-top:35px;
background:var(--mc-primary);
color:white;
letter-spacing:2px;
text-transform:uppercase;
font-size:12px;
transition:.45s;
position:relative;
overflow:hidden;
}
.malangi-hero .hero-btn::before{
content:'';
position:absolute;
left:-120%;
top:0;
width:100%;
height:100%;
background:rgba(255,255,255,.18);
transform:skewX(-35deg);
transition:.75s;
}
.malangi-hero .hero-btn:hover::before{
left:130%;
}
.malangi-hero .hero-btn:hover{
background:var(--mc-accent);
transform:translateY(-5px);
}
.malangi-hero .floating-circle{
position:absolute;
border-radius:50%;
background:rgba(255,255,255,.08);
animation:mc-float 8s ease-in-out infinite;
pointer-events:none;
}
.malangi-hero .circle1{
width:260px;
height:260px;
left:-70px;
top:120px;
}
.malangi-hero .circle2{
width:180px;
height:180px;
right:-60px;
bottom:80px;
animation-delay:2s;
}

@keyframes mc-float{
0%{transform:translateY(0px);}
50%{transform:translateY(-22px);}
100%{transform:translateY(0);}
}

/*=========================================================
SECTION HEADING
=========================================================*/
.malangi-section-heading{
text-align:center;
max-width:700px;
margin:0 auto 70px;
}
.malangi-section-heading span{
display:block;
font-size:12px;
letter-spacing:3px;
color:var(--mc-accent);
text-transform:uppercase;
margin-bottom:12px;
}
.malangi-section-heading h2{
font-size:52px;
margin-bottom:18px;
}
.malangi-section-heading p{
max-width:650px;
margin:auto;
}

/*=========================================================
CONTACT INFO
=========================================================*/
.malangi-contact-info{
background:white;
}
.malangi-contact-info .info-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:35px;
}
.malangi-contact-info .info-card{
background:white;
padding:50px 40px;
text-align:center;
border:1px solid #ede7de;
position:relative;
overflow:hidden;
transition:.45s;
box-shadow:0 15px 40px rgba(0,0,0,.05);
}
.malangi-contact-info .info-card::before{
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:4px;
background:var(--mc-accent);
transform:scaleX(0);
transition:.5s;
transform-origin:left;
}
.malangi-contact-info .info-card:hover::before{
transform:scaleX(1);
}
.malangi-contact-info .info-card:hover{
transform:translateY(-12px);
box-shadow:0 30px 60px rgba(0,0,0,.12);
}
.malangi-contact-info .info-card .icon{
width:82px;
height:82px;
margin:0 auto 30px;
border-radius:50%;
background:#f6f2eb;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
color:var(--mc-accent);
transition:.45s;
}
.malangi-contact-info .info-card:hover .icon{
background:var(--mc-accent);
color:white;
transform:rotateY(180deg);
}
.malangi-contact-info .info-card h3{
font-size:34px;
margin-bottom:18px;
}
.malangi-contact-info .info-card p{
margin-bottom:25px;
}
.malangi-contact-info .info-card a{
display:inline-block;
font-size:13px;
letter-spacing:2px;
text-transform:uppercase;
color:var(--mc-accent);
transition:.35s;
}
.malangi-contact-info .info-card:hover a{
letter-spacing:3px;
}

/*=========================================================
REVEAL
=========================================================*/
.malangi-reveal{
opacity:0;
transform:translateY(80px);
transition:opacity .9s ease,transform .9s ease;
}
.malangi-reveal.active{
opacity:1;
transform:translateY(0);
}

/*=========================================================
CONTACT FORM
=========================================================*/
.malangi-contact-form-inner{
background:#f8f5ef;
overflow:hidden;
}
.malangi-contact-form-inner::before{
content:'';
position:absolute;
width:520px;
height:520px;
border-radius:50%;
background:rgba(181,150,91,.06);
top:-220px;
right:-180px;
}
.malangi-contact-form-inner::after{
content:'';
position:absolute;
bottom:-80px;
left:-80px;
width:280px;
height:280px;
border-radius:50%;
background:rgba(181,150,91,.05);
}
.malangi-contact-form-inner .contact-wrapper{
display:grid;
grid-template-columns:1.05fr .95fr;
gap:90px;
align-items:center;
position:relative;
z-index:2;
}
.malangi-contact-form-inner .form-area{
position:relative;
}
.malangi-contact-form-inner .form-area::after{
content:'';
position:absolute;
width:120px;
height:120px;
border:2px solid rgba(181,150,91,.25);
right:-35px;
top:20px;
z-index:-1;
}
.malangi-contact-form-inner .small-title{
display:inline-block;
font-size:12px;
letter-spacing:3px;
text-transform:uppercase;
color:var(--mc-accent);
margin-bottom:18px;
}
.malangi-contact-form-inner .form-area h2{
font-size:58px;
line-height:1.05;
margin-bottom:22px;
}
.malangi-contact-form-inner .form-area>p{
max-width:520px;
margin-bottom:45px;
font-size:16px;
}
.malangi-contact-form-inner form{
background:white;
padding:50px;
border:1px solid #ece4d8;
box-shadow:0 30px 70px rgba(0,0,0,.08);
position:relative;
overflow:hidden;
}
.malangi-contact-form-inner form::before{
content:'';
position:absolute;
top:0;
left:0;
height:4px;
width:100%;
background:linear-gradient(90deg,var(--mc-accent),#d7be84,var(--mc-accent));
}
.malangi-contact-form-inner .input-row{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:22px;
margin-bottom:22px;
}
.malangi-contact-form-inner .input-group{
display:flex;
flex-direction:column;
}
.malangi-contact-form-inner .input-group label{
font-size:12px;
letter-spacing:2px;
text-transform:uppercase;
color:#7b736d;
margin-bottom:12px;
}
.malangi-contact-form-inner .input-group input,
.malangi-contact-form-inner .input-group textarea{
width:100%;
padding:18px 20px;
border:1px solid #e8dfd3;
background:#fcfbf9;
font-family:var(--mc-body);
font-size:15px;
transition:.35s;
outline:none;
}
.malangi-contact-form-inner .input-group textarea{
resize:none;
min-height:180px;
}
.malangi-contact-form-inner .input-group input:hover,
.malangi-contact-form-inner .input-group textarea:hover{
border-color:#d6c3a0;
}
.malangi-contact-form-inner .input-group input:focus,
.malangi-contact-form-inner .input-group textarea:focus{
border-color:var(--mc-accent);
background:white;
box-shadow:0 0 0 4px rgba(181,150,91,.12);
}
.malangi-contact-form-inner .send-btn{
margin-top:30px;
padding:18px 45px;
background:var(--mc-primary);
color:white;
border:none;
cursor:pointer;
font-size:12px;
letter-spacing:3px;
text-transform:uppercase;
transition:.45s;
position:relative;
overflow:hidden;
}
.malangi-contact-form-inner .send-btn::before{
content:'';
position:absolute;
top:0;
left:-130%;
width:120%;
height:100%;
background:rgba(255,255,255,.18);
transform:skewX(-35deg);
transition:.8s;
}
.malangi-contact-form-inner .send-btn:hover::before{
left:140%;
}
.malangi-contact-form-inner .send-btn:hover{
background:var(--mc-accent);
transform:translateY(-4px);
box-shadow:0 18px 35px rgba(181,150,91,.35);
}
.malangi-contact-form-inner .contact-image{
position:relative;
display:flex;
justify-content:center;
}
.malangi-contact-form-inner .image-box{
position:relative;
width:100%;
max-width:520px;
overflow:visible;
}
.malangi-contact-form-inner .image-box img{
width:100%;
height:700px;
object-fit:cover;
box-shadow:0 35px 80px rgba(0,0,0,.18);
transition:1s;
}
.malangi-contact-form-inner .image-box:hover img{
transform:scale(1.03);
}
.malangi-contact-form-inner .image-box::before{
content:'';
position:absolute;
width:88%;
height:88%;
top:45px;
left:-45px;
background:#e8ddd1;
z-index:-1;
transition:.5s;
}
.malangi-contact-form-inner .image-box:hover::before{
transform:translate(-12px,-12px);
}
.malangi-contact-form-inner .image-box::after{
content:'';
position:absolute;
bottom:-25px;
left:50%;
transform:translateX(-50%);
width:82%;
height:45px;
background:rgba(0,0,0,.12);
filter:blur(30px);
z-index:-2;
}
.malangi-contact-form-inner .floating-box{
position:absolute;
bottom:40px;
left:-70px;
width:280px;
background:white;
padding:35px;
box-shadow:0 25px 60px rgba(0,0,0,.15);
border-left:4px solid var(--mc-accent);
animation:mc-floatCard 5s ease-in-out infinite;
}
.malangi-contact-form-inner .floating-box h4{
font-size:32px;
margin-bottom:12px;
}
.malangi-contact-form-inner .floating-box p{
font-size:14px;
line-height:1.8;
}

@keyframes mc-floatCard{
0%{transform:translateY(0);}
50%{transform:translateY(-10px);}
100%{transform:translateY(0);}
}

.malangi-contact-form-inner ::placeholder{
color:#aaa39d;
}

/*=========================================================
WPForms Integration
=========================================================*/

.malangi-wpforms-wrapper .wpforms-container{
margin:0;
background:white;
padding:50px;
border:1px solid #ece4d8;
box-shadow:0 30px 70px rgba(0,0,0,.08);
position:relative;
overflow:hidden;
}
.malangi-wpforms-wrapper .wpforms-container::before{
content:'';
position:absolute;
top:0;
left:0;
height:4px;
width:100%;
background:linear-gradient(90deg,var(--mc-accent),#d7be84,var(--mc-accent));
z-index:1;
}
.malangi-wpforms-wrapper .wpforms-container .wpforms-form{
background:transparent;
padding:0;
border:none;
box-shadow:none;
}
.malangi-wpforms-wrapper .wpforms-container .wpforms-form::before{
display:none;
}
.malangi-wpforms-wrapper .wpforms-field{
padding:0 0 22px;
}
.malangi-wpforms-wrapper .wpforms-field-label{
font-size:12px !important;
letter-spacing:2px;
text-transform:uppercase;
color:#7b736d !important;
margin-bottom:12px !important;
font-weight:400 !important;
font-family:var(--mc-body);
}
.malangi-wpforms-wrapper .wpforms-required-label{
color:#c00 !important;
}
.malangi-wpforms-wrapper input[type="text"],
.malangi-wpforms-wrapper input[type="email"],
.malangi-wpforms-wrapper input[type="tel"],
.malangi-wpforms-wrapper input[type="number"],
.malangi-wpforms-wrapper input[type="url"],
.malangi-wpforms-wrapper input[type="date"],
.malangi-wpforms-wrapper select,
.malangi-wpforms-wrapper textarea{
width:100% !important;
padding:18px 20px !important;
border:1px solid #e8dfd3 !important;
background:#fcfbf9 !important;
font-family:var(--mc-body);
font-size:15px !important;
transition:.35s;
outline:none;
min-height:auto !important;
line-height:1.5 !important;
border-radius:0 !important;
box-shadow:none !important;
max-width:100% !important;
}
.malangi-wpforms-wrapper textarea{
resize:none;
min-height:180px !important;
}
.malangi-wpforms-wrapper input[type="text"]:hover,
.malangi-wpforms-wrapper input[type="email"]:hover,
.malangi-wpforms-wrapper input[type="tel"]:hover,
.malangi-wpforms-wrapper input[type="number"]:hover,
.malangi-wpforms-wrapper input[type="url"]:hover,
.malangi-wpforms-wrapper input[type="date"]:hover,
.malangi-wpforms-wrapper select:hover,
.malangi-wpforms-wrapper textarea:hover{
border-color:#d6c3a0 !important;
}
.malangi-wpforms-wrapper input[type="text"]:focus,
.malangi-wpforms-wrapper input[type="email"]:focus,
.malangi-wpforms-wrapper input[type="tel"]:focus,
.malangi-wpforms-wrapper input[type="number"]:focus,
.malangi-wpforms-wrapper input[type="url"]:focus,
.malangi-wpforms-wrapper input[type="date"]:focus,
.malangi-wpforms-wrapper select:focus,
.malangi-wpforms-wrapper textarea:focus{
border-color:var(--mc-accent) !important;
background:white !important;
box-shadow:0 0 0 4px rgba(181,150,91,.12) !important;
}
.malangi-wpforms-wrapper .wpforms-submit-container{
padding:0;
margin-top:30px;
text-align:left;
}
.malangi-wpforms-wrapper .wpforms-submit{
margin-top:0;
padding:18px 45px;
background:var(--mc-primary);
color:white;
border:none;
cursor:pointer;
font-size:12px;
letter-spacing:3px;
text-transform:uppercase;
transition:.45s;
position:relative;
overflow:hidden;
border-radius:0;
font-family:var(--mc-body);
}
.malangi-wpforms-wrapper .wpforms-submit::before{
content:'';
position:absolute;
top:0;
left:-130%;
width:120%;
height:100%;
background:rgba(255,255,255,.18);
transform:skewX(-35deg);
transition:.8s;
}
.malangi-wpforms-wrapper .wpforms-submit:hover::before{
left:140%;
}
.malangi-wpforms-wrapper .wpforms-submit:hover{
background:var(--mc-accent);
transform:translateY(-4px);
box-shadow:0 18px 35px rgba(181,150,91,.35);
}
.malangi-wpforms-wrapper .wpforms-submit:active{
transform:translateY(-1px);
}
.malangi-wpforms-wrapper .wpforms-error{
font-size:13px;
color:#c00;
margin-top:6px;
}
.malangi-wpforms-wrapper .wpforms-error-container,
.malangi-wpforms-wrapper .wpforms-error-noscript{
color:#c00;
font-size:14px;
margin-bottom:15px;
}
.malangi-wpforms-wrapper .wpforms-field-description{
font-size:13px;
color:#6c6662;
margin-top:6px;
}
.malangi-wpforms-wrapper .wpforms-field-divider{
border-color:#ede7de;
}
.malangi-wpforms-wrapper .wpforms-field-pagebreak .wpforms-page-button{
padding:14px 35px;
background:var(--mc-primary);
color:white;
border:none;
cursor:pointer;
font-size:12px;
letter-spacing:2px;
text-transform:uppercase;
transition:.35s;
}
.malangi-wpforms-wrapper .wpforms-field-pagebreak .wpforms-page-button:hover{
background:var(--mc-accent);
}

body body .malangi-cf7-wrapper .wpcf7{
margin:0;
background:white;
padding:50px;
border:1px solid #ece4d8;
box-shadow:0 30px 70px rgba(0,0,0,.08);
position:relative;
overflow:hidden;
}
body .malangi-cf7-wrapper .wpcf7::before{
content:'';
position:absolute;
top:0;
left:0;
height:4px;
width:100%;
background:linear-gradient(90deg,var(--mc-accent),#d7be84,var(--mc-accent));
z-index:1;
}
body .malangi-cf7-wrapper .wpcf7-form{
background:transparent;
padding:0;
border:none;
box-shadow:none;
}
body .malangi-cf7-wrapper .wpcf7-form p{
margin:0 0 22px;
}
body .malangi-cf7-wrapper .wpcf7-form label{
font-size:12px;
letter-spacing:2px;
text-transform:uppercase;
color:#7b736d;
margin-bottom:12px;
display:block;
font-family:var(--mc-body);
font-weight:400;
}
body .malangi-cf7-wrapper .wpcf7-form label input,
body .malangi-cf7-wrapper .wpcf7-form label textarea,
body .malangi-cf7-wrapper .wpcf7-form label select{
font-size:15px;
letter-spacing:0;
text-transform:none;
}
body .malangi-cf7-wrapper .wpcf7-form-control-wrap{
display:block;
margin-top:12px;
}
body .malangi-cf7-wrapper input[type="text"],
body .malangi-cf7-wrapper input[type="email"],
body .malangi-cf7-wrapper input[type="tel"],
body .malangi-cf7-wrapper input[type="number"],
body .malangi-cf7-wrapper input[type="url"],
body .malangi-cf7-wrapper input[type="date"],
body .malangi-cf7-wrapper select,
body .malangi-cf7-wrapper textarea,
body .malangi-cf7-wrapper .wpcf7-form-control-wrap input,
body .malangi-cf7-wrapper .wpcf7-form-control-wrap textarea,
body .malangi-cf7-wrapper .wpcf7-form-control-wrap select{
width:100% !important;
padding:18px 20px !important;
border:1px solid #e8dfd3 !important;
background:#fcfbf9 !important;
font-family:var(--mc-body);
font-size:15px !important;
transition:.35s;
outline:none;
min-height:auto !important;
line-height:1.5 !important;
border-radius:0 !important;
box-shadow:none !important;
max-width:100% !important;
}
body .malangi-cf7-wrapper textarea,
body .malangi-cf7-wrapper .wpcf7-form-control-wrap textarea{
resize:none;
min-height:180px !important;
}
body .malangi-cf7-wrapper input[type="text"]:hover,
body .malangi-cf7-wrapper input[type="email"]:hover,
body .malangi-cf7-wrapper input[type="tel"]:hover,
body .malangi-cf7-wrapper input[type="number"]:hover,
body .malangi-cf7-wrapper input[type="url"]:hover,
body .malangi-cf7-wrapper input[type="date"]:hover,
body .malangi-cf7-wrapper select:hover,
body .malangi-cf7-wrapper textarea:hover,
body .malangi-cf7-wrapper .wpcf7-form-control-wrap input:hover,
body .malangi-cf7-wrapper .wpcf7-form-control-wrap textarea:hover,
body .malangi-cf7-wrapper .wpcf7-form-control-wrap select:hover{
border-color:#d6c3a0 !important;
}
body .malangi-cf7-wrapper input[type="text"]:focus,
body .malangi-cf7-wrapper input[type="email"]:focus,
body .malangi-cf7-wrapper input[type="tel"]:focus,
body .malangi-cf7-wrapper input[type="number"]:focus,
body .malangi-cf7-wrapper input[type="url"]:focus,
body .malangi-cf7-wrapper input[type="date"]:focus,
body .malangi-cf7-wrapper select:focus,
body .malangi-cf7-wrapper textarea:focus,
body .malangi-cf7-wrapper .wpcf7-form-control-wrap input:focus,
body .malangi-cf7-wrapper .wpcf7-form-control-wrap textarea:focus,
body .malangi-cf7-wrapper .wpcf7-form-control-wrap select:focus{
border-color:var(--mc-accent) !important;
background:white !important;
box-shadow:0 0 0 4px rgba(181,150,91,.12) !important;
}
body .malangi-cf7-wrapper .wpcf7-submit{
margin-top:10px;
padding:18px 45px !important;
background:var(--mc-primary) !important;
color:white !important;
border:none !important;
cursor:pointer;
font-size:12px !important;
letter-spacing:3px !important;
text-transform:uppercase !important;
transition:all .45s !important;
border-radius:0 !important;
font-family:var(--mc-body);
display:inline-block;
width:auto !important;
}
body .malangi-cf7-wrapper .wpcf7-submit:hover{
background:var(--mc-accent) !important;
transform:translateY(-4px);
box-shadow:0 18px 35px rgba(181,150,91,.35) !important;
}
body .malangi-cf7-wrapper .wpcf7-not-valid-tip{
font-size:13px;
color:#c00;
margin-top:6px;
}
body .malangi-cf7-wrapper .wpcf7-response-output{
font-size:14px;
margin:20px 0 0;
padding:15px;
border-radius:0;
}
body .malangi-cf7-wrapper .wpcf7-acceptance label{
all:revert;
font-size:15px;
letter-spacing:0;
text-transform:none;
color:var(--mc-text);
display:inline;
}
body .malangi-cf7-wrapper .wpcf7-acceptance input{
width:auto;
margin-right:8px;
}

.malangi-form-plugin-notice{
background:#f8d7da;
color:#721c24;
padding:20px;
border:1px solid #f5c6cb;
border-radius:4px;
text-align:center;
font-size:15px;
}

/*=========================================================
MAP & SOCIAL
=========================================================*/
.malangi-map-social{
background:#181513;
color:#fff;
overflow:hidden;
}
.malangi-map-social::before{
content:'';
position:absolute;
width:380px;
height:380px;
border-radius:50%;
background:rgba(181,150,91,.06);
top:-180px;
right:-120px;
}
.malangi-map-social::after{
content:'';
position:absolute;
width:260px;
height:260px;
border:2px solid rgba(181,150,91,.12);
left:-80px;
bottom:-80px;
transform:rotate(45deg);
}
.malangi-map-social .map-wrapper{
display:grid;
grid-template-columns:1.1fr .9fr;
gap:70px;
align-items:center;
position:relative;
z-index:2;
}
.malangi-map-social .map{
overflow:hidden;
border-radius:8px;
box-shadow:0 30px 70px rgba(0,0,0,.35);
}
.malangi-map-social .map iframe{
width:100%;
height:500px;
border:none;
display:block;
filter:grayscale(100%) contrast(110%);
transition:.5s;
}
.malangi-map-social .map:hover iframe{
filter:grayscale(0%);
}
.malangi-map-social .social span{
display:inline-block;
color:var(--mc-accent);
letter-spacing:3px;
font-size:12px;
text-transform:uppercase;
margin-bottom:18px;
}
.malangi-map-social .social h2{
color:#fff;
font-size:54px;
margin-bottom:25px;
}
.malangi-map-social .social p{
color:rgba(255,255,255,.75);
margin-bottom:40px;
max-width:420px;
}
.malangi-map-social .social-icons{
display:flex;
flex-wrap:wrap;
gap:18px;
margin-bottom:50px;
}
.malangi-map-social .social-icons a{
color:#fff;
border:1px solid rgba(255,255,255,.15);
padding:14px 26px;
letter-spacing:2px;
text-transform:uppercase;
font-size:12px;
transition:.4s;
}
.malangi-map-social .social-icons a:hover{
background:var(--mc-accent);
border-color:var(--mc-accent);
transform:translateY(-5px);
}
.malangi-map-social .working-hours{
border-left:3px solid var(--mc-accent);
padding-left:22px;
}
.malangi-map-social .working-hours h4{
color:#fff;
font-size:32px;
margin-bottom:12px;
}
.malangi-map-social .working-hours p{
color:rgba(255,255,255,.75);
margin:0;
}

/*=========================================================
SCROLLBAR
=========================================================*/
.malangi-section ::-webkit-scrollbar{
width:10px;
}
.malangi-section ::-webkit-scrollbar-track{
background:#ece7df;
}
.malangi-section ::-webkit-scrollbar-thumb{
background:var(--mc-accent);
}
.malangi-section ::-webkit-scrollbar-thumb:hover{
background:#92743d;
}

/*=========================================================
RESPONSIVE
=========================================================*/
@media(max-width:1200px){
.malangi-hero h1{font-size:60px;}
.malangi-contact-form-inner .contact-wrapper{gap:60px;}
.malangi-map-social .social h2{font-size:44px;}
.malangi-contact-form-inner .form-area h2{font-size:48px;}
}
@media(max-width:992px){
.malangi-section{padding:90px 6%;}
.malangi-hero{min-height:75vh;}
.malangi-hero h1{font-size:52px;}
.malangi-contact-info .info-grid{grid-template-columns:1fr;}
.malangi-contact-form-inner .contact-wrapper{grid-template-columns:1fr;}
.malangi-map-social .map-wrapper{grid-template-columns:1fr;}
.malangi-contact-form-inner .image-box{max-width:650px;margin:auto;}
.malangi-contact-form-inner .image-box::before{display:none;}
.malangi-contact-form-inner .floating-box{left:25px;bottom:25px;}
}
@media(max-width:768px){
.malangi-hero h1{font-size:42px;}
.malangi-hero p{font-size:16px;}
.malangi-section-heading h2{font-size:40px;}
.malangi-contact-form-inner .form-area h2{font-size:40px;}
.malangi-map-social .social h2{font-size:40px;}
.malangi-contact-form-inner .input-row{grid-template-columns:1fr;}
.malangi-contact-form-inner form{padding:35px;}
.malangi-contact-form-inner .image-box img{height:520px;}
.malangi-contact-form-inner .floating-box{position:relative;left:auto;bottom:auto;width:100%;margin-top:20px;}
.malangi-map-social .social-icons{gap:12px;}
.malangi-map-social .social-icons a{flex:1 1 calc(50% - 12px);text-align:center;}
}
@media(max-width:480px){
.malangi-section{padding:70px 22px;}
.malangi-hero h1{font-size:34px;}
.malangi-hero .hero-btn{width:100%;}
.malangi-section-heading h2{font-size:34px;}
.malangi-contact-form-inner .form-area h2{font-size:34px;}
.malangi-map-social .social h2{font-size:34px;}
.malangi-contact-info .info-card{padding:35px 25px;}
.malangi-contact-form-inner form{padding:25px;}
.malangi-contact-form-inner .image-box img{height:420px;}
.malangi-map-social .social-icons{flex-direction:column;}
.malangi-map-social .social-icons a{width:100%;}
.malangi-contact-form-inner .send-btn{width:100%;}
}
