h1,.heading-1{margin:0;font-family:"Cinzel",sans-serif;font-size:36px;line-height:36px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}@media(min-width:576px){h1,.heading-1{font-size:calc(36px + (100vw - 576px)/((768 - 576)/(48 - 36)));line-height:calc(36px + (100vw - 576px)/((768 - 576)/(48 - 36)))}}@media(min-width:768px){h1,.heading-1{font-size:48px;line-height:48px}}h2,.heading-2{margin:0;font-family:"Cinzel",sans-serif;font-size:28px;line-height:36px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}@media(min-width:576px){h2,.heading-2{font-size:calc(28px + (100vw - 576px)/((768 - 576)/(36 - 28)));line-height:calc(36px + (100vw - 576px)/((768 - 576)/(44 - 36)))}}@media(min-width:768px){h2,.heading-2{font-size:36px;line-height:44px}}h3,.heading-3{margin:0;font-family:"Cinzel",sans-serif;font-size:20px;line-height:28px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}@media(min-width:576px){h3,.heading-3{font-size:calc(20px + (100vw - 576px)/((768 - 576)/(28 - 20)));line-height:calc(28px + (100vw - 576px)/((768 - 576)/(36 - 28)))}}@media(min-width:768px){h3,.heading-3{font-size:28px;line-height:36px}}h4,.heading-4{margin:0;font-family:"Quicksand-Regular",sans-serif;font-size:16px;line-height:16px;font-style:normal}@media(min-width:576px){h4,.heading-4{font-size:calc(16px + (100vw - 576px)/((768 - 576)/(20 - 16)));line-height:calc(16px + (100vw - 576px)/((768 - 576)/(20 - 16)))}}@media(min-width:768px){h4,.heading-4{font-size:20px;line-height:20px}}.eyebrow-text{margin:0;font-family:"Quicksand-SemiBold",sans-serif;font-size:11px;line-height:15px;letter-spacing:.25em;text-transform:uppercase;font-style:normal}@media(min-width:576px){.eyebrow-text{font-size:calc(11px + (100vw - 576px)/((768 - 576)/(15 - 11)));line-height:calc(13px + (100vw - 576px)/((768 - 576)/(20 - 13)))}}@media(min-width:768px){.eyebrow-text{font-size:14px;line-height:20px}}.body{margin:0;font-family:"Quicksand-Regular",sans-serif;font-size:13px;line-height:20px;letter-spacing:.05em;font-style:normal}@media(min-width:576px){.body{font-size:calc(13px + (100vw - 576px)/((1024 - 576)/(16 - 13)));line-height:calc(20px + (100vw - 576px)/((1024 - 576)/(28 - 20)))}}@media(min-width:1024px){.body{font-size:16px;line-height:28px}}em{font-style:italic}:root{--block-spacing:calc(32px + (100vw - 320px)/((768 - 320)/(48 - 32)));--inline-spacing:calc(24px + (100vw - 320px)/((768 - 320)/(48 - 24)));--outline-color:#005fcc}@media(min-width:768px){:root{--block-spacing:48px;--inline-spacing:calc(48px + (100vw - 768px)/((1280 - 768)/(80 - 48)))}}@media(min-width:1280px){:root{--inline-spacing:calc(80px + (100vw - 1280px)/((1920 - 1280)/(140 - 80)))}}@media(min-width:1920px){:root{--inline-spacing:140px}}*:focus-visible{-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff;outline:red 2px solid;outline-offset:2px}@font-face{font-family:"Cinzel";src:url(/wp-content/themes/jp-theme/assets//font/cinzel/Cinzel.woff) format("woff"),url(/wp-content/themes/jp-theme/assets//font/cinzel/Cinzel.woff2) format("woff2")}@font-face{font-family:"Quicksand-Regular";src:url(/wp-content/themes/jp-theme/assets//font/quicksand/Quicksand-Regular.woff) format("woff"),url(/wp-content/themes/jp-theme/assets//font/quicksand/Quicksand-Regular.woff2) format("woff2")}@font-face{font-family:"Quicksand-SemiBold";src:url(/wp-content/themes/jp-theme/assets//font/quicksand/Quicksand-SemiBold.woff) format("woff"),url(/wp-content/themes/jp-theme/assets//font/quicksand/Quicksand-SemiBold.woff2) format("woff2")}@font-face{font-family:"Quicksand-Bold";src:url(/wp-content/themes/jp-theme/assets//font/quicksand/Quicksand-Bold.woff) format("woff"),url(/wp-content/themes/jp-theme/assets//font/quicksand/Quicksand-Bold.woff2) format("woff2")}::-moz-selection{background-color:#264574;color:#f7f5ed}::selection{background-color:#264574;color:#f7f5ed}body{background:#f7f5ed;color:#352f18;width:100%;height:100%;margin:0;padding:0;cursor:default;margin:0;font-family:"Quicksand-Regular",sans-serif;font-size:13px;line-height:20px;letter-spacing:.05em;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:576px){body{font-size:calc(13px + (100vw - 576px)/((1024 - 576)/(16 - 13)));line-height:calc(20px + (100vw - 576px)/((1024 - 576)/(28 - 20)))}}@media(min-width:1024px){body{font-size:16px;line-height:28px}}body[data-scrollable=false]{overflow:hidden}#wpadminbar{position:fixed}.site-wrap{margin:0 auto;overflow:hidden}.skip-link{background-color:#fff;color:#264574;display:inline-block;inset:0 auto auto 0;padding:16px 24px;position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%);text-decoration:none;font-family:"Quicksand-SemiBold",sans-serif;font-size:12px;line-height:12px;letter-spacing:.1em;text-transform:uppercase;font-style:normal;z-index:10}.skip-link:hover,.skip-link:focus{text-decoration:none}.skip-link:hover,.skip-link:focus{-webkit-transform:translateY(0);transform:translateY(0)}main{margin:198px auto auto}main section:not(.hero){margin-inline:auto;max-width:1920px}@media(min-width:1024px){main{margin:174px auto auto}}.clear-margins>:first-child{margin-top:0}.clear-margins>:last-child{margin-bottom:0}.bottom-spacing{-webkit-padding-after:var(--block-spacing);padding-block-end:var(--block-spacing)}.top-spacing{-webkit-padding-before:var(--block-spacing);padding-block-start:var(--block-spacing)}.side-spacing{padding-inline:var(--inline-spacing)}:not(.wysiwyg) ul,:not(.wysiwyg) li{list-style:none;margin:0;padding:0}.wysiwyg>:first-child{margin-top:0}.wysiwyg>:last-child{margin-bottom:0}@media(min-width:768px){.wysiwyg .alignleft{float:left;padding-right:20px}}.wysiwyg .aligncenter{display:block;margin-left:auto;margin-right:auto}@media(min-width:768px){.wysiwyg .alignright{float:right;padding-left:20px}}.wysiwyg img{width:50%;height:auto}.wysiwyg a{color:#264574;text-decoration:none}.wysiwyg a:hover{text-decoration:underline}.jp-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jp-icon--before:before{height:1em;width:1em}.jp-icon--after:after{height:1em;width:1em}.jp-icon__svg{height:1em;width:1em;display:inline-block}.jp-icon__multi:not(:first-of-type){position:absolute;top:0;left:0}.multi-icons-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}.read-more{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.read-more[data-expanded=true]{display:block;-webkit-line-clamp:none;text-overflow:unset;overflow:visible}.read-more--btn{cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-block:12px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f7f5ed}::-webkit-scrollbar-thumb{background:#a3bbe1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{-webkit-transition:none;transition:none}}::-webkit-scrollbar-thumb:hover{background:rgba(38,69,116,.5)}h1,.heading-1{margin:0;font-family:"Cinzel",sans-serif;font-size:36px;line-height:36px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}@media(min-width:576px){h1,.heading-1{font-size:calc(36px + (100vw - 576px)/((768 - 576)/(48 - 36)));line-height:calc(36px + (100vw - 576px)/((768 - 576)/(48 - 36)))}}@media(min-width:768px){h1,.heading-1{font-size:48px;line-height:48px}}h2,.heading-2{margin:0;font-family:"Cinzel",sans-serif;font-size:28px;line-height:36px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}@media(min-width:576px){h2,.heading-2{font-size:calc(28px + (100vw - 576px)/((768 - 576)/(36 - 28)));line-height:calc(36px + (100vw - 576px)/((768 - 576)/(44 - 36)))}}@media(min-width:768px){h2,.heading-2{font-size:36px;line-height:44px}}h3,.heading-3{margin:0;font-family:"Cinzel",sans-serif;font-size:20px;line-height:28px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}@media(min-width:576px){h3,.heading-3{font-size:calc(20px + (100vw - 576px)/((768 - 576)/(28 - 20)));line-height:calc(28px + (100vw - 576px)/((768 - 576)/(36 - 28)))}}@media(min-width:768px){h3,.heading-3{font-size:28px;line-height:36px}}h4,.heading-4{margin:0;font-family:"Quicksand-Regular",sans-serif;font-size:16px;line-height:16px;font-style:normal}@media(min-width:576px){h4,.heading-4{font-size:calc(16px + (100vw - 576px)/((768 - 576)/(20 - 16)));line-height:calc(16px + (100vw - 576px)/((768 - 576)/(20 - 16)))}}@media(min-width:768px){h4,.heading-4{font-size:20px;line-height:20px}}.eyebrow-text{margin:0;font-family:"Quicksand-SemiBold",sans-serif;font-size:11px;line-height:15px;letter-spacing:.25em;text-transform:uppercase;font-style:normal}@media(min-width:576px){.eyebrow-text{font-size:calc(11px + (100vw - 576px)/((768 - 576)/(15 - 11)));line-height:calc(13px + (100vw - 576px)/((768 - 576)/(20 - 13)))}}@media(min-width:768px){.eyebrow-text{font-size:14px;line-height:20px}}.body{margin:0;font-family:"Quicksand-Regular",sans-serif;font-size:13px;line-height:20px;letter-spacing:.05em;font-style:normal}@media(min-width:576px){.body{font-size:calc(13px + (100vw - 576px)/((1024 - 576)/(16 - 13)));line-height:calc(20px + (100vw - 576px)/((1024 - 576)/(28 - 20)))}}@media(min-width:1024px){.body{font-size:16px;line-height:28px}}em{font-style:italic}.aioseo-breadcrumbs{padding-inline:var(--inline-spacing);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-block:16px;font-family:"Quicksand-Regular",sans-serif;font-size:13px;line-height:18px;font-style:normal}@media(min-width:768px){.aioseo-breadcrumbs{padding-block:calc(16px + (100vw - 768px)/((1280 - 768)/(24 - 16)))}}@media(min-width:1280px){.aioseo-breadcrumbs{padding-block:24px}}.aioseo-breadcrumbs a{color:inherit}.aioseo-breadcrumbs a:hover{font-family:"Quicksand-Bold",sans-serif;font-size:13px;line-height:18px;font-style:normal}.aioseo-breadcrumbs .aioseo-breadcrumb>:last-child{text-decoration:none}.aioseo-breadcrumbs .aioseo-breadcrumb:last-child{color:#264574;font-family:"Quicksand-SemiBold",sans-serif;font-size:13px;line-height:18px;font-style:normal}.aioseo-breadcrumbs .aioseo-breadcrumb-separator{padding-inline:12px;position:relative;visibility:hidden}.aioseo-breadcrumbs .aioseo-breadcrumb-separator:before{content:"";display:block;position:absolute;top:50%;left:50%;background:url(/wp-content/themes/jp-theme/assets//img/icons/house.svg) no-repeat;width:20px;height:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:visible;-webkit-filter:brightness(0) saturate(100%) invert(62%) sepia(53%) saturate(365%) hue-rotate(5deg) brightness(91%) contrast(91%);filter:brightness(0) saturate(100%) invert(62%) sepia(53%) saturate(365%) hue-rotate(5deg) brightness(91%) contrast(91%)}.basic-picture{display:block;overflow:hidden;height:100%}.basic-picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.basic-picture--contain img{-o-object-fit:contain;object-fit:contain}button{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none}.link-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px 40px}.btn{background-color:#b89c54;-webkit-box-shadow:inset 0 0 0 1px #b89c54;box-shadow:inset 0 0 0 1px #b89c54;color:#f7f5ed;display:inline-block;padding:16px 24px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;text-decoration:none;font-family:"Quicksand-SemiBold",sans-serif;font-size:12px;line-height:12px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}@media(prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover,.btn:focus{text-decoration:none}.btn:hover,.btn:focus{background-color:#f7f5ed;-webkit-box-shadow:inset 0 0 0 1px #264574;box-shadow:inset 0 0 0 1px #264574;color:#264574}.btn--dark{background-color:#264574;-webkit-box-shadow:inset 0 0 0 1px #264574;box-shadow:inset 0 0 0 1px #264574;color:#f7f5ed}.btn--dark:hover,.btn--dark:focus{background-color:#b89c54;-webkit-box-shadow:inset 0 0 0 1px #b89c54;box-shadow:inset 0 0 0 1px #b89c54;color:#f7f5ed}.btn--ghost{background-color:rgba(0,0,0,0);-webkit-box-shadow:inset 0 0 0 1px var(#b89c54);box-shadow:inset 0 0 0 1px var(#b89c54);color:#b89c54}.btn--ghost:hover,.btn--ghost:focus{background-color:#b89c54;-webkit-box-shadow:inset 0 0 0 1px #b89c54;box-shadow:inset 0 0 0 1px #b89c54;color:#f7f5ed}.link{color:#b89c54;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;text-decoration:none;font-family:"Quicksand-SemiBold",sans-serif;font-size:12px;line-height:12px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}@media(prefers-reduced-motion:reduce){.link{-webkit-transition:none;transition:none}}.link:hover,.link:focus{text-decoration:none}.link:after{background-color:#b89c54;height:1px;inset:auto 0 -6px 0;scale:0 1;-webkit-transform-origin:left;transform-origin:left;content:"";display:block;position:absolute;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion:reduce){.link:after{-webkit-transition:none;transition:none}}.link:hover,.link:focus{color:#b89c54}.link:hover:after,.link:focus:after{scale:1 1}.link--dark{color:#264574}.link--dark:after{background-color:#264574}.link--dark:hover,.link--dark:focus{color:#264574}.link--brown{color:#7f6e3d}.link--brown:after{background-color:#7f6e3d}.link--brown:hover,.link--brown:focus{color:#7f6e3d}.link--white{color:#f7f5ed}.link-group a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.link-group a svg{margin-right:8px}