.elementor-182 .elementor-element.elementor-element-fc10004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-182 .elementor-element.elementor-element-000009f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-182 .elementor-element.elementor-element-000009f:not(.elementor-motion-effects-element-type-background), .elementor-182 .elementor-element.elementor-element-000009f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E9;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-title .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-182 .elementor-element.elementor-element-000009d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:400;color:#173D32;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-182 .elementor-element.elementor-element-00000a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-182 .elementor-element.elementor-element-ed0000b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-182 .elementor-element.elementor-element-ed00007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-182 .elementor-element.elementor-element-ed00005 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:25px;color:#173D32;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-182 .elementor-element.elementor-element-ed00006{--grid-row-gap:20px;--grid-column-gap:30px;}.elementor-182 .elementor-element.elementor-element-ed0000a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-182 .elementor-element.elementor-element-ed00008 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:25px;color:#173D32;}.elementor-182 .elementor-element.elementor-element-ed00009{--grid-row-gap:20px;--grid-column-gap:30px;}.elementor-182 .elementor-element.elementor-element-ed0000c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{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 );}.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 );}.elementor-182 .elementor-element.elementor-element-00000a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-182 .elementor-element.elementor-element-00000a6:not(.elementor-motion-effects-element-type-background), .elementor-182 .elementor-element.elementor-element-00000a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E9;}.elementor-182 .elementor-element.elementor-element-00000a3 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;color:#173D32;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-182 .elementor-element.elementor-element-00000a4 .elementor-button{background-color:#173D32;font-family:"Arial", Sans-serif;font-size:14px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-182 .elementor-element.elementor-element-00000a5 .elementor-button{background-color:#173D32;font-family:"Arial", Sans-serif;font-size:14px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}@media(max-width:767px){.elementor-182 .elementor-element.elementor-element-000009f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-182 .elementor-element.elementor-element-000009d .elementor-heading-title{font-size:38px;}.elementor-182 .elementor-element.elementor-element-00000a2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-182 .elementor-element.elementor-element-00000a6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-182 .elementor-element.elementor-element-fc10004{--width:100%;}.elementor-182 .elementor-element.elementor-element-000009f{--content-width:1140px;}.elementor-182 .elementor-element.elementor-element-00000a2{--content-width:1200px;}.elementor-182 .elementor-element.elementor-element-ed0000b{--width:100%;}.elementor-182 .elementor-element.elementor-element-ed00007{--width:100%;}.elementor-182 .elementor-element.elementor-element-ed0000a{--width:100%;}.elementor-182 .elementor-element.elementor-element-ed0000c{--width:100%;}.elementor-182 .elementor-element.elementor-element-00000a6{--content-width:1140px;}}/* Start custom CSS *//* Homepage design refresh. Content, imagery and links remain native Elementor widgets. */
.ramble-redesign{--ramble-rule:#d9ddcf;background:#f6f2e9}
.ramble-redesign .ramble-page>.e-con-inner{gap:20px}
.ramble-redesign h1,.ramble-redesign h2,.ramble-redesign h3{line-height:1.08!important}
.ramble-redesign p{margin:0;line-height:1.65}
.ramble-redesign .ramble-eyebrow p{font-size:12px;letter-spacing:.15em}
.ramble-redesign .ramble-story-grid{align-items:stretch!important;gap:28px!important}
.ramble-redesign .ramble-card{border:0;gap:16px!important;padding:0!important}
.ramble-redesign .ramble-card>.elementor-widget-button{margin-top:auto;padding-top:10px}
.ramble-redesign .ramble-card .elementor-button{min-height:44px;display:inline-flex;align-items:center;padding:13px 20px;font-size:14px}
.ramble-redesign .ramble-card .elementor-widget-heading{min-height:64px}
.ramble-redesign .ramble-card figure{margin:0;width:100%}
.ramble-redesign .ramble-card img{width:100%;object-fit:cover;display:block}
.ramble-redesign figcaption{font:11px/1.5 Arial,sans-serif!important;margin-top:9px;text-align:left!important}
.ramble-redesign .ramble-interests{background:#fff;border-block:1px solid var(--ramble-rule)}
.ramble-redesign .ramble-interests .e-con-full{gap:18px}
.ramble-redesign .ramble-interests .e-con-full>.e-con{border-top:2px solid #a66347;padding:20px 0!important;gap:14px!important}
.ramble-redesign .ramble-interests .elementor-widget-button{margin-top:auto}
.ramble-redesign .ramble-interests .elementor-button{background:transparent!important;color:#173d32!important;padding:8px 0!important;border-bottom:1px solid #173d32;border-radius:0}
.ramble-redesign .ramble-atlantic-banner>.e-con-inner{max-width:none!important;gap:0!important;padding:0!important;align-items:center}
.ramble-redesign .ramble-banner-photo{padding:0!important}
.ramble-redesign .ramble-banner-photo figcaption{padding:0 24px 12px;color:#f6f2e9!important}
.ramble-redesign .ramble-banner-copy .elementor-button{background:#f6f2e9!important;color:#173d32!important;padding:15px 24px}
.ramble-redesign .ramble-banner-copy p{color:#f6f2e9}
.ramble-redesign .ramble-slow-days{background:#fff}
.ramble-redesign .ramble-contact-strip p{font-size:17px}
.ramble-redesign .ramble-gifts-strip{border-top:1px solid var(--ramble-rule)}
.ramble-redesign .ramble-gifts-strip h2{font-size:32px!important}
@media(min-width:1025px){
.ramble-redesign .ramble-story-grid:not(.ramble-pair)>.ramble-card{width:calc((100% - 56px)/3)!important;flex-grow:0}
.ramble-redesign .ramble-pair>.ramble-card{width:calc((100% - 32px)/2)!important;flex-grow:0}
.ramble-redesign .ramble-lead>.e-con-inner{gap:40px!important;flex-wrap:nowrap}
}
@media(max-width:1024px) and (min-width:768px){.ramble-redesign .ramble-card{width:calc((100% - 28px)/2)!important}.ramble-redesign h1{font-size:54px!important}}
@media(max-width:767px){
.ramble-redesign .ramble-story-grid>.ramble-card{width:100%!important;gap:14px!important;margin-bottom:20px}
.ramble-redesign .ramble-card .elementor-widget-heading{min-height:0}
.ramble-redesign .ramble-lead h1{font-size:46px!important}
.ramble-redesign .ramble-lead-copy,.ramble-redesign .ramble-lead-image,.ramble-redesign .ramble-banner-photo,.ramble-redesign .ramble-banner-copy{width:100%!important}
.ramble-redesign .ramble-atlantic-banner>.e-con-inner{flex-direction:column!important}
.ramble-redesign .ramble-banner-photo img{height:290px!important}
.ramble-redesign .ramble-interests .e-con-full>.e-con{width:100%!important}
}


/* Native Elementor Posts widgets; these lists stay editable in Theme Builder. */
.ramble-with-rail>.e-con-inner{display:grid!important;grid-template-columns:250px minmax(0,1fr);gap:40px!important;align-items:start!important}
.ramble-editorial-rail{border-top:3px solid #a66347;border-right:1px solid #d5d9d2;padding:24px 26px 0 0!important;width:100%!important}
.ramble-editorial-rail h2{font-size:25px!important;line-height:1.15!important}
.ramble-compact-posts .elementor-post{padding-bottom:18px;border-bottom:1px solid #d5d9d2}
.ramble-compact-posts .elementor-post__title,.ramble-compact-posts .elementor-post__title a{font:400 19px/1.35 Georgia,serif!important;color:#173d32!important;letter-spacing:-.015em}
.ramble-compact-posts .elementor-post__title a:hover{text-decoration:underline}
.ramble-compact-posts .elementor-posts-container{grid-template-columns:1fr!important}
.ramble-related-group:has(.elementor-posts-nothing-found){display:none}
.ramble-related-group:not(:has(.elementor-post__title a)){display:none}
.ramble-featured-body{padding:0!important;width:100%!important}
.ramble-featured-body h2{font-size:40px!important}
.ramble-featured-body .ramble-card h3{font-size:25px!important}
.ramble-featured-body .ramble-card img{height:230px!important}
.ramble-article-body{width:100%!important;padding:0!important;max-width:790px}
.ramble-article-body .elementor-widget-theme-post-content{font-size:18px;line-height:1.75}
.ramble-article-body .elementor-widget-theme-post-content,.ramble-article-body .elementor-widget-theme-post-content p,.ramble-article-body .elementor-widget-theme-post-content li{color:#202823}
.ramble-article-body .elementor-widget-theme-post-content h2,.ramble-article-body .elementor-widget-theme-post-content h3{color:#173d32;line-height:1.2}
@media(max-width:1024px){.ramble-with-rail>.e-con-inner{grid-template-columns:210px minmax(0,1fr);gap:24px!important}.ramble-featured-body .ramble-story-grid>.ramble-card{width:100%!important}}
@media(max-width:767px){.ramble-with-rail>.e-con-inner{display:flex!important;flex-direction:column!important}.ramble-editorial-rail{border-right:0;padding:20px 0!important;order:2}.ramble-featured-body,.ramble-article-body{order:1}.ramble-featured-body h2{font-size:31px!important}.ramble-editorial-rail h2{font-size:25px!important}}/* End custom CSS */