/*
Theme Name: Flatsome Child
Description: Thietkewebchuyen.com
Author: UX Themes
Template: flatsome
Version: 3.3.5
*/


:root{
  --alunhuagongocdiep_primary:#079ed8;
  --alunhuagongocdiep_primary_dark:#087fb2;
  --alunhuagongocdiep_primary_light:#219fd2;
  --alunhuagongocdiep_text:#4d4d4d;
  --alunhuagongocdiep_text_dark:#092943;
  --alunhuagongocdiep_text_muted:#55616c;
  --alunhuagongocdiep_label:#9ab1c1;
  --alunhuagongocdiep_line:#dcebf3;
  --alunhuagongocdiep_icon:#d9eff8;
  --alunhuagongocdiep_dot:#bde8f8;
  --alunhuagongocdiep_gradient_1:#91d9f3;
  --alunhuagongocdiep_gradient_2:#dff5fd;
  --alunhuagongocdiep_gradient_3:#daf4ff;
  --alunhuagongocdiep_gradient_4:#f7fcff;
  --alunhuagongocdiep_white:#ffffff;
}

.alunhuagongocdiep_about{
  position:relative;
  overflow:hidden;
  background:var(--alunhuagongocdiep_white);
}



.alunhuagongocdiep_about:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:95px;
  height:145px;
  pointer-events:none;
  opacity:.42;
  background-image:radial-gradient(circle,var(--alunhuagongocdiep_dot) 1.8px,transparent 1.8px);
  background-size:12px 12px;
}

.alunhuagongocdiep_about:after{
  content:"";
  position:absolute;
  right:0;
  top:225px;
  width:120px;
  height:160px;
  pointer-events:none;
  opacity:.48;
  background-image:radial-gradient(circle,var(--alunhuagongocdiep_dot) 1.8px,transparent 1.8px);
  background-size:12px 12px;
}

.alunhuagongocdiep_about_top{
  position:relative;
  z-index:2;
  min-height:495px;
}


.alunhuagongocdiep_about_label p{
  margin:0 0 23px;
  color:var(--alunhuagongocdiep_label);
  font-size:14px;
  line-height:1;
  font-weight:500;
  letter-spacing:.04em;
}

.alunhuagongocdiep_about_title h2{
  margin:0;
  font-size:29px;
  line-height:1.34;
  font-weight:700;
  letter-spacing:-.025em;
}

.alunhuagongocdiep_about_title h2 span{
  color:var(--alunhuagongocdiep_primary);
}

.alunhuagongocdiep_about_desc{
  margin-top:20px;
}

.alunhuagongocdiep_about_desc p{
  max-width:520px;
  margin:0;
  color:var(--alunhuagongocdiep_text_muted);
  font-size:15px;
  line-height:1.7;
  font-weight:400;
}

.alunhuagongocdiep_about_btn{
  min-height:39px!important;
  padding-left:21px!important;
  padding-right:21px!important;
  border-radius:3px!important;
  background:var(--alunhuagongocdiep_primary)!important;
  color:var(--alunhuagongocdiep_white)!important;
  font-weight:700!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

.alunhuagongocdiep_about_btn:hover{
  background:var(--alunhuagongocdiep_primary_dark)!important;
}

.alunhuagongocdiep_about_right{
  align-self:stretch;
}

.alunhuagongocdiep_about_visual,
.alunhuagongocdiep_about_visual > div{
  height:100%;
}

.alunhuagongocdiep_about_visual_inner{
  position:relative;
  min-height:495px;
  height:100%;
}

.alunhuagongocdiep_about_visual_mark{
  position:absolute;
  top:20px;
  right:7%;
  width:270px;
  max-height:300px;
  object-fit:contain;
  opacity:.11;
  z-index:0;
}

.alunhuagongocdiep_about_img{
  position:absolute;
  display:block;
  object-fit:cover;
  z-index:2;
}

.alunhuagongocdiep_about_img_1{
  top:57px;
  left:29%;
  width:144px;
  height:165px;
}

.alunhuagongocdiep_about_img_2{
  top:6px;
  left:46%;
  width:206px;
  height:354px;
  clip-path:polygon(0 12%,100% 0,100% 100%,0 88%);
}

.alunhuagongocdiep_about_img_3{
  top:228px;
  left:10%;
  width:128px;
  height:148px;
}

.alunhuagongocdiep_about_img_4{
  top:128px;
  right:0;
  width:242px;
  height:240px;
}

.alunhuagongocdiep_about_engineer {
    position: absolute;
    left: 20%;
    bottom: 63px;
    /* width: 205px; */
    height: auto;
    object-fit: contain;
    z-index: 0;
}



.alunhuagongocdiep_about_scale_text{
  position:absolute;
  right:4%;
  bottom:13px;
  z-index:5;
  text-align:center;
}

.alunhuagongocdiep_about_scale_text p{
  margin:0;
  color:var(--alunhuagongocdiep_text_muted);
  font-size:12px;
  line-height:1.25;
  font-weight:500;
  letter-spacing:.08em;
}

.alunhuagongocdiep_about_stats{
  position:relative;
  z-index:3;
  padding-top:22px;
  padding-bottom:44px;
}



.alunhuagongocdiep_about_stat{
  position:relative;
  min-height:130px;
  padding-top:14px;
}

.alunhuagongocdiep_about_stat_number{
  position:relative;
  z-index:2;
  display:inline-block;
  color:var(--alunhuagongocdiep_primary_light);
  font-size:50px;
  line-height:1;
  font-weight:700;
  letter-spacing:-.03em;
}

.alunhuagongocdiep_about_stat_suffix{
  margin-left:1px;
}

.alunhuagongocdiep_about_stat_line{
  width:100%;
  height:1px;
  margin:20px 0 11px;
  background:var(--alunhuagongocdiep_line);
}

.alunhuagongocdiep_about_stat p{
  position:relative;
  z-index:2;
  margin:0;
  color:var(--alunhuagongocdiep_text_dark);
  font-size:14px;
  line-height:1.35;
  font-weight:700;
}

.alunhuagongocdiep_about_stat_icon{
  position:absolute;
  z-index:1;
  right:18%;
  top:38px;
  color:var(--alunhuagongocdiep_icon);
  font-size:49px;
  line-height:1;
  opacity:.7;
}

@media (max-width:849px){
  .alunhuagongocdiep_about_top{min-height:auto;}
  .alunhuagongocdiep_about_title h2{font-size:27px;}
  .alunhuagongocdiep_about_visual_inner{min-height:470px;}
  .alunhuagongocdiep_about_img_1{left:24%;}
  .alunhuagongocdiep_about_img_2{left:42%;}
  .alunhuagongocdiep_about_engineer{left:18%;}
  .alunhuagongocdiep_about_stats{padding-top:32px;}
  .alunhuagongocdiep_about_stats:before{top:-25px;clip-path:none;}
  .alunhuagongocdiep_about_stat{margin-bottom:20px;}
}

@media (max-width:549px){
  .alunhuagongocdiep_about:before,
  .alunhuagongocdiep_about:after{display:none;}
  .alunhuagongocdiep_about_label p{margin-bottom:16px;font-size:12px;}
  .alunhuagongocdiep_about_title h2{font-size:24px;line-height:1.38;}
  .alunhuagongocdiep_about_desc p{font-size:14px;}
  .alunhuagongocdiep_about_btn{margin-top:23px!important;}
  .alunhuagongocdiep_about_visual_inner{min-height:375px;}
  .alunhuagongocdiep_about_visual_mark{width:190px;right:0;}
  .alunhuagongocdiep_about_img_1{top:48px;left:21%;width:92px;height:110px;}
  .alunhuagongocdiep_about_img_2{top:16px;left:45%;width:122px;height:235px;}
  .alunhuagongocdiep_about_img_3{top:190px;left:4%;width:92px;height:105px;}
  .alunhuagongocdiep_about_img_4{top:132px;right:0;width:155px;height:160px;}
  .alunhuagongocdiep_about_engineer{left:19%;bottom:40px;width:145px;}
  .alunhuagongocdiep_about_visual_inner:after{height:65px;left:0;}
  .alunhuagongocdiep_about_scale_text{right:0;bottom:7px;}
  .alunhuagongocdiep_about_scale_text p{font-size:8px;}
  .alunhuagongocdiep_about_stats{padding-top:26px;padding-bottom:15px;}
  .alunhuagongocdiep_about_stat{min-height:118px;}
  .alunhuagongocdiep_about_stat_number{font-size:39px;}
  .alunhuagongocdiep_about_stat_line{margin:15px 0 9px;}
  .alunhuagongocdiep_about_stat p{font-size:11px;}
  .alunhuagongocdiep_about_stat_icon{right:8%;top:30px;font-size:38px;}
}







.alunhuagongocdiep_products{
  background:var(--alunhuagongocdiep_white);
}

.alunhuagongocdiep_products_heading{
  margin-bottom:28px;
}

.alunhuagongocdiep_products_heading_text p{
  margin:0 0 8px;
}

.alunhuagongocdiep_products_eyebrow{
  color:var(--alunhuagongocdiep_label);
  font-size:13px;
  line-height:1.2;
  font-weight:500;
  letter-spacing:.05em;
  text-transform:uppercase;
}

.alunhuagongocdiep_products_heading_text h2{
  margin:0;
  color:var(--alunhuagongocdiep_text_dark);
  font-size:31px;
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.025em;
}

.alunhuagongocdiep_products_all_btn{
  margin:0!important;
  min-height:39px!important;
  padding-left:24px!important;
  padding-right:24px!important;
  border-radius:3px!important;
  background:var(--alunhuagongocdiep_primary)!important;
  color:var(--alunhuagongocdiep_white)!important;
  font-weight:700!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

.alunhuagongocdiep_products_all_btn:hover{
  background:var(--alunhuagongocdiep_primary_dark)!important;
}

.alunhuagongocdiep_products_body{
  align-items:stretch;
}

.alunhuagongocdiep_products_left,
.alunhuagongocdiep_products_catalogue_col{
  display:flex;
  flex-direction:column;
}

.alunhuagongocdiep_products_row{
  margin-bottom:14px;
}

.alunhuagongocdiep_products_row:last-child{
  margin-bottom:0;
}

.alunhuagongocdiep_product_card{
  height:100%;
}

.alunhuagongocdiep_product_card > div{
  height:100%;
}

.alunhuagongocdiep_product_card_inner{
  position:relative;
  display:flex;
  align-items:stretch;
  min-height:145px;
  overflow:hidden;
  background:var(--alunhuagongocdiep_gradient_4);
}
.alunhuagongocdiep_product_card_inner[href]{
    cursor:pointer;
    transition:transform .3s ease, box-shadow .3s ease;
}

.alunhuagongocdiep_product_card_inner[href]:hover{
    transform:translateY(-3px);
    box-shadow:0 8px 24px rgba(0,0,0,.08);
}
.alunhuagongocdiep_product_card_content{
  position:relative;
  z-index:2;
  width:54%;
  padding:21px 15px 30px 20px;
}

.alunhuagongocdiep_product_card_content h3{
  margin:0 0 9px;
  color:var(--alunhuagongocdiep_text_dark);
  font-size:15px;
  line-height:1.25;
  font-weight:700;
}

.alunhuagongocdiep_product_card_content p{
  margin:0;
  color:var(--alunhuagongocdiep_text_muted);
  font-size:11px;
  line-height:1.55;
}

.alunhuagongocdiep_product_card_media{
  width:46%;
  min-height:145px;
  overflow:hidden;
}

.alunhuagongocdiep_product_card_media img{
  width:100%;
  height:100%;
  min-height:145px;
  object-fit:contain;
  object-position:center;
}

.alunhuagongocdiep_product_card_arrow{
  position:absolute;
  left:0;
  bottom:0;
  z-index:4;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:0;
  width:31px;
  height:31px;
  padding:0 10px;
  overflow:hidden;
  white-space:nowrap;
  background:var(--alunhuagongocdiep_primary_light);
  color:var(--alunhuagongocdiep_white);
  font-size:10px;
  transition:width .3s ease,gap .3s ease,background .3s ease;
}

.alunhuagongocdiep_product_card_arrow span{
  display:block;
  max-width:0;
  overflow:hidden;
  opacity:0;
  font-size:11px;
  font-weight:600;
  transition:max-width .3s ease,opacity .2s ease;
}

.alunhuagongocdiep_product_card_arrow:hover{
  width:105px;
  gap:7px;
  background:var(--alunhuagongocdiep_primary);
  color:var(--alunhuagongocdiep_white);
}

.alunhuagongocdiep_product_card_arrow:hover span{
  max-width:70px;
  opacity:1;
}

.alunhuagongocdiep_products_catalogue{
  height:100%;
}

.alunhuagongocdiep_products_catalogue > div{
  height:100%;
}

.alunhuagongocdiep_products_catalogue_inner{
  position:relative;
  min-height:304px;
  height:100%;
  overflow:hidden;
  background:var(--alunhuagongocdiep_primary_light);
  clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%);
}

.alunhuagongocdiep_products_catalogue_img{
  position:absolute;
  right:0;
  top:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  z-index:1;
}

.alunhuagongocdiep_products_catalogue_inner:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:linear-gradient(
    90deg,
    var(--alunhuagongocdiep_primary_light) 0%,
    var(--alunhuagongocdiep_primary_light) 38%,
    transparent 70%
  );
}

.alunhuagongocdiep_products_catalogue_mark{
  position:absolute;
  z-index:3;
  left:5%;
  bottom:1%;
  color:var(--alunhuagongocdiep_white);
  opacity:.30;
  font-size:220px;
  line-height:.85;
  font-weight:800;
}

.alunhuagongocdiep_products_catalogue_content{
  position:absolute;
  z-index:4;
  top:28px;
  left:20px;
  width:42%;
}

.alunhuagongocdiep_products_catalogue_content h3{
  margin:0;
  color:var(--alunhuagongocdiep_white);
  font-size:16px;
  line-height:1.3;
  font-weight:700;
}

.alunhuagongocdiep_products_catalogue_btn{
  position:absolute;
  z-index:5;
  left:20px;
  bottom:15px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:0 18px;
  background:var(--alunhuagongocdiep_white);
  color:var(--alunhuagongocdiep_text_dark);
  font-size:12px;
  font-weight:700;
  box-shadow:0 2px 7px rgba(0,0,0,.08);
}

.alunhuagongocdiep_products_catalogue_btn:hover{
  color:var(--alunhuagongocdiep_primary);
}

@media (max-width:849px){
  .alunhuagongocdiep_products_heading_text h2{font-size:27px;}
  .alunhuagongocdiep_products_catalogue_col{margin-top:15px;}
  .alunhuagongocdiep_products_catalogue_inner{min-height:360px;}
  .alunhuagongocdiep_products_catalogue_content{width:38%;}
}

@media (max-width:549px){
  .alunhuagongocdiep_products_heading{margin-bottom:20px;}
  .alunhuagongocdiep_products_eyebrow{font-size:11px;}
  .alunhuagongocdiep_products_heading_text h2{font-size:24px;}
  .alunhuagongocdiep_products_all_btn{
    min-height:35px!important;
    padding-left:14px!important;
    padding-right:14px!important;
    font-size:10px!important;
  }
  .alunhuagongocdiep_product_card_inner{min-height:135px;}
  .alunhuagongocdiep_product_card_content{
    width:58%;
    padding:17px 10px 29px 15px;
  }
  .alunhuagongocdiep_product_card_content h3{font-size:14px;}
  .alunhuagongocdiep_product_card_content p{font-size:10px;}
  .alunhuagongocdiep_product_card_media{
    width:42%;
    min-height:135px;
  }
  .alunhuagongocdiep_product_card_media img{min-height:135px;}
  .alunhuagongocdiep_products_catalogue_inner{min-height:315px;}
  .alunhuagongocdiep_products_catalogue_content{
    top:22px;
    left:17px;
    width:46%;
  }
  .alunhuagongocdiep_products_catalogue_content h3{font-size:15px;}
  .alunhuagongocdiep_products_catalogue_btn{
    left:17px;
    bottom:13px;
    min-height:35px;
    padding:0 13px;
    font-size:11px;
  }
  .alunhuagongocdiep_products_catalogue_mark{font-size:170px;}
}




.alunhuagongocdiep_video_intro{
  background:var(--alunhuagongocdiep_white);
}

.alunhuagongocdiep_video_intro_row{
  margin-bottom:0;
}

.alunhuagongocdiep_video_intro_wrap,
.alunhuagongocdiep_video_intro_wrap > div{
  width:100%;
}

.alunhuagongocdiep_video_intro_frame{
  position:relative;
  width:100%;
  aspect-ratio:16 / 9;
  overflow:hidden;
  background:var(--alunhuagongocdiep_text_dark);
  clip-path:polygon(
    3% 0,
    100% 0,
    100% 94%,
    97% 100%,
    0 100%,
    0 6%
  );
}

.alunhuagongocdiep_video_intro_frame iframe{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  border:0;
}

@media (max-width:849px){
  .alunhuagongocdiep_video_intro{
    padding-top:35px!important;
    padding-bottom:35px!important;
  }

  .alunhuagongocdiep_video_intro_frame{
    clip-path:polygon(
      4% 0,
      100% 0,
      100% 93%,
      96% 100%,
      0 100%,
      0 7%
    );
  }
}

@media (max-width:549px){
  .alunhuagongocdiep_video_intro{
    padding-top:25px!important;
    padding-bottom:25px!important;
  }

  .alunhuagongocdiep_video_intro_frame{
    clip-path:polygon(
      5% 0,
      100% 0,
      100% 92%,
      95% 100%,
      0 100%,
      0 8%
    );
  }
}









.alunhuagongocdiep_partners{
  position:relative;
  overflow:hidden;
  background:var(--alunhuagongocdiep_white);
}

.alunhuagongocdiep_partners:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  opacity:.7;
  background:url("IMAGE-WORLD-MAP.png") center 8px/88% auto no-repeat;
  pointer-events:none;
}

.alunhuagongocdiep_partners:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:155px;
  height:118px;
  opacity:.45;
  background-image:radial-gradient(
    circle,
    var(--alunhuagongocdiep_dot) 1.7px,
    transparent 1.7px
  );
  background-size:11px 11px;
  pointer-events:none;
}

.alunhuagongocdiep_partners_heading,
.alunhuagongocdiep_partners_logos,
.alunhuagongocdiep_partners_action{
  position:relative;
  z-index:2;
}

.alunhuagongocdiep_partners_heading{
  margin-bottom:28px;
}

.alunhuagongocdiep_partners_heading_text p{
  margin:0 0 7px;
  color:var(--alunhuagongocdiep_label);
  font-size:13px;
  line-height:1.2;
  font-weight:500;
  letter-spacing:.05em;
  text-transform:uppercase;
}

.alunhuagongocdiep_partners_heading_text h2{
  margin:0;
  color:var(--alunhuagongocdiep_text_dark);
  font-size:31px;
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.025em;
}

.alunhuagongocdiep_partners_logos{
  margin-bottom:0;
}

.alunhuagongocdiep_partner_item{
  height:100%;
}

.alunhuagongocdiep_partner_item > div{
  height:100%;
}

.alunhuagongocdiep_partner_item a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:135px;
  padding:20px;
  background:var(--alunhuagongocdiep_white);
  border:1px solid var(--alunhuagongocdiep_line);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}

.alunhuagongocdiep_partner_item a:hover{
  transform:translateY(-4px);
  border-color:var(--alunhuagongocdiep_primary);
  box-shadow:0 8px 22px rgba(0,0,0,.08);
}

.alunhuagongocdiep_partner_item img{
  display:block;
  max-width:100%;
  max-height:62px;
  width:auto;
  height:auto;
  object-fit:contain;
}

.alunhuagongocdiep_partners_logos_more{
  display:none;
}

.alunhuagongocdiep_partners_action{
  margin-top:28px;
}

.alunhuagongocdiep_partners_btn{
  margin:0!important;
  min-height:39px!important;
  padding-left:22px!important;
  padding-right:22px!important;
  border-radius:3px!important;
  background:var(--alunhuagongocdiep_primary)!important;
  color:var(--alunhuagongocdiep_white)!important;
  font-size:12px!important;
  font-weight:700!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

.alunhuagongocdiep_partners_btn:hover{
  background:var(--alunhuagongocdiep_primary_dark)!important;
}

@media (max-width:849px){

  .alunhuagongocdiep_partners{
    padding-top:40px!important;
    padding-bottom:40px!important;
  }

  .alunhuagongocdiep_partners:before{
    background-size:120% auto;
    background-position:center 25px;
  }

  .alunhuagongocdiep_partners_heading_text h2{
    font-size:27px;
  }

  .alunhuagongocdiep_partner_item a{
    min-height:115px;
    padding:15px;
  }

  .alunhuagongocdiep_partner_item img{
    max-height:52px;
  }

  .alunhuagongocdiep_partners_logos_more{
    display:flex;
  }
}

@media (max-width:549px){

  .alunhuagongocdiep_partners{
    padding-top:30px!important;
    padding-bottom:30px!important;
  }

  .alunhuagongocdiep_partners:after{
    display:none;
  }

  .alunhuagongocdiep_partners_heading{
    margin-bottom:20px;
  }

  .alunhuagongocdiep_partners_heading_text p{
    font-size:11px;
  }

  .alunhuagongocdiep_partners_heading_text h2{
    font-size:24px;
  }

  .alunhuagongocdiep_partner_item a{
    min-height:95px;
    padding:12px;
  }

  .alunhuagongocdiep_partner_item img{
    max-height:42px;
  }

  .alunhuagongocdiep_partners_action{
    margin-top:20px;
  }

  .alunhuagongocdiep_partners_btn{
    min-height:36px!important;
    padding-left:16px!important;
    padding-right:16px!important;
    font-size:11px!important;
  }
}

.alunhuagongocdiep_partners_btn{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:38px!important;
  margin:0!important;
  padding:0 20px!important;
  border:0!important;
  border-radius:0!important;
  background:var(--alunhuagongocdiep_primary)!important;
  color:var(--alunhuagongocdiep_white)!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
  text-transform:none!important;
  letter-spacing:0!important;
  clip-path:polygon(
    10px 0,
    100% 0,
    100% calc(100% - 10px),
    calc(100% - 10px) 100%,
    0 100%,
    0 10px
  );
  transition:background .2s ease!important;
}

.alunhuagongocdiep_partners_btn span{
  display:flex!important;
  align-items:center;
  justify-content:center;
  line-height:1.15!important;
}

.alunhuagongocdiep_partners_btn:hover{
  background:var(--alunhuagongocdiep_primary_dark)!important;
  color:var(--alunhuagongocdiep_white)!important;
  box-shadow:none!important;
}









.alunhuagongocdiep_action_call{position:relative;overflow:hidden;background:linear-gradient(90deg,rgb(4 26 47 / .95) 0%,rgb(4 26 47 / .90) 38%,rgb(4 26 47 / .55) 55%,rgb(4 26 47 / .10) 78%,#fff0 100%),url(IMAGE-ACTION-CALL-BG.jpg) center center / cover no-repeat}.alunhuagongocdiep_action_call:before{content:"";position:absolute;left:0;bottom:0;width:48%;height:42%;z-index:0;opacity:.14;pointer-events:none;background-image:radial-gradient(circle,var(--alunhuagongocdiep_primary_light) 1.5px,transparent 1.5px);background-size:11px 11px}.alunhuagongocdiep_action_call:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:1;background:var(--alunhuagongocdiep_primary)}.alunhuagongocdiep_action_call_row{position:relative;z-index:2;min-height:590px}.alunhuagongocdiep_action_call_left{padding-top:58px;padding-bottom:58px}.alunhuagongocdiep_action_call_right{min-height:590px}.alunhuagongocdiep_action_call_label{margin:0 0 13px!important;color:var(--alunhuagongocdiep_label);font-size:13px;line-height:1;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.alunhuagongocdiep_action_call_heading h2{max-width:620px;margin:0 0 13px;color:var(--alunhuagongocdiep_white);font-size:38px;line-height:1.14;font-weight:700;letter-spacing:-.025em}.alunhuagongocdiep_action_call_desc{max-width:620px;margin:0 0 26px!important;color:var(--alunhuagongocdiep_white);opacity:.78;font-size:13px;line-height:1.65}.alunhuagongocdiep_action_call_cf7{width:100%;max-width:730px}.alunhuagongocdiep_action_call_cf7 .wpcf7,.alunhuagongocdiep_action_call_cf7 .wpcf7-form{margin:0}.alunhuagongocdiep_action_call_cf7 .wpcf7 p{margin:0}.alunhuagongocdiep_cf7{width:100%}.alunhuagongocdiep_cf7_row{display:flex;gap:16px;margin-bottom:16px}.alunhuagongocdiep_cf7_field{position:relative;width:100%;min-width:0}.alunhuagongocdiep_cf7_field .wpcf7-form-control-wrap{display:block;width:100%}.alunhuagongocdiep_cf7 input[type="text"],.alunhuagongocdiep_cf7 input[type="tel"],.alunhuagongocdiep_cf7 input[type="email"],.alunhuagongocdiep_cf7 select,.alunhuagongocdiep_cf7 textarea{width:100%;margin:0;border:1px solid #fff0;border-radius:4px;outline:0;box-shadow:none;background:var(--alunhuagongocdiep_white);color:var(--alunhuagongocdiep_text_dark);font-size:14px;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.alunhuagongocdiep_cf7 input[type="text"],.alunhuagongocdiep_cf7 input[type="tel"],.alunhuagongocdiep_cf7 input[type="email"],.alunhuagongocdiep_cf7 select{height:60px;padding:0 16px}.alunhuagongocdiep_cf7 textarea{display:block;min-height:60px;height:60px;padding:18px 16px;resize:vertical}.alunhuagongocdiep_cf7 input::placeholder,.alunhuagongocdiep_cf7 textarea::placeholder{color:var(--alunhuagongocdiep_label);opacity:.72}.alunhuagongocdiep_cf7 select{color:var(--alunhuagongocdiep_label);cursor:pointer}.alunhuagongocdiep_cf7 input:focus,.alunhuagongocdiep_cf7 select:focus,.alunhuagongocdiep_cf7 textarea:focus{border-color:var(--alunhuagongocdiep_primary);box-shadow:0 0 0 2px rgb(7 158 216 / .16)}.alunhuagongocdiep_cf7_phone{display:flex;align-items:center;min-height:60px;overflow:hidden;border-radius:4px;background:var(--alunhuagongocdiep_white)}.alunhuagongocdiep_cf7_phone_code{flex:0 0 auto;display:flex;align-items:center;height:60px;padding:0 0 0 16px;color:var(--alunhuagongocdiep_text_dark);font-size:14px;font-weight:600}.alunhuagongocdiep_cf7_phone .wpcf7-form-control-wrap{flex:1;min-width:0}.alunhuagongocdiep_cf7_phone input[type="tel"]{padding-left:10px}.alunhuagongocdiep_cf7_message{margin-bottom:20px}.alunhuagongocdiep_cf7_submit_wrap{position:relative;display:inline-flex;align-items:center}.alunhuagongocdiep_cf7_submit_wrap:before{content:"↳";position:absolute;left:25px;top:50%;z-index:3;transform:translateY(-53%);color:var(--alunhuagongocdiep_white);font-size:18px;line-height:1;pointer-events:none}.alunhuagongocdiep_cf7 input[type="submit"].alunhuagongocdiep_cf7_submit{min-height:55px;margin:0;padding:0 31px 0 64px;border:0;border-radius:0;box-shadow:none;background:var(--alunhuagongocdiep_primary);color:var(--alunhuagongocdiep_white);font-size:14px;line-height:1;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:background .25s ease,transform .25s ease}.alunhuagongocdiep_cf7 input[type="submit"].alunhuagongocdiep_cf7_submit:hover{background:var(--alunhuagongocdiep_primary_dark);transform:translateY(-2px)}.alunhuagongocdiep_cf7 .wpcf7-spinner{margin:0 0 0 12px;vertical-align:middle}.alunhuagongocdiep_cf7 .wpcf7-not-valid{border-color:rgb(220 40 40 / .9)!important;box-shadow:0 0 0 2px rgb(220 40 40 / .12)!important}.alunhuagongocdiep_cf7 .wpcf7-not-valid-tip{margin-top:5px;color:var(--alunhuagongocdiep_white);font-size:11px;line-height:1.4}.alunhuagongocdiep_cf7 .wpcf7-response-output{margin:18px 0 0!important;padding:10px 14px!important;border:1px solid rgb(255 255 255 / .30)!important;color:var(--alunhuagongocdiep_white);background:rgb(0 0 0 / .15);font-size:12px;line-height:1.5}@media (max-width:849px){.alunhuagongocdiep_action_call{background-position:65% center}.alunhuagongocdiep_action_call_row{min-height:auto}.alunhuagongocdiep_action_call_left{padding-top:48px;padding-bottom:48px}.alunhuagongocdiep_action_call_right{min-height:260px}.alunhuagongocdiep_action_call_heading h2{font-size:31px}.alunhuagongocdiep_action_call_cf7{max-width:none}}@media (max-width:549px){.alunhuagongocdiep_action_call{background:linear-gradient(180deg,rgb(4 26 47 / .96) 0%,rgb(4 26 47 / .92) 68%,rgb(4 26 47 / .48) 100%)}.alunhuagongocdiep_action_call:before{width:100%;height:30%}.alunhuagongocdiep_action_call_left{padding-top:38px;padding-bottom:22px}.alunhuagongocdiep_action_call_right{min-height:210px}.alunhuagongocdiep_action_call_label{font-size:11px}.alunhuagongocdiep_action_call_heading h2{margin-bottom:11px;font-size:27px}.alunhuagongocdiep_action_call_desc{margin-bottom:21px!important;font-size:12px}.alunhuagongocdiep_cf7_row{display:block;margin-bottom:0}.alunhuagongocdiep_cf7_field{margin-bottom:12px}.alunhuagongocdiep_cf7 input[type="text"],.alunhuagongocdiep_cf7 input[type="tel"],.alunhuagongocdiep_cf7 input[type="email"],.alunhuagongocdiep_cf7 select{height:54px}.alunhuagongocdiep_cf7_phone{min-height:54px}.alunhuagongocdiep_cf7_phone_code{height:54px}.alunhuagongocdiep_cf7_message{margin-bottom:15px}.alunhuagongocdiep_cf7_submit_wrap{display:flex;width:100%}.alunhuagongocdiep_cf7 input[type="submit"].alunhuagongocdiep_cf7_submit{width:100%;min-height:52px}}








.alunhuagongocdiep_footer{
  position:relative;
  overflow:hidden;
  color:var(--alunhuagongocdiep_white);
  background:
    linear-gradient(
      135deg,
      var(--alunhuagongocdiep_text_dark) 0%,
      var(--alunhuagongocdiep_primary_dark) 52%,
      var(--alunhuagongocdiep_primary) 100%
    );
}

.alunhuagongocdiep_footer:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(
      circle at 12% 15%,
      rgba(255,255,255,.10) 0,
      rgba(255,255,255,.04) 18%,
      transparent 38%
    ),
    radial-gradient(
      circle at 88% 82%,
      rgba(255,255,255,.06) 0,
      transparent 34%
    );
}

.alunhuagongocdiep_footer_main:before{
  content:"";
  position:absolute;
  left:-140px;
  bottom:-210px;
  width:430px;
  height:430px;
  border-radius:50%;
  z-index:0;
  pointer-events:none;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:
    0 0 0 38px rgba(255,255,255,.045),
    0 0 0 76px rgba(255,255,255,.03),
    0 0 0 114px rgba(255,255,255,.022);
}

.alunhuagongocdiep_footer_main:after{
  content:"";
  position:absolute;
  right:-90px;
  top:-70px;
  width:220px;
  height:220px;
  border-radius:50%;
  z-index:0;
  pointer-events:none;
  border:1px solid rgba(255,255,255,.07);
  box-shadow:
    0 0 0 24px rgba(255,255,255,.03),
    0 0 0 48px rgba(255,255,255,.018);
}

.alunhuagongocdiep_footer_brand,
.alunhuagongocdiep_footer_col,
.alunhuagongocdiep_footer_copyright,
.alunhuagongocdiep_footer_policy{
  position:relative;
  z-index:2;
}

/* chấm trang trí */
.alunhuagongocdiep_footer:after{
  content:"";
  position:absolute;
  right:2%;
  top:10%;
  width:150px;
  height:120px;
  opacity:.10;
  pointer-events:none;
  background-image:radial-gradient(
    circle,
    var(--alunhuagongocdiep_white) 1.4px,
    transparent 1.4px
  );
  background-size:12px 12px;
}

.alunhuagongocdiep_footer_main,
.alunhuagongocdiep_footer_bottom{
  position:relative;
  z-index:2;
}


/* =========================================================
BRAND
========================================================= */

.alunhuagongocdiep_footer_brand{
  padding-right:32px;
}

.alunhuagongocdiep_footer_logo{
  display:inline-block;
  margin-bottom:18px;
}

.alunhuagongocdiep_footer_logo img{
  display:block;
  width:104px;
  max-height:104px;
  object-fit:contain;
  filter:drop-shadow(0 6px 14px rgba(0,0,0,.16));
}

.alunhuagongocdiep_footer_brand h3{
  max-width:390px;
  margin:0 0 14px;
  color:var(--alunhuagongocdiep_white);
  font-size:16px;
  line-height:1.45;
  font-weight:700;
  letter-spacing:.01em;
}

.alunhuagongocdiep_footer_desc{
  max-width:400px;
  margin:0 0 22px;
  color:var(--alunhuagongocdiep_white);
  opacity:.80;
  font-size:13px;
  line-height:1.7;
}


/* =========================================================
SOCIAL
========================================================= */

.alunhuagongocdiep_footer_socials{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0;
}

.alunhuagongocdiep_footer_socials a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:8px;
  color:var(--alunhuagongocdiep_white);
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(8px);
  transition:
    transform .25s ease,
    background .25s ease,
    border-color .25s ease;
}

.alunhuagongocdiep_footer_socials a:hover{
  transform:translateY(-3px);
  background:var(--alunhuagongocdiep_white);
  border-color:var(--alunhuagongocdiep_white);
  color:var(--alunhuagongocdiep_primary_dark);
}


/* =========================================================
COLUMNS
========================================================= */

.alunhuagongocdiep_footer_col{
  position:relative;
}

.alunhuagongocdiep_footer_col h4{
  position:relative;
  margin:0 0 20px;
  padding-bottom:13px;
  color:var(--alunhuagongocdiep_white);
  font-size:13px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.055em;
}

.alunhuagongocdiep_footer_col h4:before{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:44px;
  height:2px;
  border-radius:2px;
  background:var(--alunhuagongocdiep_white);
  opacity:.9;
}

.alunhuagongocdiep_footer_col h4:after{
  content:"";
  position:absolute;
  left:48px;
  bottom:0;
  width:14px;
  height:2px;
  border-radius:2px;
  background:var(--alunhuagongocdiep_white);
  opacity:.35;
}


/* =========================================================
LINK LIST
========================================================= */

.alunhuagongocdiep_footer_col ul{
  margin:0;
  padding:0;
  list-style:none;
}

.alunhuagongocdiep_footer_col ul li{
  margin:0 0 10px;
  padding:0;
}

.alunhuagongocdiep_footer_col ul li:before{
  display:none;
}

.alunhuagongocdiep_footer_col ul a{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--alunhuagongocdiep_white);
  opacity:.80;
  font-size:13px;
  line-height:1.5;
  transition:
    opacity .2s ease,
    transform .2s ease;
}

.alunhuagongocdiep_footer_col ul a:before{
  content:"›";
  font-size:17px;
  line-height:1;
  opacity:.55;
  transform:translateY(-1px);
}

.alunhuagongocdiep_footer_col ul a:hover{
  opacity:1;
  transform:translateX(4px);
  color:var(--alunhuagongocdiep_white);
}


/* =========================================================
CONTACT
========================================================= */

.alunhuagongocdiep_footer_contact{
  padding:18px 18px 16px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:rgba(255,255,255,.055);
  backdrop-filter:blur(8px);
}

.alunhuagongocdiep_footer_contact h4{
  margin-bottom:18px;
}

.alunhuagongocdiep_footer_contact p{
  display:flex;
  align-items:flex-start;
  gap:11px;
  margin:0 0 13px;
  color:var(--alunhuagongocdiep_white);
  opacity:.88;
  font-size:13px;
  line-height:1.55;
}

.alunhuagongocdiep_footer_contact p:last-child{
  margin-bottom:0;
}

.alunhuagongocdiep_footer_contact_icon{
  flex:0 0 30px;
  width:30px;
  height:30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(255,255,255,.10);
  color:var(--alunhuagongocdiep_white);
  font-size:13px;
}

.alunhuagongocdiep_footer_contact p span:last-child{
  flex:1;
}

.alunhuagongocdiep_footer_contact p a{
  color:var(--alunhuagongocdiep_white);
  opacity:.95;
}

.alunhuagongocdiep_footer_contact p a:hover{
  opacity:1;
  text-decoration:underline;
}


/* =========================================================
BOTTOM BAR
========================================================= */

.alunhuagongocdiep_footer_bottom{
  margin-top:42px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.16);
}

.alunhuagongocdiep_footer_copyright p,
.alunhuagongocdiep_footer_policy p{
  margin:0;
  color:var(--alunhuagongocdiep_white);
  opacity:.68;
  font-size:11px;
  line-height:1.55;
}

.alunhuagongocdiep_footer_policy p{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  flex-wrap:wrap;
  gap:9px;
}

.alunhuagongocdiep_footer_policy a{
  color:var(--alunhuagongocdiep_white);
  opacity:.76;
}

.alunhuagongocdiep_footer_policy a:hover{
  opacity:1;
  text-decoration:underline;
}


/* =========================================================
TABLET
========================================================= */

@media (max-width:849px){

  .alunhuagongocdiep_footer{
    padding-top:42px!important;
    padding-bottom:32px!important;
  }

  .alunhuagongocdiep_footer_brand{
    padding-right:0;
  }

  .alunhuagongocdiep_footer_brand_col,
  .alunhuagongocdiep_footer_menu_col,
  .alunhuagongocdiep_footer_product_col,
  .alunhuagongocdiep_footer_contact_col{
    margin-bottom:28px;
  }

  .alunhuagongocdiep_footer_contact_col{
    margin-bottom:0;
  }

  .alunhuagongocdiep_footer_bottom{
    margin-top:12px;
  }

}


/* =========================================================
MOBILE
========================================================= */

@media (max-width:549px){

  .alunhuagongocdiep_footer{
    padding-top:34px!important;
    padding-bottom:24px!important;
  }

  .alunhuagongocdiep_footer:after{
    display:none;
  }

  .alunhuagongocdiep_footer_logo img{
    width:88px;
    max-height:88px;
  }

  .alunhuagongocdiep_footer_brand h3{
    font-size:15px;
  }

  .alunhuagongocdiep_footer_desc{
    font-size:12px;
  }

  .alunhuagongocdiep_footer_col h4{
    margin-bottom:16px;
  }

  .alunhuagongocdiep_footer_contact{
    padding:16px;
  }

  .alunhuagongocdiep_footer_bottom{
    margin-top:5px;
    padding-top:17px;
  }

  .alunhuagongocdiep_footer_policy{
    margin-top:8px;
  }

  .alunhuagongocdiep_footer_policy p{
    justify-content:flex-start;
  }

}




.alunhuagongocdiep_contact_hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 15%,rgb(255 255 255 / .16),transparent 30%),linear-gradient(135deg,var(--alunhuagongocdiep_text_dark) 0%,var(--alunhuagongocdiep_primary_dark) 58%,var(--alunhuagongocdiep_primary) 100%)}.alunhuagongocdiep_contact_hero:before{content:"";position:absolute;right:-140px;top:-150px;width:430px;height:430px;border-radius:50%;border:1px solid rgb(255 255 255 / .10);box-shadow:0 0 0 42px rgb(255 255 255 / .035),0 0 0 84px rgb(255 255 255 / .025),0 0 0 126px rgb(255 255 255 / .015);pointer-events:none}.alunhuagongocdiep_contact_hero_text,.alunhuagongocdiep_contact_hero_note{position:relative;z-index:2}.alunhuagongocdiep_contact_eyebrow{margin:0 0 12px!important;color:var(--alunhuagongocdiep_primary);font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.alunhuagongocdiep_contact_hero .alunhuagongocdiep_contact_eyebrow{color:var(--alunhuagongocdiep_white);opacity:.72}.alunhuagongocdiep_contact_hero_text h1{max-width:760px;margin:0 0 18px;color:var(--alunhuagongocdiep_white);font-size:46px;line-height:1.12;font-weight:700;letter-spacing:-.03em}.alunhuagongocdiep_contact_hero_text p{max-width:720px;margin:0;color:var(--alunhuagongocdiep_white);opacity:.82;font-size:15px;line-height:1.75}.alunhuagongocdiep_contact_hero_note{padding:22px 24px;border:1px solid rgb(255 255 255 / .16);border-radius:12px;background:rgb(255 255 255 / .07);backdrop-filter:blur(8px)}.alunhuagongocdiep_contact_hero_note p{margin:0;color:var(--alunhuagongocdiep_white);font-size:15px;line-height:1.6}.alunhuagongocdiep_contact_info{background:var(--alunhuagongocdiep_white)}.alunhuagongocdiep_contact_section_title{max-width:760px;margin:0 auto 34px}.alunhuagongocdiep_contact_section_title h2{margin:0 0 10px;color:var(--alunhuagongocdiep_text_dark);font-size:34px;line-height:1.18;font-weight:700}.alunhuagongocdiep_contact_section_title>p:last-child{margin:0;color:var(--alunhuagongocdiep_text_muted);font-size:14px;line-height:1.7}.alunhuagongocdiep_contact_card{height:100%;min-height:215px;padding:26px 22px;border:1px solid var(--alunhuagongocdiep_line);border-radius:12px;background:var(--alunhuagongocdiep_white);box-shadow:0 10px 28px rgb(9 41 67 / .05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.alunhuagongocdiep_contact_card:hover{transform:translateY(-5px);border-color:rgb(7 158 216 / .35);box-shadow:0 16px 34px rgb(9 41 67 / .09)}.alunhuagongocdiep_contact_card_icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:18px;border-radius:10px;color:var(--alunhuagongocdiep_primary);background:var(--alunhuagongocdiep_icon);font-size:18px}.alunhuagongocdiep_contact_card h3{margin:0 0 9px;color:var(--alunhuagongocdiep_text_dark);font-size:16px;line-height:1.35;font-weight:700}.alunhuagongocdiep_contact_card p{margin:0;color:var(--alunhuagongocdiep_text_muted);font-size:13px;line-height:1.65}.alunhuagongocdiep_contact_card a{color:var(--alunhuagongocdiep_text_muted)}.alunhuagongocdiep_contact_card a:hover{color:var(--alunhuagongocdiep_primary)}.alunhuagongocdiep_contact_form_section{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--alunhuagongocdiep_gradient_4) 0%,var(--alunhuagongocdiep_white) 100%)}.alunhuagongocdiep_contact_form_section:before{content:"";position:absolute;left:-120px;bottom:-180px;width:380px;height:380px;border-radius:50%;border:1px solid rgb(7 158 216 / .10);box-shadow:0 0 0 38px rgb(7 158 216 / .035),0 0 0 76px rgb(7 158 216 / .025);pointer-events:none}.alunhuagongocdiep_contact_form_row{position:relative;z-index:2}.alunhuagongocdiep_contact_form_intro{padding-right:36px}.alunhuagongocdiep_contact_form_intro h2{margin:0 0 16px;color:var(--alunhuagongocdiep_text_dark);font-size:34px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.alunhuagongocdiep_contact_form_intro>p{margin:0 0 22px;color:var(--alunhuagongocdiep_text_muted);font-size:14px;line-height:1.75}.alunhuagongocdiep_contact_form_intro ul{margin:0;padding:0;list-style:none}.alunhuagongocdiep_contact_form_intro li{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:0;color:var(--alunhuagongocdiep_text);font-size:13px;line-height:1.55}.alunhuagongocdiep_contact_form_intro li:before{display:none}.alunhuagongocdiep_contact_form_intro li .icon{flex:0 0 auto;margin-top:1px;color:var(--alunhuagongocdiep_primary)}.alunhuagongocdiep_contact_form_box{padding:32px;border:1px solid var(--alunhuagongocdiep_line);border-radius:14px;background:var(--alunhuagongocdiep_white);box-shadow:0 18px 45px rgb(9 41 67 / .08)}.alunhuagongocdiep_contact_form_box>h3{margin:0 0 7px;color:var(--alunhuagongocdiep_text_dark);font-size:23px;line-height:1.3}.alunhuagongocdiep_contact_form_box>p{margin:0 0 22px;color:var(--alunhuagongocdiep_text_muted);font-size:13px;line-height:1.6}.alunhuagongocdiep_contact_form_box .alunhuagongocdiep_cf7 input[type="text"],.alunhuagongocdiep_contact_form_box .alunhuagongocdiep_cf7 input[type="tel"],.alunhuagongocdiep_contact_form_box .alunhuagongocdiep_cf7 input[type="email"],.alunhuagongocdiep_contact_form_box .alunhuagongocdiep_cf7 select,.alunhuagongocdiep_contact_form_box .alunhuagongocdiep_cf7 textarea,.alunhuagongocdiep_contact_form_box .alunhuagongocdiep_cf7_phone{border-color:var(--alunhuagongocdiep_line);background:var(--alunhuagongocdiep_gradient_4)}.alunhuagongocdiep_contact_form_box .alunhuagongocdiep_cf7 .wpcf7-not-valid-tip{color:#c62828}.alunhuagongocdiep_contact_form_box .alunhuagongocdiep_cf7 .wpcf7-response-output{color:var(--alunhuagongocdiep_text_dark);border-color:var(--alunhuagongocdiep_line)!important;background:var(--alunhuagongocdiep_gradient_4)}.alunhuagongocdiep_contact_map_section,.alunhuagongocdiep_contact_map_row,.alunhuagongocdiep_contact_map{margin:0!important}.alunhuagongocdiep_contact_map{line-height:0}.alunhuagongocdiep_contact_map iframe{display:block;width:100%;min-height:430px;border:0;filter:saturate(.85) contrast(.96)}.alunhuagongocdiep_contact_bottom_cta{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--alunhuagongocdiep_primary_dark),var(--alunhuagongocdiep_primary))}.alunhuagongocdiep_contact_bottom_cta:after{content:"";position:absolute;right:-80px;bottom:-120px;width:260px;height:260px;border-radius:50%;border:1px solid rgb(255 255 255 / .10);box-shadow:0 0 0 28px rgb(255 255 255 / .025),0 0 0 56px rgb(255 255 255 / .018);pointer-events:none}.alunhuagongocdiep_contact_bottom_cta_text{position:relative;z-index:2}.alunhuagongocdiep_contact_bottom_cta_text h2{margin:0 0 6px;color:var(--alunhuagongocdiep_white);font-size:27px;line-height:1.25;font-weight:700}.alunhuagongocdiep_contact_bottom_cta_text p{margin:0;color:var(--alunhuagongocdiep_white);opacity:.78;font-size:13px;line-height:1.6}@media (max-width:849px){.alunhuagongocdiep_contact_hero_text h1{font-size:38px}.alunhuagongocdiep_contact_form_intro{padding-right:0;margin-bottom:30px}.alunhuagongocdiep_contact_card{margin-bottom:20px}}@media (max-width:549px){.alunhuagongocdiep_contact_hero{padding-top:42px!important;padding-bottom:42px!important}.alunhuagongocdiep_contact_hero_text h1{font-size:30px}.alunhuagongocdiep_contact_hero_note{margin-top:25px;padding:17px 18px}.alunhuagongocdiep_contact_section_title h2,.alunhuagongocdiep_contact_form_intro h2{font-size:27px}.alunhuagongocdiep_contact_card{min-height:185px;padding:21px 18px}.alunhuagongocdiep_contact_form_box{padding:22px 16px}.alunhuagongocdiep_contact_map iframe{min-height:340px;height:340px}.alunhuagongocdiep_contact_bottom_cta{text-align:center}.alunhuagongocdiep_contact_bottom_cta_text h2{font-size:23px}}













