.elementor-934 .elementor-element.elementor-element-abo21{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo20 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo17 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-934 .elementor-element.elementor-element-abo13 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-934 .elementor-element.elementor-element-abo12 .elementor-button-content-wrapper{flex-direction:row;}.elementor-934 .elementor-element.elementor-element-abo15 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo14 .elementor-button{background-color:#C9A66B;}.elementor-934 .elementor-element.elementor-element-abo14 .elementor-button-content-wrapper{flex-direction:row;}.elementor-934 .elementor-element.elementor-element-abo18 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo23{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo22 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo31{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo30 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo51{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo50 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo36 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-934 .elementor-element.elementor-element-abo33 .elementor-icon-wrapper{text-align:center;}.elementor-934 .elementor-element.elementor-element-abo40 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo37 .elementor-icon-wrapper{text-align:center;}.elementor-934 .elementor-element.elementor-element-abo44 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo41 .elementor-icon-wrapper{text-align:center;}.elementor-934 .elementor-element.elementor-element-abo48 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo45 .elementor-icon-wrapper{text-align:center;}.elementor-934 .elementor-element.elementor-element-abo57{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo56 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo53 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-06eb28b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo66:not(.elementor-motion-effects-element-type-background), .elementor-934 .elementor-element.elementor-element-abo66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://naplesmobilevet.com/wp-content/uploads/2026/08/nmv-healthy-dog-1.webp");background-position:center center;background-size:cover;}.elementor-934 .elementor-element.elementor-element-abo66{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo66 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-934 .elementor-element.elementor-element-abo65 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo61 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo60 .elementor-button-content-wrapper{flex-direction:row;}.elementor-934 .elementor-element.elementor-element-abo63 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-abo62 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS */.elementor-widget{margin:0 !important}
.elementor-heading-title{margin:0}
#c-abhero,#c-creds,#c-story,#c-values,#c-team{max-width:1200px;margin:0 auto;width:100%;padding-left:var(--s-6);padding-right:var(--s-6)}
#c-story{max-width:820px}
#s-creds,#s-story,#s-values,#s-team{padding-top:var(--s-24);padding-bottom:var(--s-24)}
.cta-gold .elementor-button{background:linear-gradient(180deg,#ddbd86,#c9a66b);color:var(--navy);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 20px rgba(176,141,78,.36);border:none;border-radius:var(--r-md);font-family:"DM Sans",sans-serif;font-weight:600;font-size:var(--t-base);padding:14px 26px;transition:transform .18s,box-shadow .18s}
.cta-gold .elementor-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(176,141,78,.42)}
.cta-outline .elementor-button{background:linear-gradient(180deg,#ffffff,#fbf5ea);border:1px solid rgba(10,37,64,.16);color:var(--navy);box-shadow:inset 0 1px 0 #fff,0 2px 8px rgba(10,37,64,.08);border-radius:var(--r-md);font-family:"DM Sans",sans-serif;font-weight:600;font-size:var(--t-base);padding:14px 26px}
.cta-ghost .elementor-button{background:rgba(255,255,255,.06);color:#fff;border:1.5px solid rgba(255,255,255,.45);border-radius:var(--r-md);font-family:"DM Sans",sans-serif;font-weight:600;font-size:var(--t-base);padding:14px 26px}
#s-abhero{background:linear-gradient(180deg,var(--sand-soft),#fff);border-bottom:1px solid var(--line);overflow:hidden}
#c-abhero{padding-top:var(--s-16);padding-bottom:var(--s-16)}
#g-abhero .elementor-container{gap:var(--s-16);align-items:center}
#c-abtext .elementor-heading-title{font-size:var(--t-6xl);color:var(--navy);line-height:1.04;margin:var(--s-3) 0 var(--s-5)}
#c-abtext .elementor-heading-title em{font-style:italic;color:var(--gulf);font-weight:500}
#c-abtext .lead{font-size:var(--t-xl);color:var(--stone);line-height:1.6;max-width:46ch;margin-bottom:var(--s-6)}
.sig{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:var(--t-2xl);color:var(--navy);margin-bottom:var(--s-6)}
.sig span{display:block;font-family:"DM Sans";font-style:normal;font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-top:4px}
#g-abact .elementor-container{justify-content:flex-start;gap:var(--s-4);flex-wrap:wrap}
#g-abact .elementor-column{width:auto!important;flex:0 0 auto!important}
.ab-portrait-wrap{position:relative}
.ab-portrait{height:560px;width:100%;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--sh-3);display:block}
.fbadge{position:absolute;left:-20px;bottom:34px;background:#fff;border:1px solid rgba(201,166,107,.3);border-radius:var(--r-md);padding:13px 17px;box-shadow:var(--sh-3);display:flex;align-items:center;gap:11px}
.fbadge svg{width:26px;height:26px;stroke:var(--gold-deep);fill:none;stroke-width:1.6}
.fbadge b{display:block;font-size:var(--t-sm);color:var(--navy)} .fbadge span{font-size:var(--t-xs);color:var(--stone)}
@media(max-width:900px){#g-abhero .elementor-container{flex-direction:column;gap:var(--s-10)}#c-abport{order:-1}.ab-portrait{height:380px}#c-abtext .elementor-heading-title{font-size:var(--t-5xl)}}
#s-creds{background:var(--navy)}
.creds-row{display:flex;gap:var(--s-8);justify-content:space-between;flex-wrap:wrap}
.creds-row .cred{flex:1;min-width:140px;text-align:center}
.creds-row .cred .n{font-family:"Cormorant Garamond",serif;font-size:52px;font-weight:600;color:var(--gold);line-height:1}
.creds-row .cred .l{font-size:var(--t-sm);color:rgba(255,255,255,.78);margin-top:8px;line-height:1.4}
@media(max-width:700px){.creds-row .cred{min-width:42%}}
#s-story{background:#fff}
#c-story .elementor-heading-title{font-size:var(--t-4xl);color:var(--navy);margin-bottom:var(--s-6)}
#c-story .elementor-heading-title em{font-style:italic;color:var(--gulf)}
#c-story p{font-size:var(--t-lg);color:var(--stone);line-height:1.85;margin-bottom:var(--s-5)}
.pullquote{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:var(--t-3xl);line-height:1.32;color:var(--navy);border-left:3px solid var(--gold);padding:var(--s-1) 0 var(--s-1) var(--s-6);margin:var(--s-10) 0}
#s-values{background:linear-gradient(180deg,#fbf8f2,#f6efe2);border-top:1px solid rgba(201,166,107,.30)}
.sec-head{max-width:640px;margin:0 auto var(--s-12);text-align:center}
.sec-head .eyebrow{justify-content:center}
.sec-head h2{font-size:var(--t-5xl);color:var(--navy);margin-bottom:var(--s-4)}
.sec-head p{color:var(--stone);font-size:var(--t-lg)}
#g-values .elementor-container{gap:var(--s-8);justify-content:center}
[id^="c-val"]{text-align:center}
[id^="c-val"] .elementor-widget-container,[id^="c-val"] .elementor-heading-title{text-align:center}
[id^="c-val"] .ic{width:54px;height:54px;margin:0 auto var(--s-4);border-radius:var(--r-md);background:#fff;box-shadow:0 6px 16px rgba(120,90,40,.12);display:flex;align-items:center;justify-content:center}
[id^="c-val"] .ic svg{width:26px;height:26px;stroke:var(--gulf);fill:none;stroke-width:1.5}
[id^="c-val"] .elementor-heading-title{font-size:var(--t-xl);color:var(--navy);margin-bottom:6px}
[id^="c-val"] p{font-size:var(--t-sm);color:var(--stone);line-height:1.55}
@media(max-width:880px){#g-values .elementor-column{width:50%!important}}
@media(max-width:560px){#g-values .elementor-column{width:100%!important}}
#s-team{background:var(--sand-soft);border-top:1px solid rgba(201,166,107,.30)}
#g-team .elementor-container{gap:var(--s-8);align-items:stretch}
.member{background:#fff;border:1px solid rgba(201,166,107,.22);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 2px 4px rgba(120,90,40,.05),0 14px 30px rgba(120,90,40,.08);height:100%}
.member .mem-ph{height:320px;width:100%;object-fit:cover;display:block}
.member .mem-phh{height:320px;background:radial-gradient(120% 120% at 20% 10%,rgba(255,255,255,.10),transparent 55%),linear-gradient(150deg,var(--gulf),var(--navy));display:flex;align-items:flex-end;color:rgba(255,255,255,.78);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--s-4)}
.member .body{padding:var(--s-8)}
.member h3{font-size:var(--t-3xl);margin-bottom:2px;color:var(--navy)}
.member .role{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-weight:700;margin-bottom:var(--s-4)}
.member p{color:var(--stone);font-size:var(--t-base);line-height:1.7}
@media(max-width:720px){#g-team .elementor-column{width:100%!important}}
#s-final{position:relative;overflow:hidden;background:var(--gulf)}
#s-final::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,37,64,.72),rgba(10,37,64,.88));z-index:1}
#c-final{position:relative;z-index:2;text-align:center;padding-top:var(--s-24);padding-bottom:var(--s-24);max-width:1200px;margin:0 auto;padding-left:var(--s-6);padding-right:var(--s-6)}
#c-final .elementor-heading-title{color:#fff;font-size:var(--t-5xl);margin:0 auto var(--s-4);max-width:20ch}
#c-final .elementor-heading-title em{font-style:italic;color:var(--gold)}
#c-final .sub{color:rgba(255,255,255,.85);font-size:var(--t-lg);max-width:50ch;margin:0 auto var(--s-8)}
#g-finalact .elementor-container{justify-content:center;gap:var(--s-4);flex-wrap:wrap}
#g-finalact .elementor-column{width:auto!important;flex:0 0 auto!important}
@media(max-width:600px){#c-final .elementor-heading-title{font-size:var(--t-4xl)}}

.nmv-ic .elementor-widget-container,.nmv-ic .elementor-icon-wrapper,.nmv-ic .elementor-icon{display:flex;align-items:center;justify-content:center;height:100%;width:100%}
.nmv-ic .elementor-icon{font-size:inherit;color:inherit}
.crumb .elementor-widget-container{display:flex;align-items:center;gap:8px;font-size:var(--t-sm);color:var(--stone);margin-bottom:var(--s-6);flex-wrap:wrap}
.crumb .sep{color:var(--stone);font-size:16px;line-height:1}
.crumb a:hover{color:var(--gulf)} .crumb .cur{color:var(--navy);font-weight:600}/* End custom CSS */