/*
Theme Name: Spa
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

@font-face {
    font-family: AIAEverest;
    src: url(fonts/AIAEverest-Bold.ttf);
    font-weight: 700;
}
@font-face {
    font-family: AIAEverest;
    src: url(fonts/AIAEverest-Medium.ttf);
    font-weight: 500;
}
@font-face {
    font-family: AIAEverest;
    src: url(fonts/AIAEverest-Regular.ttf);
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    box-sizing: border-box;
    font-family: AIAEverest;
    font-weight: 400;
}

body{
    box-sizing: border-box;
    font-family: AIAEverest;
    font-weight: 400;
    margin: auto;
    overflow-x: hidden;
    font-size: 16px;
}


:root{--dryuvicos_primary:#424445;--dryuvicos_secondary:#4A4C4D;--dryuvicos_text:#424445;--dryuvicos_muted:#727577;--dryuvicos_background:#FFFFFF;--dryuvicos_background_light:#F3F3F3;--dryuvicos_background_soft:#FAFAFA;--dryuvicos_border:#E5E5E5;--dryuvicos_border_strong:#C9CBCC;--dryuvicos_hover:#303233;--dryuvicos_shadow:rgba(66,68,69,.13)}
.dryuvicos_header{background:var(--dryuvicos_background)}
.dryuvicos_header .dryuvicos_header_row{min-height:60px;border-bottom:1px solid var(--dryuvicos_border)}
.dryuvicos_header .dryuvicos_header_row .dryuvicos_header_logo_col .dryuvicos_header_brand{text-align:center}
.dryuvicos_header .dryuvicos_header_row .dryuvicos_header_logo_col .dryuvicos_header_brand .dryuvicos_header_brand_name{font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:400;letter-spacing:-.045em;line-height:1;color:var(--dryuvicos_primary);margin:0}
.dryuvicos_header .dryuvicos_header_row .dryuvicos_header_logo_col .dryuvicos_header_brand .dryuvicos_header_brand_tagline{font-size:7px;letter-spacing:.42em;color:var(--dryuvicos_secondary);margin:5px 0 0}
.dryuvicos_header .dryuvicos_header_row .dryuvicos_header_menu_col .dryuvicos_header_nav p{display:flex;align-items:center;justify-content:space-around;gap:15px;margin:0}
.dryuvicos_header .dryuvicos_header_row .dryuvicos_header_menu_col .dryuvicos_header_nav p a{color:var(--dryuvicos_secondary);text-decoration:none;font-weight:600;white-space:nowrap;transition:color .25s ease}
.dryuvicos_header .dryuvicos_header_row .dryuvicos_header_menu_col .dryuvicos_header_nav p .dryuvicos_header_nav_active{color:var(--dryuvicos_primary)}
.dryuvicos_header .dryuvicos_header_row .dryuvicos_header_menu_col .dryuvicos_header_nav p a:hover{color:var(--dryuvicos_hover)}
.dryuvicos_header .dryuvicos_header_row .dryuvicos_header_menu_col .dryuvicos_header_nav p a:focus-visible{outline:2px solid var(--dryuvicos_primary);outline-offset:4px}
.dryuvicos_home_hero{background:linear-gradient(180deg,var(--dryuvicos_background) 0%,var(--dryuvicos_background) 68%,var(--dryuvicos_background_light) 100%)}
.dryuvicos_home_hero .dryuvicos_hero_row{min-height:355px}
.dryuvicos_home_hero .dryuvicos_hero_row .dryuvicos_hero_copy_col .dryuvicos_hero_copy{text-align:center;padding:30px 12px}
.dryuvicos_home_hero .dryuvicos_hero_row .dryuvicos_hero_copy_col .dryuvicos_hero_copy .dryuvicos_hero_logo{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(39px,5vw,70px);color:var(--dryuvicos_primary);letter-spacing:-.055em;line-height:1.08;margin:0}
.dryuvicos_home_hero .dryuvicos_hero_row .dryuvicos_hero_copy_col .dryuvicos_hero_copy .dryuvicos_hero_tagline{font-size:clamp(12px,1.5vw,19px);letter-spacing:.45em;color:var(--dryuvicos_secondary);margin:8px 0 0;line-height:1.5}
.dryuvicos_home_hero .dryuvicos_hero_row .dryuvicos_hero_visual_col .col-inner{min-height:300px}
.dryuvicos_home_hero .dryuvicos_hero_row .dryuvicos_hero_visual_col .img{width:100%;margin:0;min-height:300px}
.dryuvicos_home_hero .dryuvicos_hero_row .dryuvicos_hero_visual_col .img .img-inner{width:100%;height:auto;background:transparent}
.dryuvicos_home_hero .dryuvicos_hero_row .dryuvicos_hero_visual_col .img .img-inner img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.dryuvicos_home_products{background:var(--dryuvicos_background)}
.dryuvicos_home_products .dryuvicos_products_heading_row{padding-bottom:12px}
.dryuvicos_home_products .dryuvicos_products_heading_row .dryuvicos_products_heading_col .section-title-container{margin:0}
.dryuvicos_home_products .dryuvicos_products_heading_row .dryuvicos_products_heading_col .section-title-container .section-title{border:0;margin:0}
.dryuvicos_home_products .dryuvicos_products_heading_row .dryuvicos_products_heading_col .section-title-container .section-title .section-title-main{border:0;padding:0;color:var(--dryuvicos_primary);font-size:20px;font-weight:700}
.dryuvicos_home_products .dryuvicos_products_heading_row .dryuvicos_products_heading_col .section-title-container .section-title b{display:none}
.dryuvicos_home_products .dryuvicos_products_heading_row .dryuvicos_products_more_col{text-align:right}
.dryuvicos_home_products .dryuvicos_products_heading_row .dryuvicos_products_more_col .dryuvicos_product_more{display:inline-block;padding:3px 0;color:var(--dryuvicos_secondary);background:transparent;border:0;box-shadow:none;text-decoration:underline;text-transform:none;font-weight:400}
.dryuvicos_home_products .dryuvicos_products_content_row .dryuvicos_products_content_col .dryuvicos_product_area{display:flex;min-height:205px;align-items:center;justify-content:center;text-align:center;background:var(--dryuvicos_background_soft);color:var(--dryuvicos_muted);border:1px solid var(--dryuvicos_border)}
.dryuvicos_home_products .dryuvicos_products_content_row .dryuvicos_products_content_col .dryuvicos_product_area p{margin:0}
.dryuvicos_home_feature{background:var(--dryuvicos_background_light)}
.dryuvicos_home_feature .dryuvicos_feature_row{margin:0}
.dryuvicos_home_feature .dryuvicos_feature_row .dryuvicos_feature_col{padding:0}
.dryuvicos_home_feature .dryuvicos_feature_row .dryuvicos_feature_col .col-inner{min-height:280px}
.dryuvicos_home_feature .dryuvicos_feature_row .dryuvicos_feature_col .img{display:block;width:100%;min-height:280px;aspect-ratio:2.8;margin:0}
.dryuvicos_home_feature .dryuvicos_feature_row .dryuvicos_feature_col .img .img-inner{height:auto;background:transparent}
.dryuvicos_home_feature .dryuvicos_feature_row .dryuvicos_feature_col .img .img-inner img{display:block;width:100%;height:auto;object-fit:contain}
.dryuvicos_home_blog{background:var(--dryuvicos_background)}
.dryuvicos_home_blog .dryuvicos_blog_heading_row{padding-bottom:12px}
.dryuvicos_home_blog .dryuvicos_blog_heading_row .dryuvicos_blog_heading_col .section-title-container{margin:0}
.dryuvicos_home_blog .dryuvicos_blog_heading_row .dryuvicos_blog_heading_col .section-title-container .section-title{border:0;margin:0}
.dryuvicos_home_blog .dryuvicos_blog_heading_row .dryuvicos_blog_heading_col .section-title-container .section-title .section-title-main{border:0;padding:0;color:var(--dryuvicos_primary);font-size:20px;font-weight:700}
.dryuvicos_home_blog .dryuvicos_blog_heading_row .dryuvicos_blog_heading_col .section-title-container .section-title b{display:none}
.dryuvicos_home_blog .dryuvicos_blog_heading_row .dryuvicos_blog_more_col{text-align:right}
.dryuvicos_home_blog .dryuvicos_blog_heading_row .dryuvicos_blog_more_col .dryuvicos_blog_more{display:inline-block;padding:3px 0;color:var(--dryuvicos_secondary);background:transparent;border:0;box-shadow:none;text-decoration:underline;text-transform:none;font-weight:400}
.dryuvicos_home_blog .dryuvicos_blog_content_row .dryuvicos_blog_content_col .dryuvicos_post_area{display:flex;align-items:center;justify-content:center;text-align:center;min-height:580px;color:var(--dryuvicos_muted);background:var(--dryuvicos_background_soft);border:1px solid var(--dryuvicos_border)}
.dryuvicos_home_blog .dryuvicos_blog_content_row .dryuvicos_blog_content_col .dryuvicos_post_area p{margin:0}
.dryuvicos_footer{background:var(--dryuvicos_background);border-top:1px solid var(--dryuvicos_border)}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_logo_col .dryuvicos_footer_brand{text-align:center}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_logo_col .dryuvicos_footer_brand .dryuvicos_footer_brand_name{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:400;letter-spacing:-.04em;color:var(--dryuvicos_primary);line-height:1.1;margin:0}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_logo_col .dryuvicos_footer_brand .dryuvicos_footer_brand_tagline{font-size:7px;letter-spacing:.43em;color:var(--dryuvicos_secondary);margin:5px 0 0}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_info_col .dryuvicos_footer_info{color:var(--dryuvicos_secondary);line-height:1.5}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_info_col .dryuvicos_footer_info h4{color:var(--dryuvicos_primary);font-weight:700;margin:0 0 10px}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_info_col .dryuvicos_footer_info p{margin:0 0 5px}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_contact_heading h4{color:var(--dryuvicos_primary);font-weight:700;line-height:1.4;margin:0 0 6px}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_form_fields{margin-top:11px}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_form_fields .dryuvicos_footer_field_pair{display:flex;gap:12px;margin:0 0 10px}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_form_fields .dryuvicos_footer_field_pair span{flex:1;border-bottom:1px solid var(--dryuvicos_border_strong);padding:5px 0;color:var(--dryuvicos_secondary)}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_form_fields .dryuvicos_footer_field_interest{border-bottom:1px solid var(--dryuvicos_border_strong);padding:5px 0;color:var(--dryuvicos_secondary);margin:0}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_form_send_button{display:table;margin:10px auto 0;background:var(--dryuvicos_primary);color:var(--dryuvicos_background);border:1px solid var(--dryuvicos_primary);border-radius:18px;box-shadow:none;padding:4px 24px;min-height:28px}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_logo_col .dryuvicos_social_fixed{position:fixed;left:12px;bottom:135px;z-index:999;display:flex;flex-direction:column;align-items:center;gap:5px;width:30px}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_logo_col .dryuvicos_social_fixed p{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;border-radius:50%;background:var(--dryuvicos_primary);color:var(--dryuvicos_background);box-shadow:0 2px 5px var(--dryuvicos_shadow);line-height:1}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_logo_col .dryuvicos_social_fixed .dryuvicos_social_zalo{background:var(--dryuvicos_background);color:var(--dryuvicos_primary);border:1px solid var(--dryuvicos_primary);font-size:9px;font-weight:700}
.dryuvicos_home_products .dryuvicos_products_heading_row .dryuvicos_products_more_col .dryuvicos_button_fx_1{transition:transform .3s ease,color .3s ease,text-shadow .3s ease}
.dryuvicos_home_products .dryuvicos_products_heading_row .dryuvicos_products_more_col .dryuvicos_button_fx_1:hover{transform:translateY(-3px);color:var(--dryuvicos_hover);background:transparent;box-shadow:none;text-shadow:0 3px 10px var(--dryuvicos_shadow)}
.dryuvicos_home_blog .dryuvicos_blog_heading_row .dryuvicos_blog_more_col .dryuvicos_button_fx_2{transition:transform .3s ease,color .3s ease,letter-spacing .3s ease}
.dryuvicos_home_blog .dryuvicos_blog_heading_row .dryuvicos_blog_more_col .dryuvicos_button_fx_2:hover{transform:translateX(4px);color:var(--dryuvicos_hover);letter-spacing:.04em;background:transparent;box-shadow:none}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_button_fx_3{transition:transform .3s ease,background .3s ease,box-shadow .3s ease}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_button_fx_3:hover{transform:translateY(-2px);background:var(--dryuvicos_hover);border-color:var(--dryuvicos_hover);color:var(--dryuvicos_background);box-shadow:0 5px 15px var(--dryuvicos_shadow)}
@media(max-width:849px){
.dryuvicos_header .dryuvicos_header_row{padding:12px 0}
.dryuvicos_header .dryuvicos_header_row .dryuvicos_header_menu_col .dryuvicos_header_nav p{justify-content:center;flex-wrap:wrap;gap:12px 24px}
.dryuvicos_home_hero .dryuvicos_hero_row{min-height:0}
.dryuvicos_home_hero .dryuvicos_hero_row .dryuvicos_hero_copy_col .dryuvicos_hero_copy{padding:50px 15px 20px}
.dryuvicos_home_hero .dryuvicos_hero_row .dryuvicos_hero_visual_col .col-inner{min-height:0}
.dryuvicos_home_hero .dryuvicos_hero_row .dryuvicos_hero_visual_col .img{min-height:0}
.dryuvicos_home_blog .dryuvicos_blog_content_row .dryuvicos_blog_content_col .dryuvicos_post_area{min-height:400px}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_logo_col .dryuvicos_footer_brand{margin-bottom:15px}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_info_col .dryuvicos_footer_info{margin-bottom:18px}
}
@media(max-width:549px){
.dryuvicos_header .dryuvicos_header_row .dryuvicos_header_menu_col .dryuvicos_header_nav p{gap:8px 15px}
.dryuvicos_home_hero .dryuvicos_hero_row .dryuvicos_hero_copy_col .dryuvicos_hero_copy .dryuvicos_hero_logo{font-size:39px}
.dryuvicos_home_hero .dryuvicos_hero_row .dryuvicos_hero_copy_col .dryuvicos_hero_copy .dryuvicos_hero_tagline{font-size:12px;letter-spacing:.35em}
.dryuvicos_home_products .dryuvicos_products_content_row .dryuvicos_products_content_col .dryuvicos_product_area{min-height:160px}
.dryuvicos_home_feature .dryuvicos_feature_row .dryuvicos_feature_col .img{min-height:120px}
.dryuvicos_home_feature .dryuvicos_feature_row .dryuvicos_feature_col .col-inner{min-height:120px}
.dryuvicos_home_blog .dryuvicos_blog_content_row .dryuvicos_blog_content_col .dryuvicos_post_area{min-height:300px}
.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_logo_col .dryuvicos_social_fixed{left:5px;bottom:90px}
}




/* DRYUVICOS - Chỉ phần nội dung trang Giới thiệu */
.dryuvicos_about_hero{background:linear-gradient(125deg,var(--dryuvicos_background,#fff) 36%,var(--dryuvicos_background_light,#f3f3f3) 100%)}
.dryuvicos_about_hero .dryuvicos_about_hero_text .dryuvicos_about_eyebrow{margin:0 0 14px;color:var(--dryuvicos_secondary,#4a4c4d);font-weight:700;letter-spacing:.16em}
.dryuvicos_about_hero .dryuvicos_about_hero_text h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5vw,65px);font-weight:400;letter-spacing:-.04em;color:var(--dryuvicos_primary,#424445);margin:0 0 12px}
.dryuvicos_about_hero .dryuvicos_about_hero_text h2{font-size:clamp(21px,2.4vw,27px);font-weight:500;color:var(--dryuvicos_secondary,#4a4c4d);margin:0 0 17px}
.dryuvicos_about_hero .dryuvicos_about_hero_text p{color:var(--dryuvicos_text,#424445);line-height:1.85}
.dryuvicos_about_hero .dryuvicos_about_hero_visual{padding:52px 22px;text-align:center;border:1px solid var(--dryuvicos_border,#e5e5e5);background:var(--dryuvicos_background,#fff);box-shadow:0 18px 48px rgba(66,68,69,.1)}
.dryuvicos_about_hero .dryuvicos_about_hero_visual .dryuvicos_about_visual_mark{font-family:Georgia,"Times New Roman",serif;font-size:100px;line-height:1;color:var(--dryuvicos_border_strong,#c9cbcc);margin:0 0 12px}
.dryuvicos_about_hero .dryuvicos_about_hero_visual h3{font-family:Georgia,"Times New Roman",serif;font-size:32px;font-weight:400;letter-spacing:.02em;color:var(--dryuvicos_primary,#424445);margin:0 0 5px}
.dryuvicos_about_hero .dryuvicos_about_hero_visual p:last-child{letter-spacing:.38em;color:var(--dryuvicos_secondary,#4a4c4d);margin:0}
.dryuvicos_about_story{background:var(--dryuvicos_background,#fff)}
.dryuvicos_about_story .dryuvicos_about_story_text h3{font-size:23px;color:var(--dryuvicos_primary,#424445);margin:0 0 14px}
.dryuvicos_about_story .dryuvicos_about_story_text p{color:var(--dryuvicos_secondary,#4a4c4d);line-height:1.85}
.dryuvicos_about_story .section-title-main{color:var(--dryuvicos_primary,#424445)}
.dryuvicos_about_products{background:var(--dryuvicos_background_light,#f3f3f3)}
.dryuvicos_about_products .section-title-main{color:var(--dryuvicos_primary,#424445)}
.dryuvicos_about_products .dryuvicos_about_products_subtitle p{color:var(--dryuvicos_secondary,#4a4c4d);margin:8px 0 24px}
.dryuvicos_about_products .dryuvicos_about_product_first_col .col-inner,.dryuvicos_about_products .dryuvicos_about_product_second_col .col-inner{height:100%}
.dryuvicos_about_products .dryuvicos_about_product_first_text,.dryuvicos_about_products .dryuvicos_about_product_second_text{background:var(--dryuvicos_background,#fff);border:1px solid var(--dryuvicos_border,#e5e5e5);padding:30px;min-height:210px;height:100%;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.dryuvicos_about_products .dryuvicos_about_product_first_text:hover,.dryuvicos_about_products .dryuvicos_about_product_second_text:hover{border-color:var(--dryuvicos_border_strong,#c9cbcc);box-shadow:0 10px 26px rgba(66,68,69,.08);transform:translateY(-2px)}
.dryuvicos_about_products .dryuvicos_about_product_number{color:var(--dryuvicos_secondary,#4a4c4d);font-weight:700;letter-spacing:.12em;margin:0 0 14px}
.dryuvicos_about_products .dryuvicos_about_product_first_text h3,.dryuvicos_about_products .dryuvicos_about_product_second_text h3{color:var(--dryuvicos_primary,#424445);margin:0 0 12px}
.dryuvicos_about_products .dryuvicos_about_product_first_text p:last-child,.dryuvicos_about_products .dryuvicos_about_product_second_text p:last-child{color:var(--dryuvicos_secondary,#4a4c4d);line-height:1.8;margin-bottom:0}
.dryuvicos_about_company{background:var(--dryuvicos_background,#fff)}
.dryuvicos_about_company .section-title-main{color:var(--dryuvicos_primary,#424445)}
.dryuvicos_about_company .dryuvicos_about_company_info h3,.dryuvicos_about_company .dryuvicos_about_company_action_text h3{color:var(--dryuvicos_primary,#424445);margin:10px 0 15px}
.dryuvicos_about_company .dryuvicos_about_company_info p,.dryuvicos_about_company .dryuvicos_about_company_action_text p{color:var(--dryuvicos_secondary,#4a4c4d);line-height:1.8;margin-bottom:9px}
.dryuvicos_about_company .dryuvicos_about_company_info a{color:var(--dryuvicos_primary,#424445);text-decoration:underline}
.dryuvicos_about_hero .dryuvicos_about_product_button,.dryuvicos_about_company .dryuvicos_about_contact_button{border-radius:3px;border-color:var(--dryuvicos_primary,#424445);transition:background .25s ease,transform .25s ease,box-shadow .25s ease,color .25s ease}
.dryuvicos_about_hero .dryuvicos_about_product_button{color:var(--dryuvicos_primary,#424445)}
.dryuvicos_about_hero .dryuvicos_about_product_button:hover{background:var(--dryuvicos_primary,#424445);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(66,68,69,.16)}
.dryuvicos_about_company .dryuvicos_about_contact_button{background:var(--dryuvicos_primary,#424445);color:#fff}
.dryuvicos_about_company .dryuvicos_about_contact_button:hover{background:var(--dryuvicos_hover,#303233);color:#fff;transform:translateX(3px)}
@media(max-width:849px){.dryuvicos_about_hero .dryuvicos_about_hero_visual{padding:35px 15px}.dryuvicos_about_products .dryuvicos_about_product_first_text,.dryuvicos_about_products .dryuvicos_about_product_second_text{min-height:0}}
@media(max-width:549px){.dryuvicos_about_hero .dryuvicos_about_hero_text h1{font-size:40px}.dryuvicos_about_products .dryuvicos_about_product_first_text,.dryuvicos_about_products .dryuvicos_about_product_second_text{padding:23px}}






/* DRYUVICOS - Chỉ phần nội dung trang Liên hệ */
.dryuvicos_contact_hero{background:linear-gradient(115deg,var(--dryuvicos_background_light,#f3f3f3),var(--dryuvicos_background,#fff))}
.dryuvicos_contact_hero .dryuvicos_contact_hero_text{text-align:center}
.dryuvicos_contact_hero .dryuvicos_contact_hero_text .dryuvicos_contact_eyebrow{color:var(--dryuvicos_secondary,#4a4c4d);font-weight:700;letter-spacing:.2em;margin:0 0 12px}
.dryuvicos_contact_hero .dryuvicos_contact_hero_text h1{font-size:clamp(30px,4vw,44px);color:var(--dryuvicos_primary,#424445);font-weight:600;letter-spacing:.035em;margin:0 0 15px}
.dryuvicos_contact_hero .dryuvicos_contact_hero_text p:last-child{max-width:690px;margin:0 auto;color:var(--dryuvicos_secondary,#4a4c4d);line-height:1.85}
.dryuvicos_contact_main{background:var(--dryuvicos_background,#fff)}
.dryuvicos_contact_main .section-title-main{color:var(--dryuvicos_primary,#424445)}
.dryuvicos_contact_main .dryuvicos_contact_info_text h3{font-size:21px;color:var(--dryuvicos_primary,#424445);margin:15px 0}
.dryuvicos_contact_main .dryuvicos_contact_info_text p{color:var(--dryuvicos_secondary,#4a4c4d);line-height:1.85;margin-bottom:13px}
.dryuvicos_contact_main .dryuvicos_contact_info_text a{color:var(--dryuvicos_primary,#424445);text-decoration:underline}
.dryuvicos_contact_main .dryuvicos_contact_form_intro p{color:var(--dryuvicos_secondary,#4a4c4d);line-height:1.85;margin:14px 0 20px}
.dryuvicos_contact_main .dryuvicos_contact_form_placeholder{min-height:205px;display:flex;align-items:center;justify-content:center;text-align:center;padding:45px 20px;border:1px dashed var(--dryuvicos_border_strong,#c9cbcc);background:var(--dryuvicos_background_soft,#fafafa)}
.dryuvicos_contact_main .dryuvicos_contact_form_placeholder p{margin:0;color:var(--dryuvicos_secondary,#4a4c4d)}
.dryuvicos_contact_main .dryuvicos_contact_form_col .wpcf7 input:not([type="submit"]),.dryuvicos_contact_main .dryuvicos_contact_form_col .wpcf7 textarea,.dryuvicos_contact_main .dryuvicos_contact_form_col .wpcf7 select{background:#fff;border:1px solid var(--dryuvicos_border_strong,#c9cbcc);border-radius:3px;box-shadow:none;min-height:44px;padding:11px}
.dryuvicos_contact_main .dryuvicos_contact_form_col .wpcf7 input:focus,.dryuvicos_contact_main .dryuvicos_contact_form_col .wpcf7 textarea:focus{border-color:var(--dryuvicos_primary,#424445);box-shadow:0 0 0 2px rgba(66,68,69,.12);outline:0}
.dryuvicos_contact_main .dryuvicos_contact_form_col .wpcf7 input[type="submit"]{background:var(--dryuvicos_primary,#424445);color:#fff;border:1px solid var(--dryuvicos_primary,#424445);border-radius:3px;transition:background .25s ease,transform .25s ease}
.dryuvicos_contact_main .dryuvicos_contact_form_col .wpcf7 input[type="submit"]:hover{background:var(--dryuvicos_hover,#303233);transform:translateY(-2px)}
.dryuvicos_contact_main .dryuvicos_contact_call_button,.dryuvicos_contact_main .dryuvicos_contact_zalo_button,.dryuvicos_contact_location .dryuvicos_contact_map_button{border-radius:3px;border-color:var(--dryuvicos_primary,#424445);transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}
.dryuvicos_contact_main .dryuvicos_contact_call_button{background:var(--dryuvicos_primary,#424445);color:#fff}
.dryuvicos_contact_main .dryuvicos_contact_call_button:hover{background:var(--dryuvicos_hover,#303233);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(66,68,69,.16)}
.dryuvicos_contact_main .dryuvicos_contact_zalo_button{color:var(--dryuvicos_primary,#424445)}
.dryuvicos_contact_main .dryuvicos_contact_zalo_button:hover{background:var(--dryuvicos_background_light,#f3f3f3);color:var(--dryuvicos_primary,#424445);transform:translateX(3px)}
.dryuvicos_contact_location{background:var(--dryuvicos_background_light,#f3f3f3)}
.dryuvicos_contact_location .section-title-main{color:var(--dryuvicos_primary,#424445)}
.dryuvicos_contact_location .dryuvicos_contact_location_text p{color:var(--dryuvicos_secondary,#4a4c4d);margin:10px 0;line-height:1.8}
.dryuvicos_contact_location .dryuvicos_contact_location_action_col{text-align:right}
.dryuvicos_contact_location .dryuvicos_contact_map_button{color:var(--dryuvicos_primary,#424445)}
.dryuvicos_contact_location .dryuvicos_contact_map_button:hover{background:var(--dryuvicos_primary,#424445);color:#fff;transform:translateY(-2px);box-shadow:0 7px 18px rgba(66,68,69,.14)}
@media(max-width:849px){.dryuvicos_contact_location .dryuvicos_contact_location_action_col{text-align:left}.dryuvicos_contact_main .dryuvicos_contact_info_col{margin-bottom:24px}}
@media(max-width:549px){.dryuvicos_contact_main .dryuvicos_contact_call_button{margin-bottom:10px}}

.dryuvicos_contact_location .dryuvicos_contact_map_row{margin-top:25px}.dryuvicos_contact_location .dryuvicos_contact_map_row .dryuvicos_contact_map_col{padding-bottom:0}.dryuvicos_contact_location .dryuvicos_contact_map_row .dryuvicos_contact_map_col .dryuvicos_contact_map_iframe{display:block;width:100%;height:430px;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 10px 35px rgb(66 68 69 / .1);background:#f3f3f3}@media (max-width:849px){.dryuvicos_contact_location .dryuvicos_contact_map_row .dryuvicos_contact_map_col .dryuvicos_contact_map_iframe{height:350px;border-radius:12px}}@media (max-width:549px){.dryuvicos_contact_location .dryuvicos_contact_map_row .dryuvicos_contact_map_col .dryuvicos_contact_map_iframe{height:300px;border-radius:10px}}





.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_contact_heading h4{color:#424445;font-weight:700;line-height:1.5;margin:0 0 8px}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_form{width:100%;padding-top:12px}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_form p{margin:0}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_row{display:flex;align-items:flex-start;gap:20px;width:100%;margin-bottom:18px}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_col{flex:1 1 0%;min-width:0}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_product{width:100%;margin-bottom:22px}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_form .wpcf7-form-control-wrap{display:block;width:100%}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_form input:not([type="submit"]){width:100%;height:46px;padding:10px 0;margin:0;background:#fff0;border:0;border-bottom:1px solid #c8cbcc;border-radius:0;box-shadow:none;color:#424445;transition:border-color .3s ease}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_form select{width:100%;height:46px;padding:10px 20px 10px 0;margin:0;background-color:#fff0;border:0;border-bottom:1px solid #c8cbcc;border-radius:0;box-shadow:none;color:#424445;cursor:pointer;transition:border-color .3s ease}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_form input:not([type="submit"])::placeholder{color:#74787a;opacity:1}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_form input:not([type="submit"]):focus{outline:0;border-bottom-color:#424445;box-shadow:none}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_form select:focus{outline:0;border-bottom-color:#424445;box-shadow:none}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_actions{display:flex;justify-content:center;align-items:center;width:100%;margin-top:5px}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_actions .dryuvicos_footer_cf7_submit{display:inline-flex;align-items:center;justify-content:center;min-width:115px;height:46px;padding:0 28px;margin:0;background:#424445;color:#fff;font-weight:700;border:1px solid #424445;border-radius:30px;box-shadow:none;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_actions .dryuvicos_footer_cf7_submit:hover{background:#292b2c;color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgb(66 68 69 / .18)}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_form .wpcf7-not-valid-tip{color:#b94a48;margin-top:5px}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .wpcf7-response-output{margin:15px 0 0;padding:10px;border-radius:6px}@media (max-width:549px){.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_row{flex-direction:column;gap:15px}.dryuvicos_footer .dryuvicos_footer_row .dryuvicos_footer_contact_col .dryuvicos_footer_cf7_col{flex:auto;width:100%}}





@media (min-width:850px){#masthead .header-inner>.flex-col.hide-for-medium.flex-left.flex-grow{flex-grow:1!important;min-width:0!important}#masthead .header-inner>.flex-col.hide-for-medium.flex-left.flex-grow>ul.header-nav.header-nav-main.nav.nav-left{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0!important;padding:0!important;gap:0!important}#masthead .header-inner>.flex-col.hide-for-medium.flex-left.flex-grow>ul.header-nav.header-nav-main.nav.nav-left>li.menu-item{display:flex!important;flex:1 1 0%!important;align-items:center!important;justify-content:center!important;min-width:0!important;margin:0!important;padding:0!important}#masthead .header-inner>.flex-col.hide-for-medium.flex-left.flex-grow>ul.header-nav.header-nav-main.nav.nav-left>li.menu-item>a.nav-top-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:0 10px!important;margin:0!important;text-align:center!important;white-space:nowrap!important}}






