.elementor .fwg-footer-tagline{font-family:var(--fwg-font-body);font-weight:700;font-size:0.75rem;color:var(--fwg-white);letter-spacing:0.18em;line-height:1.6;padding-block-end:var(--fwg-space-xs);margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--fwg-gold);\n}.elementor .fwg-footer-books-group{min-width:0px;position:relative;padding:0px;}.elementor .fwg-footer-link:hover,.elementor .fwg-footer-link:focus-visible{color:var(--fwg-gold);}.elementor .fwg-footer-link:focus{outline-offset:3px;outline: 3px solid var(--fwg-white);\n}.elementor .fwg-footer-link{min-height:2.75rem;font-family:var(--fwg-font-body);font-weight:400;font-size:var(--fwg-text-small);color:var(--fwg-white);line-height:1.5;text-decoration:none;cursor:pointer;padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-radius:0px;border-width:0px;background-color:transparent;display:flex;justify-content:flex-start;align-items:center;text-align: left; white-space: normal;\n}.elementor .fwg-site-footer{min-width:0px;color:var(--fwg-white);padding-block-start:var(--fwg-space-md);padding-block-end:var(--fwg-space-md);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--fwg-navy);box-sizing: border-box;\n}.elementor .fwg-header-bag-icon{width:1.5rem;height:1.5rem;fill: var(--fwg-navy);\n}.elementor .fwg-header-menu-toggle{min-height:var(--fwg-control-height);font-family:var(--fwg-font-body);font-weight:700;font-size:1rem;color:var(--fwg-navy);padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;border-radius:var(--fwg-radius);border-width:1px;border-color:var(--fwg-border);border-style:solid;background-color:transparent;display:none;&:focus-visible { outline: 3px solid var(--fwg-navy); outline-offset: 3px; }\n}.elementor .fwg-header-submenu{min-width:16rem;max-width:22rem;position:absolute;inset-block-start:100%;inset-inline-start:0px;padding:var(--fwg-space-sm);border-width:1px;border-color:var(--fwg-border);border-style:solid;background-color:var(--fwg-white);box-shadow:0px 8px 24px 0px rgba(8,36,63,0.12);}.elementor .fwg-header-books-group{width:auto;position:relative;padding:0px;}.elementor .fwg-site-header{position:relative;z-index:20;padding:0px;background-color:var(--fwg-white);}.elementor .fwg-footer-nav{position:relative;display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .fwg-footer-welcome{display:flex;flex-direction:column;gap:0.25rem;justify-content:center;}.elementor .fwg-footer-group{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--fwg-space-sm);padding-inline-end:0px;border-inline-start-width:1px;display:flex;flex-direction:column;justify-content:center;align-self:stretch;border-left-style: solid; border-left-color: var(--fwg-gold); box-sizing: border-box;\n}.elementor .fwg-header-bag{width:3rem;min-height:var(--fwg-control-height);position:relative;color:var(--fwg-navy);padding:0px;display:flex;justify-content:center;align-items:center;justify-self: end; &:focus-visible { outline: 3px solid var(--fwg-navy); outline-offset: 3px; }\n}.elementor .fwg-nav-row{width:auto;display:flex;gap:var(--fwg-space-sm);flex-wrap:wrap;align-items:center;}.elementor .fwg-header-navigation{width:auto;padding:0px;display:flex;gap:var(--fwg-space-sm);justify-content:center;align-items:center;}.elementor .fwg-nav-link:hover,.elementor .fwg-nav-link:focus-visible{text-underline-offset: 0.35em;\n}.elementor .fwg-nav-link{min-height:var(--fwg-control-height);font-family:var(--fwg-font-body);font-weight:700;font-size:1rem;color:var(--fwg-navy);line-height:1.5;text-decoration:none;border-radius:0px;border-width:0px;background-color:transparent;display:inline-flex;align-items:center;padding-block: 0.75rem; &:focus-visible { outline: 3px solid var(--fwg-navy); outline-offset: 3px; } box-sizing: border-box; padding-inline: 0.5rem;\n}.elementor .fwg-logo{width:clamp(8rem, 6rem + 6vw, 12rem);height:auto;padding:10px;display:block;}.elementor .fwg-footer-brand:focus{outline-offset:5px;outline: 3px solid var(--fwg-white);\n}.elementor .fwg-footer-brand{width:8.5rem;height:auto;max-width:100%;display:inline-block;}.elementor .fwg-header-brand{width:clamp(8rem, 7rem + 2vw, 10rem);height:auto;max-width:100%;display:flex;flex:0 0 auto;align-items:center;&:focus-visible { outline: 3px solid var(--fwg-navy); outline-offset: 3px; }\n}.elementor .fwg-header-row{display:flex;gap:var(--fwg-space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block: var(--fwg-space-sm);\n}.elementor .fwg-small{font-family:var(--fwg-font-body);font-size:var(--fwg-text-small);color:var(--fwg-muted);line-height:1.6;margin:0px;}.elementor .fwg-container{width:100%;max-width:var(--fwg-content-width);margin-inline: auto; padding-inline: var(--fwg-gutter); box-sizing: border-box; padding-block: 0;\n}.elementor .fwg-footer-row{display:grid;gap:var(--fwg-space-sm);grid-template-columns:minmax(7rem, 0.9fr) minmax(12rem, 2fr) minmax(5rem, 0.8fr) minmax(6rem, 0.9fr) minmax(12rem, 1.5fr);grid-template-rows:auto;align-items:center;}.elementor .fwg-site-header-row{display:grid;gap:var(--fwg-space-md);grid-template-columns:1fr auto 1fr;grid-template-rows:auto;align-items:center;padding-block: 0.65rem;\n}.elementor .fwg-on-dark{color:var(--fwg-white);}