.elementor-195 .elementor-element.elementor-element-e5b838b:not(.elementor-motion-effects-element-type-background), .elementor-195 .elementor-element.elementor-element-e5b838b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-195 .elementor-element.elementor-element-e5b838b > .elementor-container{max-width:950px;}.elementor-195 .elementor-element.elementor-element-e5b838b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 60px 0px;}.elementor-195 .elementor-element.elementor-element-e5b838b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-nav{justify-content:flex-start;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-list{justify-content:flex-start;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-item{color:#5F7F6E;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-link{color:#5F7F6E;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-link:hover{color:#C89B5B;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-link:hover .d2g-breadcrumb-item-icon{color:#C89B5B;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-current{color:#C89B5B;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-item-active{color:#C89B5B;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-item-active a{color:#C89B5B;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-separator{color:#EADCC8;fill:#EADCC8;font-size:10px;margin-left:8px;margin-right:8px;align-self:center;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-separator svg{width:10px;height:10px;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-item-icon{font-size:12px;margin-right:6px;}.elementor-195 .elementor-element.elementor-element-8827426 .d2g-breadcrumb-item-icon svg{width:12px;height:12px;}.elementor-195 .elementor-element.elementor-element-a5683df{--spacer-size:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-195 .elementor-element.elementor-element-ee1c260 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:700;color:var( --e-global-color-5e33eb1 );}.elementor-195 .elementor-element.elementor-element-e7669b0{--spacer-size:10px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-195 .elementor-element.elementor-element-cac231a .elementor-icon-list-icon i{color:var( --e-global-color-3a6e02f );transition:color 0.3s;}.elementor-195 .elementor-element.elementor-element-cac231a .elementor-icon-list-icon svg{fill:var( --e-global-color-3a6e02f );transition:fill 0.3s;}.elementor-195 .elementor-element.elementor-element-cac231a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-195 .elementor-element.elementor-element-cac231a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-195 .elementor-element.elementor-element-cac231a .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;}.elementor-195 .elementor-element.elementor-element-cac231a .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-195 .elementor-element.elementor-element-4f85e21{--divider-border-style:solid;--divider-color:#EADCC8;--divider-border-width:1px;}.elementor-195 .elementor-element.elementor-element-4f85e21 .elementor-divider-separator{width:100%;}.elementor-195 .elementor-element.elementor-element-4f85e21 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:767px){.elementor-195 .elementor-element.elementor-element-e5b838b{padding:10px 0px 30px 0px;}.elementor-195 .elementor-element.elementor-element-a5683df{--spacer-size:10px;}.elementor-195 .elementor-element.elementor-element-ee1c260 .elementor-heading-title{font-size:35px;}.elementor-195 .elementor-element.elementor-element-e7669b0{--spacer-size:1px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-77cb920 *//* ==========================================================================
   DESERT TO GLOBAL - MINIMAL SINGLE PAGE CONTENT STYLES
   Paste into: Post Content Widget -> Advanced -> Custom CSS
   ========================================================================== */

/* 1. Scoped Container & Base Text */
.elementor-195 .elementor-element.elementor-element-77cb920 {
    font-family: 'Montserrat', sans-serif;
    color: rgba(11, 61, 54, 0.9);
    font-size: 1.0625rem;
    line-height: 1.85;
}

/* 2. Paragraphs */
.elementor-195 .elementor-element.elementor-element-77cb920 p {
    font-family: 'Montserrat', sans-serif;
    color: #5F7F6E;
    font-size: 1.0625rem;
    line-height: 1.85;
    margin-top: 0;
    margin-bottom: 1.5rem;
}

/* Lead intro paragraph */
.elementor-195 .elementor-element.elementor-element-77cb920 > p:first-of-type,
.elementor-195 .elementor-element.elementor-element-77cb920 .elementor-widget-container > p:first-of-type {
    font-size: 1.15rem;
    line-height: 1.8;
    color: #5F7F6E;
    font-weight: 500;
    margin-bottom: 2rem;
}

/* 3. Clean Serif Headings (Playfair Display, NO underlines) */
.elementor-195 .elementor-element.elementor-element-77cb920 h1,
.elementor-195 .elementor-element.elementor-element-77cb920 h2,
.elementor-195 .elementor-element.elementor-element-77cb920 h3,
.elementor-195 .elementor-element.elementor-element-77cb920 h4 {
    font-family: 'Playfair Display', Georgia, serif;
    color: #0B3D36;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.01em;
}

.elementor-195 .elementor-element.elementor-element-77cb920 h1 {
    font-size: 2.25rem;
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
}

.elementor-195 .elementor-element.elementor-element-77cb920 h2 {
    font-size: 1.65rem;
    margin-top: 2.25rem;
    margin-bottom: 0.85rem;
    border: none;
    padding: 0;
}

.elementor-195 .elementor-element.elementor-element-77cb920 h3 {
    font-size: 1.3rem;
    margin-top: 1.75rem;
    margin-bottom: 0.75rem;
}

/* 4. Lists (Clean native bullets) */
.elementor-195 .elementor-element.elementor-element-77cb920 ul,
.elementor-195 .elementor-element.elementor-element-77cb920 ol {
    margin: 1rem 0 1.75rem 0;
    padding-left: 1.5rem;
    color: #5F7F6E;
}

.elementor-195 .elementor-element.elementor-element-77cb920 ul {
    list-style-type: disc;
}

.elementor-195 .elementor-element.elementor-element-77cb920 ol {
    list-style-type: decimal;
}

.elementor-195 .elementor-element.elementor-element-77cb920 li {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    line-height: 1.75;
    margin-bottom: 0.5rem;
    color: #5F7F6E;
}

/* 5. Strong / Bold Accent */
.elementor-195 .elementor-element.elementor-element-77cb920 strong,
.elementor-195 .elementor-element.elementor-element-77cb920 b {
    color: #0B3D36;
    font-weight: 700;
}

/* 6. Gold Hyperlinks */
.elementor-195 .elementor-element.elementor-element-77cb920 a {
    color: #C89B5B;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s ease;
    font-weight: 600;
}

.elementor-195 .elementor-element.elementor-element-77cb920 a:hover {
    color: #0B3D36;
}/* End custom CSS */