.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 .type-spec{font-family:"helvetica-neue-lt-pro-cond";font-weight:700;font-size:0.875rem;color:var(--grey-500);letter-spacing:1.2px;text-transform:uppercase;}.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;}.elementor .type-accent{font-family:"Helvetica Neue Light";font-weight:300;font-size:1.4rem;color:var(--text);letter-spacing:0.9px;line-height:1.3;}.elementor .type-h6{font-family:"helvetica-neue-lt-pro";font-weight:700;font-size:1.25rem;color:var(--Main_Red);letter-spacing:0.4px;line-height:1.2;font-style:italic;text-transform:uppercase;}.elementor .type-h5{font-family:"helvetica-neue-lt-pro";font-weight:700;font-size:1.4rem;color:var(--secondary);letter-spacing:0.4px;line-height:1.2;text-transform:capitalize;}.elementor .type-h4{font-family:"helvetica-neue-lt-pro";font-weight:400;font-size:1.6rem;color:var(--text);letter-spacing:0.4px;line-height:1.15;text-transform:capitalize;}.elementor .type-h3{font-family:"helvetica-lt-pro";font-weight:700;font-size:2rem;color:var(--secondary);letter-spacing:0.4px;line-height:1.1;text-transform:capitalize;}.elementor .type-h2{font-family:"helvetica-lt-pro";font-weight:700;font-size:3rem;color:var(--secondary);letter-spacing:0.4px;line-height:1.05;text-transform:capitalize;}.elementor .type-h1{font-family:"helvetica-lt-pro";font-weight:700;font-size:4rem;color:var(--secondary);letter-spacing:1px;line-height:0.95;text-transform:uppercase;}.elementor .SixtyFortyContainer{width:100%;height:400px;min-width:100%;min-height:400px;padding:0px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#363636B5;display:flex;flex-direction:row;gap:10px;justify-content:center;}.elementor .Block1300{width:1300px;padding-block-start:80px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;display:flex;flex-direction:row;gap:40px;justify-content:flex-start;align-items:start;}.elementor .SeventyLeftContent{width:70%;min-width:70%;padding:0px;margin:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--secondary);border-style:solid;display:flex;flex-direction:column;row-gap:0px;justify-content:flex-start;align-items:start;align-self:stretch;order:99999;}.elementor .ThirtyRightContent{width:30px;min-width:30%;padding:0px;margin:0px;flex-direction:column;gap:0px;justify-content:flex-start;align-items:center;}.elementor .FeaturedImageOverlap{width:350px;padding:0px;margin-block-start:-55%;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#ffffff;align-self:start;}.elementor .Vert-Lines-Gray{padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-image:url("https://www.jfmwebdesign.com/wp-content/uploads/2026/01/Vert-gray.svg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;gap:0px;justify-content:center;align-items:center;align-self:center;}.elementor .HeroFlexBox1000{width:100%;height:270px;min-height:270px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;background-image:linear-gradient(180deg, #A4DEF79E 50%,rgb(255,255,255) 50%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--The_Light_Blue);display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:end;}.elementor .Content1300{width:1300px;height:230px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:0px;justify-content:flex-start;align-items:end;align-self:end;}.elementor .h1-page-title{font-family:Helvetica;font-weight:900;font-size:5em;}