.access-navigation{position:relative;width:100%}
.access-navigation .access-menu-toggle{display:none;border:0;font-family:inherit;line-height:1;font-size:var(--nav-menu-icon-size,22px);padding:.25em;color:var(--e-global-color-5258be9,#fff)}
.access-menu-toggle svg{width:1em;height:1em;fill:currentColor}
.access-menu-toggle .access-menu-close{display:none}
.access-menu-toggle[aria-expanded=true] .access-menu-open{display:none}
.access-menu-toggle[aria-expanded=true] .access-menu-close{display:block}
.access-menu-dropdown[hidden]{display:none!important}
.access-menu-dropdown:not([hidden]){display:block!important;height:auto!important;max-height:70vh!important;overflow-y:auto!important;transform:none!important;position:absolute;right:0;top:100%;min-width:260px;z-index:10000;background:#fff}
.access-menu-dropdown .elementor-nav-menu{padding:0;margin:0;list-style:none}
.access-menu-dropdown a{display:block;padding:10px 20px}
.access-free-widget.elementor-widget-posts>.elementor-widget-container>.elementor-shortcode{width:100%}
.access-free-widget.elementor-widget-posts .elementor-posts-container{display:grid;grid-template-columns:repeat(var(--access-columns,3),minmax(0,1fr))}
.access-free-widget.elementor-widget-posts .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover;left:0;top:0;transform:none}
.access-free-widget.elementor-widget-theme-post-featured-image img{display:block;max-width:100%;height:auto}
.access-free-widget.elementor-widget-theme-post-title h1{margin:0}
.access-post-info{list-style:none;padding:0;margin:0}
.access-post-info .elementor-icon-list-icon svg{width:14px;height:14px}
.access-post-info .elementor-icon-list-text a{display:inline}
.elementor-post-navigation{display:flex;justify-content:space-between;gap:24px}
.elementor-post-navigation a{display:flex;flex-direction:column}
.elementor-post-navigation__next{text-align:right}
.access-free-widget.elementor-widget-form .wpforms-container{margin:0!important;width:100%}
.access-free-widget.elementor-widget-form .wpforms-form .wpforms-field{padding:0!important;margin:0 0 10px!important;width:100%;max-width:100%;clear:none}
.access-free-widget.elementor-widget-form .wpforms-form input.elementor-field,.access-free-widget.elementor-widget-form .wpforms-form textarea.elementor-field{width:100%;max-width:100%;box-sizing:border-box;box-shadow:none;font-family:var(--e-global-typography-text-font-family,Roboto),sans-serif;font-size:15px;font-weight:400;line-height:1.4;padding:5px 14px;border:1px solid #69727d;border-radius:3px;background:#fff;height:40px;min-height:0}
.access-free-widget.elementor-widget-form .wpforms-form textarea.elementor-field{height:auto;resize:vertical}
.access-free-widget.elementor-widget-form .wpforms-form .wpforms-field-label{font-size:16.8px;line-height:1.55;margin:0;padding:0;display:block}
.access-free-widget.elementor-widget-form .wpforms-form .wpforms-field-label.wpforms-label-hide{position:absolute!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;overflow:hidden!important}
.access-free-widget.elementor-widget-form .wpforms-form .wpforms-submit-container{padding:0;margin:0;width:100%}
.access-free-widget.elementor-widget-form .wpforms-form button.elementor-button{width:auto;border:0;cursor:pointer;height:auto;padding:12px 24px;border-radius:3px;font-size:15px;line-height:1;font-weight:var(--e-global-typography-accent-font-weight,500);font-family:var(--e-global-typography-accent-font-family,Roboto),sans-serif;color:#fff}
.elementor-809 .access-free-widget.elementor-widget-form .wpforms-form button.elementor-button{padding:15px 30px;font-size:16px;min-height:47px}
.elementor-809 .access-free-widget.elementor-widget-form .elementor-shortcode{padding-bottom:16px}
.elementor-10 .elementor-element-4caa26d.access-free-widget{width:100%;min-width:0}
.elementor-10 .elementor-element-4caa26d .wpforms-form input.elementor-field::placeholder,.elementor-10 .elementor-element-4caa26d .wpforms-form textarea.elementor-field::placeholder{color:#fff7f7;opacity:.6}
.elementor-10 .elementor-element-4caa26d .wpforms-form button.elementor-button{width:calc(30% - 42px);min-width:max-content;min-height:40px;padding:0 24px;font-family:"Chakra Petch",sans-serif;font-weight:500}
.access-free-widget.elementor-widget-form .wpforms-form .wpforms-field-hp{display:none!important}
.access-free-widget.elementor-widget-form .wpforms-confirmation-container-full{padding:16px;margin:0;border:0;background:transparent;color:inherit}
.access-free-widget.elementor-widget-form .wpforms-error{font-size:14px;color:#b5122c}
.access-free-widget.elementor-widget-form .wpforms-recaptcha-container{margin:0;padding:0}
.access-free-motion{isolation:isolate;overflow:hidden}
.access-free-motion>.access-free-motion-layer{position:absolute;inset:-5%;z-index:-1;pointer-events:none;background-position:center;background-repeat:repeat;will-change:transform}
@media(max-width:1024px){.access-navigation .elementor-nav-menu--main{display:none!important}.access-navigation .access-menu-toggle{display:flex!important;margin-left:auto}.access-free-widget.elementor-widget-posts .elementor-posts-container{grid-template-columns:repeat(var(--access-columns-tablet,2),minmax(0,1fr))}}
@media(max-width:767px){.access-free-widget.elementor-widget-posts .elementor-posts-container{grid-template-columns:repeat(var(--access-columns-mobile,1),minmax(0,1fr))}.access-navigation .access-menu-dropdown{position:fixed;left:0;right:0;top:auto;width:100vw;min-width:0}}
@media(max-width:767px){.elementor-10 .elementor-element-4caa26d .wpforms-form button.elementor-button{width:100%}}
