.elementor-175 .elementor-element.elementor-element-0da27eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-175:not(.elementor-motion-effects-element-type-background), body.elementor-page-175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS *//* Olive Branch v2 page styles (Page Settings > Advanced > Custom CSS) */
html{scroll-behavior:smooth}[id]{scroll-margin-top:90px}
.ob2-phone .elementor-button{text-decoration:underline;text-underline-offset:6px;text-decoration-color:rgba(255,255,255,.35)}
.ob2-strip .ob2-cell{border-left:1px solid rgba(255,255,255,.12)}
.ob2-strip .ob2-cell:first-child{border-left:0}
.ob2-cellt a{color:inherit;text-decoration:none}.ob2-cellt a:hover{color:#7CC48E}
.ob2-img img{width:100%;height:auto;border-radius:4px;object-fit:cover;aspect-ratio:4/3}
.ob2-tall img{aspect-ratio:4/5}.ob2-square img{aspect-ratio:1/1}
.ob2-card{box-shadow:0 10px 28px -12px rgba(31,63,40,.35);border-bottom:3px solid #006838;transition:transform .2s ease}
.ob2-card:hover{transform:translateY(-4px)}
.ob2-card .ob2-card-img img{aspect-ratio:3/2;border-radius:2px}
.ob2-why{border-top:2px solid #E2E2E2;padding-top:18px}
.ob2-num .elementor-heading-title{font-family:'Rubik',sans-serif}
.ob2-counties .elementor-widget-container{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}
.ob2-counties p{margin:0;color:#5E5650}
.ob2-counties strong{display:block;font-weight:600;font-size:17px;color:#594A42}
.ob2-step-img img{aspect-ratio:4/3}
.ob2-map iframe{border-radius:4px}
.ob2-spot .elementor-icon-list-icon i{font-size:13px}
.ob2-spot-xmas .elementor-button-icon i{color:#E2B355}.ob2-spot-snow .elementor-button-icon i{color:#A9D3E8}
.ob-faq .e-n-accordion-item{background:#fff;border:1px solid #E2E2E2;border-radius:4px;margin-bottom:10px;overflow:hidden}
.ob-faq .e-n-accordion-item-title{padding:18px 22px}
.ob-faq .e-n-accordion-item > .e-con{padding:0 22px 18px}
@media (max-width:767px){.ob2-hero::before,.ob2-hero > .elementor-background-overlay{background-image:none!important;background-color:rgba(18,38,24,.80)!important;opacity:1!important}
 .ob2-strip .ob2-cell{border-left:0;border-top:1px solid rgba(255,255,255,.12);text-align:center}
 .ob2-counties .elementor-widget-container{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ob2-card{transition:none}.ob2-card:hover{transform:none}}

.ob2-infobox .elementor-icon-box-description a,.ob2-infobox a{color:inherit;text-decoration:none}
.ob2-infobox:hover .elementor-icon-box-description{color:#006838}
.ob2-next{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:14px}
.ob2-next li{counter-increment:s;position:relative;padding-left:44px}
.ob2-next li::before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#E8EFE9;color:#006838;font-weight:600;display:grid;place-items:center;font-size:14px}
.ob2-next strong{display:block;color:#594A42;font-weight:600}
.ob2-revline p{margin:0}.ob2-revline a{color:#594A42;text-decoration:underline;text-underline-offset:4px}
.ob2-stars{color:#E2B355;letter-spacing:2px}
.ob2-consent a{color:#006838}
.ob2-gbp{display:block;width:100%;height:440px;border:0;border-radius:4px}
@media (max-width:767px){.ob2-gbp{height:320px}}
@media (max-width:767px){
 .ob2-infobox .elementor-icon-box-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px}
 .ob2-infobox .elementor-icon-box-icon{margin:0!important}
 .ob2-next li{padding-left:0;text-align:center}
 .ob2-next li::before{position:static;margin:0 auto 6px}
 .ob2-counties,.ob2-counties p{text-align:center!important}
 .e-con .elementor-widget-button .elementor-button-wrapper{text-align:center}
}/* End custom CSS */