.logo{width:100%;text-align:left !important}#ninja_forms_required_items,.nf-field-container{margin-bottom:0 !important}.elementor-kit-6 button,.elementor-kit-6 input[type=button],.elementor-kit-6 input[type=submit],.elementor-kit-6 .elementor-button{text-shadow:unset !important}input,textarea{border-radius:0 !important;border:none !important}.elementor-kit-6 input[type=submit]{max-width:max-content}.termsText p{margin-block-end:unset !important}.policies{max-width:max-content}.termsText a{color:unset}.termsText a:hover{color:#f4811f}input::placeholder,textarea::placeholder{opacity:.5}.iconItem,.hoh-description-box,a{transition:color .3s ease,background-color .3s ease}.logo img{max-width:200px}.menu{width:100%;display:flex;flex-direction:row-reverse}#masthead{position:absolute !important;width:100%;pointer-events:none}.hfe-nav-menu__toggle,.logo,.hfe-nav-menu{pointer-events:all}.hfe-flyout-content{padding:80px 30px !important}.aspect-ratio11{aspect-ratio:1/1;max-width:800px}.taglineContainer{left:-40px;position:relative;margin-bottom:15px}.tagline{display:inline-block;position:relative;padding:15px 50px 15px 70px}.tagline:before{content:"";position:absolute;left:40px;top:0;height:85px;border-left:4px solid #ea8128;border-radius:10px}.tagline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background-color:#ea8128;border-radius:10px}.tagline h3{margin:0;font-family:"Oswald",sans-serif;font-size:24px;text-transform:uppercase;letter-spacing:1px;color:#2b3635;font-weight:400}.tagline h4{margin:0;font-family:"Oswald",sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:1px;color:#2b3635;font-weight:300}.elementor-icon-list-icon svg{margin-right:3px !important}.elementor-icon-list-item{margin-bottom:-7px !important}.serviceList a{aspect-ratio:1/1}.serviceList a.active{background-color:#eaeaea !important}.elementor-element-ff6ff90{pointer-events:none}.elementor-element-ff6ff90 h2{pointer-events:all;max-width:max-content}header .elementor-widget-navigation-menu{max-width:max-content !important}.hfe-flyout-overlay.elementor-clickable{pointer-events:all}.longRatio{aspect-ratio:5/2}.serviceList a>div{max-width:500px !important}.hoh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media (max-width:1024px){.hoh-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hoh-grid{grid-template-columns:1fr;gap:32px}}.hoh-card{color:#2b3635}.hoh-thumb{display:block;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.taglineContainer{left:-40px;position:relative;margin:14px 0 10px}.hoh-description-box .taglineContainer{left:-20px}.hoh-description-box .tagline:before{left:20px}.hoh-description-box .tagline:before{height:70px}.hoh-description-box .tagline{padding:15px 0 15px 40px}.tagline{display:inline-block;position:relative;padding:15px 50px 15px 70px}.tagline:before{content:"";position:absolute;left:40px;top:0;height:85px;border-left:4px solid #ea8128;border-radius:10px}.tagline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background-color:#ea8128;border-radius:10px}.tagline h3,.tagline h4{margin:0;font-family:"Oswald",sans-serif;text-transform:uppercase;letter-spacing:1px;color:#2b3635}.tagline h3{font-size:24px;font-weight:400}.tagline h4{font-size:14px;font-weight:300}.hoh-title{margin:60px 0 10px;font-family:"Oswald",sans-serif !important;font-size:30px;line-height:1.1;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.hoh-title a{color:inherit;text-decoration:none}.hoh-title a:hover{text-decoration:underline}.hoh-excerpt{font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;line-height:1.45;color:#2b3635;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hoh-description-box{padding:30px 50px 50px;margin-right:80px;margin-bottom:80px;margin-top:-80px;background-color:#fff;transition:box-shadow .3s ease,transform .3s ease}.hoh-link:hover .hoh-description-box{background-color:#dde6dc;box-shadow:4px 5px 6px rgba(0,0,0,.16)}.hoh-link:hover{background-color:#f7f7f7}.hoh-excerpt strong{font-weight:600}.iconList{display:flex;flex-direction:column;gap:10px}.iconItem{display:flex;flex-direction:row;gap:15px;color:#2b3635}.iconItem:hover{color:#f5811f}.theIcon{aspect-ratio:1/1;max-width:100px;min-width:100px;background-position:center;background-size:cover}.theText{display:flex;align-items:center}.theText h4{font-weight:400}.theIcon.theMail{background-image:url(https://hugsoverhandshakes.org/wp-content/uploads/2025/10/Artboard-1@2x.webp)}.theIcon.theCall{background-image:url(https://hugsoverhandshakes.org/wp-content/uploads/2025/10/Artboard-1-copy@2x.webp)}.nf-form-fields-required{display:none}@media screen and (max-width:1650px){.serviceList a{aspect-ratio:4/5}}.nf-error-msg.nf-error-field-errors,.nf-error-msg.nf-error-required-error{display:none}.nf-form-content nf-fields-wrap{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:14px}.nf-form-content .leftInput,.nf-form-content .rightInput{grid-column:span 1}.nf-form-content .email-container,.nf-form-content .textarea-container{grid-column:1/-1}.nf-form-content .submit-container{grid-column:1/-1}.nf-form-content .submit-container .nf-field-element{display:flex;justify-content:flex-end}.nf-form-content nf-fields-wrap>nf-field{display:contents}.nf-form-content .nf-field-element .nf-element{width:100% !important;box-sizing:border-box;padding:12px 14px;background:#e5e5e5;border:1px solid #bfbfbf;border-radius:2px;font-size:16px}.nf-form-content textarea.nf-element{min-height:140px;resize:none}#nf-field-4{background:#9bab8a;color:#fff;border:0;padding:12px 22px;text-transform:uppercase;font-weight:600;border-radius:2px;cursor:pointer;transition:filter .2s ease}#nf-field-4:hover{filter:brightness(.9)}.overflow{overflow:hidden}.aspect-ratio11{background-size:auto 120% !important;box-shadow:0 4px 15px rgba(0,0,0,.5)}@media (max-width:1024px){.serviceList a{aspect-ratio:unset}footer .menu{max-width:max-content !important;margin:auto;margin-bottom:auto;width:100%}.hoh-description-box{padding:30px 20px 50px;margin-right:40px}.taglineContainer{width:calc(100% + 40px) !important}.tagline h3{font-size:15px !important}}@media (max-width:768px){.nf-form-content nf-fields-wrap{grid-template-columns:1fr}.nf-form-content .leftInput,.nf-form-content .rightInput{grid-column:1/-1}.tagline{padding:15px 0 15px 70px}.theIcon{max-width:10vw !important;min-width:10vw !important}.theText h4{font-size:15px}}