/* Native WordPress, block content and WooCommerce integration. */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.skip-link:focus{background:#fff;clip:auto!important;clip-path:none;color:#142734;display:block;font-weight:700;height:auto;left:12px;padding:16px 24px;top:12px;width:auto;z-index:100000}
.era-native-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:76px 0 90px;min-height:50vh}
.era-single{max-width:880px}
.era-page-heading{max-width:940px;margin-bottom:42px}
.era-page-heading h1{font-size:clamp(34px,4.4vw,64px);letter-spacing:-.045em;line-height:1.08;margin:12px 0 20px;color:#172c39}
.era-eyebrow{font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#63727a;margin:0 0 12px}
.era-native-navigation,.era-footer-navigation{padding:14px 6%;border-bottom:1px solid #e3e8e9;background:#fff}
.era-native-menu{display:flex;gap:24px;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}
.era-native-menu a{color:#263d49;text-decoration:none;font-weight:600;font-size:14px}
.era-native-menu .sub-menu{list-style:none;margin:10px 0 0;padding:0 0 0 15px;border-left:2px solid #257eb5}
.era-public-email{padding:20px 6%;background:#132e3b;color:#fff;font-size:14px}.era-public-email a{color:#fff;text-underline-offset:3px}
.era-contact-native fieldset{padding:0;margin:0;border:0;min-width:0}.era-native-demo-result[hidden]{display:none}
.erarelmo-woo-cart{position:relative}.woo-cart-count{background:#237cb2;color:#fff;border:2px solid #fff;font-size:9px;font-weight:700;line-height:16px;min-width:20px;height:20px;position:absolute;border-radius:50%;right:-2px;top:0}
.era-primary-menu{display:flex;gap:27px;list-style:none;margin:0;padding:0;align-items:center}.era-primary-menu li{position:relative}.era-primary-menu .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:210px;list-style:none;background:#fff;padding:12px 20px;box-shadow:0 10px 25px #17334020;z-index:25}.era-primary-menu .sub-menu a{display:block;padding:9px 0}.era-primary-menu li:hover>.sub-menu,.era-primary-menu li:focus-within>.sub-menu{display:block}.admin-bar .site-header{top:32px}
.era-prose{font-size:17px;line-height:1.85;color:#435560;overflow-wrap:anywhere}
.era-prose h2,.era-prose h3,.era-prose h4{color:#172c39;line-height:1.3;margin:1.8em 0 .8em;letter-spacing:-.02em}
.era-prose h2{font-size:32px}.era-prose h3{font-size:25px}
.era-prose a,.era-post-categories a,.era-tags a{color:#1a6996;text-decoration:underline;text-underline-offset:3px}
.era-prose img{max-width:100%;height:auto}.era-prose ul,.era-prose ol{padding-left:25px;margin:1em 0}.era-prose li{margin:.4em 0}
.era-prose blockquote{margin:30px 0;padding:20px 30px;border-left:3px solid #257eb5;background:#f4f5f2;font-size:22px}
.era-prose table{width:100%;border-collapse:collapse;margin:25px 0}.era-prose td,.era-prose th{padding:12px;border:1px solid #dbe2e5;text-align:left}
.era-prose pre{background:#112a38;color:#f2f4f2;padding:24px;overflow:auto;border-radius:8px}.era-prose iframe{max-width:100%}
.era-featured-image{margin-bottom:40px}.era-featured-image img{width:100%;height:auto;border-radius:12px}
.era-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.era-post-card{border:1px solid #e0e5e6;background:#fff;border-radius:8px;overflow:hidden}
.era-post-image{display:block;aspect-ratio:1.6;background:#e9edef;overflow:hidden}.era-post-image img{width:100%;height:100%;object-fit:cover}
.era-image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#17313e;font-size:72px;font-weight:800;letter-spacing:-.09em}.era-image-placeholder span{color:#257eb5;margin-left:8px}
.era-post-card-body{padding:26px}.era-post-card h2{font-size:23px;line-height:1.3;margin:9px 0 18px;letter-spacing:-.03em}.era-post-card h2 a{text-decoration:none;color:#19333f}.era-excerpt{color:#65737c;line-height:1.7;font-size:14px}.era-text-link{display:flex;justify-content:space-between;align-items:center;color:#1a3441;font-size:13px;text-decoration:none;font-weight:750;border-top:1px solid #e2e7e9;padding-top:20px;margin-top:25px}
.era-native-main .navigation{padding:32px 0;margin-top:25px;border-top:1px solid #dce3e5}.era-native-main .nav-links{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap}.era-native-main .nav-links a{color:#214452}
.era-native-main .page-numbers{padding:8px 14px;border:1px solid #dce3e5;text-decoration:none}.era-native-main .page-numbers.current{background:#12323f;color:#fff}
.era-empty{padding:60px 0;text-align:center}.era-empty h1{font-size:clamp(32px,5vw,55px);line-height:1.1}.era-empty p{margin:22px auto;max-width:600px;color:#66757d}
.era-search-form{display:flex;justify-content:center;gap:10px;max-width:620px;margin:25px auto}.era-search-form label{flex:1}.era-search-form input,.era-contact-native input,.era-contact-native textarea,.comment-form input:not([type=checkbox]),.comment-form textarea{width:100%;border:1px solid #cfd9dd;padding:13px 15px;background:#fff;border-radius:5px;font:inherit;color:#16313f}
.era-search-form button,.era-action,.comment-form input[type=submit]{display:inline-flex;justify-content:center;gap:28px;align-items:center;border:0;border-radius:4px;background:#257eb5;color:#fff;font-weight:700;text-decoration:none;padding:15px 24px;cursor:pointer}
.era-contact-panel{max-width:800px;margin:35px 0;padding:35px;background:#f3f5f5;border:1px solid #dde5e7;border-radius:10px}.era-contact-panel h2{font-size:30px;margin:0 0 20px}.era-contact-native label{display:block;font-size:13px;font-weight:600;line-height:1.6;margin:16px 0}.era-contact-native label input,.era-contact-native label textarea{margin-top:7px}.era-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.era-contact-native .era-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.era-contact-native .era-consent input{width:auto;flex:none;margin-top:4px}.era-honeypot{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}.era-form-note,.era-form-message{padding:15px 18px;background:#e8edf0;color:#29414e;border-left:3px solid #257eb5;font-size:14px}
.era-comments{border-top:1px solid #dce3e5;padding-top:35px;margin-top:50px}.comment-list{list-style:none;padding:0}.comment-list .children{list-style:none;padding-left:30px}.comment-body{margin-bottom:25px}.comment-author img{border-radius:50%;margin-right:10px}.comment-metadata{font-size:12px;margin:10px 0}.comment-form{max-width:700px}.comment-form label{display:block;font-weight:600;font-size:13px;margin:15px 0 7px}.comment-form-cookies-consent label{display:inline;margin-left:8px}
.wp-block-image .aligncenter,.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left;margin:0 25px 20px 0}.alignright{float:right;margin:0 0 20px 25px}.wp-caption{max-width:100%}.wp-caption-text,.wp-block-image figcaption{font-size:13px;color:#647681}.era-prose:after{content:"";display:block;clear:both}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;padding:18px;border:1px solid #dce3e5;border-radius:8px;box-sizing:border-box}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px;line-height:1.4;color:#19333f}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#1a6996}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#257eb5;color:#fff;border-radius:4px;padding:14px 20px;font-weight:650}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#16628e;color:#fff}.woocommerce span.onsale{background:#19333f}.woocommerce .woocommerce-ordering select{padding:10px;border:1px solid #cbd7dc;background:#fff}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #cad6da;border-radius:4px;font:inherit}.woocommerce div.product .product_title{font-size:40px;line-height:1.15}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce .quantity .qty{padding:11px;border:1px solid #cbd6db}.woocommerce div.product div.images img{background:#fff}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:28px}
@media(max-width:800px){.era-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.era-native-main{padding:44px 0 60px}.era-prose{font-size:16px}.era-page-heading h1{font-size:40px}}
@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:760px){.era-primary-menu{display:flex;flex-direction:column;gap:0;align-items:stretch}.era-primary-menu .sub-menu{display:block;position:static;box-shadow:none;padding:0 0 0 18px}.era-primary-menu a{display:block}}
@media(max-width:540px){.era-native-main{width:calc(100% - 32px)}.era-post-grid{grid-template-columns:1fr}.era-page-heading h1{font-size:34px}.era-form-grid{grid-template-columns:1fr}.era-contact-panel{padding:22px}.era-native-menu{gap:12px 20px}.era-search-form{flex-wrap:wrap}.era-search-form label{flex-basis:100%}.era-search-form button{width:100%}.alignleft,.alignright{float:none;margin:20px 0}.woocommerce div.product .product_title{font-size:32px}}
