.elementor .pp-btn-gold:hover,.elementor .pp-btn-gold:focus-visible{background-color:var(--White);}.elementor .pp-btn-gold:focus{background-color:var(--White);}.elementor .pp-btn-gold{min-height:48px;font-family:"helvetica-neue-lt-pro";font-weight:700;font-size:18px;color:var(--board-navy);text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:26px;padding-inline-end:26px;border-radius:12px;background-color:#E9D9A6;display:inline-flex;justify-content:center;align-items:center;}.elementor .pp-crest-dot{width:62px;height:62px;min-width:62px;padding:0px;border-radius:50%;background-color:#E9D9A6;display:none;}.elementor .pp-crest{width:150px;height:150px;min-width:150px;padding:0px;border-radius:50%;border-width:3px;border-color:#E9D9A6;border-style:solid;background-image:url("https://www.jfmwebdesign.com/wp-content/uploads/2024/09/JFM-HouseFlag-cdc.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:auto auto;background-position:center center;background-color:var(--White);box-shadow:0px 0px 0px 6px #324A6D,0px 0px 0px 8px #E9D9A6;display:flex;justify-content:center;align-items:center;background-size: 64%;\n}.elementor .gb-btn:hover,.elementor .gb-btn:focus-visible{background-color:var(--board-navy);}.elementor .gb-btn:focus{background-color:var(--board-navy);}.elementor .gb-btn{min-height:48px;font-family:"helvetica-neue-lt-pro";font-weight:700;font-size:18px;color:var(--White);padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;border-radius:12px;background-color:var(--blue-dark);display:inline-flex;justify-content:center;align-items:center;}.elementor .gb-end{width:100%;text-align:center;padding-block-start:64px;padding-block-end:76px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:50px;border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--board-navy);border-style:double;display:flex;flex-direction:column;gap:22px;align-items:center;}.elementor .gb-tipbox{width:100%;max-width:1180px;padding:30px;margin-inline-start:auto;margin-inline-end:auto;border-width:2px;border-color:var(--board-navy);border-style:solid;display:flex;flex-direction:column;gap:12px;}.elementor .gb-more:hover,.elementor .gb-more:focus-visible{color:var(--board-navy);}.elementor .gb-more{font-family:"helvetica-neue-lt-pro";font-weight:700;font-size:16px;color:var(--blue-dark);}.elementor .gb-h3{font-family:"helvetica-neue-lt-pro";font-weight:700;font-size:26px;color:var(--board-navy);line-height:1.2;}.elementor .gb-chbody{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:10px;flex:999 1 520px;}.elementor .gb-note{font-family:"helvetica-neue-world";font-size:15px;color:var(--grey-500);line-height:1.4;font-style:italic;}.elementor .gb-num{font-family:"helvetica-lt-pro";font-weight:700;font-size:52px;color:var(--blue-dark);line-height:1;}.elementor .gb-chnum{padding:0px;display:flex;flex-direction:column;gap:4px;flex:1 1 200px;}.elementor .gb-chapter{padding-block-start:26px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--grey-300);border-style:solid;display:flex;flex-direction:row;flex-wrap:wrap;gap: 14px 36px;\n}.elementor .gb-h2{font-family:"helvetica-lt-pro";font-weight:700;font-size:44px;color:var(--secondary);line-height:1;text-transform:uppercase;}.elementor .gb-chhead{padding-block-start:0px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:4px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--board-navy);border-style:double;display:flex;flex-direction:column;gap:6px;}.elementor .gb-chapters{width:100%;max-width:1180px;padding-block-start:0px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;}.elementor .gb-leader{height:2px;min-width:12px;padding:0px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--grey-500);border-style:dotted;flex:1 1 auto;}.elementor .gb-tocnum{min-width:30px;font-family:"helvetica-neue-lt-pro";font-weight:700;color:var(--blue-dark);}.elementor .gb-toc:hover,.elementor .gb-toc:focus-visible{color:var(--blue-dark);}.elementor .gb-toc{font-family:"helvetica-neue-world";font-size:16px;color:var(--board-navy);text-decoration:none;padding-block-start:2px;padding-block-end:2px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:8px;align-items: baseline;\n}.elementor .gb-aside{min-width:0px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:6px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--blue-dark);border-style:solid;background-color:var(--surface);display:flex;flex-direction:column;gap:10px;flex:1 1 300px;align-self:flex-start;}.elementor .gb-lead{font-family:"helvetica-neue-lt-pro";font-weight:700;font-size:30px;color:var(--board-navy);line-height:1.2;}.elementor .gb-label{font-family:"helvetica-neue-lt-pro-cond";font-weight:700;font-size:13px;color:var(--blue-dark);letter-spacing:4px;text-transform:uppercase;}.elementor .gb-introtext{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:999 1 560px;}.elementor .gb-intro{width:100%;max-width:1180px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:48px;flex-wrap:wrap;}.elementor .gb-photoimg{width:240px;height:auto;max-width:100%;padding:10px;border-radius:4px;background-color:var(--White);box-shadow:0px 12px 26px 0px rgba(0, 0, 0, 0.3);transform:rotateX(0deg) rotateY(0deg) rotateZ(2deg);}.elementor .gb-photo{padding:0px;display:flex;flex:1 1 240px;justify-content:center;}.elementor .gb-meta{font-family:"helvetica-neue-lt-pro-cond";font-weight:700;font-size:14px;color:var(--White);letter-spacing:4px;text-transform:uppercase;}.elementor .gb-h1{font-family:"helvetica-lt-pro";font-weight:700;font-size:72px;color:var(--White);line-height:0.95;text-transform:uppercase;}.elementor .gb-pre{font-family:"helvetica-neue-world";font-size:20px;color:var(--White);font-style:italic;}.elementor .gb-titlebox{min-width:0px;padding-block-start:34px;padding-block-end:34px;padding-inline-start:32px;padding-inline-end:32px;border-width:2px;border-color:#FFFFFFB3;border-style:solid;box-shadow:0px 0px 0px 6px #324A6D,0px 0px 0px 8px #FFFFFFB3;display:flex;flex-direction:column;gap:14px;flex:999 1 520px;}.elementor .gb-cover-wrap{width:100%;max-width:1180px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:40px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .gb-cover{width:100%;padding-block-start:70px;padding-block-end:64px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--blue-dark);display:flex;flex-direction:column;}.elementor .type-body{font-family:"helvetica-neue-world";font-weight:400;font-size:1.1rem;color:var(--text);letter-spacing:0.3px;line-height:1.5;}