body,figcaption{color:var(--color-text)}dd,dl,dt,li,ol,p,ul{margin-block-start:0;margin-block-end:0}button,hr,input{overflow:visible}[type=button],[type=submit],a,button{color:var(--color-primary);background-color:transparent}img,legend{max-width:100%}progress,sub,sup{vertical-align:baseline}html,legend{box-sizing:border-box}a,table{background-color:transparent}details,img,select{display:block}@font-face{font-family:Figtree;src:url(../../../../../../themes/hfhg-td-theme/fonts/Figtree-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(../../../../../../themes/hfhg-td-theme/fonts/Figtree-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(../../../../../../themes/hfhg-td-theme/fonts/Figtree-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(../../../../../../themes/hfhg-td-theme/fonts/Figtree-MediumItalic.woff2) format('woff2');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(../../../../../../themes/hfhg-td-theme/fonts/Figtree-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(../../../../../../themes/hfhg-td-theme/fonts/Figtree-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(../../../../../../themes/hfhg-td-theme/fonts/Figtree-BoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap}:root{--color-primary:#2E314B;--color-primary-light:#464a6e;--color-primary-lighter:#6b7099;--color-primary-dark:#1e2033;--color-primary-darker:#101124;--color-primary-contrast:#ffffff;--color-text:#000;--color-border:#dedede}html{line-height:1.15;-webkit-text-size-adjust:100%}*,::after,::before{box-sizing:inherit}body{margin:0;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-start:.5rem;margin-block-end:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}code,kbd,pre,samp{font-family:monospace;font-size:1em}hr{box-sizing:content-box;height:0;border:none;border-top:1px solid hsla(0,0%,50%,.3)}pre{white-space:pre-wrap}a{text-decoration:none}a:active,a:hover{color:var(--color-primary-light)}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}#td-post-content p{margin-bottom:1em}.form-spinner,label{vertical-align:middle}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto}img:not([src]){visibility:hidden}audio,canvas,embed,iframe,object,svg,video{max-width:100%;vertical-align:middle}summary{display:list-item}figcaption{font-size:.9em;font-style:italic;line-height:1.4}[hidden],template{display:none}dd,dl,dt,li,ol,ul{background:0 0;border:0;outline:0}ol[class],ul[class]{list-style:none;padding:0}label{display:inline-block;line-height:1}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:3px;transition:border-color .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--color-primary)!important;outline:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;width:auto}[type=button],[type=submit],button{display:inline-block;padding:.5rem 1rem;border:1px solid var(--color-primary);border-radius:3px;font-size:1rem;font-weight:400;text-align:center;white-space:nowrap;transition:.3s;user-select:none}.form-error,.required{color:red;line-height:normal}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:var(--color-primary);color:var(--color-primary-contrast);text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em;border:0;margin:0}legend{color:inherit;display:table;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px}table td,table th{border:1px solid hsla(0,0%,50%,.5);padding:15px;line-height:1.5;vertical-align:top}table th{font-weight:700}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50%,.07)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50%,.1)}.hfhg-contact-form{max-width:480px;margin:0 auto}.custom-form .form-submit{background-color:#ff9b00;border-color:#ff9b00;color:#fff;font-weight:600}.form-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.form-cont .iti{width:100%;display:block}.hfhg-contact-form button.dform-submit:disabled{background:#000}.required{font-size:14px;margin-left:2px}.form-error{font-size:13px;display:none}.form-error--global,.form-success{display:flex;justify-content:center;font-size:14px}.form-error--global:not(:empty),.form-success:not(:empty){margin-top:16px}.form-success{color:#000;font-size:16px}.form-spinner{width:20px;height:20px;margin-left:8px}#my-form .iti__selected-country,#crm_form .iti__selected-country{padding:0 8px;background:#d8e2ff}#my-form.iti__search-input,#crm_form .iti__search-input{padding-left:30px}.popup-form{position:fixed;top:0;display:none;justify-content:center;align-items:center;width:100%;height:100vh;background:#838383de;z-index:9999}.popup-form .wrap{width:400px;padding:20px;background:#fff;border-radius:10px;position:relative}.popup-form .close-btn{position:absolute;top:15px;right:15px;color:#616161;cursor:pointer}.horizontal-pills-menu{display:flex;align-items:center;gap:12px;overflow-x:auto;overflow-y:hidden;padding:8px 0;white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.elementor-post__excerpt p,.elementor-post__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.horizontal-pills-menu::-webkit-scrollbar{display:none}.horizontal-pills-menu .pill-item{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border:1px solid #2e314b;border-radius:999px;background:#fff;color:#2e314b;text-decoration:none;font-weight:600;font-size:15px;line-height:1;transition:.3s}.horizontal-pills-menu .pill-item.active,.horizontal-pills-menu .pill-item:hover{background:#2e314b;color:#fff}.faq-section i.fas.fa-minus,.faq-section i.fas.fa-plus{font-size:1rem!important;color:#2e314b}.faq-section .elementor-accordion-item{margin-bottom:10px;border:1px solid #e6e6e6!important;border-radius:10px}.faq-section .elementor-accordion-item .elementor-tab-content{border-radius:0 0 10px 10px}.faq-section .elementor-accordion-item .elementor-tab-title{border-radius:10px}.td-carousel .elementor-swiper-button-next i,.td-carousel .elementor-swiper-button-prev i,.td-image-slider .bdt-navigation-next i,.td-image-slider .bdt-navigation-prev i{color:#fff;background:#2e314b;padding:5px;border-radius:10px;font-size:1.3rem!important}.elementor-post__title{-webkit-line-clamp:2;line-height:1.4em;min-height:2.8em}.elementor-post__excerpt p{-webkit-line-clamp:3;line-height:1.6em;min-height:4.8em}