.personal-insurance-section{color:#203d42;background:#f7f3eb;border-block:1px solid #ded5c4;padding:clamp(64px,7vw,104px) 24px;scroll-margin-top:110px}.personal-insurance-section__inner{max-width:1180px;margin:0 auto}.personal-insurance-intro{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.personal-insurance-eyebrow{color:#80622e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.personal-insurance-intro h2,.personal-insurance-more h3,.personal-insurance-cta h3,.personal-insurance-group h3{font-family:var(--font-heading);letter-spacing:-.025em;font-weight:800}.personal-insurance-intro h2{max-width:580px;margin:0 0 20px;font-size:clamp(32px,3.45vw,48px);line-height:1.1}.personal-insurance-intro__copy>p:last-child{color:#39595f;max-width:560px;margin:0;font-size:17px;line-height:1.7}.personal-insurance-intro__image{border:1px solid #b7c8c2;border-bottom:4px solid #c6a66b;margin:0;overflow:hidden;box-shadow:10px 10px #203d4212}.personal-insurance-intro__image img{width:100%;height:auto;display:block}.personal-insurance-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:clamp(48px,6vw,80px);display:grid}.personal-insurance-group{background:#fffdfa;border:1px solid #d8cfbd;border-radius:6px;flex-direction:column;min-width:0;padding:30px;display:flex;box-shadow:0 13px 28px -26px #203d42}.personal-insurance-group>svg{color:#a8864d;margin-bottom:20px}.personal-insurance-group h3{margin:0 0 12px;font-size:24px;line-height:1.2}.personal-insurance-group>p{color:#39595f;min-height:72px;margin:0 0 20px;font-size:15px;line-height:1.6}.personal-insurance-group ul,.personal-insurance-more__links{margin:auto 0 0;padding:0;list-style:none}.personal-insurance-group li{border-top:1px solid #e2d9c8}.personal-insurance-group button,.personal-insurance-more button{color:#203d42;cursor:pointer;width:100%;font-family:var(--font-heading);text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:13px 0;font-size:14px;font-weight:700;text-decoration:underline #c6a66b;display:inline-flex}.personal-insurance-group button:hover,.personal-insurance-more button:hover{color:#80622e}.personal-insurance-group button:focus-visible,.personal-insurance-more button:focus-visible,.personal-insurance-cta button:focus-visible{outline-offset:4px;outline:3px solid #80622e}.personal-insurance-more{border-bottom:1px solid #d8cfbd;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:clamp(36px,4vw,52px) 0;display:grid}.personal-insurance-more h3{max-width:420px;margin:0;font-size:clamp(25px,2.5vw,34px);line-height:1.18}.personal-insurance-more__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.personal-insurance-more__links li{gap:14px;min-width:0;padding:4px 0;display:flex}.personal-insurance-more__links svg{color:#a8864d;flex:none;margin-top:11px}.personal-insurance-more__links button{padding-bottom:6px}.personal-insurance-more__links p{color:#39595f;margin:0;font-size:14px;line-height:1.55}.personal-insurance-cta{color:#fffdf8;background:#203d42;justify-content:space-between;align-items:center;gap:34px;margin-top:40px;padding:clamp(30px,4vw,48px);display:flex}.personal-insurance-cta h3{max-width:510px;margin:0 0 10px;font-size:clamp(25px,2.5vw,33px);line-height:1.14}.personal-insurance-cta p{color:#e7eeeb;max-width:610px;margin:0;font-size:15px;line-height:1.6}.personal-insurance-cta__actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.personal-insurance-cta button{color:#203d42;cursor:pointer;min-height:48px;font-family:var(--font-heading);background:#f7f3eb;border:1px solid #f7f3eb;border-radius:4px;padding:12px 18px;font-size:14px;font-weight:800}.personal-insurance-cta button+button{color:#fffdf8;background:0 0}.personal-insurance-cta button:hover{color:#203d42;background:#c6a66b;border-color:#c6a66b}@media (width<=1023px){.personal-insurance-intro{gap:40px}.personal-insurance-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-insurance-group:last-child{grid-column:1/-1}.personal-insurance-group>p{min-height:0}.personal-insurance-cta{flex-direction:column;align-items:flex-start}}@media (width<=680px){.personal-insurance-section{padding:56px 20px}.personal-insurance-intro,.personal-insurance-more{grid-template-columns:1fr;gap:28px}.personal-insurance-groups{grid-template-columns:1fr;gap:16px;margin-top:44px}.personal-insurance-group,.personal-insurance-group:last-child{grid-column:auto;padding:24px}.personal-insurance-more{padding:42px 0}.personal-insurance-more__links{grid-template-columns:1fr}.personal-insurance-cta{margin-top:32px;padding:28px 24px}.personal-insurance-cta__actions{flex-direction:column;width:100%}.personal-insurance-cta button{width:100%}}#personal-insurance.personal-insurance-section{background:#f7f3eb;border-top:1px solid #ded5c4;border-bottom:1px solid #ded5c4;padding-bottom:clamp(64px,7vw,104px)}#personal-insurance.personal-insurance-section:after{content:none}#about-owners .owners-reception{color:#12363d;background:#f7f4ec url(/images/owners-inside-agency.webp) bottom/100% 100% no-repeat;min-height:66.667vw;padding:3.8vw 9.1% 22.5vw 12.5%;position:relative}#about-owners .owners-reception-layout{grid-template-columns:1.46fr 1fr;align-items:start;gap:2.35vw;max-width:1500px;margin:auto;display:grid}#about-owners .owners-reception-copy p{margin:0}#about-owners .owners-reception-eyebrow,#about-owners .owners-reception-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:#a87935;font-size:12px;font-weight:700}#about-owners .owners-reception-eyebrow:after{content:"";background:#b58c4c;width:4.4vw;min-width:40px;height:2px;margin:1.15vw 0 1.8vw;display:block}#about-owners .owners-reception h2{font-family:var(--font-heading);letter-spacing:-.025em;color:#12363d;margin:0 0 1.2vw;font-size:36px;font-weight:800;line-height:1.25}#about-owners .owners-reception-intro{letter-spacing:normal;font-size:18px;line-height:1.625;margin-bottom:2.4vw!important}#about-owners .owners-reception h3{font-family:var(--font-heading);letter-spacing:-.025em;color:#12363d;margin:1.05vw 0 .9vw;font-size:24px;font-weight:800;line-height:1.3}#about-owners .owners-reception-story{letter-spacing:normal;font-size:16px;line-height:1.625}#about-owners .owners-reception-signature{font-family:var(--font-script);color:#a87935;letter-spacing:normal;font-size:30px;font-weight:500;line-height:1.15;margin-top:1.25vw!important}#about-owners .owners-reception-caption{font-size:12px;line-height:1.5}#about-owners .owners-reception-portrait{margin:.45vw 0 0}#about-owners .owners-reception-portrait img{aspect-ratio:477/506;object-fit:cover;object-position:center;width:100%;display:block}@media (width>=1800px){#about-owners .owners-reception{min-height:1100px;padding-top:70px;padding-bottom:380px}}@media (width<=767px){#about-owners .owners-reception{background-color:#faf8f2;background-position:70% bottom;background-size:auto 490px;min-height:0;padding:42px 24px 260px}#about-owners .owners-reception-layout{flex-direction:column;gap:28px;display:flex}#about-owners .owners-reception-copy{background:linear-gradient(#faf8f2 90%,#0000)}#about-owners .owners-reception-eyebrow,#about-owners .owners-reception-label{letter-spacing:.1em;font-size:12px}#about-owners .owners-reception-eyebrow:after{margin:15px 0 23px}#about-owners .owners-reception h2{margin-bottom:18px;font-size:30px;line-height:1.25}#about-owners .owners-heading-break{display:none}#about-owners .owners-reception-intro{font-size:18px;line-height:1.625;margin-bottom:28px!important}#about-owners .owners-reception h3{margin:14px 0;font-size:24px}#about-owners .owners-reception-story{font-size:16px;line-height:1.6}#about-owners .owners-reception-signature{font-size:28px;margin-top:20px!important}#about-owners .owners-reception-caption{margin-top:6px;font-size:12px}#about-owners .owners-reception-portrait{width:100%;margin:0}}#about-owners{background:#f7f4ec}#about-owners .owners-reception:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f7f4ec);height:75px;position:absolute;bottom:-1px;left:0;right:0}#about-owners .owners-details{margin:0 auto;padding:14px 9.1% 72px 12.5%}#about-owners .owners-profile-pair{grid-template-columns:1fr 1fr;gap:0;max-width:1500px;margin:auto;padding:42px 0 48px;display:grid}#about-owners .owners-profile{flex-direction:column;align-items:flex-start;padding-right:40px;display:flex}#about-owners .owners-profile+.owners-profile{border-left:1px solid #c6a66b70;padding:0 0 0 40px}#about-owners .owners-profile:before{content:"";background:#c6a66b;width:44px;height:2px;margin-bottom:22px;display:block}#about-owners .owners-profile h3{letter-spacing:-.025em;font-size:24px;line-height:1.3}#about-owners .owners-profile>p:first-of-type{color:#92703c}#about-owners .owners-profile blockquote{color:#39595f;border:0;margin:22px 0 24px;padding:0}#about-owners .owners-profile button{margin-top:auto}#about-owners .owners-values{background:0 0;border-top:1px solid #c6a66b;max-width:1500px;margin:auto;padding:40px 0 0}#about-owners .owners-values-layout{gap:40px}#about-owners .owners-values-layout h3{font-size:24px;line-height:1.35}#about-owners .owners-values-list li,#about-owners .owners-values>div:last-child{border-color:#c6a66b60}@media (width<=767px){#about-owners .owners-details{padding:0 24px 48px}#about-owners .owners-profile-pair{grid-template-columns:1fr;gap:32px;padding:30px 0 36px}#about-owners .owners-profile{padding:0}#about-owners .owners-profile+.owners-profile{border-top:1px solid #c6a66b70;border-left:0;padding:32px 0 0}#about-owners .owners-profile:before{margin-bottom:18px}#about-owners .owners-values{padding-top:30px}#about-owners .owners-values-layout{gap:24px}#about-owners .owners-reception:after{height:50px}}#quote-section.quote-sage{isolation:isolate;color:#203d42;background:#dce8e5;border-top:1px solid #c4d5ce;border-bottom:4px solid #c6a66b;position:relative;overflow:hidden}#quote-section.quote-sage:before{content:"";z-index:-1;pointer-events:none;background:url(/images/quote-sage-assurance.webp) 100% 0/100% no-repeat;position:absolute;inset:0;mask-image:linear-gradient(#000 65%,#0000)}#quote-section .quote-heading h2,#quote-section .quote-heading p{color:#203d42;filter:none}#quote-section .quote-heading>span{color:#806533}#quote-section .quote-heading:before{content:"";background:#c6a66b;width:96px;height:2px;margin:0 auto 22px;display:block}#quote-section .quote-categories button{color:#203d42;background:#fff;border:1px solid #aabfba;transform:none;box-shadow:0 3px 12px #203d4208}#quote-section .quote-categories button[aria-pressed=true]{color:#fff;background:#203d42;border-color:#203d42;box-shadow:0 5px 16px #203d421c}#quote-section .quote-categories button:hover{background:#eef4f1}#quote-section .quote-categories button[aria-pressed=true]:hover{background:#39595f}#quote-section .quote-form-panel{border-color:#c1d2cc;box-shadow:0 12px 36px #203d4212}#quote-section .quote-contact-panel{background:#cddfd9f5;border:1px solid #ffffffb3;box-shadow:0 8px 30px #203d420a}#quote-section .quote-contact-panel :is(.text-white,.text-slate-100,.text-slate-200){color:#203d42}#quote-section .quote-contact-panel>div:first-child>span,#quote-section .quote-contact-panel span.text-\[\#C6A66B\]{color:#806533}#quote-section .quote-contact-panel>div:first-child>span{border-bottom:1px solid #c6a66b;margin-bottom:16px;padding-bottom:12px;display:block}#quote-section .quote-contact-panel .border-t{border-color:#b59b6880}#quote-section .quote-promise{color:#203d42;background:0 0;border:0;border-top:1px solid #c6a66b;border-radius:0;padding:22px 0 0}@media (width<=767px){#quote-section.quote-sage:before{opacity:.5;background-size:auto 560px;mask-image:linear-gradient(#000,#0000 620px)}#quote-section .quote-categories{align-items:stretch}#quote-section .quote-categories button{width:100%}}#quote-section .quote-categories button{scale:1}
