.elementor-102 .elementor-element.elementor-element-577392d{--display:flex;--overlay-opacity:0.5;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-102 .elementor-element.elementor-element-577392d::before, .elementor-102 .elementor-element.elementor-element-577392d > .elementor-background-video-container::before, .elementor-102 .elementor-element.elementor-element-577392d > .e-con-inner > .elementor-background-video-container::before, .elementor-102 .elementor-element.elementor-element-577392d > .elementor-background-slideshow::before, .elementor-102 .elementor-element.elementor-element-577392d > .e-con-inner > .elementor-background-slideshow::before, .elementor-102 .elementor-element.elementor-element-577392d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-102 .elementor-element.elementor-element-b69c4b6{--display:flex;}.elementor-102 .elementor-element.elementor-element-26e86e5{--display:flex;}.elementor-102 .elementor-element.elementor-element-a8cc69a{--display:flex;}/* Start custom CSS for html, class: .elementor-element-20f473a */.damai-contact-sec1{
padding:140px 20px 100px;
background:transparent;
font-family:Poppins,sans-serif;
}

.damai-contact-sec1-wrap{
max-width:1100px;
margin:auto;
}

.damai-contact-sec1-content{
max-width:760px;
}

/* LABEL */

.damai-contact-sec1-topline{
display:flex;
align-items:center;
gap:14px;
margin-bottom:20px;
}

.damai-line{
width:60px;
height:2px;
background:linear-gradient(90deg,#3fd09a,#3fa8ff);
}

.damai-topline-text{
font-size:13px;
letter-spacing:2px;
font-weight:600;
color:#6fe2a7;
}

/* TITLE */

.damai-contact-sec1-title{
font-size:56px;
line-height:1.15;
color:#ffffff;
margin-bottom:20px;
}

.damai-contact-sec1-title span{
background:linear-gradient(90deg,#64e5ac,#45b7ff);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

/* DESC */

.damai-contact-sec1-desc{
font-size:18px;
line-height:1.85;
color:rgba(255,255,255,.85);
margin-bottom:30px;
}

/* POINTS */

.damai-contact-sec1-points{
display:flex;
flex-wrap:wrap;
gap:16px;
margin-bottom:30px;
}

.damai-contact-point{
display:flex;
align-items:center;
gap:10px;
background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.15);
padding:10px 16px;
border-radius:30px;
font-size:15px;
color:#ffffff;
}

.damai-contact-point span{
color:#7ff5cc;
font-weight:600;
}

/* BUTTON */

.damai-contact-sec1-buttons{
display:flex;
gap:16px;
margin-bottom:26px;
}

.damai-btn-primary{
padding:14px 26px;
border-radius:30px;
background:linear-gradient(135deg,#3fd09a,#3fa8ff);
color:#fff;
font-weight:600;
text-decoration:none;
}

.damai-btn-outline{
padding:14px 26px;
border-radius:30px;
border:2px solid #3fa8ff;
color:#ffffff;
font-weight:600;
text-decoration:none;
}

/* BREADCRUMB */

.damai-contact-sec1-breadcrumb{
font-size:14px;
color:rgba(255,255,255,.7);
}

.damai-contact-sec1-breadcrumb a{
color:#aef5d7;
text-decoration:none;
}

.damai-contact-sec1-breadcrumb span{
margin:0 8px;
}

.damai-contact-sec1-breadcrumb strong{
color:#ffffff;
}

/* MOBILE */

@media(max-width:768px){

.damai-contact-sec1-title{
font-size:34px;
}

.damai-contact-sec1-desc{
font-size:16px;
}

.damai-contact-sec1-buttons{
flex-direction:column;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8dc6dc */.damai-contact-sec2{
padding:120px 20px;
background:transparent;
font-family:Poppins,sans-serif;
}

.damai-contact-sec2-container{
max-width:1200px;
margin:auto;
}

.damai-contact-sec2-head{
max-width:760px;
margin:0 auto 60px;
text-align:center;
}

.damai-contact-sec2-topline{
display:flex;
align-items:center;
justify-content:center;
gap:14px;
margin-bottom:20px;
}

.damai-line{
width:60px;
height:2px;
background:linear-gradient(90deg,#3fd09a,#3fa8ff);
}

.damai-topline-text{
font-size:13px;
letter-spacing:2px;
font-weight:600;
color:#1f9c7a;
}

/* TITLE */

.damai-contact-sec2-title{
font-size:42px;
line-height:1.25;
color:#111;
margin-bottom:18px;
}

.damai-contact-sec2-title span{
background:linear-gradient(90deg,#3fd09a,#3fa8ff);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

/* DESC */

.damai-contact-sec2-desc{
font-size:17px;
line-height:1.85;
color:#444;
}

/* GRID */

.damai-contact-sec2-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:26px;
}

/* CARD */

.damai-contact-sec2-card{
padding:34px 28px;
border-radius:22px;
background:#ffffff;
border:1px solid rgba(63,168,255,.15);
box-shadow:0 22px 50px rgba(0,0,0,.08);
text-align:center;
transition:.35s ease;
}

.damai-contact-sec2-card:hover{
transform:translateY(-6px);
box-shadow:0 28px 60px rgba(0,0,0,.12);
}

/* ICON */

.damai-contact-sec2-icon{
width:56px;
height:56px;
border-radius:16px;
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 16px;
font-size:24px;
color:#fff;
background:linear-gradient(135deg,#3fd09a,#3fa8ff);
box-shadow:0 14px 30px rgba(63,168,255,.18);
}

/* TEXT */

.damai-contact-sec2-card h3{
font-size:22px;
color:#111;
margin-bottom:10px;
}

.damai-contact-sec2-card p{
font-size:16px;
line-height:1.8;
color:#555;
}

/* MOBILE */

@media(max-width:768px){

.damai-contact-sec2-grid{
grid-template-columns:1fr;
}

.damai-contact-sec2-title{
font-size:30px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45ecb5c */.damai-contact-sec3{
padding:120px 20px;
background:transparent;
font-family:Poppins,sans-serif;
}

.damai-contact-sec3-container{
max-width:1200px;
margin:auto;
}

.damai-contact-sec3-grid{
display:grid;
grid-template-columns:1fr 420px;
gap:60px;
align-items:start;
}

/* LABEL */

.damai-contact-sec3-topline{
display:flex;
align-items:center;
gap:14px;
margin-bottom:20px;
}

.damai-line{
width:60px;
height:2px;
background:linear-gradient(90deg,#3fd09a,#3fa8ff);
}

.damai-topline-text{
font-size:13px;
letter-spacing:2px;
font-weight:600;
color:#1f9c7a;
}

/* TITLE */

.damai-contact-sec3-title{
font-size:42px;
line-height:1.25;
color:#111;
margin-bottom:18px;
}

.damai-contact-sec3-title span{
background:linear-gradient(90deg,#3fd09a,#3fa8ff);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

/* DESC */

.damai-contact-sec3-desc{
font-size:17px;
line-height:1.85;
color:#444;
margin-bottom:30px;
}

/* FORM */

.damai-contact-form{
display:flex;
flex-direction:column;
gap:16px;
}

.damai-form-row{
display:grid;
grid-template-columns:1fr 1fr;
gap:16px;
}

.damai-contact-form input,
.damai-contact-form select,
.damai-contact-form textarea{
width:100%;
padding:14px;
border-radius:10px;
border:1px solid rgba(0,0,0,.15);
font-size:14px;
}

.damai-contact-form textarea{
height:120px;
resize:none;
}

/* BUTTON */

.damai-btn-primary{
padding:14px 26px;
border-radius:30px;
background:linear-gradient(135deg,#3fd09a,#3fa8ff);
color:#fff;
font-weight:600;
border:none;
cursor:pointer;
}

/* INFO CARD */

.damai-contact-info-card{
padding:34px 28px;
border-radius:22px;
background:#ffffff;
border:1px solid rgba(63,168,255,.15);
box-shadow:0 22px 50px rgba(0,0,0,.08);
}

.damai-contact-info-card h3{
font-size:24px;
margin-bottom:12px;
color:#111;
}

.damai-contact-info-card p{
font-size:15px;
line-height:1.8;
color:#555;
margin-bottom:20px;
}

.damai-contact-info-item{
margin-bottom:16px;
}

.damai-contact-info-item strong{
display:block;
font-size:14px;
color:#1f9c7a;
margin-bottom:6px;
}

/* MOBILE */

@media(max-width:768px){

.damai-contact-sec3-grid{
grid-template-columns:1fr;
}

.damai-form-row{
grid-template-columns:1fr;
}

.damai-contact-sec3-title{
font-size:30px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3762c8d */.damai-contact-branches{
padding:120px 20px;
background:transparent;
font-family:Poppins,sans-serif;
}

.damai-contact-branches-container{
max-width:1200px;
margin:auto;
}

.damai-contact-branches-head{
text-align:center;
max-width:760px;
margin:0 auto 60px;
}

.damai-contact-branches-topline{
display:flex;
align-items:center;
justify-content:center;
gap:14px;
margin-bottom:20px;
}

.damai-line{
width:60px;
height:2px;
background:linear-gradient(90deg,#3fd09a,#3fa8ff);
}

.damai-topline-text{
font-size:13px;
letter-spacing:2px;
font-weight:600;
color:#1f9c7a;
}

.damai-contact-branches-title{
font-size:42px;
color:#111;
margin-bottom:18px;
}

.damai-contact-branches-title span{
background:linear-gradient(90deg,#3fd09a,#3fa8ff);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.damai-contact-branches-desc{
font-size:17px;
color:#444;
line-height:1.8;
}

.damai-contact-branches-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:26px;
}

/* CARD */

.damai-branch-card{
padding:34px 28px;
border-radius:22px;
background:#ffffff;
border:1px solid rgba(63,168,255,.15);
box-shadow:0 22px 50px rgba(0,0,0,.08);
transition:.35s ease;
}

.damai-branch-card:hover{
transform:translateY(-6px);
box-shadow:0 28px 60px rgba(0,0,0,.12);
}

.damai-branch-card h3{
font-size:22px;
color:#111;
margin-bottom:12px;
}

.damai-branch-card p{
font-size:15px;
line-height:1.8;
color:#555;
}

.damai-branch-contact{
margin-top:14px;
}

.damai-branch-contact strong{
display:block;
color:#1f9c7a;
margin-bottom:4px;
}

/* MOBILE */

@media(max-width:768px){

.damai-contact-branches-grid{
grid-template-columns:1fr;
}

.damai-contact-branches-title{
font-size:30px;
}

}/* End custom CSS */