.elementor-kit-8{--e-global-color-primary:#2E2A28;--e-global-color-secondary:#B1C6BA;--e-global-color-text:#5E5856;--e-global-color-accent:#FFC8BD;--e-global-color-mint:#E7F1DC;--e-global-color-linen:#EFECE6;--e-global-color-sagegray:#C8D2C5;--e-global-typography-primary-font-family:"Google Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Google Sans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Google Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Google Sans";--e-global-typography-accent-font-weight:600;color:#5E5856;font-family:"Google Sans", Sans-serif;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#FFC8BD;font-family:"Google Sans", Sans-serif;font-weight:700;color:#2E2A28;border-radius:30px 30px 30px 30px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#B1C6BA;color:#2E2A28;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#2E2A28;}.elementor-kit-8 a:hover{color:#2E2A28;}.elementor-kit-8 h1{color:#2E2A28;font-family:"Google Sans", Sans-serif;}.elementor-kit-8 h2{color:#2E2A28;font-family:"Google Sans", Sans-serif;}.elementor-kit-8 h3{color:#2E2A28;font-family:"Google Sans", Sans-serif;}.elementor-kit-8 h4{color:#2E2A28;font-family:"Google Sans", Sans-serif;}.elementor-kit-8 h5{color:#2E2A28;font-family:"Google Sans", Sans-serif;}.elementor-kit-8 h6{color:#2E2A28;font-family:"Google Sans", Sans-serif;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:"Google Sans", Sans-serif;color:#2E2A28;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8A8480;border-radius:30px 30px 30px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body, button, input, select, textarea, .elementor-widget-container, .elementor-item, .elementor-heading-title, .elementor-icon-list-text, .elementor-field-label {font-family:"Google Sans", sans-serif;}
.elementor-button, .elementor-form .elementor-button, button[type=submit], input[type=submit], .elementor-search-form__submit {border-radius:30px !important; transition:transform .25s ease, background-color .25s ease, box-shadow .25s ease !important;}
.elementor-button:hover, .elementor-form .elementor-button:hover, button[type=submit]:hover, input[type=submit]:hover {transform:scale(1.06); box-shadow:0 6px 14px rgba(46,42,40,.14);}
.elementor-field-group .elementor-field-textual, .elementor-search-form__container, input[type=text], input[type=email], input[type=tel], input[type=search], textarea {border-radius:30px !important;}
.elementor-field-group .elementor-field-textual {border:1px solid #8A8480 !important; padding-inline:18px !important; color:#2E2A28 !important; background:#FFFFFF !important;}
::placeholder {color:#6B6461 !important; opacity:1 !important;}
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible {outline:2px solid #2E2A28 !important; outline-offset:2px;}
.hn-card {transition:transform .3s ease, box-shadow .3s ease !important;}
.hn-card:hover {transform:scale(1.03); box-shadow:0 14px 30px rgba(46,42,40,.16) !important; z-index:2;}
.hn-cat {transition:transform .3s ease, box-shadow .3s ease !important;}
.hn-cat:hover {transform:scale(1.04); box-shadow:0 14px 30px rgba(46,42,40,.18); z-index:2;}
.hn-nav .elementor-heading-title a {position:relative; padding-bottom:4px; background:linear-gradient(#2E2A28,#2E2A28) no-repeat 50% 100%/0 2px; transition:background-size .25s ease;}
.hn-nav .elementor-heading-title a:hover {background-size:100% 2px;}
/* full width layout */
.site-content > .ast-container{max-width:100% !important; width:100% !important; padding:0 !important; margin:0 !important; display:block !important;}
#primary, .site-main{margin:0 !important; padding:0 !important; width:100% !important; max-width:100% !important; border:0 !important;}
.site-content{padding:0 !important;}
/* header logo */
.elementor-location-header .elementor-widget-image{flex:0 0 auto !important; width:auto !important; min-width:130px;}
.elementor-location-header .elementor-widget-image img{width:130px !important; max-width:none !important; height:auto; display:block;}/* End custom CSS */