/**
Theme Name: Aarva Theme
Author: Brainstorm Force
Author URI: https://webdevnow.uk
Description: Aarva is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Aarva comes with schema.org code integrated so search engines will love your site. Aarva offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Aarva is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aarva-theme
Template: astra
*/

/* Ready Classes */
.dot-between {
    width: 4px;
    height: 4px;
    display: inline-block;
    background: #F3ECDD;
    margin: 0 8px 3px;
    border-radius: 100px;
}
.mb-0 p {
	margin-bottom: 0;
}
/* Homepage */
.aarva-bottom-banner .elementor-nav-menu {
    justify-content: space-between !important;
}
.aarva-bottom-banner .elementor-nav-menu li {
    width: max-content !important;
    flex-grow: unset !important;
}
.aarva-bottom-banner .elementor-nav-menu:after {
    display: none;
}
.photo-carousel img {
    margin: 0 10px;
}
.image-box-hover .hidden-button {
    opacity: 0;
    transition: opacity 0.5s;
}
.image-box-hover:hover .hidden-button {
    opacity: 1;
    transition: opacity 0.5s;
}
.image-box-hover:hover .elementor-widget-heading {
    transform: translateY(-150px);
    color: #F3ECDD;
}
.middle-menu-above-slider {
    display: flex;
    justify-content: space-between;
}
.middle-menu-above-slider a {
    text-decoration: none !important;
    font-size: 12px;
}
.photo-carousel img {
    aspect-ratio: 1/1;
    height: auto;
    width: auto;
    object-fit: cover;
    object-position: center center;
    border-radius: 50%;
}
.logo-inverted img {
    filter: invert(1);
}


/* Header Styles */
.main-header, .inner-header {
    transition: background 0.35s ease;
}
.main-header.scrolled {
    background: #3A322A;
    box-shadow:none;
}
.main-header.scrolled .h-bottom-bar.redesigned-bar {
    background: #3A322A;
    box-shadow:none;
}
.inner-header.scrolled {
    background: #3A322A;
    backdrop-filter: blur(4px);
}
.main-header .h-bottom-bar,
.inner-header .h-bottom-bar {
    transition: padding 0.35s ease;
}
.main-header.scrolled .h-bottom-bar,
.inner-header.scrolled .h-bottom-bar {
    padding: 10px 50px;
}
.main-header.scrolled .h-bottom-bar .hbb-logo img {
    transform: scale(0.8);
}
.main-header .h-bottom-bar img {
    transition: 400ms ease;
}

li.nav-menu-cstm-btn.menu-item a.menu-link {
    border: solid 1px #F3ECDD;
    padding: 10px 20px !important;
    margin-left: 20px;
}
li.nav-menu-cstm-btn.menu-item a.menu-link:hover {
    background: #B8924E;
    color: #F3ECDD !important;
    border: solid 1px #B8924E;
}


/* Footer */
.af-menu ul li.menu-item {
    flex-grow: unset !important;
}
.af-menu ul {
    display: flex;
    justify-content: space-between;
}
.af-menu .elementor-nav-menu:after {
    display: none;
}

/* Treatment Finder */
body:not(.elementor-editor-active) #general,
body:not(.elementor-editor-active) #skin,
body:not(.elementor-editor-active) #womens,
body:not(.elementor-editor-active) #regenerative {
  display: none;
}
/* Optional: hide Elementor's default success message */
.tz-quiz-form .elementor-message-success {
  display: none !important;
}

/* Contact Us */
.contact-form-wrap select {
    font-weight: 600 !important;
    padding: 0 !important;
}
.contact-form-wrap input#form-field-field_87cfc88 {
    appearance: none;
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
    border: 1px solid #3A322A;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
}
.contact-form-wrap input#form-field-field_87cfc88:checked {
    background: #3A322A;
    border-color: #3A322A;
}
.contact-form-wrap input#form-field-field_87cfc88:checked::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -55%) rotate(45deg);
}
.contact-form-wrap .elementor-field-type-acceptance span.elementor-field-option {
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
    display: flex;
    margin-bottom: 30px
}
.contact-form-wrap input,
.contact-form-wrap select,
.contact-form-wrap textarea {
    box-shadow: none !important;
}
.contact-form-wrap input:focus,
.contact-form-wrap input:active,
.contact-form-wrap select:focus,
.contact-form-wrap select:active,
.contact-form-wrap textarea:focus,
.contact-form-wrap textarea:active {
    border: 0;
    border-bottom: 1px solid #3A322A;
    border-radius: 0;
    box-shadow: none;
    outline: none;
}
.contact-form-wrap input:focus-visible,
.contact-form-wrap select:focus-visible,
.contact-form-wrap textarea:focus-visible {
    outline: none;
    box-shadow: none;
}

/* Custom Breadcrumb */
.breadcrumbs {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0 !important;
    padding: 0 !important;
}
.breadcrumbs li {
    display: flex;
    align-items: center;
}
.breadcrumbs li:not(:last-child)::after {
    content: "/";
    margin: 0 14px;
    color: #3A322A;
    font-weight: 400;
    font-size: 13px;
}
.breadcrumbs a,
.breadcrumbs span {
    text-decoration: none !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #3A322A;
    transition: color 0.2s ease;
}
.breadcrumbs a:hover {
    color: #B8924E;
}
.breadcrumbs li:last-child span {
    color: #B8924E;
    font-weight: 600;
}

/* Laserme (Treatments inner page) */
.treatments-inner-page-carousel .e-n-carousel.swiper {
    overflow: visible;
}
/* Treatment Tabs */
.td-treatment {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	width: 100%;
	color: #3A322A;
	background: #fff;
}
/* ---- Left info column ---- */
.td-treatment__info {
	flex: 1 1 340px;
	max-width: 580px;
	padding-right: 60px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}
.td-treatment__group {
	margin-bottom: 28px;
}
.td-treatment__label {
	font-size: 12px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	font-weight: 600;
	color: #3A322A;
	margin: 0 0 14px;
}
.td-treatment__pills {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.td-pill {
	display: inline-flex;
	align-items: center;
	padding: 10px 18px;
	border: 1px solid #3A322A;
	border-radius: 999px;
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 14px;
    font-weight: 500;
	letter-spacing: 0.02em;
	color: #3A322A;
	background: #fff;
    text-transform: uppercase;
	white-space: nowrap;
	cursor: pointer;
	user-select: none;
	transition: background-color 0.2s ease, color 0.2s ease;
}
.td-pill:hover {
	background: #F3ECDD;
}
.td-pill--active:hover {
	background: #3A322A;
}
.td-pill:focus-visible {
	outline: 2px solid #3A322A;
	outline-offset: 2px;
}
.td-pill--active {
	background: #3A322A;
	color: #fff;
	border-color: #3A322A;
}
/* Price block sits at the bottom of the info column */
.td-treatment__price {
	margin-top: auto;
	padding-top: 24px;
}
.td-treatment__price-amount {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 34px;
	line-height: 1;
	margin: 4px 0 2px;
}
.td-treatment__currency {
	font-size: 26px;
	vertical-align: 2px;
}
.td-treatment__price-unit {
	font-family: "Cormorant Garamond", Sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #3A322A;
	margin: 0;
}
.td-treatment__price {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.td-treatment__price-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}
.td-treatment__price-wrapper p,
p.td-treatment__price-amount {
    margin: 0;
}
/* ---- Right media column ---- */
.td-treatment__media {
	flex: 1 1 calc(100vh - 200px);
	height: calc(100vh - 200px);
	background: #f3ecdd;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.td-treatment__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: opacity 0.2s ease;
}
.td-treatment__media-placeholder {
	font-size: 12px;
	letter-spacing: 0.12em;
	text-transform: capitalize;
	color: #3A322A;
}


/* CONTACT US */
  .oh-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #CDB592;
  }

  .oh-table th {
    background-color: #F3ECDD;
    color: #B8924E;
    text-align: left;
    font-weight: 700;
    font-size: 15px;
    padding: 12px 20px;
    border: 1px solid #CDB592;
  }

  .oh-table td {
    padding: 12px 20px;
    font-size: 15px;
    border: 1px solid #CDB592;
  }

  .oh-table td:first-child {
    color: #B8924E;
    font-weight: 600;
    width: 40%;
  }

  .oh-table tbody tr:nth-child(odd) {
    background-color: #ffffff;
  }

  .oh-table tbody tr:nth-child(even) {
    background-color: #F3ECDD;
  }

/* Treatments pricing */
.oh-table.fees-table {
    border: 1px solid #3A322A;
}
.oh-table.fees-table th, .oh-table.fees-table td {
    border: 1px solid #B8924E;
    color: #3A322A;
}
.oh-table.fees-table tbody tr {
    background-color: unset;
}
.oh-table.fees-table td:not(:first-child) {
    font-weight: 500;
}


/* Responsive */
@media (max-width: 1024px) {
    .image-box-hover:hover .elementor-widget-heading {
        transform: translateY(-70px);
    }
    .main-header.scrolled .h-bottom-bar,
    .inner-header.scrolled .h-bottom-bar {
        padding: 10px 30px;
    }
    .main-header.scrolled .h-bottom-bar .hbb-logo img {
        transform: unset;
    }
}
@media (max-width: 768px) {
    .af-menu ul {
        justify-content: center;
    }
    .main-header.scrolled .h-bottom-bar,
    .inner-header.scrolled .h-bottom-bar {
        padding: 10px 20px;
    }
    .aarva-bottom-banner .elementor-nav-menu {
        padding: 0;
    }
    	.td-treatment {
		flex-direction: column-reverse;
	}
	.td-treatment__info,
	.td-treatment__media {
		max-width: 100%;
		flex-basis: auto;
	}
	.td-treatment__media {
        flex: 1 1 320px;
	    max-height: 320px;
        height: auto;
		min-height: 320px;
	}
	.td-treatment__info {
		padding: 34px 0 0 0;
	}
}
@media screen and (max-width: 475px) {
    .af-menu ul li.menu-item a.elementor-item.menu-link {
        padding: 10px 5px !important;
        font-size: 9px !important
    }
    .td-pill {
        padding: 8px 12px;
        font-size: 12px;
    }
    .middle-menu-above-slider a {
        font-size: 12px;
    }
    .oh-table.fees-table th, .oh-table.fees-table td {
        padding: 10px;
        font-size: 14px;
    }
}

/* ===== Treatment + condition pages (Elementor master template). Colours and fonts live in Elementor > Site Settings > Global Colours / Global Fonts ("Aarva ..."). This block only handles links, bullets, FAQ hairlines and the trust ticker ===== */
body.parent-pageid-39 .elementor-widget-text-editor a,body.parent-pageid-39 .elementor-tab-content a,body.parent-pageid-1386 .elementor-widget-text-editor a,body.parent-pageid-1386 .elementor-tab-content a,body.page-id-1386 .elementor-widget-text-editor a,body.page-id-1386 .elementor-tab-content a,body.single-post .elementor-widget-text-editor a,body.single-post .elementor-tab-content a,body.page-id-1388 .elementor-widget-text-editor a,body.page-id-600 .elementor-widget-text-editor a,body.page-id-602 .elementor-widget-text-editor a,body.page-id-41 .elementor-widget-text-editor a,body.page-id-604 .elementor-widget-text-editor a,body.page-id-598 .elementor-widget-text-editor a,body.page-id-608 .elementor-widget-text-editor a,body.page-id-611 .elementor-widget-text-editor a,body.page-id-615 .elementor-widget-text-editor a,body.page-id-596 .elementor-widget-text-editor a,body.page-id-39 .elementor-widget-text-editor a,body.page-id-606 .elementor-widget-text-editor a,body.page-id-778 .elementor-widget-text-editor a,body.page-id-613 .elementor-widget-text-editor a,body.page-id-1388 .elementor-tab-content a,body.page-id-600 .elementor-tab-content a,body.page-id-602 .elementor-tab-content a,body.page-id-41 .elementor-tab-content a,body.page-id-604 .elementor-tab-content a,body.page-id-598 .elementor-tab-content a,body.page-id-608 .elementor-tab-content a,body.page-id-611 .elementor-tab-content a,body.page-id-615 .elementor-tab-content a,body.page-id-596 .elementor-tab-content a,body.page-id-39 .elementor-tab-content a,body.page-id-606 .elementor-tab-content a,body.page-id-778 .elementor-tab-content a,body.page-id-613 .elementor-tab-content a{color:var(--e-global-color-aarvagold);text-decoration:underline;text-decoration-color:#B8924E;text-underline-offset:4px;transition:color .2s}
body.parent-pageid-39 .elementor-widget-text-editor a:hover,body.parent-pageid-39 .elementor-tab-content a:hover,body.parent-pageid-1386 .elementor-widget-text-editor a:hover,body.parent-pageid-1386 .elementor-tab-content a:hover,body.page-id-1386 .elementor-widget-text-editor a:hover,body.page-id-1386 .elementor-tab-content a:hover,
body.single-post .elementor-widget-text-editor a:hover,body.single-post .elementor-tab-content a:hover,body.page-id-1388 .elementor-widget-text-editor a:hover,body.page-id-600 .elementor-widget-text-editor a:hover,body.page-id-602 .elementor-widget-text-editor a:hover,body.page-id-41 .elementor-widget-text-editor a:hover,body.page-id-604 .elementor-widget-text-editor a:hover,body.page-id-598 .elementor-widget-text-editor a:hover,body.page-id-608 .elementor-widget-text-editor a:hover,body.page-id-611 .elementor-widget-text-editor a:hover,body.page-id-615 .elementor-widget-text-editor a:hover,body.page-id-596 .elementor-widget-text-editor a:hover,body.page-id-39 .elementor-widget-text-editor a:hover,body.page-id-606 .elementor-widget-text-editor a:hover,body.page-id-778 .elementor-widget-text-editor a:hover,body.page-id-613 .elementor-widget-text-editor a:hover,body.page-id-1388 .elementor-tab-content a:hover,body.page-id-600 .elementor-tab-content a:hover,body.page-id-602 .elementor-tab-content a:hover,body.page-id-41 .elementor-tab-content a:hover,body.page-id-604 .elementor-tab-content a:hover,body.page-id-598 .elementor-tab-content a:hover,body.page-id-608 .elementor-tab-content a:hover,body.page-id-611 .elementor-tab-content a:hover,body.page-id-615 .elementor-tab-content a:hover,body.page-id-596 .elementor-tab-content a:hover,body.page-id-39 .elementor-tab-content a:hover,body.page-id-606 .elementor-tab-content a:hover,body.page-id-778 .elementor-tab-content a:hover,body.page-id-613 .elementor-tab-content a:hover{color:var(--e-global-color-aarvaink)}
body.parent-pageid-39 .aarva-on-dark .elementor-widget-text-editor a,body.parent-pageid-39 .aarva-tx-hero .elementor-widget-text-editor a,body.parent-pageid-1386 .aarva-on-dark .elementor-widget-text-editor a,body.parent-pageid-1386 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-1386 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-1386 .aarva-tx-hero .elementor-widget-text-editor a,
body.single-post .aarva-on-dark .elementor-widget-text-editor a,body.single-post .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-1388 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-600 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-602 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-41 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-604 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-598 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-608 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-611 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-615 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-596 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-39 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-606 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-778 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-613 .aarva-on-dark .elementor-widget-text-editor a,body.page-id-1388 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-600 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-602 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-41 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-604 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-598 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-608 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-611 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-615 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-596 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-39 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-606 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-778 .aarva-tx-hero .elementor-widget-text-editor a,body.page-id-613 .aarva-tx-hero .elementor-widget-text-editor a{color:var(--e-global-color-aarvagoldlt)}
body.parent-pageid-39 .aarva-on-dark .elementor-widget-text-editor a:hover,body.parent-pageid-39 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.parent-pageid-1386 .aarva-on-dark .elementor-widget-text-editor a:hover,body.parent-pageid-1386 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-1386 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-1386 .aarva-tx-hero .elementor-widget-text-editor a:hover,
body.single-post .aarva-on-dark .elementor-widget-text-editor a:hover,body.single-post .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-1388 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-600 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-602 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-41 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-604 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-598 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-608 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-611 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-615 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-596 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-39 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-606 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-778 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-613 .aarva-on-dark .elementor-widget-text-editor a:hover,body.page-id-1388 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-600 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-602 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-41 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-604 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-598 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-608 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-611 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-615 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-596 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-39 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-606 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-778 .aarva-tx-hero .elementor-widget-text-editor a:hover,body.page-id-613 .aarva-tx-hero .elementor-widget-text-editor a:hover{color:#fff}
body.parent-pageid-39 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.parent-pageid-1386 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-1386 .aarva-tx-hero .elementor-widget-text-editor:first-child a,
body.single-post .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-1388 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-600 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-602 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-41 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-604 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-598 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-608 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-611 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-615 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-596 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-39 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-606 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-778 .aarva-tx-hero .elementor-widget-text-editor:first-child a,body.page-id-613 .aarva-tx-hero .elementor-widget-text-editor:first-child a{text-decoration:none;color:var(--e-global-color-aarvaonDark)}
body.parent-pageid-39 .elementor-widget-text-editor p:last-child,body.parent-pageid-1386 .elementor-widget-text-editor p:last-child,body.page-id-1386 .elementor-widget-text-editor p:last-child,
body.single-post .elementor-widget-text-editor p:last-child,body.page-id-1388 .elementor-widget-text-editor p:last-child,body.page-id-600 .elementor-widget-text-editor p:last-child,body.page-id-602 .elementor-widget-text-editor p:last-child,body.page-id-41 .elementor-widget-text-editor p:last-child,body.page-id-604 .elementor-widget-text-editor p:last-child,body.page-id-598 .elementor-widget-text-editor p:last-child,body.page-id-608 .elementor-widget-text-editor p:last-child,body.page-id-611 .elementor-widget-text-editor p:last-child,body.page-id-615 .elementor-widget-text-editor p:last-child,body.page-id-596 .elementor-widget-text-editor p:last-child,body.page-id-39 .elementor-widget-text-editor p:last-child,body.page-id-606 .elementor-widget-text-editor p:last-child,body.page-id-778 .elementor-widget-text-editor p:last-child,body.page-id-613 .elementor-widget-text-editor p:last-child{margin-bottom:0}
body.parent-pageid-39 .elementor-widget-text-editor ul,body.parent-pageid-1386 .elementor-widget-text-editor ul,body.page-id-1386 .elementor-widget-text-editor ul,
body.single-post .elementor-widget-text-editor ul,body.page-id-1388 .elementor-widget-text-editor ul,body.page-id-600 .elementor-widget-text-editor ul,body.page-id-602 .elementor-widget-text-editor ul,body.page-id-41 .elementor-widget-text-editor ul,body.page-id-604 .elementor-widget-text-editor ul,body.page-id-598 .elementor-widget-text-editor ul,body.page-id-608 .elementor-widget-text-editor ul,body.page-id-611 .elementor-widget-text-editor ul,body.page-id-615 .elementor-widget-text-editor ul,body.page-id-596 .elementor-widget-text-editor ul,body.page-id-39 .elementor-widget-text-editor ul,body.page-id-606 .elementor-widget-text-editor ul,body.page-id-778 .elementor-widget-text-editor ul,body.page-id-613 .elementor-widget-text-editor ul{margin:0;padding:0;list-style:none}
body.parent-pageid-39 .elementor-widget-text-editor li,body.parent-pageid-1386 .elementor-widget-text-editor li,body.page-id-1386 .elementor-widget-text-editor li,
body.single-post .elementor-widget-text-editor li,body.page-id-1388 .elementor-widget-text-editor li,body.page-id-600 .elementor-widget-text-editor li,body.page-id-602 .elementor-widget-text-editor li,body.page-id-41 .elementor-widget-text-editor li,body.page-id-604 .elementor-widget-text-editor li,body.page-id-598 .elementor-widget-text-editor li,body.page-id-608 .elementor-widget-text-editor li,body.page-id-611 .elementor-widget-text-editor li,body.page-id-615 .elementor-widget-text-editor li,body.page-id-596 .elementor-widget-text-editor li,body.page-id-39 .elementor-widget-text-editor li,body.page-id-606 .elementor-widget-text-editor li,body.page-id-778 .elementor-widget-text-editor li,body.page-id-613 .elementor-widget-text-editor li{position:relative;padding-left:26px;margin-bottom:14px}
body.parent-pageid-39 .elementor-widget-text-editor li:before,body.parent-pageid-1386 .elementor-widget-text-editor li:before,body.page-id-1386 .elementor-widget-text-editor li:before,
body.single-post .elementor-widget-text-editor li:before,body.page-id-1388 .elementor-widget-text-editor li:before,body.page-id-600 .elementor-widget-text-editor li:before,body.page-id-602 .elementor-widget-text-editor li:before,body.page-id-41 .elementor-widget-text-editor li:before,body.page-id-604 .elementor-widget-text-editor li:before,body.page-id-598 .elementor-widget-text-editor li:before,body.page-id-608 .elementor-widget-text-editor li:before,body.page-id-611 .elementor-widget-text-editor li:before,body.page-id-615 .elementor-widget-text-editor li:before,body.page-id-596 .elementor-widget-text-editor li:before,body.page-id-39 .elementor-widget-text-editor li:before,body.page-id-606 .elementor-widget-text-editor li:before,body.page-id-778 .elementor-widget-text-editor li:before,body.page-id-613 .elementor-widget-text-editor li:before{content:"";position:absolute;left:0;top:.85em;width:12px;height:1px;background:var(--e-global-color-aarvagold)}
body.parent-pageid-39 .aarva-faq-list .elementor-toggle-item,body.parent-pageid-1386 .aarva-faq-list .elementor-toggle-item,body.page-id-1386 .aarva-faq-list .elementor-toggle-item,
body.single-post .aarva-faq-list .elementor-toggle-item,body.page-id-1388 .aarva-faq-list .elementor-toggle-item,body.page-id-600 .aarva-faq-list .elementor-toggle-item,body.page-id-602 .aarva-faq-list .elementor-toggle-item,body.page-id-41 .aarva-faq-list .elementor-toggle-item,body.page-id-604 .aarva-faq-list .elementor-toggle-item,body.page-id-598 .aarva-faq-list .elementor-toggle-item,body.page-id-608 .aarva-faq-list .elementor-toggle-item,body.page-id-611 .aarva-faq-list .elementor-toggle-item,body.page-id-615 .aarva-faq-list .elementor-toggle-item,body.page-id-596 .aarva-faq-list .elementor-toggle-item,body.page-id-39 .aarva-faq-list .elementor-toggle-item,body.page-id-606 .aarva-faq-list .elementor-toggle-item,body.page-id-778 .aarva-faq-list .elementor-toggle-item,body.page-id-613 .aarva-faq-list .elementor-toggle-item{border-top:1px solid var(--e-global-color-aarvaline)}
body.parent-pageid-39 .aarva-faq-list .elementor-toggle-item:last-child,body.parent-pageid-1386 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-1386 .aarva-faq-list .elementor-toggle-item:last-child,
body.single-post .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-1388 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-600 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-602 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-41 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-604 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-598 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-608 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-611 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-615 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-596 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-39 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-606 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-778 .aarva-faq-list .elementor-toggle-item:last-child,body.page-id-613 .aarva-faq-list .elementor-toggle-item:last-child{border-bottom:1px solid var(--e-global-color-aarvaline)}
body.parent-pageid-39 .aarva-faq-list .elementor-tab-title,body.parent-pageid-39 .aarva-faq-list .elementor-tab-content,body.parent-pageid-1386 .aarva-faq-list .elementor-tab-title,body.parent-pageid-1386 .aarva-faq-list .elementor-tab-content,body.page-id-1386 .aarva-faq-list .elementor-tab-title,body.page-id-1386 .aarva-faq-list .elementor-tab-content,
body.single-post .aarva-faq-list .elementor-tab-title,body.single-post .aarva-faq-list .elementor-tab-content,body.page-id-1388 .aarva-faq-list .elementor-tab-title,body.page-id-600 .aarva-faq-list .elementor-tab-title,body.page-id-602 .aarva-faq-list .elementor-tab-title,body.page-id-41 .aarva-faq-list .elementor-tab-title,body.page-id-604 .aarva-faq-list .elementor-tab-title,body.page-id-598 .aarva-faq-list .elementor-tab-title,body.page-id-608 .aarva-faq-list .elementor-tab-title,body.page-id-611 .aarva-faq-list .elementor-tab-title,body.page-id-615 .aarva-faq-list .elementor-tab-title,body.page-id-596 .aarva-faq-list .elementor-tab-title,body.page-id-39 .aarva-faq-list .elementor-tab-title,body.page-id-606 .aarva-faq-list .elementor-tab-title,body.page-id-778 .aarva-faq-list .elementor-tab-title,body.page-id-613 .aarva-faq-list .elementor-tab-title,body.page-id-1388 .aarva-faq-list .elementor-tab-content,body.page-id-600 .aarva-faq-list .elementor-tab-content,body.page-id-602 .aarva-faq-list .elementor-tab-content,body.page-id-41 .aarva-faq-list .elementor-tab-content,body.page-id-604 .aarva-faq-list .elementor-tab-content,body.page-id-598 .aarva-faq-list .elementor-tab-content,body.page-id-608 .aarva-faq-list .elementor-tab-content,body.page-id-611 .aarva-faq-list .elementor-tab-content,body.page-id-615 .aarva-faq-list .elementor-tab-content,body.page-id-596 .aarva-faq-list .elementor-tab-content,body.page-id-39 .aarva-faq-list .elementor-tab-content,body.page-id-606 .aarva-faq-list .elementor-tab-content,body.page-id-778 .aarva-faq-list .elementor-tab-content,body.page-id-613 .aarva-faq-list .elementor-tab-content{border:0!important}
body.parent-pageid-39 .aarva-tx-meta .elementor-widget-text-editor a,body.parent-pageid-1386 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-1386 .aarva-tx-meta .elementor-widget-text-editor a,
body.single-post .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-1388 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-600 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-602 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-41 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-604 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-598 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-608 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-611 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-615 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-596 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-39 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-606 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-778 .aarva-tx-meta .elementor-widget-text-editor a,body.page-id-613 .aarva-tx-meta .elementor-widget-text-editor a{color:var(--e-global-color-aarvaink)}
body.parent-pageid-39 .elementor-button,body.parent-pageid-1386 .elementor-button,body.page-id-1386 .elementor-button,
body.single-post .elementor-button,body.page-id-1388 .elementor-button,body.page-id-600 .elementor-button,body.page-id-602 .elementor-button,body.page-id-41 .elementor-button,body.page-id-604 .elementor-button,body.page-id-598 .elementor-button,body.page-id-608 .elementor-button,body.page-id-611 .elementor-button,body.page-id-615 .elementor-button,body.page-id-596 .elementor-button,body.page-id-39 .elementor-button,body.page-id-606 .elementor-button,body.page-id-778 .elementor-button,body.page-id-613 .elementor-button{transition:all .25s ease}
.aarva-ticker{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#3A322A 6%,#3A322A 94%,transparent);mask-image:linear-gradient(90deg,transparent,#3A322A 6%,#3A322A 94%,transparent)}
.aarva-ticker__track{display:inline-flex;animation:aarvaTick 48s linear infinite}
.aarva-ticker__track span{font:600 12px/1 "Open Sans",sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--e-global-color-aarvaonDark);padding:0 28px;display:inline-flex;align-items:center}
.aarva-ticker__track span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--e-global-color-aarvagold);margin-right:28px}
.aarva-ticker:hover .aarva-ticker__track{animation-play-state:paused}
@keyframes aarvaTick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.aarva-ticker__track{animation:none}}

/* Treatment + condition pages open on a full-bleed photo, so the header uses its light (scrolled) colours from the top */
body.parent-pageid-39 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.single-post [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a,body.page-id-1388 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-600 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-602 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-41 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-604 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-598 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-608 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-611 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-615 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-596 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-39 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-606 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-778 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,body.page-id-613 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a { color: rgb(243, 236, 221) !important; }
body.parent-pageid-39 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,
body.single-post [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover,body.page-id-1388 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-600 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-602 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-41 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-604 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-598 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-608 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-611 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-615 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-596 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-39 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-606 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-778 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,body.page-id-613 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover { color: #B8924E !important; }
body.parent-pageid-39 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,
body.single-post [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg,body.page-id-1388 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-600 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-602 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-41 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-604 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-598 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-608 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-611 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-615 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-596 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-39 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-606 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-778 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,body.page-id-613 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg { fill: currentcolor; }
body.parent-pageid-39 [data-elementor-id="173"] .elementor-icon, body.parent-pageid-39 [data-elementor-id="173"] .elementor-icon svg, body.parent-pageid-39 [data-elementor-id="173"] .elementor-icon path ,
body.single-post [data-elementor-id="173"] .elementor-icon, body.single-post [data-elementor-id="173"] .elementor-icon svg, body.single-post [data-elementor-id="173"] .elementor-icon path,body.page-id-1388 [data-elementor-id="173"] .elementor-icon,body.page-id-600 [data-elementor-id="173"] .elementor-icon,body.page-id-602 [data-elementor-id="173"] .elementor-icon,body.page-id-41 [data-elementor-id="173"] .elementor-icon,body.page-id-604 [data-elementor-id="173"] .elementor-icon,body.page-id-598 [data-elementor-id="173"] .elementor-icon,body.page-id-608 [data-elementor-id="173"] .elementor-icon,body.page-id-611 [data-elementor-id="173"] .elementor-icon,body.page-id-615 [data-elementor-id="173"] .elementor-icon,body.page-id-596 [data-elementor-id="173"] .elementor-icon,body.page-id-39 [data-elementor-id="173"] .elementor-icon,body.page-id-606 [data-elementor-id="173"] .elementor-icon,body.page-id-778 [data-elementor-id="173"] .elementor-icon,body.page-id-613 [data-elementor-id="173"] .elementor-icon, body.page-id-1388 [data-elementor-id="173"] .elementor-icon svg, body.page-id-600 [data-elementor-id="173"] .elementor-icon svg, body.page-id-602 [data-elementor-id="173"] .elementor-icon svg, body.page-id-41 [data-elementor-id="173"] .elementor-icon svg, body.page-id-604 [data-elementor-id="173"] .elementor-icon svg, body.page-id-598 [data-elementor-id="173"] .elementor-icon svg, body.page-id-608 [data-elementor-id="173"] .elementor-icon svg, body.page-id-611 [data-elementor-id="173"] .elementor-icon svg, body.page-id-615 [data-elementor-id="173"] .elementor-icon svg, body.page-id-596 [data-elementor-id="173"] .elementor-icon svg, body.page-id-39 [data-elementor-id="173"] .elementor-icon svg, body.page-id-606 [data-elementor-id="173"] .elementor-icon svg, body.page-id-778 [data-elementor-id="173"] .elementor-icon svg, body.page-id-613 [data-elementor-id="173"] .elementor-icon svg, body.page-id-1388 [data-elementor-id="173"] .elementor-icon path , body.page-id-600 [data-elementor-id="173"] .elementor-icon path , body.page-id-602 [data-elementor-id="173"] .elementor-icon path , body.page-id-41 [data-elementor-id="173"] .elementor-icon path , body.page-id-604 [data-elementor-id="173"] .elementor-icon path , body.page-id-598 [data-elementor-id="173"] .elementor-icon path , body.page-id-608 [data-elementor-id="173"] .elementor-icon path , body.page-id-611 [data-elementor-id="173"] .elementor-icon path , body.page-id-615 [data-elementor-id="173"] .elementor-icon path , body.page-id-596 [data-elementor-id="173"] .elementor-icon path , body.page-id-39 [data-elementor-id="173"] .elementor-icon path , body.page-id-606 [data-elementor-id="173"] .elementor-icon path , body.page-id-778 [data-elementor-id="173"] .elementor-icon path , body.page-id-613 [data-elementor-id="173"] .elementor-icon path { color: rgb(243, 236, 221) !important; fill: rgb(243, 236, 221) !important; }
body.parent-pageid-39 [data-elementor-id="173"] [data-id="1d43202"], body.parent-pageid-39 [data-elementor-id="173"] [data-id="1d43202"] *, body.parent-pageid-39 [data-elementor-id="173"] [data-id="f1385c0"], body.parent-pageid-39 [data-elementor-id="173"] [data-id="f1385c0"] a ,
body.single-post [data-elementor-id="173"] [data-id="1d43202"], body.single-post [data-elementor-id="173"] [data-id="1d43202"] *, body.single-post [data-elementor-id="173"] [data-id="f1385c0"], body.single-post [data-elementor-id="173"] [data-id="f1385c0"] a,body.page-id-1388 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-600 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-602 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-41 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-604 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-598 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-608 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-611 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-615 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-596 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-39 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-606 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-778 [data-elementor-id="173"] [data-id="1d43202"],body.page-id-613 [data-elementor-id="173"] [data-id="1d43202"], body.page-id-1388 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-600 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-602 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-41 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-604 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-598 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-608 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-611 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-615 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-596 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-39 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-606 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-778 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-613 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-1388 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-600 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-602 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-41 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-604 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-598 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-608 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-611 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-615 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-596 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-39 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-606 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-778 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-613 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-1388 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-600 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-602 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-41 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-604 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-598 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-608 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-611 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-615 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-596 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-39 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-606 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-778 [data-elementor-id="173"] [data-id="f1385c0"] a , body.page-id-613 [data-elementor-id="173"] [data-id="f1385c0"] a { color: #F3ECDD !important; }
body.parent-pageid-1386 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a ,
body.page-id-1386 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a { color: rgb(243, 236, 221) !important; }
body.parent-pageid-1386 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover ,
body.page-id-1386 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover { color: #B8924E !important; }
body.parent-pageid-1386 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg ,
body.page-id-1386 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg { fill: currentcolor; }
body.parent-pageid-1386 [data-elementor-id="173"] .elementor-icon, body.parent-pageid-1386 [data-elementor-id="173"] .elementor-icon svg, body.parent-pageid-1386 [data-elementor-id="173"] .elementor-icon path ,
body.page-id-1386 [data-elementor-id="173"] .elementor-icon, body.page-id-1386 [data-elementor-id="173"] .elementor-icon svg, body.page-id-1386 [data-elementor-id="173"] .elementor-icon path { color: rgb(243, 236, 221) !important; fill: rgb(243, 236, 221) !important; }
body.parent-pageid-1386 [data-elementor-id="173"] [data-id="1d43202"], body.parent-pageid-1386 [data-elementor-id="173"] [data-id="1d43202"] *, body.parent-pageid-1386 [data-elementor-id="173"] [data-id="f1385c0"], body.parent-pageid-1386 [data-elementor-id="173"] [data-id="f1385c0"] a ,
body.page-id-1386 [data-elementor-id="173"] [data-id="1d43202"], body.page-id-1386 [data-elementor-id="173"] [data-id="1d43202"] *, body.page-id-1386 [data-elementor-id="173"] [data-id="f1385c0"], body.page-id-1386 [data-elementor-id="173"] [data-id="f1385c0"] a { color: #F3ECDD !important; }

body.parent-pageid-39 .elementor-widget-heading .elementor-heading-title a,body.parent-pageid-1386 .elementor-widget-heading .elementor-heading-title a,body.page-id-1386 .elementor-widget-heading .elementor-heading-title a,

body.single-post .elementor-widget-heading .elementor-heading-title a,body.page-id-1388 .elementor-widget-heading .elementor-heading-title a,body.page-id-600 .elementor-widget-heading .elementor-heading-title a,body.page-id-602 .elementor-widget-heading .elementor-heading-title a,body.page-id-41 .elementor-widget-heading .elementor-heading-title a,body.page-id-604 .elementor-widget-heading .elementor-heading-title a,body.page-id-598 .elementor-widget-heading .elementor-heading-title a,body.page-id-608 .elementor-widget-heading .elementor-heading-title a,body.page-id-611 .elementor-widget-heading .elementor-heading-title a,body.page-id-615 .elementor-widget-heading .elementor-heading-title a,body.page-id-596 .elementor-widget-heading .elementor-heading-title a,body.page-id-39 .elementor-widget-heading .elementor-heading-title a,body.page-id-606 .elementor-widget-heading .elementor-heading-title a,body.page-id-778 .elementor-widget-heading .elementor-heading-title a,body.page-id-613 .elementor-widget-heading .elementor-heading-title a{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}

/* Condition pages: treatment options carousel (Elementor nested carousel) - arrows sit bottom-left under the cards */
.aarva-options-carousel{padding-bottom:88px}
.aarva-options-carousel .elementor-swiper-button{top:auto!important;bottom:0!important;transform:none!important;width:52px;height:52px;display:flex!important;align-items:center;justify-content:center;transition:all .25s ease}
.aarva-options-carousel .elementor-swiper-button-prev{left:0!important;right:auto!important}
.aarva-options-carousel .elementor-swiper-button-next{left:64px!important;right:auto!important}
.aarva-options-carousel .swiper-pagination{display:none!important}

/* Treatment + condition pages: luxury scroll animation. Elementor "Entrance Animation" (Fade In Up / Fade In, Slow) is set per element in Advanced > Motion Effects; this makes it gentle */
body.parent-pageid-39 .animated.fadeInUp,body.parent-pageid-1386 .animated.fadeInUp,body.page-id-1386 .animated.fadeInUp,body.single-post .animated.fadeInUp,body.page-id-1388 .animated.fadeInUp,body.page-id-600 .animated.fadeInUp,body.page-id-602 .animated.fadeInUp,body.page-id-41 .animated.fadeInUp,body.page-id-604 .animated.fadeInUp,body.page-id-598 .animated.fadeInUp,body.page-id-608 .animated.fadeInUp,body.page-id-611 .animated.fadeInUp,body.page-id-615 .animated.fadeInUp,body.page-id-596 .animated.fadeInUp,body.page-id-39 .animated.fadeInUp,body.page-id-606 .animated.fadeInUp,body.page-id-778 .animated.fadeInUp,body.page-id-613 .animated.fadeInUp{animation-name:aarvaRise!important;animation-timing-function:cubic-bezier(.22,.61,.36,1)!important}
body.parent-pageid-39 .animated.fadeIn,body.parent-pageid-1386 .animated.fadeIn,body.page-id-1386 .animated.fadeIn,
body.single-post .animated.fadeIn,body.page-id-1388 .animated.fadeIn,body.page-id-600 .animated.fadeIn,body.page-id-602 .animated.fadeIn,body.page-id-41 .animated.fadeIn,body.page-id-604 .animated.fadeIn,body.page-id-598 .animated.fadeIn,body.page-id-608 .animated.fadeIn,body.page-id-611 .animated.fadeIn,body.page-id-615 .animated.fadeIn,body.page-id-596 .animated.fadeIn,body.page-id-39 .animated.fadeIn,body.page-id-606 .animated.fadeIn,body.page-id-778 .animated.fadeIn,body.page-id-613 .animated.fadeIn{animation-name:aarvaFade!important;animation-timing-function:ease-out!important}
body.parent-pageid-39 .animated.animated-slow,body.parent-pageid-1386 .animated.animated-slow,body.page-id-1386 .animated.animated-slow,
body.single-post .animated.animated-slow,body.page-id-1388 .animated.animated-slow,body.page-id-600 .animated.animated-slow,body.page-id-602 .animated.animated-slow,body.page-id-41 .animated.animated-slow,body.page-id-604 .animated.animated-slow,body.page-id-598 .animated.animated-slow,body.page-id-608 .animated.animated-slow,body.page-id-611 .animated.animated-slow,body.page-id-615 .animated.animated-slow,body.page-id-596 .animated.animated-slow,body.page-id-39 .animated.animated-slow,body.page-id-606 .animated.animated-slow,body.page-id-778 .animated.animated-slow,body.page-id-613 .animated.animated-slow{animation-duration:1.25s!important}
body.parent-pageid-39 .aarva-reveal .elementor-widget-container,body.parent-pageid-1386 .aarva-reveal .elementor-widget-container,body.page-id-1386 .aarva-reveal .elementor-widget-container,
body.single-post .aarva-reveal .elementor-widget-container,body.page-id-1388 .aarva-reveal .elementor-widget-container,body.page-id-600 .aarva-reveal .elementor-widget-container,body.page-id-602 .aarva-reveal .elementor-widget-container,body.page-id-41 .aarva-reveal .elementor-widget-container,body.page-id-604 .aarva-reveal .elementor-widget-container,body.page-id-598 .aarva-reveal .elementor-widget-container,body.page-id-608 .aarva-reveal .elementor-widget-container,body.page-id-611 .aarva-reveal .elementor-widget-container,body.page-id-615 .aarva-reveal .elementor-widget-container,body.page-id-596 .aarva-reveal .elementor-widget-container,body.page-id-39 .aarva-reveal .elementor-widget-container,body.page-id-606 .aarva-reveal .elementor-widget-container,body.page-id-778 .aarva-reveal .elementor-widget-container,body.page-id-613 .aarva-reveal .elementor-widget-container{overflow:hidden}
body.parent-pageid-39 .aarva-reveal.animated img,body.parent-pageid-1386 .aarva-reveal.animated img,body.page-id-1386 .aarva-reveal.animated img,
body.single-post .aarva-reveal.animated img,body.page-id-1388 .aarva-reveal.animated img,body.page-id-600 .aarva-reveal.animated img,body.page-id-602 .aarva-reveal.animated img,body.page-id-41 .aarva-reveal.animated img,body.page-id-604 .aarva-reveal.animated img,body.page-id-598 .aarva-reveal.animated img,body.page-id-608 .aarva-reveal.animated img,body.page-id-611 .aarva-reveal.animated img,body.page-id-615 .aarva-reveal.animated img,body.page-id-596 .aarva-reveal.animated img,body.page-id-39 .aarva-reveal.animated img,body.page-id-606 .aarva-reveal.animated img,body.page-id-778 .aarva-reveal.animated img,body.page-id-613 .aarva-reveal.animated img{animation:aarvaZoom 2.2s cubic-bezier(.22,.61,.36,1) both}
@keyframes aarvaRise{from{opacity:0;transform:translate3d(0,32px,0);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}
@keyframes aarvaFade{from{opacity:0}to{opacity:1}}
@keyframes aarvaZoom{from{transform:scale(1.08)}to{transform:scale(1)}}
body.parent-pageid-39 .elementor-button,body.parent-pageid-39 .elementor-swiper-button,body.parent-pageid-1386 .elementor-button,body.parent-pageid-1386 .elementor-swiper-button,body.page-id-1386 .elementor-button,body.page-id-1386 .elementor-swiper-button,
body.single-post .elementor-button,body.single-post .elementor-swiper-button,body.page-id-1388 .elementor-button,body.page-id-600 .elementor-button,body.page-id-602 .elementor-button,body.page-id-41 .elementor-button,body.page-id-604 .elementor-button,body.page-id-598 .elementor-button,body.page-id-608 .elementor-button,body.page-id-611 .elementor-button,body.page-id-615 .elementor-button,body.page-id-596 .elementor-button,body.page-id-39 .elementor-button,body.page-id-606 .elementor-button,body.page-id-778 .elementor-button,body.page-id-613 .elementor-button,body.page-id-1388 .elementor-swiper-button,body.page-id-600 .elementor-swiper-button,body.page-id-602 .elementor-swiper-button,body.page-id-41 .elementor-swiper-button,body.page-id-604 .elementor-swiper-button,body.page-id-598 .elementor-swiper-button,body.page-id-608 .elementor-swiper-button,body.page-id-611 .elementor-swiper-button,body.page-id-615 .elementor-swiper-button,body.page-id-596 .elementor-swiper-button,body.page-id-39 .elementor-swiper-button,body.page-id-606 .elementor-swiper-button,body.page-id-778 .elementor-swiper-button,body.page-id-613 .elementor-swiper-button{transition:all .35s cubic-bezier(.22,.61,.36,1)}
body.parent-pageid-39 .elementor-widget-image img,body.parent-pageid-1386 .elementor-widget-image img,body.page-id-1386 .elementor-widget-image img,
body.single-post .elementor-widget-image img,body.page-id-1388 .elementor-widget-image img,body.page-id-600 .elementor-widget-image img,body.page-id-602 .elementor-widget-image img,body.page-id-41 .elementor-widget-image img,body.page-id-604 .elementor-widget-image img,body.page-id-598 .elementor-widget-image img,body.page-id-608 .elementor-widget-image img,body.page-id-611 .elementor-widget-image img,body.page-id-615 .elementor-widget-image img,body.page-id-596 .elementor-widget-image img,body.page-id-39 .elementor-widget-image img,body.page-id-606 .elementor-widget-image img,body.page-id-778 .elementor-widget-image img,body.page-id-613 .elementor-widget-image img{transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}
body.parent-pageid-39 .elementor-widget-image:hover img,body.parent-pageid-1386 .elementor-widget-image:hover img,body.page-id-1386 .elementor-widget-image:hover img,
body.single-post .elementor-widget-image:hover img,body.page-id-1388 .elementor-widget-image:hover img,body.page-id-600 .elementor-widget-image:hover img,body.page-id-602 .elementor-widget-image:hover img,body.page-id-41 .elementor-widget-image:hover img,body.page-id-604 .elementor-widget-image:hover img,body.page-id-598 .elementor-widget-image:hover img,body.page-id-608 .elementor-widget-image:hover img,body.page-id-611 .elementor-widget-image:hover img,body.page-id-615 .elementor-widget-image:hover img,body.page-id-596 .elementor-widget-image:hover img,body.page-id-39 .elementor-widget-image:hover img,body.page-id-606 .elementor-widget-image:hover img,body.page-id-778 .elementor-widget-image:hover img,body.page-id-613 .elementor-widget-image:hover img{transform:scale(1.03)}
@media (prefers-reduced-motion:reduce){body.parent-pageid-39 .elementor-invisible,body.parent-pageid-1386 .elementor-invisible,body.page-id-1386 .elementor-invisible,body.single-post .elementor-invisible,body.page-id-1388 .elementor-invisible,body.page-id-600 .elementor-invisible,body.page-id-602 .elementor-invisible,body.page-id-41 .elementor-invisible,body.page-id-604 .elementor-invisible,body.page-id-598 .elementor-invisible,body.page-id-608 .elementor-invisible,body.page-id-611 .elementor-invisible,body.page-id-615 .elementor-invisible,body.page-id-596 .elementor-invisible,body.page-id-39 .elementor-invisible,body.page-id-606 .elementor-invisible,body.page-id-778 .elementor-invisible,body.page-id-613 .elementor-invisible{visibility:visible!important}body.parent-pageid-39 .animated,body.parent-pageid-1386 .animated,body.page-id-1386 .animated,body.single-post .animated,body.page-id-1388 .animated,body.page-id-600 .animated,body.page-id-602 .animated,body.page-id-41 .animated,body.page-id-604 .animated,body.page-id-598 .animated,body.page-id-608 .animated,body.page-id-611 .animated,body.page-id-615 .animated,body.page-id-596 .animated,body.page-id-39 .animated,body.page-id-606 .animated,body.page-id-778 .animated,body.page-id-613 .animated{animation:none!important}body.parent-pageid-39 .aarva-reveal img,body.parent-pageid-1386 .aarva-reveal img,body.page-id-1386 .aarva-reveal img,body.single-post .aarva-reveal img,body.page-id-1388 .aarva-reveal img,body.page-id-600 .aarva-reveal img,body.page-id-602 .aarva-reveal img,body.page-id-41 .aarva-reveal img,body.page-id-604 .aarva-reveal img,body.page-id-598 .aarva-reveal img,body.page-id-608 .aarva-reveal img,body.page-id-611 .aarva-reveal img,body.page-id-615 .aarva-reveal img,body.page-id-596 .aarva-reveal img,body.page-id-39 .aarva-reveal img,body.page-id-606 .aarva-reveal img,body.page-id-778 .aarva-reveal img,body.page-id-613 .aarva-reveal img{animation:none!important}}

/* Lenis smooth scroll (loaded on treatment + condition pages from functions.php) */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}

/* Blog posts (Elementor Theme Builder "Blog Post Template"): article typography in the Aarva brand */
body.single-post .aarva-article .elementor-widget-theme-post-content h2{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:34px;line-height:42px;color:var(--e-global-color-aarvagold);margin:52px 0 16px}
body.single-post .aarva-article .elementor-widget-theme-post-content h3{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:25px;line-height:33px;color:var(--e-global-color-aarvaink);margin:36px 0 12px}
body.single-post .aarva-article .elementor-widget-theme-post-content p{margin:0 0 1.35em}
body.single-post .aarva-article .elementor-widget-theme-post-content a{color:var(--e-global-color-aarvagold);text-decoration:underline;text-decoration-color:#B8924E;text-underline-offset:4px}
body.single-post .aarva-article .elementor-widget-theme-post-content a:hover{color:var(--e-global-color-aarvaink)}
body.single-post .aarva-article .elementor-widget-theme-post-content ul{list-style:none;margin:0 0 1.4em;padding:0}
body.single-post .aarva-article .elementor-widget-theme-post-content li{position:relative;padding-left:26px;margin-bottom:10px}
body.single-post .aarva-article .elementor-widget-theme-post-content ul li:before{content:"";position:absolute;left:0;top:.85em;width:12px;height:1px;background:var(--e-global-color-aarvagold)}
body.single-post .aarva-article .elementor-widget-theme-post-content blockquote{border-left:2px solid var(--e-global-color-aarvagold);margin:36px 0;padding:6px 0 6px 28px;font-family:"Cormorant Garamond",serif;font-size:26px;line-height:36px;color:var(--e-global-color-aarvaink)}
body.single-post .aarva-article .elementor-widget-theme-post-content img{margin:24px 0}
body.single-post .aarva-post-cat a{color:inherit}
body.single-post .elementor-widget-posts .elementor-post__title a{color:inherit}
body.single-post .elementor-widget-posts .elementor-post__thumbnail img{transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}
body.single-post .elementor-widget-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.04)}

/* Blog posts: in-article blocks (byline, In short, Related reading card, doctor's note, FAQs and review line) */
body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-byline{font-size:14px;line-height:22px;color:var(--e-global-color-aarvamuted);font-style:normal;border-bottom:1px solid var(--e-global-color-aarvaline);padding-bottom:18px;margin-bottom:28px}
body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-keypoint{background:var(--e-global-color-aarvacream);border-left:2px solid var(--e-global-color-aarvagold);padding:28px 32px 10px;margin:0 0 36px}
body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-keypoint:before{content:"In short";display:block;font:600 12px/1 "Open Sans",sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--e-global-color-aarvagold);margin-bottom:12px}
body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-keypoint p{font-size:18px;line-height:28px;color:var(--e-global-color-aarvaink)}
body.single-post .aarva-article .elementor-widget-theme-post-content a.aarva-related{display:block;text-decoration:none!important;background:var(--e-global-color-aarvacream);border-top:2px solid var(--e-global-color-aarvaink);padding:24px 28px;margin:36px 0;transition:background .35s ease}
body.single-post .aarva-article .elementor-widget-theme-post-content a.aarva-related:hover{background:#F3ECDD}
body.single-post .aarva-article .elementor-widget-theme-post-content a.aarva-related small{display:block;font:600 11px/1 "Open Sans",sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--e-global-color-aarvagold);margin-bottom:10px}
body.single-post .aarva-article .elementor-widget-theme-post-content a.aarva-related strong{display:block;font:600 24px/32px "Cormorant Garamond",serif;color:var(--e-global-color-aarvaink);margin-bottom:10px}
body.single-post .aarva-article .elementor-widget-theme-post-content a.aarva-related em{font:500 14px/1 "Open Sans",sans-serif;font-style:normal;color:var(--e-global-color-aarvagold);border-bottom:1px solid currentColor;padding-bottom:3px}
body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-note{background:var(--e-global-color-aarvaink);color:var(--e-global-color-aarvaonDark);padding:36px 38px 16px;margin:44px 0}
body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-note h2,body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-note h3{color:var(--e-global-color-aarvagoldlt);margin-top:0}
body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-note p{color:var(--e-global-color-aarvaonDark)}
body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-note a{color:var(--e-global-color-aarvagoldlt)}
body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-faq h3{border-top:1px solid var(--e-global-color-aarvaline);padding-top:22px;margin-top:22px;font-size:22px;line-height:30px}
body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-review{font-size:14px;line-height:22px;color:var(--e-global-color-aarvamuted);border-top:1px solid var(--e-global-color-aarvaline);padding-top:18px;margin-top:36px}

/* Blog posts: let the Elementor single-post template run full width inside Astra */
body.single-post #content>.ast-container{max-width:100%!important;width:100%;padding:0!important;display:block}
body.single-post #primary{width:100%!important;margin:0!important;padding:0!important;max-width:100%!important;border:0!important}
body.single-post .ast-separate-container #primary,body.single-post.ast-separate-container .site-main>.ast-row{margin:0;padding:0}
body.single-post #secondary{display:none}
body.single-post .site-main>article>.ast-post-format-,body.single-post .elementor-location-single{width:100%}

body.single-post .site-main>article,body.single-post .ast-article-single,body.single-post .site-main{padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.single-post .site-content{padding:0!important}

/* Blog posts: reading progress, drop cap, chapters (table of contents), explore links */
.aarva-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:99999;pointer-events:none}
body.admin-bar .aarva-progress{top:32px}
.aarva-progress span{display:block;height:100%;background:var(--e-global-color-aarvagold);transform:scaleX(0);transform-origin:0 50%;transition:transform .15s linear}
body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-keypoint+p::first-letter,body.single-post .aarva-article .elementor-widget-theme-post-content .aarva-byline+p:not([class])::first-letter{float:left;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:74px;line-height:62px;padding:6px 12px 0 0;color:var(--e-global-color-aarvagold)}
body.single-post .aarva-article .elementor-widget-theme-post-content h2{scroll-margin-top:130px}
body.single-post .aarva-toc .elementor-toc__header{padding:0 0 14px!important;border-bottom:1px solid var(--e-global-color-aarvaline)!important}
body.single-post .aarva-toc .elementor-toc__body{padding:14px 0 0!important;max-height:52vh;overflow:auto}
body.single-post .aarva-toc .elementor-toc__list-item{margin:0 0 10px;line-height:1.45}
body.single-post .aarva-toc .elementor-toc__list-item-text{transition:color .3s ease,padding .3s ease}
body.single-post .aarva-toc .elementor-toc__list-item-text:hover{padding-left:4px}
body.single-post .aarva-toc .elementor-toc__list-item-text.elementor-item-active{font-weight:500}
body.single-post .aarva-explore-card .elementor-heading-title a{transition:color .3s ease}
body.single-post .aarva-explore-card:hover .elementor-heading-title a{color:var(--e-global-color-aarvagoldlt)!important}
@media (max-width:1024px){body.single-post .aarva-blog-side{position:static!important}}


/* Blog posts: doctor's note block, letter style (Dr Shivani / Dr Saptarshi).
   Portrait: replace the gradient with each doctor's headshot in the two :has() rules below.
   Signature: placeholder script font until scanned signatures are supplied. */
@font-face{
  font-family: 'Mrs Saint Delafield';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mrssaintdelafield/v14/v6-IGZDIOVXH9xtmTZfRagunqBw5WC62QKknL-mYF20.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.aarva-drnote{position:relative;margin:72px 0 !important;padding:56px 60px 50px !important;background:#F3ECDD;border:1px solid #CDB592;display:grid;grid-template-columns:168px 1fr;column-gap:52px;align-items:start}
.aarva-drnote::before{content:"";grid-column:1;grid-row:1 / span 3;width:168px;aspect-ratio:4/5;background:linear-gradient(160deg,#CDB592 0%,#CDB592 100%) center/cover no-repeat;outline:1px solid #B8924E;outline-offset:-10px}
.aarva-drnote > p{grid-column:2;margin:0}
body .aarva-drnote p.aarva-drnote-label{font-family:"Open Sans",sans-serif;font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#B8924E;margin-bottom:20px}
body .aarva-drnote p.aarva-drnote-quote{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:500;font-size:26px;line-height:1.5;color:#3A322A;margin-bottom:26px}
body .aarva-drnote p.aarva-drnote-quote a{color:#B8924E}
body .aarva-drnote p.aarva-drnote-sign{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-family:"Open Sans",sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:#3A322A;letter-spacing:.3px}
body .aarva-drnote p.aarva-drnote-sign::before{font-family:"Mrs Saint Delafield",cursive;font-size:46px;line-height:1;color:#3A322A;letter-spacing:0;margin:0 0 4px -4px;content:""}
body .aarva-drnote p.aarva-mono-sm::before{content:"Shivani Malhotra"}
body .aarva-drnote p.aarva-mono-ss::before{content:"Saptarshi Saha"}
body .aarva-drnote p.aarva-drnote-sign strong{display:block;font-family:"Cormorant Garamond",serif;font-size:17px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#3A322A;margin-bottom:1px}
body .aarva-drnote p.aarva-drnote-sign a{color:inherit;text-decoration:none}
.aarva-drnote .aarva-drnote-name{display:block}
/* Headshots go here, e.g. background-image:url(/wp-content/uploads/...) */
.aarva-drnote:has(.aarva-mono-sm)::before{}
.aarva-drnote:has(.aarva-mono-ss)::before{}
@media (max-width:767px){.aarva-drnote{grid-template-columns:1fr;padding:36px 26px 32px !important;margin:52px 0 !important}.aarva-drnote::before{grid-row:auto;width:112px;margin-bottom:26px}.aarva-drnote > p{grid-column:1}body .aarva-drnote p.aarva-drnote-quote{font-size:22px}}

/* Blog template: hide Keep Reading band when there are no related posts yet */
.elementor-2003 .elementor-element-a988cf1:not(:has(.elementor-post)){display:none!important}

/* Meet the Doctors: founder columns + letter pop-ups */
.aarva-founder-col{display:flex;flex-direction:column}
.aarva-founder-col .aarva-founder-creds{margin-top:auto!important}
button.aarva-letter-btn,button.aarva-letter-btn:hover,button.aarva-letter-btn:focus{display:inline-flex;align-items:center;gap:14px;margin-top:30px;padding:16px 26px!important;background:transparent!important;border:1px solid #B8924E!important;border-radius:0!important;color:#3A322A!important;font-family:"Open Sans",sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:2.5px!important;text-transform:uppercase;line-height:1!important;cursor:pointer;transition:background .35s ease,color .35s ease}
button.aarva-letter-btn:hover{background:#B8924E!important;color:#FFFFFF!important}
button.aarva-letter-btn i{font-style:normal;font-size:15px;letter-spacing:0;transition:transform .35s ease}
button.aarva-letter-btn:hover i{transform:translateX(4px)}
dialog.aarva-letter-dialog{border:0;padding:0;margin:auto;width:calc(100% - 32px);max-width:660px;max-height:88vh;overflow:auto;background:#F3ECDD;box-shadow:none;overscroll-behavior:contain}
dialog.aarva-letter-dialog::backdrop{background:#3A322A;backdrop-filter:blur(4px)}
dialog.aarva-letter-dialog[open]{animation:aarvaLetterIn .6s cubic-bezier(.2,.7,.2,1)}
@keyframes aarvaLetterIn{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}
button.aarva-letter-close,button.aarva-letter-close:hover,button.aarva-letter-close:focus{position:sticky;top:14px;float:right;margin:14px 14px 0 0;width:40px;height:40px;padding:0!important;border:1px solid #CDB592!important;border-radius:50%!important;background:#F3ECDD!important;color:#3A322A!important;font-size:22px!important;line-height:1!important;cursor:pointer;z-index:2}
button.aarva-letter-close:hover{border-color:#B8924E!important;color:#B8924E!important}
.aarva-letter-dialog .aarva-letter{margin:10px;padding:48px 52px 44px;border:1px solid #CDB592;font-family:"Open Sans",sans-serif;font-size:15.5px;font-weight:300;line-height:1.8;color:#3A322A}
.aarva-letter-dialog .aarva-letter p{margin:0 0 18px}
.aarva-letter-dialog .aarva-letter__to{font-family:"Cormorant Garamond",serif!important;font-style:italic;font-size:28px!important;color:#B8924E!important;margin-bottom:26px!important}
.aarva-letter-dialog .aarva-letter__sign{font-family:"Cormorant Garamond",serif!important;font-style:italic;font-size:40px!important;line-height:1.1!important;color:#B8924E!important;margin:30px 0 8px!important}
.aarva-letter-dialog .aarva-letter__name{font-size:11px!important;letter-spacing:2px;text-transform:uppercase;line-height:1.9!important;color:#3A322A!important;margin:0!important}
@media (max-width:767px){.aarva-letter-dialog .aarva-letter{padding:36px 24px 30px;margin:6px}}
.aarva-founder-col > .elementor-widget-text-editor:nth-last-child(2){margin-top:auto!important}

/* Meet the Doctors: wider team cards */
.aarva-team-card{padding-bottom:28px!important;border-bottom:1px solid #CDB592}
.aarva-team-photo{flex:0 0 96px!important;width:96px!important;max-width:96px}
.aarva-team-ph{width:96px;height:120px;background:#F3ECDD;border:1px solid #CDB592;display:flex;align-items:center;justify-content:center;font-family:"Cormorant Garamond",serif;font-size:34px;font-weight:500;color:#B8924E;letter-spacing:1px}
.aarva-team-photo img{width:96px;height:120px;object-fit:cover}
button.aarva-bio-link,button.aarva-bio-link:hover,button.aarva-bio-link:focus{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:0 0 3px!important;background:transparent!important;border:0!important;border-bottom:1px solid #B8924E!important;border-radius:0!important;color:#3A322A!important;font-family:"Open Sans",sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase;line-height:1.4!important;cursor:pointer}
button.aarva-bio-link:hover{color:#B8924E!important}
button.aarva-bio-link i{font-style:normal;transition:transform .3s ease}
button.aarva-bio-link:hover i{transform:translateX(3px)}
@media (max-width:767px){.aarva-team-photo{flex-basis:76px!important;width:76px!important}.aarva-team-ph,.aarva-team-photo img{width:76px;height:96px;font-size:28px}}
.aarva-team-grid{width:100%!important}
.aarva-team-card{width:100%!important;min-width:0}
.aarva-team-card > .e-con{flex:1 1 0!important;min-width:0!important;width:auto!important}

/* Quiet text links (editorial, no boxed buttons) */
a.aarva-quiet-link{display:inline-flex;align-items:center;gap:10px;font-family:"Open Sans",sans-serif;font-size:15px;font-weight:400;color:#3A322A;text-decoration:none;border-bottom:1px solid #B8924E;padding-bottom:4px;transition:color .3s ease,gap .3s ease}
a.aarva-quiet-link:hover{color:#B8924E;gap:14px}
a.aarva-quiet-link--light{color:#F3ECDD}
a.aarva-quiet-link i{font-style:normal}
.aarva-founders button.aarva-letter-btn{margin-top:34px}

/* Meet the Doctors opens on a dark hero, so the header uses its light colours from the top */
body.page-id-45 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a { color: rgb(243, 236, 221) !important; }
body.page-id-45 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover { color: #B8924E !important; }
body.page-id-45 [data-elementor-id="173"] .elementor-nav-menu--main > .elementor-nav-menu > li > a svg { fill: currentcolor; }
body.page-id-45 [data-elementor-id="173"] .elementor-icon,
body.page-id-45 [data-elementor-id="173"] .elementor-icon svg,
body.page-id-45 [data-elementor-id="173"] .elementor-icon path { color: rgb(243, 236, 221) !important; fill: rgb(243, 236, 221) !important; }
body.page-id-45 [data-elementor-id="173"] [data-id="1d43202"],
body.page-id-45 [data-elementor-id="173"] [data-id="1d43202"] *,
body.page-id-45 [data-elementor-id="173"] [data-id="f1385c0"],
body.page-id-45 [data-elementor-id="173"] [data-id="f1385c0"] a { color: #F3ECDD !important; }
body.page-id-45 [data-elementor-id="173"] .elementor-element-58290c3 img{filter:brightness(0) invert(1);}
body.page-id-45 .elementor-element-5035b4f{background:#F3ECDD}

/* Meet the Doctors: match framing of the two founder photos (Shivani's source photo is shot wider). Remove when matching headshots arrive. */
body.page-id-45 .aarva-founder-col .elementor-widget-image{overflow:hidden}
body.page-id-45 .aarva-founder-col:nth-child(2) .elementor-widget-image img{transform:scale(1.6);transform-origin:42% 72%}

/* ===== Treatment + condition pages: premium editorial refinement (Sept 2026) ===== */
/* Hide the scrolling ticker band */
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] > .aarva-ticker-band{display:none!important}
/* No decorative divider lines */
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .e-con{border-width:0!important}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-icon-list-item:after{display:none!important}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-icon-list-item{border:0!important;padding-block:6px!important}
/* Small labels above section headings removed; headings carry the section */
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-widget-heading:has(div.elementor-heading-title):has(+ .elementor-widget-heading h2){display:none!important}
/* Headings: sentence case, larger, calmer */
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] h2.elementor-heading-title{text-transform:none!important;letter-spacing:0!important;font-size:clamp(34px,3.4vw,52px)!important;line-height:1.12!important;font-weight:500!important}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] h1.elementor-heading-title{text-transform:none!important;letter-spacing:0!important;font-size:clamp(44px,5vw,78px)!important;line-height:1.05!important;font-weight:500!important}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] h3.elementor-heading-title{letter-spacing:0!important}
/* Body copy: readable, generous */
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-widget-text-editor,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-widget-text-editor p,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-widget-text-editor li{font-size:17px!important;line-height:1.8!important}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-widget-text-editor p{margin-bottom:1.1em}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-icon-list-text{font-size:17px!important;line-height:1.7!important}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-tab-content,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-tab-content p{font-size:16.5px!important;line-height:1.8!important}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-tab-title a,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-toggle-title{font-size:21px!important}
/* Bullets: small gold dot instead of a dash */
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-widget-text-editor li::before{width:5px!important;height:5px!important;border-radius:50%!important;top:.72em!important}
/* More air between sections */
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] > .e-con:not(.aarva-tx-hero):not(.aarva-ticker-band):not(.aarva-tx-meta){padding-block:clamp(36px,4vw,64px)!important}

/* ===== Brand guideline type scale and colour (Aarva Brand Guidelines V1, pages 22-28) ===== */
/* H1 48 Bold, H2 40 SemiBold, subheadings 24 Medium, H5 20 Medium; line height = size + 8px */
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] h1.elementor-heading-title{font-size:48px!important;line-height:56px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] h2.elementor-heading-title{font-size:40px!important;line-height:48px!important;font-weight:600!important}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] h3.elementor-heading-title{font-size:24px!important;line-height:32px!important;font-weight:500!important}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-tab-title,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-tab-title a,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-toggle-title{font-size:20px!important;line-height:28px!important;font-weight:500!important}
@media (max-width:767px){:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] h1.elementor-heading-title{font-size:38px!important;line-height:46px!important}:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] h2.elementor-heading-title{font-size:32px!important;line-height:40px!important}}
/* Body: Open Sans 16px / 24px (guidelines recommend 16 over 14 for readability) */
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-widget-text-editor,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-widget-text-editor p,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-widget-text-editor li,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-icon-list-text,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-tab-content,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-tab-content p{font-size:16px!important;line-height:24px!important}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-widget-text-editor p{margin-bottom:16px}
/* Cormorant needs a dark colour to stay legible: Deep Brown headings on light sections, softer dark text for body */
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] > .e-con:not(.aarva-on-dark):not(.aarva-tx-hero):not(.aarva-ticker-band):not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"])) .elementor-heading-title{color:#3A322A!important}
:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] > .e-con:not(.aarva-on-dark):not(.aarva-tx-hero):not(.aarva-ticker-band):not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"])) .elementor-widget-text-editor,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] > .e-con:not(.aarva-on-dark):not(.aarva-tx-hero):not(.aarva-ticker-band):not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"])) .elementor-widget-text-editor p,:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] > .e-con:not(.aarva-on-dark):not(.aarva-tx-hero):not(.aarva-ticker-band):not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"])) .elementor-widget-text-editor li{color:#3A322A!important}
/* Gold stays a primary surface; text on gold is Deep Brown */
:is(body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))),:is(body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))){background-color:#B8924E!important}
:is(body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-heading-title,:is(body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor,:is(body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-widget-text-editor p,:is(body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text,:is(body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-text{color:#3A322A!important}
:is(body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg,:is(body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon svg{fill:#3A322A!important}
:is(body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i,:is(body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) .elementor-icon-list-icon i{color:#3A322A!important}
:is(body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a,:is(body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items), :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"]))) a{color:#3A322A!important}

/* Gold band: tighter, balanced vertical spacing */
body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),:is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"])),body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items),body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items){padding-block:0!important}
body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,:is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"])) > .e-con,:is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"])) > .e-con-inner > .e-con,body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con{padding-top:104px!important;padding-bottom:104px!important}
body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items,body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) .elementor-icon-list-items{margin:0!important}
@media (max-width:767px){body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,:is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"])) > .e-con,:is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"])) > .e-con-inner > .e-con,body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con,body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con,body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner > .e-con{padding-top:64px!important;padding-bottom:64px!important}}
html body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html :is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"])).e-con.e-con,html body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con,html body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items).e-con.e-con{padding-block:0!important}
body.parent-pageid-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,:is(body.parent-pageid-1386,body.page-id-1386) [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:not(:has(.elementor-widget-n-carousel)):not(:has(a[href*="find-your-starting-point"])) > .e-con-inner,body.page-id-1388 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-600 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-602 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-41 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-604 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-598 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-608 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-611 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-615 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-596 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-39 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-606 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-778 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner,body.page-id-613 [data-elementor-type="wp-page"] > .e-con.aarva-on-dark:has(.elementor-icon-list-items) > .e-con-inner{padding-block:0!important}

/* Even section rhythm on treatment + condition pages: one padding value per section */
html :is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] > .e-con.e-con:not(.aarva-tx-hero):not(.aarva-ticker-band):not(.aarva-tx-meta):not(:has(a[href*="find-your-starting-point"])){padding-block:112px!important}
html :is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] > .e-con.e-con:not(.aarva-tx-hero):not(.aarva-ticker-band):not(.aarva-tx-meta):not(:has(a[href*="find-your-starting-point"])) > .e-con-inner{padding-block:0!important}
html :is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] > .e-con.e-con:not(.aarva-tx-hero):not(.aarva-ticker-band):not(.aarva-tx-meta):not(:has(a[href*="find-your-starting-point"])) > .e-con,html :is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] > .e-con.e-con:not(.aarva-tx-hero):not(.aarva-ticker-band):not(.aarva-tx-meta):not(:has(a[href*="find-your-starting-point"])) > .e-con-inner > .e-con{padding-top:0!important;padding-bottom:0!important}
@media (max-width:1024px){html :is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] > .e-con.e-con:not(.aarva-tx-hero):not(.aarva-ticker-band):not(.aarva-tx-meta):not(:has(a[href*="find-your-starting-point"])){padding-block:88px!important}}
@media (max-width:767px){html :is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] > .e-con.e-con:not(.aarva-tx-hero):not(.aarva-ticker-band):not(.aarva-tx-meta):not(:has(a[href*="find-your-starting-point"])){padding-block:64px!important}}

:is(body.parent-pageid-39,body.parent-pageid-1386,body.page-id-1386,body.page-id-1388,body.page-id-600,body.page-id-602,body.page-id-41,body.page-id-604,body.page-id-598,body.page-id-608,body.page-id-611,body.page-id-615,body.page-id-596,body.page-id-39,body.page-id-606,body.page-id-778,body.page-id-613) [data-elementor-type="wp-page"] .elementor-widget-heading:has(> h2, > .elementor-widget-container > h2){margin-bottom:32px!important}


/* ===== Treatment finder: answer chips + floating prompt ===== */
.aarva-quizband{margin-top:28px}
.aarva-quizband .aarva-quizband__q{font-family:"Cormorant Garamond",serif!important;font-size:24px!important;line-height:32px!important;font-weight:500!important;color:#3A322A!important;margin:0 0 16px!important}
.aarva-quizband__chips{display:flex;flex-wrap:wrap;gap:10px}
.aarva-quizband__chips a{display:inline-block;padding:12px 20px;border:1px solid #CDB592;background:#fff;color:#3A322A!important;font-family:"Open Sans",sans-serif;font-size:14px;line-height:20px;text-decoration:none!important;transition:background .25s,border-color .25s,color .25s}
.aarva-quizband__chips a:hover,.aarva-quizband__chips a:focus{background:#3A322A;border-color:#3A322A;color:#F3ECDD!important}
.aarva-quizband__note{margin:16px 0 0;font-size:14px;line-height:22px;color:#3A322A}
.aarva-quizsec .elementor-heading-title{text-transform:none!important}
.aarva-quiz-pill{position:fixed;left:24px;bottom:24px;z-index:999;display:flex;align-items:center;gap:12px;padding:12px 18px;background:#F3ECDD;border:1px solid #CDB592;color:#3A322A!important;font-family:"Open Sans",sans-serif;font-size:13px;line-height:18px;text-decoration:none!important;box-shadow:none;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .4s,transform .4s}
.aarva-quiz-pill.is-on{opacity:1;transform:none;pointer-events:auto}
.aarva-quiz-pill strong{font-family:"Cormorant Garamond",serif;font-size:17px;font-weight:600}
.aarva-quiz-pill:hover{background:#3A322A;color:#F3ECDD!important}
body.page-id-606 .aarva-quiz-pill,body.page-id-613 .aarva-quiz-pill,body.page-id-778 .aarva-quiz-pill{display:none}
@media(max-width:767px){.aarva-quiz-pill{left:16px;right:16px;bottom:16px;justify-content:space-between}.aarva-quizband__chips a{flex:1 1 100%;text-align:center}}
#ast-scroll-top{background-color:#3A322A!important;color:#F3ECDD!important}

:is(#general,#skin,#womens,#regenerative) .elementor-widget-heading:first-of-type .elementor-heading-title{font-family:"Open Sans",sans-serif!important;font-size:15px!important;line-height:24px!important;font-weight:600!important;color:#3A322A!important;margin-bottom:4px}


/* Team photo frames (Meet the Doctors) */
.aarva-team-card .aarva-team-photo{flex:0 0 112px!important;width:112px!important;max-width:112px!important}
.aarva-team-card .aarva-team-photo img{width:112px!important;height:140px!important;object-fit:cover;display:block;border:1px solid #CDB592}
.aarva-team-card .e-con .elementor-widget-heading:first-child .elementor-heading-title{color:#3A322A!important}
@media(max-width:767px){.aarva-team-card .aarva-team-photo{flex-basis:88px!important;width:88px!important;max-width:88px!important}.aarva-team-card .aarva-team-photo img{width:88px!important;height:110px!important}}


/* ===== Brand kit only: Astra theme palette override ===== */
:root,body{--ast-global-color-0:#B8924E!important;--ast-global-color-1:#3A322A!important;--ast-global-color-2:#3A322A!important;--ast-global-color-3:#3A322A!important;--ast-global-color-4:#FFFFFF!important;--ast-global-color-5:#F3ECDD!important;--ast-global-color-6:#3A322A!important;--ast-global-color-7:#CDB592!important;--ast-global-color-8:#3A322A!important;--ast-global-dark-bg-style:#FFFFFF!important;--ast-widget-bg-color:#F3ECDD!important;--ast-title-layout-bg:#F3ECDD!important;--ast-search-border-color:#CDB592!important;--ast-lifter-hover-bg:#F3ECDD!important;--ast-gallery-block-color:#3A322A!important;--ast-border-color:#CDB592!important}
body{color:#3A322A}
body a{color:#B8924E}body a:hover,body a:focus{color:#3A322A}
::selection{background:#CDB592;color:#3A322A}

:root,body{--e-global-color-astglobalcolor0:#B8924E!important;--e-global-color-astglobalcolor1:#3A322A!important;--e-global-color-astglobalcolor2:#3A322A!important;--e-global-color-astglobalcolor3:#3A322A!important;--e-global-color-astglobalcolor4:#FFFFFF!important;--e-global-color-astglobalcolor5:#F3ECDD!important;--e-global-color-astglobalcolor6:#3A322A!important;--e-global-color-astglobalcolor7:#CDB592!important;--e-global-color-astglobalcolor8:#3A322A!important}
button,.ast-button,.button,input[type="button"],input[type="reset"],input[type="submit"],.elementor-button,select,.elementor-field-textual,button.aarva-letter-btn{box-shadow:none!important}
.e-form__indicators__indicator__separator{background-color:#CDB592!important}
.elementor-video,video{background-color:#3A322A}

[data-elementor-type="wp-page"],[data-elementor-type="wp-post"],[data-elementor-type="single-post"],[data-elementor-type="footer"]{--black-bg:#3A322A}
.elementor-widget-video .elementor-wrapper,.elementor-widget-video video{background-color:#3A322A!important}
.elementor-social-icon{color:#3A322A!important}


/* Photo-background sections (closing call to action): light text on the dark overlay */
html body [data-elementor-type="wp-page"] > .e-con.e-parent.elementor-motion-effects-element-type-background:not(.aarva-tx-hero):not(.z1):not(.z2):not(.z3):not(.z4):not(.z5):not(.z6) .elementor-heading-title{color:#FFFFFF!important}
html body [data-elementor-type="wp-page"] > .e-con.e-parent.elementor-motion-effects-element-type-background:not(.aarva-tx-hero):not(.z1):not(.z2):not(.z3):not(.z4):not(.z5):not(.z6) .elementor-widget-heading:first-child .elementor-heading-title{color:#CDB592!important}
html body [data-elementor-type="wp-page"] > .e-con.e-parent.elementor-motion-effects-element-type-background:not(.aarva-tx-hero):not(.z1):not(.z2):not(.z3):not(.z4):not(.z5):not(.z6) .elementor-widget-text-editor,html body [data-elementor-type="wp-page"] > .e-con.e-parent.elementor-motion-effects-element-type-background:not(.aarva-tx-hero):not(.z1):not(.z2):not(.z3):not(.z4):not(.z5):not(.z6) .elementor-widget-text-editor p,html body [data-elementor-type="wp-page"] > .e-con.e-parent.elementor-motion-effects-element-type-background:not(.aarva-tx-hero):not(.z1):not(.z2):not(.z3):not(.z4):not(.z5):not(.z6) .elementor-widget-text-editor li{color:#F3ECDD!important}
html body [data-elementor-type="wp-page"] > .e-con.e-parent.elementor-motion-effects-element-type-background:not(.aarva-tx-hero):not(.z1):not(.z2):not(.z3):not(.z4):not(.z5):not(.z6) .elementor-widget-text-editor a{color:#CDB592!important;text-decoration:underline}
html body [data-elementor-type="wp-page"] > .e-con.e-parent.elementor-motion-effects-element-type-background:not(.aarva-tx-hero):not(.z1):not(.z2):not(.z3):not(.z4):not(.z5):not(.z6) .elementor-widget-text-editor a:hover{color:#FFFFFF!important}
/* Footer menu strip sits over the last section: cream when that section is a photo */
body:has([data-elementor-type="wp-page"] > .e-con.e-parent.elementor-motion-effects-element-type-background:last-child) .elementor-85 .elementor-element-1d72663 .elementor-nav-menu--main .elementor-item{color:#F3ECDD!important}
body:has([data-elementor-type="wp-page"] > .e-con.e-parent.elementor-motion-effects-element-type-background:last-child) .elementor-85 .elementor-element-1d72663 .elementor-nav-menu--main .elementor-item:hover{color:#CDB592!important}

/* Footer bottom bar: keep the copyright clear of the back-to-top button */
.elementor-85 .elementor-element.elementor-element-6fe2f83{padding-right:80px!important}
/* Social icons show only once a real profile link has been added */
.elementor-location-footer .elementor-social-icon:not([href]),.elementor-location-footer .elementor-social-icon[href=""],.elementor-location-footer .elementor-social-icon[href="#"]{display:none!important}
html body .elementor-1386 .elementor-element.elementor-element-6aaf0e2 .elementor-button{color:#FFFFFF!important}
html body .elementor-1386 .elementor-element.elementor-element-6aaf0e2 .elementor-button:hover{color:#3A322A!important;background-color:#F3ECDD!important}

/* Home service cards: Deep Brown veil so the white labels read on light photos */
.image-box-hover{--background-overlay:'';--overlay-opacity:.32}
.image-box-hover::before{background-color:#3A322A!important;top:0;left:0;width:100%;height:100%;transition:opacity .5s}
.image-box-hover:hover{--overlay-opacity:.5}
.image-box-hover > .elementor-element{position:relative;z-index:1}
@media (max-width:767px){.aarva-quiz-pill{right:76px!important;max-width:calc(100% - 92px)!important}}

/* Touch screens have no hover: show the service card buttons and keep the veil */
@media (hover:none){.image-box-hover .hidden-button{opacity:1!important}}
/* Mobile: comfortable tap targets (44px) for every button */
@media (max-width:767px){[data-elementor-type="wp-page"] a.elementor-button,[data-elementor-type="wp-page"] button.elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}

/* 404 page: solid header (no hero behind it) and content clear of it */
body.error404 .elementor-location-header .elementor-element-e0a7b70{background:#000000!important}
body.error404 #primary{margin-top:200px!important;margin-bottom:120px!important}
body.error404 .ast-404-layout-1{background:#FFFFFF;border:1px solid #CDB592;padding:64px 40px!important}
body.error404 .error-404{background:transparent!important;border:0!important;padding:0!important}
body.error404 .elementor-location-header .elementor-nav-menu--main .elementor-item{color:#F3ECDD!important}
body.error404 .elementor-location-header .elementor-nav-menu--main .elementor-item:hover{color:#CDB592!important}
@media (max-width:767px){body.error404 #primary{margin-top:150px!important;margin-bottom:72px!important}body.error404 .ast-404-layout-1{padding:40px 20px!important}}

/* Inner header: transparent over the photo hero at every width, black once scrolled */
.elementor-location-header .inner-header:not(.scrolled){background:transparent!important;backdrop-filter:none!important}
/* Pages with no photo hero (legal pages) keep a solid brown bar so the logo and menu stay visible */
body:not(:has([data-elementor-type="wp-page"] > .e-con)) .elementor-location-header .inner-header{background:#000000!important}

/* Dark information card (used on Contact): cream text regardless of section rules */
html body [data-elementor-type="wp-page"] .e-con.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card .elementor-heading-title{color:#F3ECDD!important}
html body [data-elementor-type="wp-page"] .e-con.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card .aarva-card-eyebrow .elementor-heading-title{color:#CDB592!important;letter-spacing:.16em;text-transform:uppercase}
html body [data-elementor-type="wp-page"] .e-con.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card .elementor-widget-text-editor,html body [data-elementor-type="wp-page"] .e-con.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card .elementor-widget-text-editor p{color:#F3ECDD!important}
html body [data-elementor-type="wp-page"] .e-con.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card .elementor-button{color:#F3ECDD!important;border-color:#CDB592!important}
html body [data-elementor-type="wp-page"] .e-con.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card .elementor-widget-button:first-child .elementor-button{background:#CDB592!important;color:#3A322A!important}
html body [data-elementor-type="wp-page"] .e-con.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card.aarva-dark-card .elementor-button:hover{background:#F3ECDD!important;color:#3A322A!important;border-color:#F3ECDD!important}
/* Contact cards: whole card is the link */
a.aarva-contact-card{text-decoration:none!important;transition:border-color .3s,transform .3s}
a.aarva-contact-card:hover,a.aarva-contact-card:focus-visible{border-color:#B8924E!important;transform:translateY(-2px)}
a.aarva-contact-card .elementor-heading-title{margin:0}
a.aarva-contact-card .aarva-card-line p{margin:0;color:#3A322A!important;word-break:break-word}
a.aarva-contact-card .elementor-icon{transition:background .3s,color .3s}
a.aarva-contact-card:hover .elementor-icon{background:#B8924E;color:#FFFFFF!important;border-color:#B8924E}
a.aarva-contact-card:hover .elementor-icon svg{fill:#FFFFFF}
.aarva-form-card .elementor-widget-text-editor:last-child p{margin-bottom:0}

a.aarva-contact-card{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}
a.aarva-contact-card > .elementor-widget-icon{width:auto!important;flex:0 0 auto}
a.aarva-contact-card > .e-con{flex:1 1 auto;min-width:0}
/* Mobile: tighten the space under section headings */
@media (max-width:767px){[data-elementor-type="wp-page"] .elementor-widget-heading:has(h2){margin-bottom:12px!important}}

/* Book page: service cards pre-select the form */
a.aarva-book-card{text-decoration:none!important;transition:border-color .3s,transform .3s;position:relative}
a.aarva-book-card:hover,a.aarva-book-card:focus-visible{border-color:#B8924E!important;transform:translateY(-2px)}
a.aarva-book-card .elementor-heading-title,a.aarva-book-card p{margin:0}
a.aarva-book-card .aarva-book-price .elementor-heading-title{color:#B8924E!important;letter-spacing:.14em;text-transform:uppercase}
a.aarva-book-card .aarva-book-go{margin-top:auto!important;padding-top:10px}
a.aarva-book-card .aarva-book-go .elementor-heading-title{color:#3A322A!important;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #CDB592;display:inline-block;padding-bottom:4px}
a.aarva-book-card:hover .aarva-book-go .elementor-heading-title{border-color:#B8924E;color:#B8924E!important}
a.aarva-book-card .aarva-book-go .elementor-heading-title:after{content:" \2192"}
.aarva-book-places .elementor-widget-text-editor a{color:#B8924E}
@media (max-width:767px){a.aarva-book-card{width:100%!important}}

a.aarva-book-card,a.aarva-contact-card,.aarva-form-card{border:1px solid #CDB592!important}
a.aarva-book-card:hover,a.aarva-contact-card:hover{border-color:#B8924E!important}
html body [data-elementor-type="wp-page"] a.aarva-book-card.aarva-book-card.aarva-book-card.aarva-book-card.aarva-book-card.aarva-book-card.aarva-book-card.aarva-book-card.aarva-book-card,html body [data-elementor-type="wp-page"] a.aarva-contact-card.aarva-contact-card.aarva-contact-card.aarva-contact-card.aarva-contact-card.aarva-contact-card.aarva-contact-card.aarva-contact-card.aarva-contact-card,html body [data-elementor-type="wp-page"] div.aarva-form-card.aarva-form-card.aarva-form-card.aarva-form-card.aarva-form-card.aarva-form-card.aarva-form-card.aarva-form-card.aarva-form-card{border:1px solid #CDB592!important}
html body [data-elementor-type="wp-page"] a.aarva-book-card.aarva-book-card.aarva-book-card.aarva-book-card.aarva-book-card.aarva-book-card.aarva-book-card.aarva-book-card.aarva-book-card:hover,html body [data-elementor-type="wp-page"] a.aarva-contact-card.aarva-contact-card.aarva-contact-card.aarva-contact-card.aarva-contact-card.aarva-contact-card.aarva-contact-card.aarva-contact-card.aarva-contact-card:hover{border-color:#B8924E!important}

/* Home: brand video hidden until a web-optimised (fast-start) file is supplied. Remove this rule to show it again. */
.elementor-335 .elementor-element-318b96e1{display:none!important}

@media (max-width:767px){.elementor-335 .elementor-element-14a0765c > .e-con{padding:32px 22px!important;row-gap:8px!important}}

/* Treatment directory lists */
.aarva-tx-list{list-style:none!important;margin:0!important;padding:0!important}
.aarva-tx-list li{margin:0!important;padding:0!important;border-top:1px solid #CDB592}
.aarva-tx-list li:first-child{border-top:0}
.aarva-tx-list a{display:grid!important;grid-template-columns:1fr 18px;column-gap:12px;padding:14px 0!important;text-decoration:none!important;color:#3A322A!important;min-height:44px}
.aarva-tx-list a:after{content:"\2192";grid-row:1 / span 2;grid-column:2;align-self:center;color:#B8924E;transition:transform .25s}
.aarva-tx-list .n{font-family:'Cormorant Garamond',serif;font-size:20px;line-height:26px;font-weight:600;color:#3A322A}
.aarva-tx-list .d{font-size:13.5px;line-height:20px;color:#3A322A;margin-top:2px}
.aarva-tx-list a:hover .n,.aarva-tx-list a:focus-visible .n{color:#B8924E}
.aarva-tx-list a:hover:after{transform:translateX(4px)}
.aarva-cat-card .elementor-widget-text-editor{margin-top:-4px}
.aarva-tx-list li::before,.aarva-tx-list li::marker{display:none!important;content:none!important}
html body .elementor-widget-text-editor ul.aarva-tx-list li{padding-left:0!important;list-style:none!important;background:none!important}
.aarva-cat-card{align-self:flex-start}
@media (min-width:1025px){.aarva-tx-directory .e-con-inner > .e-con:last-child, .aarva-tx-directory > .e-con:last-child{align-items:flex-start}}

/* Footer menu strip: its own band at the top of the footer on every page (no overlap with the last section) */
.elementor-85 .elementor-element.elementor-element-7baef52{margin-top:0!important;background-color:#3A322A!important;padding-top:28px!important}
.elementor-85 .elementor-element-1d72663 .elementor-nav-menu--main .elementor-item{color:#F3ECDD!important}
.elementor-85 .elementor-element-1d72663 .elementor-nav-menu--main .elementor-item:hover,.elementor-85 .elementor-element-1d72663 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#CDB592!important}

.aarva-mini-steps{list-style:none!important;counter-reset:ms;margin:8px 0 0!important;padding:0!important}
.aarva-mini-steps li{counter-increment:ms;position:relative;padding:0 0 18px 52px!important;margin:0!important;min-height:36px;list-style:none!important;background:none!important}
.aarva-mini-steps li::marker{content:none}
.aarva-mini-steps li::before{content:counter(ms,decimal-leading-zero)!important;position:absolute;left:0;top:-4px;font-family:'Cormorant Garamond',serif;font-size:28px;line-height:32px;color:#B8924E;display:block!important;background:none!important;width:auto!important;height:auto!important;border-radius:0!important}
.aarva-mini-steps li strong{color:#3A322A}
.aarva-mini-note{font-size:13px!important;color:#3A322A;border-top:1px solid #CDB592;padding-top:14px;margin-top:4px}
html body .elementor-widget-text-editor ol.aarva-mini-steps li::before{white-space:nowrap!important;width:44px!important;min-width:44px!important;text-align:left;font-weight:500;letter-spacing:0!important;text-indent:0!important;margin:0!important;top:-6px!important}
@media (max-width:767px){.aarva-mini-steps li{padding-bottom:12px!important}}

/* Legal pages (no Elementor sections): clear the fixed header, readable measure, brand title */
body:not(:has([data-elementor-type="wp-page"] > .e-con)):not(.error404) #content > .ast-container{max-width:860px!important;margin:0 auto!important;padding:190px 32px 110px!important;display:block!important}
body:not(:has([data-elementor-type="wp-page"] > .e-con)):not(.error404) #primary{margin:0!important;padding:0!important;width:100%!important}
body:not(:has([data-elementor-type="wp-page"] > .e-con)):not(.error404) .entry-title{font-family:'Cormorant Garamond',serif!important;font-size:52px!important;line-height:1.1!important;font-weight:500!important;color:#3A322A!important;padding-bottom:22px;margin-bottom:34px!important;border-bottom:1px solid #CDB592}
body:not(:has([data-elementor-type="wp-page"] > .e-con)):not(.error404) .entry-content h2{font-family:'Cormorant Garamond',serif!important;font-size:30px!important;line-height:1.2!important;font-weight:600!important;color:#3A322A!important;margin:44px 0 14px!important}
body:not(:has([data-elementor-type="wp-page"] > .e-con)):not(.error404) .entry-content p,body:not(:has([data-elementor-type="wp-page"] > .e-con)):not(.error404) .entry-content li{font-size:16px!important;line-height:1.7!important;color:#3A322A!important}
body:not(:has([data-elementor-type="wp-page"] > .e-con)):not(.error404) .entry-content ul{margin:0 0 20px 20px!important}
body:not(:has([data-elementor-type="wp-page"] > .e-con)):not(.error404) .entry-content a{color:#B8924E!important}
@media (max-width:767px){body:not(:has([data-elementor-type="wp-page"] > .e-con)):not(.error404) #content > .ast-container{padding:130px 20px 72px!important}body:not(:has([data-elementor-type="wp-page"] > .e-con)):not(.error404) .entry-title{font-size:38px!important}body:not(:has([data-elementor-type="wp-page"] > .e-con)):not(.error404) .entry-content h2{font-size:26px!important;margin-top:34px!important}}

/* Our story: the name as a typographic feature */
html body .elementor-596 .elementor-element.elementor-element-2f1df26.elementor-element-2f1df26.elementor-element-2f1df26 .elementor-element-e7a4d9b{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important}
html body .elementor-596 .elementor-element.elementor-element-2f1df26.elementor-element-2f1df26.elementor-element-2f1df26 .elementor-element-71d3b94,html body .elementor-596 .elementor-element.elementor-element-2f1df26.elementor-element-2f1df26.elementor-element-2f1df26 .elementor-element-a0aa3e9{width:100%!important;max-width:720px;align-items:center!important;text-align:center!important}
html body .elementor-596 .elementor-element.elementor-element-2f1df26.elementor-element-2f1df26.elementor-element-2f1df26 .elementor-element-94a316f .elementor-heading-title{font-family:'Cormorant Garamond',serif!important;font-size:128px!important;line-height:1!important;font-weight:500!important;letter-spacing:.06em!important;color:#B8924E!important;text-align:center!important}
html body .elementor-596 .elementor-element.elementor-element-2f1df26.elementor-element-2f1df26.elementor-element-2f1df26 .elementor-element-a6208fa{display:block!important}
html body .elementor-596 .elementor-element.elementor-element-2f1df26.elementor-element-2f1df26.elementor-element-2f1df26 .elementor-element-a6208fa .elementor-heading-title{font-family:'Open Sans',sans-serif!important;font-size:12px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#3A322A!important;text-align:center!important}
html body .elementor-596 .elementor-element.elementor-element-2f1df26.elementor-element-2f1df26.elementor-element-2f1df26 .elementor-element-4dc963e p:first-child{font-family:'Cormorant Garamond',serif!important;font-size:24px!important;color:#B8924E!important;margin:0 0 18px!important;text-align:center!important}
html body .elementor-596 .elementor-element.elementor-element-2f1df26.elementor-element-2f1df26.elementor-element-2f1df26 .elementor-element-4dc963e p:first-child:after{content:"";display:block;width:56px;height:1px;background:#CDB592;margin:18px auto 0}
html body .elementor-596 .elementor-element.elementor-element-2f1df26.elementor-element-2f1df26.elementor-element-2f1df26 .elementor-element-4dc963e p:last-child{font-family:'Cormorant Garamond',serif!important;font-size:26px!important;line-height:1.45!important;font-style:italic;color:#3A322A!important;text-align:center!important;margin:0!important}
@media (max-width:767px){html body .elementor-596 .elementor-element.elementor-element-2f1df26.elementor-element-2f1df26.elementor-element-2f1df26 .elementor-element-94a316f .elementor-heading-title{font-size:76px!important}html body .elementor-596 .elementor-element.elementor-element-2f1df26.elementor-element-2f1df26.elementor-element-2f1df26 .elementor-element-4dc963e p:last-child{font-size:21px!important}}
.aarva-founder-pair img{width:100%!important;aspect-ratio:4/5;object-fit:cover;height:auto!important;max-height:none!important}
.aarva-founder-pair .elementor-widget-image{margin:0!important}
/* Mobile off-canvas menu: cream panel, brown links (was pale on white) */
html body .e-off-canvas .e-off-canvas__content{background-color:#F3ECDD!important}
html body .e-off-canvas .elementor-nav-menu a.elementor-item,html body .e-off-canvas .elementor-nav-menu a.elementor-sub-item,html body .e-off-canvas .elementor-nav-menu--main .elementor-item{color:#3A322A!important;font-size:22px!important;padding-top:12px!important;padding-bottom:12px!important}
html body .e-off-canvas .elementor-nav-menu .sub-menu a{font-size:17px!important;color:#3A322A!important}
html body .e-off-canvas .elementor-nav-menu a:hover,html body .e-off-canvas .elementor-nav-menu a:focus-visible,html body .e-off-canvas .elementor-nav-menu a.elementor-item-active{color:#B8924E!important}
html body .e-off-canvas .elementor-nav-menu li{border-bottom:1px solid #CDB592}
html body .e-off-canvas .sub-arrow svg,html body .e-off-canvas .sub-arrow i{fill:#B8924E!important;color:#B8924E!important}
html body .e-off-canvas .elementor-icon,html body .e-off-canvas .elementor-icon svg{color:#3A322A!important;fill:#3A322A!important}
html body [data-elementor-id="173"] .e-off-canvas .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item.elementor-item{color:#3A322A!important}
html body [data-elementor-id="173"] .e-off-canvas .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item.elementor-item:hover,html body [data-elementor-id="173"] .e-off-canvas .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item.elementor-item-active{color:#B8924E!important}
html body [data-elementor-id="379"] .e-off-canvas .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item.elementor-item{color:#3A322A!important}
html body [data-elementor-id="173"] .elementor-element.elementor-element-8a87e39 .elementor-icon.elementor-icon,html body [data-elementor-id="173"] .elementor-element.elementor-element-8a87e39 .elementor-icon svg{color:#3A322A!important;fill:#3A322A!important}

/* Inline links match surrounding text size (overrides Kit link 14px) */
.elementor-kit-7 :is(p, blockquote, td, .elementor-widget-text-editor li, .elementor-widget-theme-post-content li, .entry-content li) a:not(.elementor-button){font-size:inherit;line-height:inherit}

/* == iPad / tablet pass 30 Sep == */
@media (min-width:768px){
 .middle-menu-above-slider{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center}
 .middle-menu-above-slider a:nth-child(1){justify-self:start;text-align:left}
 .middle-menu-above-slider a:nth-child(2){justify-self:center;text-align:center}
 .middle-menu-above-slider a:nth-child(3){justify-self:end;text-align:right}
}
@media (min-width:768px) and (max-width:1199px){
 .elementor-778 .elementor-element-866c9cf{flex-direction:column!important;gap:32px}
 .elementor-778 .elementor-element-7f96d3e,.elementor-778 .elementor-element-c9ce71b{width:100%!important;max-width:100%!important}
 .elementor-778 .elementor-element-7f96d3e{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 .elementor-778 .elementor-element-7f96d3e>.elementor-widget{grid-column:1/-1}
 .elementor-778 .elementor-element-7f96d3e>.e-con{width:auto!important;margin:0!important}
}

@media (min-width:768px) and (max-width:1199px){
 .elementor-778 .elementor-element-7f96d3e>.e-con,.elementor-778 .elementor-element-7f96d3e>.e-con .e-con{flex-direction:column!important;align-items:flex-start!important;flex-wrap:nowrap!important}
 .elementor-778 .elementor-element-7f96d3e>.e-con .e-con{width:100%!important}
 .elementor-778 .elementor-element-7f96d3e>.e-con{gap:14px!important;padding:24px!important}
}

@media (min-width:768px) and (max-width:1024px){
 .elementor-335 .elementor-element-14a0765c{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}
 .elementor-335 .elementor-element-14a0765c>.e-con{width:auto!important;margin:0!important}
}

@media (min-width:768px) and (max-width:1024px){
 .elementor-335 .elementor-element-14a0765c>.elementor-widget{grid-column:1/-1;justify-self:center}
 .elementor-335 .elementor-element-14a0765c>.e-con{padding:36px 24px!important;text-align:center}
 .elementor-335 .elementor-element-14a0765c>.e-con .elementor-heading-title{text-align:center}
}
@media (min-width:768px) and (max-width:1199px){
 .elementor-element-1d72663 .elementor-nav-menu{justify-content:center!important;column-gap:26px;row-gap:6px}
}

/* aarva-nav-1025-1279: old hide rule removed */

@media (min-width:1025px){
 .elementor-335 .elementor-element-14a0765c{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;align-items:stretch}
 .elementor-335 .elementor-element-14a0765c>.e-con{width:auto!important;margin:0!important;padding:44px 28px!important;min-height:0!important;text-align:center}
 .elementor-335 .elementor-element-14a0765c>.elementor-widget{grid-column:1/-1;justify-self:center}
}

/* == Header: true-centre logo and top line at every width == */
@media (min-width:1025px){
 .elementor-173 .elementor-element-5cb6011{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px}
 .elementor-173 .elementor-element-f1385c0{grid-column:1;justify-self:start;width:auto!important}
 .elementor-173 .elementor-element-1d43202{grid-column:2;justify-self:center;text-align:center;width:auto!important}
 .elementor-173 .elementor-element-27885b0{grid-column:3;justify-self:end;text-align:right;width:auto!important}
 .elementor-173 .elementor-element-f902375,.elementor-379 .elementor-element-c543fa1{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:20px}
 .elementor-173 .elementor-element-5a537e1,.elementor-379 .elementor-element-1136492f{grid-column:1;grid-row:1;justify-self:start;width:auto!important;margin:0!important}
 .elementor-173 .elementor-element-58290c3,.elementor-379 .elementor-element-79b70680{grid-column:2;grid-row:1;justify-self:center;width:auto!important;margin:0!important}
 .elementor-173 .elementor-element-befc95e{grid-column:3;grid-row:1;justify-self:end;width:auto!important;margin:0 48px 0 0!important}
 .elementor-173 .elementor-element-cb67e2b{grid-column:3;grid-row:1;justify-self:end;width:auto!important;margin:0!important}
 .elementor-379 .elementor-element-747e08f{grid-column:3;grid-row:1;justify-self:end;width:auto!important;margin:0!important}
 .elementor-173 .elementor-element-76c4afc,.elementor-379 .elementor-element-5cfe9b2c{grid-column:1;grid-row:1;width:0!important}
}
/* aarva-nav-1025-1279: old hide rule removed */
@media (min-width:1280px) and (max-width:1499px){
 .elementor-173 .elementor-element-5a537e1 .elementor-item,.elementor-173 .elementor-element-befc95e .elementor-item,.elementor-379 .elementor-element-1136492f .elementor-item,.elementor-379 .elementor-element-345e80c3 .elementor-item{padding-left:9px!important;padding-right:9px!important;font-size:17px!important}
}

@media (min-width:1280px) and (max-width:1439px){
 .elementor-173 .elementor-element-f902375,.elementor-379 .elementor-element-c543fa1{column-gap:12px;padding-left:32px!important;padding-right:32px!important}
 .elementor-173 .elementor-element-58290c3 img,.elementor-379 .elementor-element-79b70680 img{max-width:180px!important;width:180px!important}
 .elementor-173 .elementor-element-5a537e1 .elementor-item,.elementor-173 .elementor-element-befc95e .elementor-item,.elementor-379 .elementor-element-1136492f .elementor-item,.elementor-379 .elementor-element-345e80c3 .elementor-item{padding-left:7px!important;padding-right:7px!important;font-size:16px!important;white-space:nowrap}
 .elementor-173 .elementor-element-befc95e{margin-right:34px!important}
 .elementor-379 .elementor-element-747e08f{gap:14px!important}
 .elementor-173 .elementor-nav-menu,.elementor-379 .elementor-nav-menu{flex-wrap:nowrap!important}
}

/* LaserMe hero: real Neauvia photo, subject to the right, text side darkened */
.elementor-2045 .elementor-element-fa888c9 .elementor-motion-effects-layer{background-position:78% 30%!important}
@media (min-width:768px){.elementor-2045 .elementor-element-fa888c9::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,33,27,.82) 0%,rgba(40,33,27,.55) 45%,rgba(40,33,27,.05) 80%);pointer-events:none;z-index:0}
.elementor-2045 .elementor-element-fa888c9 > *{position:relative;z-index:1}}

.elementor-2045 .elementor-element-fa888c9 > .elementor-motion-effects-container,.elementor-2045 .elementor-element-fa888c9 > .elementor-background-overlay{position:absolute!important;z-index:0!important}

@media (min-width:1025px){
 .elementor-379 .elementor-element-4fdc9a0a{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px}
 .elementor-379 .elementor-element-e931de0{grid-column:1;justify-self:start;width:auto!important}
 .elementor-379 .elementor-element-760bb0a8{grid-column:2;justify-self:center;text-align:center;width:auto!important}
 .elementor-379 .elementor-element-760bb0a8 .elementor-heading-title{text-align:center!important}
}

/* == Home: luxury scroll motion (JS adds .aarva-lux) == */
@media (prefers-reduced-motion:no-preference){
 html.aarva-lux body.home .lux-up{opacity:0;transform:translate3d(0,34px,0);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--lux-d,0s);will-change:opacity,transform}
 html.aarva-lux body.home .lux-up.lux-in{opacity:1;transform:none}
 html.aarva-lux body.home .lux-head{opacity:0;transform:translate3d(0,22px,0);letter-spacing:.06em;transition:opacity 1.3s cubic-bezier(.2,.7,.2,1),transform 1.3s cubic-bezier(.2,.7,.2,1),letter-spacing 1.6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--lux-d,0s)}
 html.aarva-lux body.home .lux-head.lux-in{opacity:1;transform:none;letter-spacing:inherit}
 html.aarva-lux body.home .lux-img{overflow:hidden;clip-path:inset(0 0 100% 0);transition:clip-path 1.5s cubic-bezier(.65,0,.2,1);transition-delay:var(--lux-d,0s)}
 html.aarva-lux body.home .lux-img img,html.aarva-lux body.home .lux-img.lux-bg{transform:scale(1.1);transition:transform 2.2s cubic-bezier(.2,.7,.2,1);transition-delay:var(--lux-d,0s)}
 html.aarva-lux body.home .lux-img.lux-in{clip-path:inset(0 0 0 0)}
 html.aarva-lux body.home .lux-img.lux-in img,html.aarva-lux body.home .lux-img.lux-bg.lux-in{transform:scale(1)}
 html.aarva-lux body.home .lux-hero-bg{animation:luxKen 14s cubic-bezier(.2,.7,.2,1) both}
 @keyframes luxKen{from{transform:scale(1.08)}to{transform:scale(1)}}
 html.aarva-lux body.home .lux-hero-in{animation:luxRise 1.6s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--lux-d,0s)}
 @keyframes luxRise{from{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}
}


/* aarva-topbar-links: header top bar text and address link in cream so they read over hero images */
.elementor-element-5cb6011 .elementor-widget-text-editor,
.elementor-element-5cb6011 .elementor-widget-text-editor p,
.elementor-element-5cb6011 .elementor-widget-text-editor a,
.elementor-element-4fdc9a0a .elementor-widget-text-editor,
.elementor-element-4fdc9a0a .elementor-widget-text-editor p,
.elementor-element-4fdc9a0a .elementor-widget-text-editor a{color:#F3ECDD!important}
.elementor-element-5cb6011 .elementor-widget-text-editor a,
.elementor-element-4fdc9a0a .elementor-widget-text-editor a{text-decoration-color:rgba(184,146,78,.7)!important;text-underline-offset:3px}
.elementor-element-5cb6011 .elementor-widget-text-editor a:hover,
.elementor-element-4fdc9a0a .elementor-widget-text-editor a:hover{color:#CDB592!important}


/* aarva-single-post-fullwidth */
body.single-post .site-content > .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;display:block!important}
body.single-post #primary, body.single-post #main, body.single-post .ast-article-single{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:transparent!important;border:0!important}
body.single-post.ast-separate-container .ast-article-single{box-shadow:none!important}


/* aarva-single-post-fullwidth-2 */
html body.single-post.single.wp-singular #content.site-content > .ast-container{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;display:block!important}


/* aarva-doctors-notes-listing */
.an-wrap{font-family:"Open Sans",sans-serif;color:#3A322A}
.an-filters{display:flex;flex-wrap:wrap;gap:6px 34px;border-bottom:1px solid #CDB592;margin:0 0 56px;padding:0}
.an-f{background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:0 0 16px!important;margin:0 0 -1px!important;font:600 11.5px/1 "Open Sans",sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#3A322A!important;opacity:.55;cursor:pointer;box-shadow:none!important}
.an-f:hover{opacity:1}
.an-f.is-on{opacity:1;border-bottom-color:#B8924E!important;color:#3A322A!important}
.an-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:72px;align-items:start}
.an-card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:40px;padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid rgba(205,181,146,.6)}
.an-card:last-child{border-bottom:0;margin-bottom:0}
.an-img{display:block;overflow:hidden;aspect-ratio:4/3;background:#F3ECDD}
.an-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.an-card:hover .an-img img{transform:scale(1.04)}
.an-body{display:flex;flex-direction:column;align-items:flex-start;padding-top:4px}
.an-tag{display:inline-flex;align-items:center;gap:12px;font:600 11px/1 "Open Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#B8924E;margin:0 0 18px}
.an-tag:before{content:"";width:28px;height:1px;background:#B8924E}
.an-title{font-family:"Cormorant Garamond",serif!important;font-weight:500!important;font-size:30px!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 14px!important;color:#3A322A!important}
.an-title a{color:#3A322A!important;text-decoration:none!important;background:none!important}
.an-title a:hover{color:#B8924E!important}
.an-ex{font-size:15px;line-height:1.75;margin:0 0 20px;color:#3A322A;opacity:.85}
.an-meta{display:flex;flex-wrap:wrap;gap:6px 0;font:500 12px/1.4 "Open Sans",sans-serif;letter-spacing:.06em;color:#3A322A;opacity:.7;margin:0 0 22px}
.an-meta span+span:before{content:"·";margin:0 10px;color:#B8924E}
.an-more{font:600 12px/1 "Open Sans",sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#3A322A!important;text-decoration:none!important;border-bottom:1px solid #B8924E;padding-bottom:6px}
.an-more:hover{color:#B8924E!important}
.an-feature{grid-template-columns:1fr;gap:34px;padding-bottom:56px;margin-bottom:56px}
.an-feature .an-img{aspect-ratio:16/8}
.an-feature .an-title{font-size:44px!important;line-height:1.08!important;max-width:760px}
.an-feature .an-ex{font-size:16.5px;max-width:680px}
.an-side{position:sticky;top:140px;display:flex;flex-direction:column;gap:20px}
.an-box{background:#F3ECDD;padding:34px 30px}
.an-box h3{font-family:"Cormorant Garamond",serif!important;font-weight:500!important;font-size:25px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 12px!important;color:#3A322A!important}
.an-box p{font-size:14px;line-height:1.7;margin:0 0 18px;color:#3A322A}
.an-eyebrow{display:block;font:600 10.5px/1 "Open Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#B8924E;margin:0 0 16px}
.an-dark{background:#3A322A}
.an-dark h3,.an-dark p{color:#F3ECDD!important}
.an-dark .an-eyebrow{color:#CDB592}
.an-btn{display:block;text-align:center;background:#CDB592;color:#3A322A!important;font:600 13px/1 "Open Sans",sans-serif;letter-spacing:.04em;padding:17px 18px;text-decoration:none!important;margin:6px 0 16px;transition:background .3s}
.an-btn:hover{background:#F3ECDD}
.an-tel{display:block;text-align:center;color:#F3ECDD!important;font-size:13.5px;text-decoration:none!important;opacity:.85}
.an-link{font:600 12px/1 "Open Sans",sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#3A322A!important;text-decoration:none!important;border-bottom:1px solid #B8924E;padding-bottom:5px}
.an-empty{font-family:"Cormorant Garamond",serif;font-size:26px;text-align:center;padding:40px 0}
@media (max-width:1100px){.an-layout{grid-template-columns:1fr;gap:56px}.an-side{position:static;display:grid;grid-template-columns:repeat(3,1fr)}}
@media (max-width:860px){.an-side{grid-template-columns:1fr}.an-card{grid-template-columns:1fr;gap:22px}.an-title{font-size:26px!important}.an-feature .an-title{font-size:32px!important}.an-feature .an-img{aspect-ratio:4/3}.an-filters{gap:4px 22px;margin-bottom:36px;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}}


/* aarva-notes-hero-norepeat */
.page-id-3298 .aarva-tx-hero, .page-id-3298 .aarva-tx-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat!important}


/* aarva-notes-title-fix */
.an-title a,.an-title a:visited{font:inherit!important;letter-spacing:inherit!important;text-transform:none!important}


/* aarva-nav-1025-1279: show the full menu on small laptops and scaled Windows screens */
@media (min-width:1025px) and (max-width:1279px){
 .elementor-173 .elementor-element-5a537e1,.elementor-173 .elementor-element-befc95e,.elementor-379 .elementor-element-1136492f,.elementor-379 .elementor-element-345e80c3{display:block!important}
 .elementor-173 .elementor-element-f902375,.elementor-379 .elementor-element-c543fa1{column-gap:8px;padding-left:20px!important;padding-right:20px!important}
 .elementor-173 .elementor-element-58290c3 img,.elementor-379 .elementor-element-79b70680 img{max-width:140px!important;width:140px!important}
 .elementor-173 .elementor-element-5a537e1 .elementor-item,.elementor-173 .elementor-element-befc95e .elementor-item,.elementor-379 .elementor-element-1136492f .elementor-item,.elementor-379 .elementor-element-345e80c3 .elementor-item{padding-left:5px!important;padding-right:5px!important;font-size:14px!important;white-space:nowrap}
 .elementor-173 .elementor-element-befc95e{margin-right:30px!important}
 .elementor-379 .elementor-element-747e08f{gap:10px!important}
 .elementor-173 .elementor-nav-menu,.elementor-379 .elementor-nav-menu{flex-wrap:nowrap!important}
 .elementor-379 .elementor-element-1136492f .elementor-nav-menu--main .elementor-nav-menu>li:not(:first-child)>a,.elementor-379 .elementor-element-345e80c3 .elementor-nav-menu--main .elementor-nav-menu>li:not(:first-child)>a{margin-left:10px!important}
 .elementor-379 .elementor-element-1136492f .elementor-nav-menu--main .elementor-nav-menu>li:not(:last-child)>a,.elementor-379 .elementor-element-345e80c3 .elementor-nav-menu--main .elementor-nav-menu>li:not(:last-child)>a{margin-right:10px!important}
}


/* aarva-mobile-polish: phone-only fixes, 5 Oct 2026 */
@media (max-width:767px){
 /* home hero: readable text, centred full-width buttons and trust lines */
 .elementor-335 .elementor-element-27ecac3::before{background-image:linear-gradient(180deg,rgba(58,50,42,.92) 0%,rgba(58,50,42,.72) 55%,rgba(58,50,42,.78) 100%)!important}
 .elementor-335 .elementor-element-cc1e00d{align-items:stretch!important}
 .elementor-335 .elementor-element-5324bea,.elementor-335 .elementor-element-c411fc3{width:100%!important;align-self:stretch!important}
 .elementor-335 .elementor-element-5324bea .elementor-button,.elementor-335 .elementor-element-c411fc3 .elementor-button{display:block;width:100%;text-align:center}
 .elementor-335 .elementor-element-4a0e7a77{padding-left:0!important;padding-right:0!important;align-items:center!important}
 .elementor-335 .elementor-element-4a0e7a77 .elementor-widget-text-editor{width:100%!important;text-align:center!important}
 /* home service cards: darker overlay so the text reads over the photos */
 .elementor-335 .elementor-element-617e4ef5::before,.elementor-335 .elementor-element-3633a789::before,.elementor-335 .elementor-element-af5bfbf::before,.elementor-335 .elementor-element-73ec9981::before{opacity:.66!important}
 /* home: remove the empty band under the entrance photo */
 .elementor-335 .elementor-element-8418b31{padding-bottom:30px!important}
 .elementor-335 .elementor-element-166acb8a{padding-top:40px!important}
 /* quiz pill: one compact line so it does not cover the page */
 .aarva-quiz-pill{left:12px!important;right:56px!important;bottom:12px!important;width:auto!important;max-width:none!important;padding:9px 14px!important;font-size:13px!important;line-height:1.25!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .aarva-quiz-pill span:first-child{display:none!important}
 #ast-scroll-top{bottom:16px!important;right:12px!important}
 /* no slow fade-ins on phones: content shows straight away */
 .elementor-invisible{visibility:visible!important}
 html body .elementor .elementor-element.animated,html body .elementor .animated[class*="fade"],html body .elementor .animated[class*="zoom"],html body .elementor .animated[class*="slide"]{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
 html body .elementor .elementor-invisible{visibility:visible!important;opacity:1!important}
 .lux-up,.lux-head{opacity:1!important;transform:none!important;transition:none!important;filter:none!important}
 /* carousels: fade the next card so the cut-off text reads as a hint to swipe */
 .e-n-carousel .swiper-slide:not(.swiper-slide-active){opacity:.3;transition:opacity .3s}
}

/* aarva-mobile-hero-overlay */
@media (max-width:767px){.elementor-element-5bd0824::before{opacity:.76!important}}

/* aarva-mobile-menu-fix */
.e-off-canvas .elementor-widget-icon .elementor-icon svg,.e-off-canvas .elementor-widget-icon .elementor-icon svg path{fill:#3A322A!important}
.e-off-canvas .elementor-widget-icon .elementor-icon{color:#3A322A!important;padding:10px;margin:-10px}
.e-off-canvas .elementor-widget-nav-menu{width:100%!important;max-width:100%!important}
.e-off-canvas .elementor-widget-nav-menu nav,.e-off-canvas .elementor-widget-nav-menu ul.elementor-nav-menu{width:100%}
@media (max-width:767px){
html body .elementor-location-footer .elementor-element.elementor-widget-nav-menu .elementor-nav-menu a.elementor-item.menu-link{font-size:12px!important;padding-top:8px!important;padding-bottom:8px!important}
.an-filters{flex-wrap:wrap!important;overflow-x:visible!important;row-gap:10px!important}
.elementor-element-d0ffc33::before{opacity:.78!important}
}

/* aarva-scrolled-black: header bar turns black once the page is scrolled */
.main-header.scrolled,.main-header.scrolled .h-bottom-bar.redesigned-bar,.inner-header.scrolled,html body .elementor-location-header .inner-header.scrolled.scrolled.scrolled,html body .elementor-location-header .main-header.scrolled.scrolled.scrolled{background:#000000!important}

/* aarva-legal-pages: privacy, imprint and terms keep the solid header bar and page title layout */
html body:is(.page-id-3,.page-id-93,.page-id-95) .elementor-location-header .inner-header{background:#000000!important}
html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404) #content > .ast-container{max-width:860px!important;margin:0 auto!important;padding:190px 32px 110px!important;display:block!important}
html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404) #primary{margin:0!important;padding:0!important;width:100%!important}
html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404) .entry-title{font-family:'Cormorant Garamond',serif!important;font-size:52px!important;line-height:1.1!important;font-weight:500!important;color:#3A322A!important;padding-bottom:22px;margin-bottom:34px!important;border-bottom:1px solid #CDB592}
html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404) .entry-content h2{font-family:'Cormorant Garamond',serif!important;font-size:30px!important;line-height:1.2!important;font-weight:600!important;color:#3A322A!important;margin:44px 0 14px!important}
html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404) .entry-content p,html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404) .entry-content li{font-size:16px!important;line-height:1.7!important;color:#3A322A!important}
html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404) .entry-content ul{margin:0 0 20px 20px!important}
html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404) .entry-content a{color:#B8924E!important}
html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404) #content > .ast-container{padding:130px 20px 72px!important}
html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404) .entry-title{font-size:38px!important}
html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404) .entry-content h2{font-size:26px!important;margin-top:34px!important}

/* aarva-legal-pages-2: light menu text on the solid bar, and space under it */
html body:is(.page-id-3,.page-id-93,.page-id-95) .elementor-location-header .inner-header .elementor-nav-menu--main .elementor-item,html body:is(.page-id-3,.page-id-93,.page-id-95) .elementor-location-header .inner-header .elementor-button,html body:is(.page-id-3,.page-id-93,.page-id-95) .elementor-location-header .inner-header .elementor-button .elementor-button-text{color:#F3ECDD!important}
html body:is(.page-id-3,.page-id-93,.page-id-95) .elementor-location-header .inner-header .elementor-button{border-color:#F3ECDD!important}
html body:is(.page-id-3,.page-id-93,.page-id-95) .elementor-location-header .inner-header .elementor-nav-menu--main .elementor-item .sub-arrow svg{fill:#F3ECDD!important}
html body:is(.page-id-3,.page-id-93,.page-id-95) #content > .ast-container{padding-top:190px!important}
@media (max-width:767px){html body:is(.page-id-3,.page-id-93,.page-id-95) #content > .ast-container{padding-top:140px!important}}

/* aarva-legal-pages-3: clear space between the header bar and the page title */
html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404):not(.x) #content > .ast-container{padding-top:180px!important}
@media (max-width:767px){html body:is(.page-id-3,.page-id-93,.page-id-95):not(.error404):not(.x) #content > .ast-container{padding-top:140px!important}}


/* aarva-mobile-pass-7oct */
@media (max-width:767px){body.page-id-600 .elementor-element-5bd0824{background-color:#3A322A!important}body.page-id-600 .elementor-element-5bd0824 .elementor-element-be63365{margin-top:140px!important}body.page-id-600 .elementor-element-5bd0824 .elementor-motion-effects-layer{height:340px!important;bottom:auto!important;background-position:72% 18%!important;transform:none!important}body.page-id-600 .elementor-element-5bd0824::before{opacity:1!important;background:linear-gradient(to bottom,rgba(58,50,42,.55) 0,rgba(58,50,42,.15) 90px,rgba(58,50,42,.15) 200px,#3A322A 340px)!important}body.page-id-600 .elementor-element-5bd0824>.e-con-inner{padding-bottom:64px!important}}.elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-right{margin-left:16px!important}.elementor-element-248ec91.aarva-team-grid,.aarva-team-grid{grid-template-rows:none!important;grid-auto-rows:auto!important}@media (max-width:767px){.elementor-element-f53d758{grid-template-rows:none!important;grid-auto-rows:auto!important}.elementor-element-f53d758>.e-con{flex:0 0 auto!important;height:auto!important}}@media (max-width:767px){.elementor-element-bec31d0 .elementor-heading-title,.elementor-element-4ac70054 .elementor-heading-title,.elementor-element-62475966 .elementor-heading-title,.elementor-element-b04394e .elementor-heading-title{text-align:center!important}}.elementor-post-navigation .post-navigation__prev--label,.elementor-post-navigation .post-navigation__next--label{font-size:11px!important;letter-spacing:.14em!important}.elementor-post-navigation .post-navigation__prev--title,.elementor-post-navigation .post-navigation__next--title{font-size:15px!important;color:#3A322A!important}.elementor-posts .elementor-post__meta-data .elementor-post-date{font-size:12px!important;letter-spacing:.04em!important}


/* aarva-tablet-pass-9oct */
.site{overflow-x:clip}@media (min-width:768px) and (max-width:1024px){.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(28px,3.9vw,40px)!important}.elementor-widget-heading h1.elementor-heading-title{font-size:clamp(36px,4.8vw,48px)!important}.elementor-element-f37ec3c,.elementor-element-24cebf4{flex-wrap:wrap!important}.elementor-element-f37ec3c>.e-con,.elementor-element-24cebf4>.e-con{flex:1 1 calc(50% - 12px)!important;max-width:calc(50% - 6px)!important;min-width:0!important}.elementor-element-098cee5 .elementor-heading-title{font-size:32px!important}}@media (min-width:768px) and (max-width:900px){.elementor-location-header .elementor-element-1d43202{display:none!important}.elementor-element-b5dee64,.elementor-element-ee56cfb,.elementor-element-55e9180,.elementor-element-098cee5,.elementor-element-75c7c23{flex-direction:column!important;align-items:stretch!important;gap:32px!important}.elementor-element-b5dee64>.e-con,.elementor-element-ee56cfb>.e-con,.elementor-element-55e9180>.e-con,.elementor-element-098cee5>.e-con,.elementor-element-75c7c23>.e-con{width:100%!important;max-width:100%!important;flex-basis:auto!important}}@media (min-width:768px) and (max-width:1024px){body.page-id-600 .elementor-element-5bd0824{background-color:#3A322A!important;min-height:0!important}body.page-id-600 .elementor-element-5bd0824 .elementor-element-be63365{margin-top:260px!important}body.page-id-600 .elementor-element-5bd0824 .elementor-motion-effects-layer{height:540px!important;bottom:auto!important;background-position:70% 12%!important;transform:none!important}body.page-id-600 .elementor-element-5bd0824::before{opacity:1!important;background:linear-gradient(to bottom,rgba(58,50,42,.5) 0,rgba(58,50,42,.1) 120px,rgba(58,50,42,.1) 340px,#3A322A 540px)!important}body.page-id-600 .elementor-element-5bd0824>.e-con-inner{padding-bottom:72px!important}}body.page-id-41 .elementor-element-5bd0824::before{opacity:.8!important}

@media (min-width:768px) and (max-width:1024px){html body .elementor .elementor-element-098cee5 .elementor-widget-heading .elementor-heading-title{font-size:32px!important}html body .elementor .elementor-element.elementor-element-24cebf4{flex-wrap:wrap!important}html body .elementor .elementor-element-24cebf4>.e-con{flex:1 1 calc(50% - 12px)!important;max-width:calc(50% - 6px)!important;width:calc(50% - 6px)!important;min-width:0!important}}

@media (min-width:768px) and (max-width:900px){html body .elementor .elementor-element.elementor-element-1a544c5,html body .elementor .elementor-element.elementor-element-3a391b1{flex-direction:column!important;align-items:stretch!important;gap:32px!important}html body .elementor .elementor-element-1a544c5>.e-con,html body .elementor .elementor-element-3a391b1>.e-con{width:100%!important;max-width:100%!important;flex-basis:auto!important}}

/* aarva-team-preview-9oct */
body.page-id-45 .aarva-team-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:32px!important;align-items:stretch!important}
body.page-id-45 .aarva-team-grid>.aarva-team-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;background:#FBF8F1!important;border:1px solid #CDB592!important;padding:0 0 32px!important;height:auto!important;width:auto!important;max-width:none!important}
body.page-id-45 .aarva-team-grid>.aarva-team-card>.elementor-widget-image,body.page-id-45 .aarva-team-grid>.aarva-team-card>.elementor-widget-html:first-child{width:100%!important;max-width:none!important;margin:0 0 28px!important}
body.page-id-45 .aarva-team-grid>.aarva-team-card .elementor-widget-image img{width:100%!important;height:260px!important;max-width:none!important;object-fit:cover!important;border:0!important;border-bottom:1px solid #CDB592!important}
body.page-id-45 .aarva-team-grid>.aarva-team-card>.e-con{padding:0 30px!important;width:100%!important;max-width:none!important}
body.page-id-45 .aarva-team-grid>.aarva-team-card .elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:30px!important;line-height:1.15!important;margin:4px 0 6px!important}
body.page-id-45 .aarva-team-grid>.aarva-team-card .elementor-widget-heading:first-child .elementor-heading-title{letter-spacing:.16em!important;color:#B8924E!important}
body.page-id-45 .aarva-team-grid>.aarva-team-card .elementor-widget-text-editor p{font-size:15px!important;line-height:1.65!important}
.aarva-skills{list-style:none!important;margin:20px 0 22px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
.aarva-skills li{margin:0!important;padding:7px 14px!important;border:1px solid #B8924E;border-radius:999px;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:#3A322A;background:transparent;line-height:1.2!important}
.aarva-skills li::before,.aarva-skills li::marker{content:none!important;display:none!important}
@media (max-width:1024px){body.page-id-45 .aarva-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.page-id-45 .aarva-team-grid{grid-template-columns:1fr!important;gap:24px!important}body.page-id-45 .aarva-team-grid>.aarva-team-card .elementor-widget-image img{height:220px!important}body.page-id-45 .aarva-team-grid>.aarva-team-card>.e-con{padding:0 22px!important}}

/* aarva-team-live-9oct */
@media (max-width:767px){body.page-id-45 .aarva-skills li{font-size:10px;letter-spacing:.08em;padding:5px 10px}body.page-id-45 .aarva-team-grid{gap:24px}}
