@font-face{font-family:fl-icons;src:url(../media/fl-icons.28d8rawpr81io.woff2)format("woff2"),url(../media/fl-icons.0s-xst1qbtiyk.woff)format("woff");font-style:normal;font-weight:400;font-display:block}:root{--fanaro-content-width:1210px;--fs-color-primary:#1264a3;--fs-color-success:#63b411}body{font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2{font-family:Roboto,sans-serif;font-style:normal;font-weight:700}.wordpress-shell .container,.wordpress-shell .container-width,.wordpress-shell .row,.wordpress-frontend .container,.wordpress-frontend .container-width,.wordpress-frontend .row{max-width:var(--fanaro-content-width)}.wordpress-frontend .row.row-large{max-width:1240px}.wordpress-frontend .blog-archive .row{max-width:1320px}.wordpress-frontend .wp-block-table{overflow-x:auto}.wordpress-frontend .wp-block-table table{border-collapse:collapse;width:100%}.wordpress-frontend .wp-block-table thead{border-bottom:3px solid}.wordpress-frontend .wp-block-table tfoot{border-top:3px solid}.wordpress-frontend .wp-block-table td,.wordpress-frontend .wp-block-table th{border:1px solid;padding:.5em}.wordpress-frontend .wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wordpress-frontend .wp-block-table .has-fixed-layout td,.wordpress-frontend .wp-block-table .has-fixed-layout th{word-break:break-word}.wordpress-shell .header-top{background-color:#1e73be;min-height:30px}.wordpress-shell .header-top .flex-row{min-height:0}.wordpress-shell .header-main,.wordpress-shell .header-main .header-inner{min-height:90px}.wordpress-shell .header-top .html_topbar_left a{font-size:inherit;line-height:inherit;padding:0;display:inline}.wordpress-shell .header-main{background-color:#fff}.wordpress-header-shell .header.show-on-scroll,.wordpress-header-shell .stuck .header-main{min-height:80px;height:80px!important}.wordpress-header-shell .stuck .header-main .header-inner{align-items:center;height:100%;min-height:0}.wordpress-header-shell .stuck #logo img{max-height:56px!important}.fc-zalo .fc-icon b{color:#fff;font:900 30px/1 Arial,sans-serif}.wordpress-frontend #fanaro-contact-page{font-feature-settings:"kern" 1;text-rendering:optimizelegibility;font-family:Roboto,sans-serif}.wordpress-frontend #fanaro-contact-page .fr-kicker,.wordpress-frontend #fanaro-contact-page .fr-eyebrow{letter-spacing:.12em;font-weight:700}.wordpress-frontend #fanaro-contact-page .fr-hero h2,.wordpress-frontend #fanaro-contact-page .fr-section h2{letter-spacing:-.025em}.wordpress-frontend #fanaro-contact-page .fr-form-title{letter-spacing:-.02em}.fanaro-mobile-menu{color:#0b2540;background:#fff;border:0;width:min(340px,90vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.fanaro-mobile-menu::backdrop{background:#0b254073}.fanaro-mobile-menu-panel{padding:20px 24px}.fanaro-mobile-menu-heading{color:#29abe2;justify-content:space-between;align-items:center;font-size:24px;display:flex}.fanaro-mobile-menu-heading button{color:#0b2540;background:0 0;border:0;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:32px;line-height:1}.fanaro-mobile-menu nav>a,.fanaro-mobile-menu summary{color:#0b2540;cursor:pointer;border-bottom:1px solid #e2f0f8;padding:16px 0;font-size:15px;font-weight:700;display:block}.fanaro-mobile-menu summary{list-style-position:inside;display:list-item}.fanaro-mobile-products{padding-left:16px}.fanaro-mobile-products a{color:#3a5f7c;padding:14px 0;display:block}.fanaro-mobile-menu nav>.fanaro-mobile-quote{color:#fff;text-align:center;background:#09b9e7;border-radius:8px;margin-top:20px;padding:14px}.wordpress-frontend .hero:has(>.ct>.hgrid){color:#0b2540;background:#eff7fb}.wordpress-frontend .hero:has(>.ct>.hgrid):before{content:none}.wordpress-frontend .hero:has(>.ct>.hgrid):after{content:none}:is(.wordpress-frontend .hero:has(>.ct>.hgrid) .horb,.wordpress-frontend .hero:has(>.ct>.hgrid) .hfan-glow){display:none}.studio-blog-list.container,.wordpress-frontend .fanaro-hero .fn-container{width:100%;max-width:var(--fanaro-content-width);margin-inline:auto;padding-inline:15px}
