.elementor-kit-5{--e-global-color-primary:#8B1A1A;--e-global-color-secondary:#1A1B1D;--e-global-color-text:#3A3637;--e-global-color-accent:#660000;--e-global-color-rxpaper:#F5F2EF;--e-global-color-rxsoft:#C9A2A0;--e-global-color-rxstone:#7D7470;--e-global-color-rxdark:#141112;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;color:#3A3637;font-family:"Open Sans",Sans-serif;font-size:16px}.elementor-kit-5 e-page-transition{background-color:#FFBC7D}.elementor-kit-5 a{color:#8B1A1A}.elementor-kit-5 a:hover{color:#600}.elementor-kit-5 h1{color:#1A1B1D;font-family:"Montserrat",Sans-serif}.elementor-kit-5 h2{color:#1A1B1D;font-family:"Montserrat",Sans-serif}.elementor-kit-5 h3{color:#1A1B1D;font-family:"Montserrat",Sans-serif}.elementor-kit-5 h4{color:#1A1B1D;font-family:"Montserrat",Sans-serif}.elementor-kit-5 h5{color:#1A1B1D;font-family:"Montserrat",Sans-serif}.elementor-kit-5 h6{color:#1A1B1D;font-family:"Montserrat",Sans-serif}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Montserrat",Sans-serif;font-weight:600}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1160px}.e-con{--container-max-width:1160px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}body{font-family:"Open Sans",sans-serif;color:#3a3637;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif}.elementor a{transition:color .25s,border-color .25s,background .25s}.rx-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:.7rem}.rx-eyebrow .elementor-heading-title::before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.rx-prose p{margin:0 0 1.1rem}.rx-prose p:last-child{margin-bottom:0}.rx-prose strong{color:#1a1b1d}.rx-prose ul,.rx-prose ol{margin:0 0 1.3rem;padding-left:0;list-style:none}.rx-prose ol{counter-reset:n}.rx-prose li{position:relative;padding-left:1.6rem;margin-bottom:.55rem}.rx-prose ul>li::before{content:"";position:absolute;left:0;top:.8em;width:10px;height:2px;background:#8b1a1a}.rx-prose ol>li{counter-increment:n}.rx-prose ol>li::before{content:counter(n) ".";position:absolute;left:0;font-family:Montserrat,sans-serif;font-weight:600;color:#8b1a1a}.rx-prose a{color:#1a1b1d;border-bottom:1px solid #c9a2a0}.rx-prose a:hover{color:#8b1a1a;border-color:#8b1a1a}.rx-h2{margin-top:1.4rem}.rx-h2:first-child{margin-top:0}.rx-h2 .elementor-heading-title::after{content:"";display:block;width:44px;height:2px;background:#8b1a1a;margin-top:.9rem}.rx-h3{margin-top:.8rem}.rx-btn .elementor-button{letter-spacing:.03em;transition:background .25s,color .25s,border-color .25s,transform .25s}.rx-btn .elementor-button:hover{transform:translateY(-1px)}.elementor-top-section:has(.rx-bc){position:relative}.elementor-top-section:has(.rx-bc)::before{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,#8b1a1a,#c9a2a0 40%,transparent 75%);z-index:2}.rx-bc p{margin:0;letter-spacing:.04em}.rx-bc a{color:rgb(255 255 255 / .72)}.rx-bc a:hover{color:#c9a2a0}.rx-bc .sep{opacity:.45;margin:0 .35rem}.rx-bc span:not(.sep){color:#c9a2a0}.rx-lead p{margin:0;max-width:62ch}.elementor-top-section:has(.rx-stat) .rx-accent{color:#c9a2a0}.elementor-inner-section:has(.rx-stat){border-top:1px solid rgb(255 255 255 / .14);padding-top:1.6rem;max-width:760px}.rx-stat p{margin:0}.rx-stat strong{display:block;font-family:Montserrat,sans-serif;font-size:1.55rem;font-weight:600;color:#fff;letter-spacing:.02em}.rx-stat span{display:block;margin-top:.3rem;color:rgb(255 255 255 / .6);font-size:.84rem;line-height:1.5}.elementor-column:has(>.elementor-widget-wrap>.rx-badge)>.elementor-widget-wrap{position:relative}.elementor-column:has(>.elementor-widget-wrap>.rx-badge) img{width:100%;aspect-ratio:4/5;object-fit:cover;box-shadow:0 24px 60px rgb(26 27 29 / .16)}.rx-badge{position:absolute!important;right:-18px;bottom:-22px;width:auto!important;background:#600;padding:1.3rem 1.6rem;border-radius:3px;box-shadow:0 14px 34px rgb(102 0 0 / .35)}.rx-badge p{margin:0;text-align:center;line-height:1.1}.rx-badge strong{display:block;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;color:#fff}.rx-badge span{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#f0d9d7}.elementor-column:has(>.elementor-widget-wrap>.rx-card-link)>.elementor-widget-wrap{background:#fff;border:1px solid #e6e0dc;border-radius:4px;padding:2.4rem 2.1rem!important;align-content:flex-start;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative}.elementor-column:has(>.elementor-widget-wrap>.rx-card-link)>.elementor-widget-wrap::before{content:"";position:absolute;left:2.1rem;top:-1px;width:36px;height:2px;background:#8b1a1a}.elementor-column:has(>.elementor-widget-wrap>.rx-card-link):hover>.elementor-widget-wrap{transform:translateY(-3px);border-color:rgb(139 26 26 / .35);box-shadow:0 18px 40px rgb(26 27 29 / .08)}.elementor-column:has(>.elementor-widget-wrap>.rx-card-link) .elementor-widget{margin-bottom:14px}.elementor-column:has(>.elementor-widget-wrap>.rx-card-link) .elementor-heading-title a{color:inherit}.elementor-column:has(>.elementor-widget-wrap>.rx-card-link) .elementor-heading-title a:hover{color:#8b1a1a}.elementor-column:has(>.elementor-widget-wrap>.rx-card-link) .rx-prose p{color:#3a3637}.rx-card-icon p{margin:0;width:46px;height:46px;border-radius:50%;border:1px solid #c9a2a0;display:grid;place-items:center;font-size:1.1rem}.elementor-column:has(>.elementor-widget-wrap>.rx-card-link):hover .rx-card-icon p{border-color:#8b1a1a;background:rgb(139 26 26 / .05)}.rx-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0!important;padding:0;list-style:none}.rx-tagbox .rx-tags li{padding:0!important;margin:0!important}.rx-tagbox .rx-tags li::before{display:none!important}.rx-tags a{display:inline-block;font-size:.74rem;padding:.2rem .7rem;border:1px solid #e6e0dc!important;border-radius:999px;color:#7d7470!important}.rx-tags a:hover{border-color:#8b1a1a!important;color:#8b1a1a!important}.rx-card-link{margin-top:auto}.rx-card-link .elementor-heading-title a{color:#8b1a1a;border-bottom:1px solid #c9a2a0;padding-bottom:2px;font-weight:600}.rx-card-link .elementor-heading-title a:hover{color:#600;border-color:#600}.elementor-section:has(.rx-card-icon) .elementor-column{display:flex}.elementor-section:has(.rx-card-icon) .elementor-column>.elementor-widget-wrap{width:100%}.elementor-column:has(>.elementor-widget-wrap>.rx-num)>.elementor-widget-wrap{border-top:1px solid rgb(201 162 160 / .22);padding-top:1.8rem!important}.rx-num p{margin:0;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.12em}.rx-cta-text p{margin:0}.elementor-column:has(>.elementor-widget-wrap>.rx-btn-light)>.elementor-widget-wrap{justify-content:flex-end}.elementor-column:has(>.elementor-widget-wrap>.rx-btn-light) .elementor-widget{margin-bottom:0}@media(max-width:767px){.elementor-column:has(>.elementor-widget-wrap>.rx-btn-light)>.elementor-widget-wrap{justify-content:flex-start;padding-top:18px!important}}.rx-strip p{margin:0;line-height:1.6}.rx-strip strong{display:block;font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#c9a2a0;margin-bottom:.4rem}.rx-strip a{color:#fff}.rx-strip a:hover{color:#c9a2a0}.elementor-section:has(.rx-strip){border-top:1px solid rgb(201 162 160 / .18)}@media(max-width:767px){.elementor-section:has(.rx-strip) .elementor-column{margin-bottom:18px}}.rx-towns ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;list-style:none;padding:0;margin:0}.rx-towns li{padding:0!important;margin:0!important;border:1px solid #e6e0dc;border-radius:999px;background:#fff}.rx-towns li::before{display:none!important}.rx-towns li a,.rx-towns li>span,.rx-towns li:not(:has(a)){display:inline-block;padding:.45rem 1.1rem;border:0!important;color:#1a1b1d;font-size:.92rem}.rx-towns li:has(a){border-color:#c9a2a0}.rx-towns li a:hover{color:#8b1a1a}.rx-media img{width:100%;object-fit:cover;box-shadow:0 20px 50px rgb(26 27 29 / .12)}.elementor-column:has(>.elementor-widget-wrap>.rx-post-cover)>.elementor-widget-wrap{padding:0 0 1.8rem!important;overflow:hidden}.elementor-column:has(>.elementor-widget-wrap>.rx-post-cover)>.elementor-widget-wrap::before{display:none}.elementor-column:has(>.elementor-widget-wrap>.rx-post-cover)>.elementor-widget-wrap>.elementor-widget:not(.rx-post-cover){padding:0 1.8rem}.rx-post-cover .elementor-heading-title{height:150px;display:flex;align-items:flex-end;padding:1.4rem 1.8rem;background:linear-gradient(135deg,#1a0a0b,#4a0b0f)}.rx-post-cover .elementor-heading-title a{color:#c9a2a0}.rx-back a{font-weight:600;color:#8b1a1a!important}.rx-contact-list{list-style:none!important;padding:0!important;margin:1rem 0 0!important}.rx-contact .rx-contact-list li{display:flex;gap:1.1rem;padding:1.2rem 0!important;margin:0!important;border-bottom:1px solid #e6e0dc}.rx-contact .rx-contact-list li:first-child{border-top:1px solid #e6e0dc}.rx-contact .rx-contact-list li::before{display:none!important}.rx-contact-list .ci{flex:0 0 42px;height:42px;border-radius:50%;border:1px solid #c9a2a0;color:#8b1a1a;display:grid;place-items:center;font-size:1rem}.rx-contact-list .cbody{flex:1;color:#3a3637;line-height:1.6}.rx-contact-list .cbody strong{display:block;font-family:Montserrat,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:#8b1a1a;margin-bottom:.25rem;font-weight:600}.rx-contact-list a{color:#1a1b1d;border:0!important}.rx-contact-list a:hover{color:#8b1a1a}.rx-map iframe{border-radius:4px;border:1px solid #e6e0dc!important;filter:grayscale(1) contrast(.95)}@media(max-width:1024px){.rx-badge{right:10px;bottom:-16px}}@media(max-width:767px){.rx-stat strong{font-size:1.2rem}.elementor-column:has(>.elementor-widget-wrap>.rx-card-link)>.elementor-widget-wrap{padding:2rem 1.6rem!important}.elementor-column:has(>.elementor-widget-wrap>.rx-badge) img{aspect-ratio:4/3}}.elementor-location-header{position:relative;z-index:999}body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:#f3eded!important;fill:#f3eded!important;font-family:"Montserrat",sans-serif!important;font-weight:600!important;font-size:.85rem!important;line-height:1.3!important;letter-spacing:.01em!important;padding:12px 9px!important}body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:#ffffff!important;fill:#fff!important}body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:after,body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:before{background-color:#b42a2a!important}body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu--dropdown,body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main ul.sub-menu{background:#1c1617!important;border-top:3px solid #8b1a1a;min-width:270px!important;box-shadow:0 18px 40px rgb(0 0 0 / .35)}body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a,body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item{color:#e9dcdc!important;background:transparent!important;font-family:"Open Sans",sans-serif!important;font-size:.88rem!important;font-weight:500!important;padding:11px 18px!important}body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a:hover,body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item-active,body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a.highlighted{background:#8b1a1a!important;color:#fff!important}body .elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle{background:transparent!important;color:#fff!important;fill:#fff!important;font-size:28px}body .elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle svg{fill:#fff!important}body .elementor-location-header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{background:#1c1617!important;margin-top:16px!important}body .elementor-location-header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li>a{font-family:"Montserrat",sans-serif!important;font-weight:600!important;color:#f3eded!important;border-bottom:1px solid rgb(255 255 255 / .06)}body .elementor-location-header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown .sub-menu a{padding-left:34px!important;background:#141112!important}body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu{justify-content:center;flex-wrap:nowrap}@media(min-width:768px){.elementor-column.elementor-col-38{width:38%}.elementor-column.elementor-col-42{width:42%}.elementor-column.elementor-col-48{width:48%}.elementor-column.elementor-col-52{width:52%}.elementor-column.elementor-col-58{width:58%}.elementor-column.elementor-col-62{width:62%}}@media(max-width:767px){.elementor-column.elementor-col-38,.elementor-column.elementor-col-42,.elementor-column.elementor-col-48,.elementor-column.elementor-col-52,.elementor-column.elementor-col-58,.elementor-column.elementor-col-62{width:100%}}.rx-map iframe{width:100%;min-height:360px;border:0;display:block}.elementor-column:has(>.elementor-widget-wrap>.rx-badge){align-self:center}.elementor-column:has(>.elementor-widget-wrap>.rx-badge) .elementor-widget-image img{aspect-ratio:4/5!important;height:auto!important;width:100%!important;object-fit:cover}@media(max-width:767px){.elementor-column:has(>.elementor-widget-wrap>.rx-badge) .elementor-widget-image img{aspect-ratio:4/3!important}}@media(max-width:1024px){body .elementor-location-header .elementor-widget-nav-menu{position:static!important;flex:0 0 auto!important;margin-left:auto}body .elementor-location-header>.elementor-element{position:relative}body .elementor-location-header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;left:0!important;right:0!important;top:100%!important;width:100%!important;margin-top:3px!important;z-index:1000;max-height:calc(100vh - 110px);overflow-y:auto}}.elementor-section:has(.rx-card-icon)>.elementor-container>.elementor-column{padding:12px}@media(min-width:768px){.elementor-column:has(>.elementor-widget-wrap>.rx-bc)>.elementor-widget-wrap>.rx-btn{width:auto!important;margin-right:12px}}.rx-posts .elementor-posts-container{align-items:stretch}.rx-posts .elementor-post__card{position:relative;display:flex;flex-direction:column;height:100%;overflow:visible!important;transition:transform .35s,box-shadow .35s,border-color .35s}.rx-posts .elementor-post__card::before{content:"";position:absolute;left:30px;top:-1px;width:36px;height:2px;background:#8b1a1a;z-index:2}.rx-posts .elementor-post:hover .elementor-post__card{transform:translateY(-3px);border-color:rgb(139 26 26 / .35)!important;box-shadow:0 18px 40px rgb(26 27 29 / .08)}.rx-posts .elementor-post__badge{position:static!important;display:inline-block;align-self:flex-start;margin:26px 30px 0!important;text-transform:uppercase;letter-spacing:.08em;line-height:1!important;padding:.45em 1em!important}.rx-posts .elementor-post__text{flex-grow:1;display:flex;flex-direction:column}.rx-posts .elementor-post__title a{color:inherit}.rx-posts .elementor-post__title a:hover{color:#8b1a1a}.rx-posts .elementor-post__read-more{margin-top:auto;border-bottom:1px solid #c9a2a0;padding-bottom:2px;align-self:flex-start}.rx-posts .elementor-post__read-more:hover{color:#660000!important;border-color:#600}.rx-posts .elementor-posts-nothing-found{text-align:center;color:#7d7470;font-family:"Open Sans",sans-serif}.rx-posts .e-load-more-anchor+.elementor-button-wrapper,.rx-posts .elementor-button-wrapper{text-align:center;margin-top:26px}.rx-posts .elementor-pagination{margin-top:30px;font-family:Montserrat,sans-serif;font-weight:600}.rx-posts .elementor-pagination .page-numbers{padding:0 .5rem;color:#1a1b1d}.rx-posts .elementor-pagination .page-numbers.current{color:#8b1a1a}body .elementor-location-header .elementor-element-79c1d3fa{padding-top:0!important;padding-bottom:0!important;min-height:0!important}body .elementor-location-header .elementor-element-bd68173{padding-top:6px!important;padding-bottom:6px!important;min-height:0!important;gap:16px!important}body .elementor-location-header img[data-id="4738d8bc"]{width:58px!important;height:58px!important;max-width:58px!important;object-fit:contain}body .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{font-size:14px!important;padding:10px 8px!important}body .elementor-location-header a[data-id="2c2be2bd"]{font-size:13px!important;padding:9px 16px!important;line-height:1.2!important}body .elementor-location-header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:0!important}@media(max-width:1024px){body .elementor-location-header .elementor-element-bd68173{padding-top:5px!important;padding-bottom:5px!important}body .elementor-location-header img[data-id="4738d8bc"]{width:50px!important;height:50px!important;max-width:50px!important}body .elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle{font-size:24px!important;padding:6px!important}}body .elementor-location-header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown .sub-arrow svg{fill:#c9a2a0!important}.elementor-widget-wrap>.elementor-widget__width-auto{display:inline-block;width:auto!important;vertical-align:top}