.elementor-kit-4{--e-global-color-primary:#4A3F39;--e-global-color-secondary:#E6E0D2;--e-global-color-text:#66564D;--e-global-color-accent:#6A5F58;--e-global-color-b680c7a:#FAF8F5;--e-global-color-bf9d2a4:#FFFFFF00;--e-global-color-ba174b6:#000000;--e-global-color-05f7a07:#DCC0A8;--e-global-color-5b393df:#66564D;--e-global-color-bae8b83:#323232;--e-global-color-7324a0a:#212121;--e-global-color-3352638:#A88F7E;--e-global-color-18d5ba8:#E6E0D24D;--e-global-color-4d9e776:#F0ECE4;--e-global-color-b356a1c:#15253F;--e-global-color-f9b6377:#72858B;--e-global-color-0ba6a8c:#A88F7E;--e-global-color-b897b5e:#FFFFFF;--e-global-color-dc2ef67:#66564D;--e-global-color-1ac0d44:#FFFFFF;--e-global-color-51ec18b:#BDBDBD;--e-global-color-564a076:#7C685F;--e-global-color-646430e:#A88F7E;--e-global-color-ad52ae7:#66564D;--e-global-color-59505c2:#4A3F39;--e-global-color-4353e53:#66564D;--e-global-color-e933c27:#4A3F39;--e-global-color-0c27ff0:#66564D;--e-global-color-8cc4870:#6A5F58;--e-global-color-0f8d0a2:#DED6CC;--e-global-color-ac08786:#EBE5DC;--e-global-color-8a99cea:#A8948647;--e-global-color-79c57cc:#DED6CC;--e-global-color-b59a9b9:#F8F5F0;--e-global-color-cccbb94:#A88F7E;--e-global-color-c29f40b:#A88F7E;--e-global-color-b44c0c5:#6A5F58;--e-global-color-13ca939:#6A5F58;--e-global-typography-primary-font-family:"Arapey";--e-global-typography-primary-font-size:58px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0.4em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.2px;--e-global-typography-00ace12-font-family:"Arapey";--e-global-typography-00ace12-font-size:28px;--e-global-typography-00ace12-line-height:1.2em;--e-global-typography-00ace12-letter-spacing:0.4px;--e-global-typography-3dd5a60-font-family:"Arapey";--e-global-typography-3dd5a60-font-size:36px;--e-global-typography-3dd5a60-font-weight:400;--e-global-typography-3dd5a60-text-transform:uppercase;--e-global-typography-3dd5a60-line-height:1.2em;--e-global-typography-6cd9788-font-family:"Arapey";--e-global-typography-6cd9788-font-size:28px;--e-global-typography-6cd9788-font-weight:400;--e-global-typography-6cd9788-line-height:1.2em;--e-global-typography-6cd9788-letter-spacing:0.4px;--e-global-typography-86be37f-font-family:"Montserrat";--e-global-typography-86be37f-font-size:20px;--e-global-typography-86be37f-font-weight:400;--e-global-typography-86be37f-text-transform:uppercase;--e-global-typography-86be37f-line-height:1.2em;--e-global-typography-86be37f-letter-spacing:0.4px;--e-global-typography-a071a6a-font-family:"Arapey";--e-global-typography-a071a6a-font-size:24px;--e-global-typography-a071a6a-font-weight:400;--e-global-typography-a071a6a-text-transform:uppercase;--e-global-typography-a071a6a-line-height:1em;--e-global-typography-a637b74-font-family:"Montserrat";--e-global-typography-a637b74-font-size:20px;--e-global-typography-a637b74-font-weight:400;--e-global-typography-a637b74-text-transform:uppercase;--e-global-typography-a637b74-line-height:1.2em;--e-global-typography-a637b74-letter-spacing:0.4px;--e-global-typography-16ef395-font-family:"Montserrat";--e-global-typography-16ef395-font-size:20px;--e-global-typography-16ef395-font-weight:400;--e-global-typography-16ef395-text-transform:none;--e-global-typography-16ef395-line-height:1.4em;--e-global-typography-6570443-font-family:"Arapey";--e-global-typography-6570443-font-size:22px;--e-global-typography-6570443-font-weight:400;--e-global-typography-6570443-text-transform:uppercase;--e-global-typography-6570443-line-height:1em;--e-global-typography-8517061-font-family:"Arapey";--e-global-typography-8517061-font-size:48px;--e-global-typography-8517061-font-weight:400;--e-global-typography-8517061-text-transform:none;--e-global-typography-8517061-line-height:1em;--e-global-typography-d247b82-font-family:"Montserrat";--e-global-typography-d247b82-font-size:0.82em;--e-global-typography-d247b82-font-weight:700;--e-global-typography-d247b82-text-transform:uppercase;--e-global-typography-d247b82-line-height:1em;--e-global-typography-d247b82-letter-spacing:0.16em;--e-global-typography-5f2d4d8-font-family:"Arapey";--e-global-typography-5f2d4d8-font-size:4vw;--e-global-typography-5f2d4d8-font-weight:400;--e-global-typography-5f2d4d8-text-transform:none;--e-global-typography-5f2d4d8-line-height:1em;--e-global-typography-5f2d4d8-letter-spacing:0.4px;--e-global-typography-990d2fb-font-family:"Montserrat";--e-global-typography-990d2fb-font-size:12px;--e-global-typography-990d2fb-font-weight:800;--e-global-typography-990d2fb-text-transform:uppercase;--e-global-typography-990d2fb-line-height:1.4em;--e-global-typography-990d2fb-letter-spacing:0.2rem;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-3352638 );}.elementor-kit-4 h1{color:#4A3F39;}.elementor-kit-4 h2{color:#4A3F39;}.elementor-kit-4 h3{color:#4A3F39;}.elementor-kit-4 h4{color:#4A3F39;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1270px){.elementor-kit-4{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-letter-spacing:0.2em;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.4em;--e-global-typography-3dd5a60-font-size:30px;--e-global-typography-6cd9788-font-size:24px;--e-global-typography-6cd9788-line-height:1em;--e-global-typography-86be37f-font-size:24px;--e-global-typography-86be37f-line-height:1em;--e-global-typography-a071a6a-font-size:24px;--e-global-typography-a071a6a-line-height:1em;--e-global-typography-a637b74-font-size:18px;--e-global-typography-a637b74-line-height:1.4em;--e-global-typography-16ef395-font-size:20px;--e-global-typography-16ef395-line-height:1.4em;--e-global-typography-6570443-font-size:20px;--e-global-typography-6570443-line-height:1em;--e-global-typography-8517061-font-size:30px;--e-global-typography-5f2d4d8-font-size:48px;--e-global-typography-990d2fb-font-size:12px;--e-global-typography-990d2fb-line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:36px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.4em;--e-global-typography-3dd5a60-font-size:24px;--e-global-typography-6cd9788-font-size:24px;--e-global-typography-86be37f-font-size:24px;--e-global-typography-a071a6a-font-size:20px;--e-global-typography-a637b74-font-size:18px;--e-global-typography-16ef395-font-size:18px;--e-global-typography-6570443-font-size:20px;--e-global-typography-5f2d4d8-font-size:30px;--e-global-typography-990d2fb-font-size:12px;--e-global-typography-990d2fb-line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p:last-child {
    margin-bottom: 0;
}

html.lenis {
  height: auto;
}

@media (max-width: 1024px) {
    #feature-buttons .feature-button {height: 40px!important; width: 40px!important; min-width: 40px!important;}
    .feature-buttons-container.fixed {right: 10px!important;}
}

#feature-buttons .feature-button {
    height: 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    z-index: 8 !important;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.button {}
.button .elementor-button {color:#15253F!important; letter-spacing:0.8px!important; padding: 10px 18px!important; background:#F0ECE4!important; border:1px solid #15253F!important;}
.button .elementor-button:hover {color:#F0ECE4!important; background:#15253F!important; border:1px solid #15253F!important;}

.button .elementor-button path {fill:#15253F!important;}

.button .elementor-button:hover path {fill:#F0ECE4!important;}

.button path {
width: 30px;}
.button svg {width: 1.3em;}

.button2 .elementor-button {color:#15253F!important; letter-spacing:0.8px!important; padding: 10px 18px!important; background:#FAF8F5!important; border:1px solid #FAF8F5!important;}
.button2 .elementor-button:hover {color:#FAF8F5!important; background:#B88D2D!important; border:1px solid #B88D2D!important;}

.button2 .elementor-button path {fill:#15253F!important;}

.button2 .elementor-button:hover path {fill:#FAF8F5!important;}

.button2 path {width: 30px;}
.button2 svg {width: 1.3em;}

@media (min-width: 1024px) {
    .benefit .elementor-icon-box-description {
        margin: 20px 0px 0px -60px !important; }
}

@media (max-width:1024px) {
    .box-background-image {
   background-image: none !important;
   
}
}

.decorated-text-one {
    align-items: center;
    font-size: 110px!important;
}

.decorated-text {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 110px;
  color: #E4DED0; /* text color */
  text-transform: uppercase;
}

.decorated-text::before,
.decorated-text::after {
  content: "";
  width: 130px;        /* fixed border length */
  height: 2px;
  background-color: #E4DED0;
  opacity: 1;
}

.decorated-text::before {
  margin-right: 20px;
}

.decorated-text::after {
  margin-left: 20px;
}
@media (min-width:768px) and (max-width:1024px){
        .decorated-text-one {
        align-items: center;
        font-size: 65px!important;
        }
        .decorated-text {
        align-items: center;
        font-size: 65px!important;
        }
        .decorated-text::before,
        .decorated-text::after {
        content: "";
        width: 50px;        /* fixed border length */
        }
        .decorated-text::before {
        margin-right: 10px;
        }
        .decorated-text::after {
        margin-left: 10px;
        }
}
@media  (max-width:767px){
        .decorated-text-one {
        align-items: center;
        font-size: 24px!important;
        }
        .decorated-text {
        align-items: center;
        font-size: 24px!important;
        }
        .decorated-text::before,
        .decorated-text::after {
        content: "";
        width: 25px!important;        /* fixed border length */
        }
        .decorated-text::before {
        margin-right: 5px;
        }
        .decorated-text::after {
        margin-left: 5px;
        }
}

.icon-box .elementor-icon-box-wrapper {align-items: center!important;}

@media (max-width: 1024px) {
    .icon-box .elementor-icon-box-wrapper {align-items: start!important;}
}

.e-active.e-n-menu-content {margin-top: 19px;}

.MegaMenu .elementor-nav-menu li:first-child a {font-weight: 700!important;}

.elementor-widget-wp-widget-categories h5 {
	font-family: "Arapey", Serif!important;
    	font-size: 28px;
   	font-weight: 400;
    	text-transform: uppercase; color:#72858B;
}

.header-three.elementor-sticky--effects  {
    background-color: transparent;
background-image: linear-gradient(0deg, rgba(50, 50, 50, 0) 0%, #000000 100%);
}
.header-three.elementor-sticky--effects .e-n-menu-title-text {color:#fff!important;}

.header-three.elementor-sticky--effects .elementor-icon-list-icon svg {fill: #fff!important;}

.header-three.elementor-sticky--effects .elementor-social-icon svg {
    fill: #fff!important;
}


.header-three.elementor-sticky--effects .elementor-icon-list-text {color:#fff!important;}

.header-three.elementor-sticky--effects .elementor-3762 .elementor-element.elementor-element-82cc3f8 {border-bottom: 1px solid #fff!important;}

.header-three .logo-one {display:block; }
.header-three.elementor-sticky--effects .logo-one { display:none;}

.header-three .logo-two {display:none; }
.header-three.elementor-sticky--effects .logo-two { display:block;}
.header-three.elementor-sticky--effects .e-n-menu-dropdown-icon-closed {fill:#fff!important;}


.header-two.elementor-sticky--effects { 
background: #F0ECE4!important;  
}

.treatment-areas .e-n-accordion-item-title-text {
    display: flex;
    align-items: center;
    gap: 12px;
}

.treatment-areas .e-n-accordion-item-title-text::before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url("https://nursemarni.gogroth.com/wp-content/uploads/2026/03/Check-Square-Offset.svg"); /* icon path */
    background-size: contain;
    background-repeat: no-repeat;
}

.header-three.elementor-sticky--effects .divider .elementor-divider-separator {    border-top: 1px solid #fff!important;}


.header-three.elementor-sticky--effects 
.elementor-widget-n-menu 
.e-n-menu-title:not(.e-current):not(:hover) 
.e-n-menu-dropdown-icon svg {
    fill: #fff!important; /* replace with your color */
}

.faq .e-n-accordion-item-title-text {
  text-transform: lowercase;
}

.faq .e-n-accordion-item-title-text::first-letter {
  text-transform: uppercase;
}

.sub-head .elementor-heading-title {
  text-transform: lowercase !important;
}

.sub-head .elementor-heading-title::first-letter {
  text-transform: uppercase !important;
}

.box-shadow {box-shadow: 0 54px 118px rgba(46, 42, 39, 0.2), 0 18px 42px rgba(146, 121, 107, 0.13), 0 0 0 10px rgba(255, 253, 248, 0.18), 0 1px 0 rgba(255, 253, 248, 0.72) inset;
}   

.gradient-one {
background: linear-gradient(180deg, #fffdf8, #f5efe5);}

.gradient-two {
background: linear-gradient(
    110deg,
    #e8dfd4,
    #faf6ef
);
}

.patient-start-here li.elementor-icon-list-item.elementor-inline-item {border: 1px solid rgba(146, 121, 107, 0.2);
    color: #3a332f;
    font-size: 0.84rem!important;
    font-style: normal;
    padding: 7px 11px;
}

.hero {background: linear-gradient(90deg, #FFFDF8 0%, #F2EBDD 100%);}

.services {
  background: linear-gradient(
    135deg,
    #ffffff 0%,
    #fbfaf7 54%,
    #eee4db 100%
  );
}

.story {
    background: linear-gradient(135deg, #ffffff 0%, #f8f6f2 52%, #eee4da 100%);
}
.framework {
    background: linear-gradient(135deg, #f8f6f2 0%, #ffffff 44%, #efe7df 100%);
}
.process {
    background: linear-gradient(135deg, #f7f5ef 0%, #ffffff 50%, #eadfd5 100%);
}
.standards {
    background: linear-gradient(135deg, #ece2d8 0%, #f7f5ef 48%, #ffffff 100%);
}

.standards-card {
    max-width: 1100px;
    margin: 0 auto;
    background: linear-gradient(180deg, rgba(255, 253, 248, .94) 0%, rgba(247, 239, 230, .90) 100%);
    border: 1px solid var(--line);
    box-shadow: 0 14px 42px rgba(127, 107, 96, .07);
    padding: 44px;
    text-align: center;
}
@media (max-width: 1024px) {
    .standards-card {padding: 20px;}
}

.skin-care-guided-tab li.elementor-icon-list-item.elementor-inline-item {
border: 1px solid #ddd2c3;
background: #fffdf8b8;
padding: 8px 11px;
color: #7f6b60;
font-size: 12px;
font-weight: 700;
letter-spacing: .04em;
text-transform: uppercase;
}

.assessment {
    background: linear-gradient(180deg, #faf6ef 0%, #f8f3ea 14%, #f8f3ea 86%, #faf6ef 100%);
}

.concerns {
    background: linear-gradient(180deg, #f9f4ec 0%, #fbf8f3 14%, #fbf8f3 86%, #f7f1e8 100%);
}
.works {
    background: linear-gradient(180deg, #f8f3ec 0%, #fbf8f3 16%, #fbf8f3 84%, #f5eee6 100%);
}
.cta {
    background:
        radial-gradient(
            circle at 88% 12%,
            rgba(255, 253, 248, 0.14),
            transparent 24rem
        ),
        linear-gradient(
            90deg,
            rgba(46, 42, 39, 0.85),
            rgba(46, 42, 39, 0.58)
        ),
        url("https://nursemarni.gogroth.com/wp-content/uploads/2025/12/CTA-Longevity-Lab-Aesthetics-Newton-MA.webp")
        center / cover no-repeat;
}

 .consult-form {
    background: linear-gradient(
        180deg,
        rgba(255, 253, 248, 0.94) 0%,
        rgba(245, 239, 229, 0.84) 100%
    ),
    #FFFDF8;

    box-shadow:
        0 34px 84px rgba(46, 42, 39, 0.22),
        0 0 0 8px rgba(255, 253, 248, 0.08),
        inset 0 1px 0 rgba(255, 253, 248, 0.9);
}

.site-footer {
    background:
        radial-gradient(
            circle at 12% 16%,
            rgba(146, 121, 107, 0.16),
            transparent 22rem
        ),
        linear-gradient(
            135deg,
            #2E2A27 0%,
            #3A332F 100%
        );
}/* End custom CSS */