/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--primary_color:#fff;--secondary_color:rgba(139,98,58,1);--text_color:#333;--link_color:navy;--background_color:#fff;--field_gap:15px;--block_gap:100px;--label_gap:5px;--container_small:768px;--container_big:1440px;--box_bg_color:#1a1e29;--box_text_color:#fff;--box_padding:30px;--box_shadow:0px 0px 1px rgba(13,14,20,0.9),0px 8px 16px rgba(13,14,20,0.7);--box_border_radius:15px;--transition:color 0.5s;--alert_color:#e34f4f;--status_color:#42a877;--warning_color:#e0ac00;--border_color:#7BA931;}@media (max-width:510px){:root{--block_gap:50px;}}
.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto;box-sizing:border-box;}@media (min-width:576px){.container,.container-sm{max-width:540px;box-sizing:border-box;}}@media (min-width:768px){.container,.container-sm,.container-md{max-width:720px;box-sizing:border-box;}}@media (min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:960px;box-sizing:border-box;}}@media (min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px;box-sizing:border-box;}}@media (min-width:1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1420px;box-sizing:border-box;}}.container-fluid{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto;}
html{font-size:62.5%;}p{margin-top:0;margin-bottom:var(--field_gap);line-height:1.6;}a:focus,a:active,button:focus,button:active{outline:none !important;box-shadow:none !important;text-decoration:none !important;}a,a:link,a:visited{color:var(--link_color);text-decoration:none;transition:var(--transition);}a:hover,input.button:hover,.btn:hover{opacity:0.9;}a.link{font-weight:bold;}input.button,.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;border:1px;border-radius:10px;background-color:var(--button_bg_color);color:var(--button_text_color);padding:0 20px 0 20px;font-size:1.4rem;width:auto;cursor:pointer;text-transform:uppercase;transition:var(--transition);font-weight:600;}a.btn.disabled,a.btn[aria-disabled="true"],button.btn:disabled,input.btn:disabled{opacity:0.6;cursor:not-allowed;pointer-events:none;}input.button--primary,.btn--primary,a.btn--primary,a.btn--primary:visited,button.btn--primary,button.btn--primary:hover,button.btn--primary:focus{background-color:var(--primary_color);color:rgba(31,42,31,1);}.btn--transparent.btn--white{background-color:transparent;color:#fff;}h1{font-size:4.0rem;}h2{font-size:3.2rem;margin-bottom:calc(var(--field_gap) * 2);}h3{font-size:2.4rem;}h4{font-size:1.8rem;}div[role="dialog"].ui-widget.ui-widget-content{border:1px solid #ddd;border-radius:10px;box-shadow:var(--box_shadow);max-width:calc(100% - 30px);}div[role="dialog"].ui-dialog .ui-dialog-content{line-height:1.4;padding:10px 20px;font-size:1.4rem;}div[role="dialog"] div.ui-dialog-titlebar{background-color:transparent;color:#333;border:none;font-size:1.6rem;letter-spacing:1px;padding-top:10px;}div[role="dialog"] div.ui-dialog-titlebar .ui-dialog-title{display:none;}div.ui-dialog button.ui-dialog-titlebar-close{width:34px;height:34px;border:none;background-color:transparent;margin:0;padding:0;right:-16px;top:-16px;}div.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick{background:url('/sites/all/themes/giaidieu/images/close.png') no-repeat center center;background-size:34px 34px;width:34px;height:34px;margin-left:-17px;margin-top:-17px;}div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none;display:flex;align-items:center;}div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.btn--default{margin-left:var(--label_gap);}div.ui-dialog .ui-dialog-buttonpane{border-top:none;padding:0 20px 20px;}div.ui-dialog div.box-row div.field-input{max-width:100%;}div.ui-dialog .btn,div.ui-dialog .ui-dialog-buttonpane button{width:auto;line-height:1;font-size:1.2rem;}div.ui-dialog div.box-content{margin-top:0;padding-left:0;padding-top:0;}#block-giaidieu-breadcrumbs ol{padding:0;margin:0;}#block-giaidieu-breadcrumbs ol li{display:inline-block;margin-right:var(--field_gap);text-transform:capitalize;}#block-giaidieu-breadcrumbs ol li:first-child:before{content:"\f015";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:var(--label_gap);}#block-giaidieu-breadcrumbs ol li:not(:last-child):after{content:"/";display:inline-block;margin-left:var(--field_gap);}label.form-required:after{content:"*";display:inline-block;color:var(--alert_color);margin-left:var(--label_gap);}div.content img{max-width:100%;height:auto;display:block;}.hide{display:none;}div.banner-wrapper{position:relative;}body:not(.ghomes-cao-xanh-main):not(.ghomes-vista-main):not(.ghomes-halong-main):not(.ghomes-halong--gioi-thieu) div.banner-wrapper::before{content:"";width:100%;aspect-ratio:1920 / 320;background-color:rgba(0,0,0,0.3);position:absolute;z-index:1;}div.banner-wrapper h1.page-title,div.banner-wrapper div.page-title{position:absolute;z-index:2;color:#fff;font-weight:700;font-size:4.0rem;line-height:100%;letter-spacing:0%;text-transform:uppercase;left:50%;top:50%;transform:translate(-50%,-50%);margin-bottom:0;}#block-giaidieu-hotline{justify-self:end;margin-right:30px;}#block-giaidieu-hotline div.content > div{display:flex;column-gap:5px;align-items:center;}#block-giaidieu-hotline a.hotline-info{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;}#block-giaidieu-hotline div.content > div i.fa{position:relative;top:-2px;font-size:20px;transform:rotate(270deg);}body #backtotop{background-image:url(/sites/all/themes/giaidieu/images/back_to_top.svg) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:40px 40px !important;background-color:var(--secondary_color);width:40px;height:40px;border-radius:50% !important;border:1px solid #ddd;cursor:pointer;position:fixed;z-index:300;bottom:110px;right:32px;text-indent:-999px;overflow:hidden;opacity:0.7;}
:root{--floating-contact-color:var(--secondary_color,#8b623a);}body.ghomes-cao-xanh-group{--floating-contact-color:#7ba931;}body.ghomes-vista-group{--floating-contact-color:#123960;}body.ghomes-halong-group{--floating-contact-color:#395427;}.floating-contact-actions{position:fixed;right:22px;bottom:100px;z-index:2147483000;display:flex;flex-direction:column;gap:10px;}#custom-chatroom-widget-wrapper{z-index:2147483646 !important;}.floating-contact-actions__button,.floating-contact-actions__button:link,.floating-contact-actions__button:visited{display:flex;width:54px;height:54px;align-items:center;justify-content:center;box-sizing:border-box;border:3px solid #fff;border-radius:50%;background:var(--floating-contact-color);color:#fff;box-shadow:0 3px 14px rgba(0,0,0,0.22);text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease;}.floating-contact-actions__button:not([aria-disabled="true"]):hover,.floating-contact-actions__button:not([aria-disabled="true"]):focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 5px 18px rgba(0,0,0,0.3);}.floating-contact-actions__button:focus-visible{outline:3px solid var(--floating-contact-color) !important;outline-offset:2px !important;}.floating-contact-actions__button[aria-disabled="true"]{cursor:default;}.floating-contact-actions__button--phone,.floating-contact-actions__button--phone:link,.floating-contact-actions__button--phone:visited{background:#fff;color:var(--floating-contact-color);}.floating-contact-actions__button--phone:not([aria-disabled="true"]):hover,.floating-contact-actions__button--phone:not([aria-disabled="true"]):focus-visible{color:var(--floating-contact-color);opacity:0.85;transform:translateY(-2px);box-shadow:0 5px 18px rgba(0,0,0,0.3);}.floating-contact-actions__button--phone svg{width:29px;height:29px;fill:currentColor;transform-origin:50% 55%;animation:floating-phone-ring 2.6s ease-in-out infinite;}.floating-contact-actions__phone-wave{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.floating-contact-actions__button--zalo span{color:#fff;font-size:14px;font-weight:700;line-height:1;letter-spacing:-0.5px;}body #backtotop{z-index:2147483647 !important;right:auto;bottom:38px;left:50%;border:0;border-radius:50% !important;background:url("/sites/all/themes/giaidieu/images/back_to_top.png") center / contain no-repeat;background-color:var(--floating-contact-color) !important;opacity:1;transform:translateX(-50%);}@keyframes floating-phone-ring{0%,72%,100%{transform:rotate(0);}76%{transform:rotate(-10deg);}80%{transform:rotate(9deg);}84%{transform:rotate(-7deg);}88%{transform:rotate(5deg);}92%{transform:rotate(0);}}@media (prefers-reduced-motion:reduce){.floating-contact-actions__button--phone svg{animation:none;}}@media (max-width:767px){.floating-contact-actions{right:22px;bottom:92px;gap:8px;}.floating-contact-actions__button,.floating-contact-actions__button:link,.floating-contact-actions__button:visited{width:56px;height:56px;}.floating-contact-actions__button--phone svg{width:30px;height:30px;}.floating-contact-actions__button--zalo span{font-size:15px;}}
