.ehf-header #masthead{overflow-x:clip}.hfe-nav-menu__layout-horizontal .hfe-nav-menu{flex-wrap:nowrap}.elementor a{color:inherit}.elementor a:hover{color:var(--e-global-color-primary)}.glass{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.custom-light-bg{position:relative}.mt-30{margin-top:30px}.button{display:block;text-decoration:none!important}.button:hover{color:#fff}.elementor-swiper-button{width:48px;height:48px;display:grid!important;place-content:center;background-color:var(--e-global-color-f294080);border-radius:48px}.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev{left:5px}.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next{right:5px}.swiper-pagination-bullets{bottom:-16px!important}.swiper-pagination-bullet{width:10px!important;height:10px!important;background-color:var(--e-global-color-72b556b)!important;opacity:1!important}.swiper-pagination-bullet-active{background-color:var(--e-global-color-primary)!important;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--e-global-color-primary)}.latest-posts{display:grid;gap:40px}.post-item{position:relative}.post-thumb{display:flex;position:relative}.post-thumb img{width:100%;border-radius:16px;aspect-ratio:11 / 10}.content-wrap{margin-top:20px}.post-title{font-size:16px;font-weight:700}.post-content{font-size:14px;color:#777E90;line-height:1.4}.post-thumb .read-more{background-color:#fff;font-size:16px;font-weight:700;line-height:1;padding:16px 24px;border-radius:40px;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 0.25s linear}.content-wrap .date{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1}.post-item:hover .date,.post-item:hover .read-more{color:#000}.post-item:hover .read-more{opacity:1}.pagination-wrap ul{display:flex;justify-content:center;gap:10px;list-style:none;padding:0;margin-top:60px}.pagination-wrap ul li a,.pagination-wrap ul li span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ddd;color:#000;text-decoration:none;font-size:14px;border-radius:4px;transition:all 0.3s ease}.pagination-wrap ul li a:hover,.pagination-wrap ul li span.current{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:#000}.pagination-wrap .next,.pagination-wrap .prev{width:max-content;padding-inline:16px}.wpcf7 .subscribe-box{display:grid}.wpcf7 .subscribe-box .wpcf7-spinner{display:grid;grid-column:1 / -1}.wpcf7 .subscribe-box input[type="email"]{background-color:#fff0;border:none;border-bottom:2px solid #fff;border-radius:0;color:#fff;font-size:14px}.wpcf7 .subscribe-box input[type="email"]::placeholder{color:#fff}.wpcf7 .subscribe-box input[type="email"]:focus,.wpcf7 .subscribe-box input[type="email"]:focus-visible,.wpcf7 .subscribe-box input[type="email"]:active{border:none;border-bottom:2px solid var(--e-global-color-primary);outline:none}.submit-wrap{text-align:right}.wpcf7 [type=submit],.button{background-color:var(--e-global-color-primary);color:#fff;border-color:var(--e-global-color-accent);font-weight:700;max-width:fit-content;padding:10px 40px;border-radius:40px;box-shadow:0 4px 4px 0 rgb(0 0 0 / .16)}.wpcf7 .subscribe-box [type=submit]{background-color:#fff;color:var(--e-global-color-primary);border-color:#C41230}.subscribe-container .wpcf7 form.invalid .wpcf7-response-output,.subscribe-container .wpcf7 form.unaccepted .wpcf7-response-output,.subscribe-container .wpcf7 form.payment-required .wpcf7-response-output{color:#fff}.get-in-touch{position:relative}.get-in-touch::after{width:285px;height:100%;background-color:var(--e-global-color-72b556b);position:absolute;top:0;right:0;bottom:0;z-index:-1}.get-in-touch-form .wpcf7 input[type="text"],.get-in-touch-form .wpcf7 input[type="email"],.get-in-touch-form .wpcf7 input[type="tel"],.get-in-touch-form textarea{background-color:#fff0;border:none;border-bottom:1px solid #ccc;border-radius:0}.get-in-touch-form .wpcf7 input[type="text"]:focus,.get-in-touch-form .wpcf7 input[type="text"]:focus-visible,.get-in-touch-form .wpcf7 input[type="text"]:active,.get-in-touch-form .wpcf7 input[type="email"]:focus,.get-in-touch-form .wpcf7 input[type="email"]:focus-visible,.get-in-touch-form .wpcf7 input[type="email"]:active,.get-in-touch-form .wpcf7 input[type="tel"]:focus,.get-in-touch-form .wpcf7 input[type="tel"]:focus-visible,.get-in-touch-form .wpcf7 input[type="tel"]:active,.get-in-touch-form .wpcf7 textarea:focus,.get-in-touch-form .wpcf7 textarea:focus-visible,.get-in-touch-form .wpcf7 textarea:active{border:none;border-bottom:1px solid var(--e-global-color-primary);outline:none}.get-in-touch-form .form-wrapper p{display:grid;gap:10px}.get-in-touch-form .wpcf7 [type=submit]{margin:40px auto 0}.inline-fields p{display:grid;gap:10px;grid-template-columns:1fr}.single-hero-section{background-color:var(--e-global-color-72b556b);padding-inline:20px;padding-block:80px;color:#fff}.hero-inner{max-width:1200px;margin-inline:auto;display:grid;gap:40px;align-items:center}.site-main{padding-block:80px}article .post-content h2,article .post-content h3,article .post-content h4{margin-top:40px}.pagination a{color:var(--e-global-color-primary)}.author-box-section{border-top:1px solid #ddd;margin-top:40px;padding-top:30px;display:flex;justify-content:center}.author-box-inner{display:flex;align-items:center;gap:20px;max-width:800px;width:100%}.author-avatar img{border-radius:50%}.author-info{flex:1}.author-name{font-size:18px;font-weight:700;text-transform:capitalize;margin:0 0 5px}.author-description{font-size:14px;color:#666}@media screen and (min-width:640px){.hero-inner{grid-template-columns:repeat(2,1fr)}.hero-inner.full{grid-template-columns:1fr}.latest-posts{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:991px){.latest-posts{grid-template-columns:repeat(3,1fr);gap:72px}}@media screen and (min-width:1025px){.get-in-touch::after{content:''}.get-in-touch-form .inline-fields p{grid-template-columns:1fr 167px;gap:24px}.custom-light-bg::after{content:'';width:86%;height:100%;background-color:var(--e-global-color-f294080);border-radius:16px;position:absolute;top:0;left:50%;transform:translateX(-50%)}}@media screen and (min-width:1440px){.get-in-touch::after{width:30%}}@media screen and (max-width:1025px){.hfe-nav-menu__layout-horizontal .hfe-nav-menu{flex-wrap:wrap}}@media (max-width:639px){.swiper-button-next,.swiper-button-prev{display:none!important}}