.elementor-5763 .elementor-element.elementor-element-arroot{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-5763 .elementor-element.elementor-element-arcols{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5763 .elementor-element.elementor-element-arside{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5763 .elementor-element.elementor-element-arside.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5763 .elementor-element.elementor-element-arcat > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-5763 .elementor-element.elementor-element-arsrch > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-5763 .elementor-element.elementor-element-armain{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5763 .elementor-element.elementor-element-armain.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-5763 .elementor-element.elementor-element-argrid > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5763 .elementor-element.elementor-element-argrid > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-5763 .elementor-element.elementor-element-argrid > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5763 .elementor-element.elementor-element-arpag > .elementor-widget-container{margin:40px 0px 0px 0px;}@media(min-width:768px){.elementor-5763 .elementor-element.elementor-element-arside{--width:300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5763 .elementor-element.elementor-element-arside{--width:100%;}.elementor-5763 .elementor-element.elementor-element-armain{--width:100%;}}@media(max-width:1024px){.elementor-5763 .elementor-element.elementor-element-arcols{--flex-wrap:wrap;}.elementor-5763 .elementor-element.elementor-element-argrid > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5763 .elementor-element.elementor-element-argrid > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(max-width:880px){.elementor-5763 .elementor-element.elementor-element-argrid > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5763 .elementor-element.elementor-element-argrid > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-5763 .elementor-element.elementor-element-arroot{--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5763 .elementor-element.elementor-element-arside{--width:100%;}.elementor-5763 .elementor-element.elementor-element-armain{--width:100%;}.elementor-5763 .elementor-element.elementor-element-argrid > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5763 .elementor-element.elementor-element-argrid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//* — archive shell — */
.lv-arch__main{flex:1 1 auto;min-width:0;}
.lv-arch__h1{font-family:"Hurme Geometric Sans 1",sans-serif;font-weight:700;font-size:30px;line-height:1.275;letter-spacing:.06em;text-transform:uppercase;color:#000080;margin:0;}
.lv-arch__count .elementor-shortcode{font-family:"Eames Century Modern",serif;font-size:16px;line-height:1.5;color:#000080;}

/* — category rail — */
.lv-catnav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;}
.lv-catnav__item{font-family:"Eames Century Modern",serif;font-weight:400;font-size:18px;line-height:1.5;color:#000080;text-decoration:none;}
.lv-catnav__item:hover{text-decoration:underline;}
.lv-catnav__item.is-active,.lv-catnav__item--all{font-weight:700;}
@media(max-width:1024px){.lv-catnav ul{flex-direction:row;flex-wrap:wrap;gap:8px 26px;}}

/* — article search — */
.lv-asearch{display:flex;align-items:center;width:220px;max-width:100%;height:34px;background:#FFFFFF;border:2px solid #000080;padding:0 8px 0 12px;box-sizing:border-box;}
.lv-asearch__input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;padding:0;margin:0;font-family:"Hurme Geometric Sans 1",sans-serif;font-weight:700;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#000080;outline:none;}
.lv-asearch__input::placeholder{color:#000080;opacity:1;}
.lv-asearch__input::-webkit-search-cancel-button{display:none;}
.lv-asearch__submit{flex:0 0 auto;background:none;border:0;padding:0;margin:0;line-height:0;color:#000080;cursor:pointer;}

/* — pagination — */
.lv-pag ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.lv-pag a,.lv-pag span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:44px;padding:10px 16px;box-sizing:border-box;border:1px solid #000080;font-family:"Hurme Geometric Sans 1",sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:.04em;color:#000080;text-decoration:none;}
.lv-pag a:hover{background:#FFF0D7;}
.lv-pag .current{background:#000080;color:#FFFFFF;}
.lv-pag .dots{border-color:transparent;}

/* — empty state — */
.lv-archive-empty{font-family:"Eames Century Modern",serif;font-size:16px;line-height:1.6;color:#000080;}
.lv-archive-empty a{color:#000080;}

@media(max-width:767px){
  .lv-arch__h1{font-size:26px;line-height:1.38;}
  .lv-asearch{width:100%;}
}
/* the sidebar must not be shrunk away by the grown main column */
.lv-arch__side{flex:0 0 300px;max-width:300px;}
@media(max-width:1024px){.lv-arch__side{flex:1 1 100%;max-width:none;}}

/* The main column keeps Elementor's --width:100%, which overflows next to a
   fixed sidebar. Let flex size it instead. */
.lv-arch__main{--width:auto;flex:1 1 0;min-width:0;}

/* Kit globals reach native controls (see B-13/B-17). The kit styles buttons at
   (0,1,1) and text inputs at (0,3,1), so these mirror that body.elementor-page-5763 shape. */
.elementor-kit-16 .lv-asearch .lv-asearch__submit{background:none;background-color:transparent;border:0;padding:0;margin:0;min-height:0;width:auto;line-height:0;color:#000080;letter-spacing:normal;}
.elementor-kit-16 .lv-asearch input[type="search"].lv-asearch__input{font-family:"Hurme Geometric Sans 1",sans-serif;font-weight:700;font-size:10px;line-height:1.5;letter-spacing:.3em;text-transform:uppercase;color:#000080;background:transparent;border:0;border-radius:0;padding:0;margin:0;height:100%;min-height:0;box-shadow:none;}
.elementor-kit-16 .lv-asearch input[type="search"].lv-asearch__input:focus{border:0;box-shadow:none;outline:none;background:transparent;}/* End custom CSS */