.elementor-852 .elementor-element.elementor-element-nv1011:not(.elementor-motion-effects-element-type-background), .elementor-852 .elementor-element.elementor-element-nv1011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2540;}.elementor-852 .elementor-element.elementor-element-nv1011 > .elementor-background-overlay{background-image:url("https://naplesmobilevet.com/wp-content/uploads/2026/08/nmv-home-hero.webp");background-position:-14% 78%;background-size:cover;opacity:0.35;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-852 .elementor-element.elementor-element-nv1011 > .elementor-container{min-height:600px;}.elementor-852 .elementor-element.elementor-element-nv1011{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-852 .elementor-element.elementor-element-nv1010 > .elementor-element-populated{padding:0% 0% 0% 40%;}.elementor-852 .elementor-element.elementor-element-nv1008 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;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-852 .elementor-element.elementor-element-nv1001 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2em;font-weight:600;line-height:43px;letter-spacing:0px;}.elementor-852 .elementor-element.elementor-element-nv1002{width:var( --container-widget-width, 96.364% );max-width:96.364%;--container-widget-width:96.364%;--container-widget-flex-grow:0;}.elementor-852 .elementor-element.elementor-element-nv1004 > .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-852 .elementor-element.elementor-element-nv1003 .elementor-button-content-wrapper{flex-direction:row;}.elementor-852 .elementor-element.elementor-element-nv1006 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1014{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1013 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1027:not(.elementor-motion-effects-element-type-background), .elementor-852 .elementor-element.elementor-element-nv1027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf8f2;}.elementor-852 .elementor-element.elementor-element-nv1027{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-852 .elementor-element.elementor-element-nv1027 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-852 .elementor-element.elementor-element-nv1026 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1021 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1020{width:auto;max-width:auto;}.elementor-852 .elementor-element.elementor-element-nv1020 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-bc-flex-widget .elementor-852 .elementor-element.elementor-element-nv1024.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-852 .elementor-element.elementor-element-nv1024.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-852 .elementor-element.elementor-element-nv1024 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-852 .elementor-element.elementor-element-nv1022{width:100%;max-width:100%;}.elementor-852 .elementor-element.elementor-element-nv1022 > .elementor-widget-container{margin:5px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1022 img{height:500px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-852 .elementor-element.elementor-element-f82552b > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:-128px 20px 0px 40px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-852 .elementor-element.elementor-element-f82552b img{width:96%;}.elementor-852 .elementor-element.elementor-element-nv1050:not(.elementor-motion-effects-element-type-background), .elementor-852 .elementor-element.elementor-element-nv1050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-852 .elementor-element.elementor-element-nv1050{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-852 .elementor-element.elementor-element-nv1050 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-852 .elementor-element.elementor-element-nv1049 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1031 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1037 > .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-852 .elementor-element.elementor-element-nv1033 .elementor-icon-wrapper{text-align:center;}.elementor-852 .elementor-element.elementor-element-nv1036{width:auto;max-width:auto;}.elementor-852 .elementor-element.elementor-element-nv1036 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-852 .elementor-element.elementor-element-nv1042 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1038 .elementor-icon-wrapper{text-align:center;}.elementor-852 .elementor-element.elementor-element-nv1041{width:auto;max-width:auto;}.elementor-852 .elementor-element.elementor-element-nv1041 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-852 .elementor-element.elementor-element-nv1047 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1043 .elementor-icon-wrapper{text-align:center;}.elementor-852 .elementor-element.elementor-element-nv1046{width:auto;max-width:auto;}.elementor-852 .elementor-element.elementor-element-nv1046 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-852 .elementor-element.elementor-element-nv1073:not(.elementor-motion-effects-element-type-background), .elementor-852 .elementor-element.elementor-element-nv1073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2540;}.elementor-852 .elementor-element.elementor-element-nv1073{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-852 .elementor-element.elementor-element-nv1073 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-852 .elementor-element.elementor-element-nv1072 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1054 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1060 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1056 .elementor-icon-wrapper{text-align:center;}.elementor-852 .elementor-element.elementor-element-nv1065 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1061 .elementor-icon-wrapper{text-align:center;}.elementor-852 .elementor-element.elementor-element-nv1070 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1066 .elementor-icon-wrapper{text-align:center;}.elementor-852 .elementor-element.elementor-element-nv1092:not(.elementor-motion-effects-element-type-background), .elementor-852 .elementor-element.elementor-element-nv1092 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5efe3;}.elementor-852 .elementor-element.elementor-element-nv1092{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-852 .elementor-element.elementor-element-nv1092 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-852 .elementor-element.elementor-element-nv1091 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1077 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1074 .elementor-icon-wrapper{text-align:center;}.elementor-852 .elementor-element.elementor-element-nv1081 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1078 .elementor-icon-wrapper{text-align:center;}.elementor-852 .elementor-element.elementor-element-nv1085 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1082 .elementor-icon-wrapper{text-align:center;}.elementor-852 .elementor-element.elementor-element-nv1089 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1086 .elementor-icon-wrapper{text-align:center;}.elementor-852 .elementor-element.elementor-element-nv1111:not(.elementor-motion-effects-element-type-background), .elementor-852 .elementor-element.elementor-element-nv1111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-852 .elementor-element.elementor-element-nv1111{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-852 .elementor-element.elementor-element-nv1111 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-852 .elementor-element.elementor-element-nv1110 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1095 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1100 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );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 );}.elementor-852 .elementor-element.elementor-element-nv1104 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1108 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1120:not(.elementor-motion-effects-element-type-background), .elementor-852 .elementor-element.elementor-element-nv1120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B4F72;}.elementor-852 .elementor-element.elementor-element-nv1120{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-852 .elementor-element.elementor-element-nv1120 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-852 .elementor-element.elementor-element-nv1119 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1115 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1114 .elementor-button-content-wrapper{flex-direction:row;}.elementor-852 .elementor-element.elementor-element-nv1117 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-nv1116 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-852 .elementor-element.elementor-element-nv1021{width:87.183%;}.elementor-852 .elementor-element.elementor-element-nv1024{width:50%;}}@media(max-width:1024px){.elementor-852 .elementor-element.elementor-element-nv1011 > .elementor-background-overlay{background-position:0% 0%;}.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 );}.elementor-widget-image .widget-image-caption{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-star-rating .elementor-star-rating__title{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 );}}@media(max-width:767px){.elementor-852 .elementor-element.elementor-element-nv1011 > .elementor-container{min-height:600px;}.elementor-852 .elementor-element.elementor-element-nv1011 > .elementor-background-overlay{background-position:13% 47%;}.elementor-852 .elementor-element.elementor-element-nv1010 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-852 .elementor-element.elementor-element-nv1010 > .elementor-element-populated{padding:0% 0% 0% 0%;}.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-852 .elementor-element.elementor-element-nv1001 .elementor-heading-title{font-size:28px;line-height:31px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{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-star-rating .elementor-star-rating__title{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 );}}/* Start custom CSS *//* ===== NMV native-Elementor bridge (id-hooked) ===== */
.elementor-widget{margin:0 !important}
.elementor-element .elementor-widget-container{margin:0}
.elementor-heading-title{margin:0}
/* boxed wraps */
#c-herowrap,#c-svcwrap,#c-introwrap,#c-howwrap,#c-trustwrap,#c-testiwrap,#c-finalwrap{max-width:1200px;margin:0 auto;width:100%;padding-left:var(--s-6);padding-right:var(--s-6)}
#c-checkerwrap{max-width:780px;margin:0 auto;width:100%;padding-left:var(--s-6);padding-right:var(--s-6)}
/* section vertical padding */
#services,#about,#how,#s-trust,#s-testi{padding-top:var(--s-24);padding-bottom:var(--s-24)}
/* sculpted buttons mapped onto <a class="elementor-button"> */
.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-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}
.cta-ghost .elementor-button:hover{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.75)}
/* HERO */
#s-hero{overflow:hidden}
#c-herowrap{padding-top:var(--s-24);padding-bottom:var(--s-16)}
#c-heroinner{max-width:660px}
#c-heroinner .eyebrow{color:var(--gold)} #c-heroinner .eyebrow::before{background:var(--gold)}
#c-heroinner .elementor-heading-title{color:#fff;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:var(--t-6xl);line-height:1.02;letter-spacing:-.015em;margin-bottom:var(--s-5)}
#c-heroinner .elementor-heading-title em{font-style:italic;color:var(--gold);font-weight:500}
#c-heroinner .sub{color:rgba(255,255,255,.88);font-size:var(--t-xl);max-width:48ch;margin-bottom:var(--s-8);line-height:1.55}
#s-heroactions .elementor-container,#s-finalactions .elementor-container{justify-content:flex-start;gap:var(--s-4);flex-wrap:wrap}
#s-heroactions .elementor-column,#s-finalactions .elementor-column{width:auto !important;flex:0 0 auto !important}
/* CHECKER */
#s-checker{position:relative;z-index:3}
/* SERVICES */
#services{background:linear-gradient(180deg,#ffffff,#fbf8f2);border-top:1px solid rgba(201,166,107,.30)}
#c-svchead{text-align:center;max-width:640px;margin:0 auto var(--s-16)}
#c-svchead .eyebrow{justify-content:center}
#c-svchead .elementor-heading-title{font-size:var(--t-5xl);color:var(--navy);margin-bottom:var(--s-4)}
#c-svchead p{color:var(--stone);font-size:var(--t-lg)}
#s-svcgrid .elementor-container{gap:var(--s-5);align-items:stretch}
[id^="c-card"]{background:#fff;border:1px solid rgba(201,166,107,.22);border-radius:var(--r-lg);padding:var(--s-8) var(--s-6);box-shadow:0 2px 4px rgba(120,90,40,.05),0 14px 30px rgba(120,90,40,.08);transition:transform .22s,box-shadow .22s}
[id^="c-card"]:hover{transform:translateY(-6px);box-shadow:var(--sh-3)}
[id^="c-card"] .elementor-heading-title{font-size:var(--t-2xl);color:var(--navy);margin-bottom:var(--s-2)}
[id^="c-card"] p{color:var(--stone);font-size:var(--t-sm);line-height:1.6;margin-bottom:var(--s-5)}
/* INTRO */
#about{background:linear-gradient(180deg,#fbf8f2,#f6efe2);border-top:1px solid rgba(201,166,107,.30)}
#s-introgrid .elementor-container{gap:var(--s-16);align-items:center}
#c-introtext .elementor-heading-title{font-size:var(--t-5xl);color:var(--navy);margin-bottom:var(--s-5)}
#c-introtext .elementor-heading-title em{font-style:italic;color:var(--gulf)}
#c-introtext p{color:var(--stone);font-size:var(--t-lg);margin-bottom:var(--s-5);line-height:1.7}
#c-introphoto{position:relative;padding-bottom:36px}
.photo-main img{display:block;width:100%;height:360px;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--sh-3)}
.photo-accent{position:absolute;right:0;bottom:0;width:54%;z-index:2}
.photo-accent img{display:block;width:100%;height:210px;object-fit:cover;border-radius:var(--r-lg);border:6px solid #fbf8f2;box-shadow:var(--sh-3)}
@media(max-width:900px){#s-introgrid .elementor-container{flex-direction:column;gap:var(--s-10)}#c-introphoto{order:-1}.photo-main img{height:300px}}
/* HOW */
#how{position:relative;overflow:hidden}
#c-howhead{text-align:center;max-width:640px;margin:0 auto var(--s-16)}
#c-howhead .eyebrow{justify-content:center;color:var(--gold)} #c-howhead .eyebrow::before{background:var(--gold)}
#c-howhead .elementor-heading-title{color:#fff;font-size:var(--t-5xl);margin-bottom:var(--s-4)}
#c-howhead p{color:rgba(255,255,255,.78);font-size:var(--t-lg)}
#s-stepsgrid .elementor-container{gap:var(--s-8);align-items:flex-start}
[id^="c-step"] .s-icon{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(201,166,107,.4);display:flex;align-items:center;justify-content:center;margin-bottom:var(--s-4)}
[id^="c-step"] .s-icon svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.6}
[id^="c-step"] .num{font-family:"Cormorant Garamond",serif;font-size:64px;font-weight:600;color:var(--gold);line-height:1;margin-bottom:var(--s-3)}
[id^="c-step"] .elementor-heading-title{color:#fff;font-size:var(--t-2xl);margin-bottom:var(--s-2)}
[id^="c-step"] p{color:rgba(255,255,255,.74);font-size:var(--t-base);line-height:1.6}
@media(max-width:780px){#s-stepsgrid .elementor-column{width:100% !important}[id^="c-step"]{padding:var(--s-6);border-radius:var(--r-md);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.012));border:1px solid rgba(201,166,107,.18);box-shadow:0 6px 16px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.06)}[id^="c-step"] .num{font-size:54px}}
/* TRUST */
#s-trust{background:linear-gradient(180deg,#f5efe3,#efe6d6);border-top:1px solid rgba(201,166,107,.30)}
#s-trustgrid .elementor-container{gap:var(--s-8);justify-content:center}
[id^="c-trust"]{text-align:center}
[id^="c-trust"] .elementor-widget-container,[id^="c-trust"] .elementor-heading-title{text-align:center}
[id^="c-trust"] .ti-ic{width:52px;height:52px;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-trust"] .ti-ic svg{width:26px;height:26px;stroke:var(--gulf);fill:none;stroke-width:1.5}
[id^="c-trust"] .elementor-heading-title{font-size:var(--t-xl);color:var(--navy);margin-bottom:6px}
[id^="c-trust"] p{font-size:var(--t-sm);color:var(--stone);line-height:1.55}
@media(max-width:880px){#s-trustgrid .elementor-column{width:50% !important}}
@media(max-width:600px){#s-trustgrid .elementor-column{width:100% !important}}
/* TESTIMONIALS */
#s-testi{background:linear-gradient(180deg,#fffdf8,#ffffff);border-top:1px solid rgba(201,166,107,.30)}
#c-testihead{text-align:center;max-width:640px;margin:0 auto var(--s-16)}
#c-testihead .eyebrow{justify-content:center}
#c-testihead .elementor-heading-title{font-size:var(--t-5xl);color:var(--navy);margin-bottom:var(--s-4)}
#s-testigrid .elementor-container{gap:var(--s-6);align-items:stretch}
[id^="c-q"]{background:var(--sand-soft);border:1px solid rgba(201,166,107,.22);border-radius:var(--r-lg);padding:var(--s-8);box-shadow:0 12px 32px rgba(120,90,40,.09)}
[id^="c-q"] .mark{font-family:"Cormorant Garamond",serif;font-size:74px;color:var(--gold);line-height:.6;height:34px;display:block}
[id^="c-q"] .stars{display:flex;gap:2px;margin-bottom:var(--s-4)}
[id^="c-q"] .stars svg{width:16px;height:16px;fill:var(--gold)}
[id^="c-q"] .quote-text{font-family:"Cormorant Garamond",serif;font-size:var(--t-xl);font-style:italic;color:var(--navy);line-height:1.45;margin-bottom:var(--s-6)}
[id^="c-q"] .who{display:flex;align-items:center;gap:12px}
[id^="c-q"] .who .av{width:44px;height:44px;border-radius:50%;flex-shrink:0}
[id^="c-q"] .who .nm{font-weight:600;color:var(--navy);font-size:var(--t-sm)}
[id^="c-q"] .who .pt{font-size:var(--t-xs);color:var(--stone)}
@media(max-width:880px){#s-testigrid .elementor-column{width:100% !important}}
/* FINAL */
#schedule{position:relative;overflow:hidden}
#schedule::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,37,64,.72),rgba(10,37,64,.86));z-index:1}
#c-finalwrap{position:relative;z-index:2;padding-top:var(--s-24);padding-bottom:var(--s-24);text-align:center}
#c-finalwrap .elementor-heading-title{color:#fff;font-size:var(--t-5xl);margin:0 auto var(--s-4);max-width:18ch}
#c-finalwrap .elementor-heading-title em{font-style:italic;color:var(--gold)}
#c-finalwrap .sub{color:rgba(255,255,255,.85);font-size:var(--t-lg);max-width:50ch;margin:0 auto var(--s-8)}
#s-finalactions .elementor-container{justify-content:center}
/* responsive type */
@media(max-width:980px){#c-heroinner .elementor-heading-title{font-size:var(--t-5xl)}}
@media(max-width:600px){#c-heroinner .elementor-heading-title{font-size:42px}#services,#about,#how,#s-trust,#s-testi{padding-top:var(--s-16);padding-bottom:var(--s-16)}#c-herowrap,#c-finalwrap{padding-top:var(--s-16);padding-bottom:var(--s-16)}#c-svchead .elementor-heading-title,#c-introtext .elementor-heading-title,#c-howhead .elementor-heading-title,#c-testihead .elementor-heading-title,#c-finalwrap .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}

/* native conversions (2026-08) */
.svclink-n .elementor-button{background:none;border:none;box-shadow:none;padding:0;color:var(--gulf);font-size:var(--t-sm);font-weight:600;font-family:"DM Sans",sans-serif}
.svclink-n .elementor-button:hover{background:none;color:var(--gulf);transform:none}
.svclink-n .elementor-button-content-wrapper{display:flex;align-items:center;gap:6px}
.svclink-n svg{width:15px;height:15px;stroke:var(--gulf);fill:none}
.nmv-mt24.elementor-widget{margin-top:24px !important}
.stars-n::before{content:"\201C";font-family:"Cormorant Garamond",serif;font-size:74px;color:var(--gold);line-height:.6;height:34px;display:block}
.stars-n .elementor-star-rating{color:var(--gold);font-size:16px;letter-spacing:2px}
.stars-n.elementor-widget{margin-bottom:var(--s-4) !important}
.teaser-n{text-align:center;margin-top:48px !important;width:100%}
.teaser-n .elementor-button{display:inline-flex;align-items:center;gap:8px;color:#C9A66B;font-weight:600;font-size:16px;border:1px solid rgba(201,166,107,.45);border-radius:14px;padding:13px 26px;background:none;box-shadow:none;font-family:"DM Sans",sans-serif}
.teaser-n .elementor-button:hover{background:rgba(201,166,107,.08);transform:none}

.num .elementor-heading-title{font-family:"Cormorant Garamond",serif !important;font-size:64px !important;font-weight:600 !important;color:var(--gold) !important;line-height:1 !important}
@media(max-width:780px){.num .elementor-heading-title{font-size:54px !important}}

[id^="c-step"] .elementor-widget-heading:not(.num) .elementor-heading-title{color:#fff !important}

.sa-more{text-align:center}
.sa-more p{margin:var(--s-4) 0 0 !important;font-size:var(--t-sm) !important;color:var(--stone) !important}
.sa-more a{color:var(--gulf) !important;font-weight:600}
.sa-more a:hover{color:var(--navy) !important}/* End custom CSS */