:root{--rp-ink:#173234;--rp-teal:#6f8b8f;--rp-teal-dark:#173238;--rp-mist:#eef5f3;--rp-line:#dbe8e5;--rp-paper:#fbfcfb;--rp-warm:#d7c6a5;}
body{background:var(--rp-paper);}
.elementor-widget-button .elementor-button,
.bdt-slider .bdt-button,
.uicore-btn{border-radius:4px!important;font-weight:700!important;letter-spacing:0!important;transition:background-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease!important;}
.elementor-widget-button .elementor-button:hover,
.bdt-slider .bdt-button:hover{transform:translateY(-1px);box-shadow:0 18px 35px -24px rgba(23,50,52,.45)!important;}
.home .elementor-element-3aa0743 .elementor-container,
.home .elementor-element-e55b392 .elementor-container,
.home .elementor-element-ea8dd0b .elementor-container{max-width:1220px;}
.home .elementor-element-3aa0743 .bdt-image-compare{overflow:hidden;border-radius:5px;box-shadow:0 24px 70px -36px rgba(23,50,52,.5);}
.home .elementor-element-e55b392 .bdt-advanced-icon-box{min-height:222px;display:flex;align-items:stretch;border-color:var(--rp-line)!important;box-shadow:0 24px 60px -48px rgba(23,50,52,.45);}
.home .elementor-element-e55b392 .bdt-advanced-icon-box:hover{box-shadow:0 24px 54px -34px rgba(23,50,52,.38);}
.home .elementor-element-ea8dd0b{border-top:1px solid rgba(23,50,52,.06);border-bottom:1px solid rgba(23,50,52,.06);}
.home .elementor-element-2000793{background:#fff;padding-top:80px!important;padding-bottom:72px!important;}
.home .elementor-element-2000793 .uicore-post-grid article,
.home .elementor-element-2000793 .uicore-post-grid .uicore-post{border:1px solid var(--rp-line);border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 20px 54px -44px rgba(23,50,52,.34);}
.page-id-239 .elementor-element-879ba09,
.page-id-241 .elementor-element-a7e3c86,
.page-id-243 .elementor-element-dc6c516,
.page-id-247 .elementor-element-a489264{background:var(--rp-mist)!important;padding-top:88px!important;padding-bottom:88px!important;border-top:1px solid rgba(23,50,52,.06);border-bottom:1px solid rgba(23,50,52,.06);}
.page-id-239 .elementor-element-879ba09 .elementor-heading-title,
.page-id-241 .elementor-element-a7e3c86 .elementor-heading-title,
.page-id-243 .elementor-element-dc6c516 .elementor-heading-title,
.page-id-247 .elementor-element-a489264 .elementor-heading-title{color:var(--rp-ink);margin-bottom:28px;}
.page-id-239 .elementor-element-879ba09 .bdt-ep-accordion,
.page-id-241 .elementor-element-a7e3c86 .bdt-ep-accordion,
.page-id-243 .elementor-element-dc6c516 .bdt-ep-accordion,
.page-id-247 .elementor-element-a489264 .bdt-ep-accordion{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.page-id-239 .elementor-element-879ba09 .bdt-ep-accordion-item,
.page-id-241 .elementor-element-a7e3c86 .bdt-ep-accordion-item,
.page-id-243 .elementor-element-dc6c516 .bdt-ep-accordion-item,
.page-id-247 .elementor-element-a489264 .bdt-ep-accordion-item{background:#fff;border:1px solid var(--rp-line);border-radius:4px;overflow:hidden;box-shadow:0 18px 42px -36px rgba(23,50,52,.35);}
.page-id-239 .elementor-element-879ba09 .bdt-ep-accordion-title,
.page-id-241 .elementor-element-a7e3c86 .bdt-ep-accordion-title,
.page-id-243 .elementor-element-dc6c516 .bdt-ep-accordion-title,
.page-id-247 .elementor-element-a489264 .bdt-ep-accordion-title{min-height:64px;padding:18px 22px!important;color:var(--rp-ink)!important;font-weight:700!important;}
.page-id-239 .elementor-element-879ba09 .bdt-ep-accordion-content,
.page-id-241 .elementor-element-a7e3c86 .bdt-ep-accordion-content,
.page-id-243 .elementor-element-dc6c516 .bdt-ep-accordion-content,
.page-id-247 .elementor-element-a489264 .bdt-ep-accordion-content{padding:0 22px 22px!important;color:#526367!important;line-height:1.65!important;}
.page-id-239 .elementor-element-5a0242aa,
.page-id-239 .elementor-element-ba45a4,
.page-id-241 .elementor-element-86d1063,
.page-id-241 .elementor-element-818a111,
.page-id-243 .elementor-element-5fe3cf3,
.page-id-247 .elementor-element-8ba25b1,
.page-id-247 .elementor-element-5cc0ed9{background:#718b8f!important;}
.elementor-element-969b6a9{box-shadow:0 34px 80px -42px rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.16);}
@media (max-width:767px){.home .elementor-element-e55b392 .bdt-advanced-icon-box{min-height:auto}
.home .elementor-element-2000793{padding-top:54px!important;padding-bottom:48px!important}
.page-id-239 .elementor-element-879ba09, .page-id-241 .elementor-element-a7e3c86, .page-id-243 .elementor-element-dc6c516, .page-id-247 .elementor-element-a489264{padding-top:54px!important;padding-bottom:58px!important}
.page-id-239 .elementor-element-879ba09 .bdt-ep-accordion, .page-id-241 .elementor-element-a7e3c86 .bdt-ep-accordion, .page-id-243 .elementor-element-dc6c516 .bdt-ep-accordion, .page-id-247 .elementor-element-a489264 .bdt-ep-accordion{grid-template-columns:1fr;gap:10px}
.page-id-239 .elementor-element-879ba09 .bdt-ep-accordion-title, .page-id-241 .elementor-element-a7e3c86 .bdt-ep-accordion-title, .page-id-243 .elementor-element-dc6c516 .bdt-ep-accordion-title, .page-id-247 .elementor-element-a489264 .bdt-ep-accordion-title{min-height:56px;padding:16px 18px!important}
}
:root{--rp-ink:#143133;--rp-ink-2:#203f42;--rp-muted:#5a6f72;--rp-soft:#eef5f3;--rp-soft-2:#f6f9f8;--rp-paper:#fbfcfb;--rp-line:rgba(20,49,51,.14);--rp-line-dark:rgba(255,255,255,.16);--rp-accent:#78969a;--rp-deep:#102b2e;--rp-shadow:0 30px 80px -58px rgba(20,49,51,.55)}
html{scroll-behavior:smooth}
body{color:var(--rp-ink);background:var(--rp-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:rgba(120,150,154,.25);color:var(--rp-ink)}
body:not(.home) h1,
body:not(.home) .elementor-heading-title{letter-spacing:-.032em;line-height:1.04}
body:not(.home) h1{font-size:clamp(44px,4.7vw,78px)!important;font-weight:800!important}
body:not(.home) h2, .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(32px,3vw,50px);line-height:1.06;font-weight:800;color:var(--rp-ink)}
.elementor-widget-text-editor{color:var(--rp-muted);font-size:16px;line-height:1.72}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-heading h5.elementor-heading-title, .rp-kicker{letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11px!important;line-height:1.35!important;color:var(--rp-accent)!important;font-weight:800!important}
.uicore-navbar .uicore-menu>li>a{transition:color .2s ease}
.uicore-navbar .uicore-btn, .elementor-button, .bdt-button{border-radius:4px!important;font-weight:800!important;line-height:1!important}
.elementor-button, .bdt-button{min-height:48px!important;padding:15px 22px!important}
.elementor-button:hover, .bdt-button:hover, .uicore-navbar .uicore-btn:hover{transform:translateY(-1px);box-shadow:0 24px 52px -40px rgba(20,49,51,.62)!important}
.bdt-advanced-icon-box,
.uicore-icon-box,
.bdt-member,
.uicore-post{border-radius:4px!important}
.bdt-advanced-icon-box{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}
.bdt-advanced-icon-box:hover{transform:translateY(-3px);box-shadow:var(--rp-shadow)!important}
.bdt-advanced-icon-box-title{letter-spacing:-.015em!important}
.bdt-advanced-icon-box-description{line-height:1.65!important;color:var(--rp-muted)!important}
.bdt-advanced-icon-box-icon, .uicore-icon-box .uicore-icon{opacity:.9!important}
.bdt-ep-accordion-title{font-weight:800!important;letter-spacing:-.01em!important}
.bdt-ep-accordion-content{line-height:1.68!important}
.bdt-ep-accordion-item{transition:border-color .2s ease,box-shadow .2s ease}
.bdt-ep-accordion-item:hover{border-color:rgba(20,49,51,.23)!important;box-shadow:0 22px 54px -46px rgba(20,49,51,.44)}
input,
textarea,
select{border-radius:0!important;border-color:rgba(20,49,51,.18)!important;color:var(--rp-ink)!important;box-shadow:none!important}
input:focus, textarea:focus, select:focus{border-color:var(--rp-accent)!important;outline:2px solid rgba(120,150,154,.16)!important;outline-offset:0!important}
.bdt-contact-form .bdt-field, .elementor-field{min-height:56px!important}
.bdt-contact-form textarea{min-height:170px!important}
body:not(.home) .elementor-top-section{position:relative}
.page-id-239 .elementor-element-5488d110 .elementor-heading-title,
.page-id-241 .elementor-element-e15fc31 .elementor-heading-title,
.page-id-243 .elementor-element-aa35c1b .elementor-heading-title,
.page-id-247 .elementor-element-ca2ba5a .elementor-heading-title{font-size:clamp(36px,3.8vw,62px)!important;line-height:1.02!important}
.page-id-239 .elementor-element-7776b5c4, .page-id-241 .elementor-element-7507805, .page-id-243 .elementor-element-0076578, .page-id-247 .elementor-element-6ea5b8d{padding-top:108px!important;padding-bottom:104px!important;background:var(--rp-paper)!important}
.page-id-239 .elementor-element-5a0242aa, .page-id-239 .elementor-element-ba45a4, .page-id-241 .elementor-element-86d1063, .page-id-241 .elementor-element-818a111, .page-id-243 .elementor-element-5fe3cf3, .page-id-247 .elementor-element-8ba25b1, .page-id-247 .elementor-element-5cc0ed9{background:var(--rp-deep)!important;border-radius:0!important;padding-top:112px!important;padding-bottom:112px!important}
.page-id-239 .elementor-element-5a0242aa .elementor-heading-title, .page-id-239 .elementor-element-ba45a4 .elementor-heading-title, .page-id-241 .elementor-element-86d1063 .elementor-heading-title, .page-id-241 .elementor-element-818a111 .elementor-heading-title, .page-id-243 .elementor-element-5fe3cf3 .elementor-heading-title, .page-id-247 .elementor-element-8ba25b1 .elementor-heading-title, .page-id-247 .elementor-element-5cc0ed9 .elementor-heading-title{color:#fff!important}
.page-id-239 .elementor-element-5a0242aa .bdt-advanced-icon-box, .page-id-239 .elementor-element-ba45a4 .bdt-advanced-icon-box, .page-id-241 .elementor-element-86d1063 .bdt-advanced-icon-box, .page-id-241 .elementor-element-818a111 .bdt-advanced-icon-box, .page-id-243 .elementor-element-5fe3cf3 .bdt-advanced-icon-box, .page-id-247 .elementor-element-8ba25b1 .bdt-advanced-icon-box, .page-id-247 .elementor-element-5cc0ed9 .bdt-advanced-icon-box{background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}
.page-id-239 .elementor-element-5a0242aa .bdt-advanced-icon-box-title, .page-id-239 .elementor-element-ba45a4 .bdt-advanced-icon-box-title, .page-id-241 .elementor-element-86d1063 .bdt-advanced-icon-box-title, .page-id-241 .elementor-element-818a111 .bdt-advanced-icon-box-title, .page-id-243 .elementor-element-5fe3cf3 .bdt-advanced-icon-box-title, .page-id-247 .elementor-element-8ba25b1 .bdt-advanced-icon-box-title, .page-id-247 .elementor-element-5cc0ed9 .bdt-advanced-icon-box-title{color:#fff!important}
.page-id-239 .elementor-element-5a0242aa .bdt-advanced-icon-box-description, .page-id-239 .elementor-element-ba45a4 .bdt-advanced-icon-box-description, .page-id-241 .elementor-element-86d1063 .bdt-advanced-icon-box-description, .page-id-241 .elementor-element-818a111 .bdt-advanced-icon-box-description, .page-id-243 .elementor-element-5fe3cf3 .bdt-advanced-icon-box-description, .page-id-247 .elementor-element-8ba25b1 .bdt-advanced-icon-box-description, .page-id-247 .elementor-element-5cc0ed9 .bdt-advanced-icon-box-description{color:rgba(255,255,255,.74)!important}
.page-id-239 .elementor-element-1d454497, .page-id-241 .elementor-element-417bc19, .page-id-243 .elementor-element-5161241, .page-id-247 .elementor-element-2e3b79c{padding-top:112px!important;padding-bottom:112px!important;background:#fff!important}
.page-id-239 .elementor-element-1d454497 img, .page-id-241 .elementor-element-417bc19 img, .page-id-243 .elementor-element-5161241 img, .page-id-247 .elementor-element-2e3b79c img{border-radius:4px!important;box-shadow:var(--rp-shadow)!important;filter:saturate(.92) contrast(1.03)}
.page-id-239 .elementor-element-278642f6, .page-id-241 .elementor-element-14059f0, .page-id-243 .elementor-element-0ed2da0, .page-id-247 .elementor-element-fc6a96c{background:#fff!important;padding-top:0!important;padding-bottom:0!important}
.page-id-239 .elementor-element-278642f6>.elementor-container, .page-id-241 .elementor-element-14059f0>.elementor-container, .page-id-243 .elementor-element-0ed2da0>.elementor-container, .page-id-247 .elementor-element-fc6a96c>.elementor-container{max-width:1220px!important}
.page-id-239 .elementor-element-278642f6 .elementor-column, .page-id-241 .elementor-element-14059f0 .elementor-column, .page-id-243 .elementor-element-0ed2da0 .elementor-column, .page-id-247 .elementor-element-fc6a96c .elementor-column{border-radius:4px!important;background:var(--rp-deep)!important;border:1px solid rgba(255,255,255,.14)!important}
.elementor-element-969b6a9{border-radius:4px!important;background:linear-gradient(135deg,#6f898d 0%,#536d72 100%)!important;box-shadow:0 34px 90px -62px rgba(20,49,51,.75)!important}
.elementor-element-969b6a9 .elementor-button{background:#b7d4d7!important;color:var(--rp-ink)!important}
@media (max-width:1024px){body:not(.home) h1{font-size:clamp(38px,7vw,58px)!important}
}
@media (max-width:767px){body:not(.home) h1{font-size:36px!important;line-height:1.06!important}
body:not(.home) h2, .elementor-widget-heading h2.elementor-heading-title{font-size:30px!important}
.elementor-widget-text-editor{font-size:15.5px;line-height:1.68}
.elementor-button, .bdt-button{width:100%;min-height:50px!important}
.page-id-239 .elementor-element-7776b5c4, .page-id-241 .elementor-element-7507805, .page-id-243 .elementor-element-0076578, .page-id-247 .elementor-element-6ea5b8d, .page-id-239 .elementor-element-5a0242aa, .page-id-239 .elementor-element-ba45a4, .page-id-241 .elementor-element-86d1063, .page-id-241 .elementor-element-818a111, .page-id-243 .elementor-element-5fe3cf3, .page-id-247 .elementor-element-8ba25b1, .page-id-247 .elementor-element-5cc0ed9, .page-id-239 .elementor-element-1d454497, .page-id-241 .elementor-element-417bc19, .page-id-243 .elementor-element-5161241, .page-id-247 .elementor-element-2e3b79c{padding-top:68px!important;padding-bottom:68px!important}
.page-id-239 .elementor-element-879ba09, .page-id-241 .elementor-element-a7e3c86, .page-id-243 .elementor-element-dc6c516, .page-id-247 .elementor-element-a489264{padding-top:66px!important;padding-bottom:66px!important}
.elementor-element-969b6a9{border-radius:0!important}
}
.uicore-top-bar .ui-tb-col-2 p{display:flex!important;align-items:center;justify-content:flex-end;gap:28px;margin:0!important;font-size:12px;line-height:1.2;letter-spacing:.01em;}
.uicore-top-bar .uicore-icon-wrapp{display:inline-flex!important;align-items:center;gap:0;color:rgba(255,255,255,.94);white-space:nowrap;}
.uicore-top-bar .uicore-icon-wrapp i{display:none!important;}
.uicore-top-bar .uicore-icon-wrapp a{color:inherit!important;text-decoration:none!important;transition:opacity .2s ease;}
.uicore-top-bar .uicore-icon-wrapp a:hover{opacity:.75;}
#wrapper-navbar .uicore-menu a,
#wrapper-navbar .uicore-nav-menu a{letter-spacing:0!important;}
body.page-id-239,
body.page-id-241,
body.page-id-243,
body.page-id-247{counter-reset:rpService;}
body.page-id-239 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box-icon,
body.page-id-241 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box-icon,
body.page-id-243 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box-icon,
body.page-id-247 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box-icon,
body.page-id-9 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box-icon{display:none!important;}
body.page-id-239 .elementor-widget-bdt-advanced-icon-box.elementor-position-top .bdt-ep-advanced-icon-box,
body.page-id-241 .elementor-widget-bdt-advanced-icon-box.elementor-position-top .bdt-ep-advanced-icon-box,
body.page-id-243 .elementor-widget-bdt-advanced-icon-box.elementor-position-top .bdt-ep-advanced-icon-box,
body.page-id-247 .elementor-widget-bdt-advanced-icon-box.elementor-position-top .bdt-ep-advanced-icon-box{padding-top:18px!important;border-top:1px solid rgba(255,255,255,.20);background:transparent!important;box-shadow:none!important;border-radius:0!important;}
body.page-id-239 .elementor-widget-bdt-advanced-icon-box.elementor-position-top .bdt-ep-advanced-icon-box-title,
body.page-id-241 .elementor-widget-bdt-advanced-icon-box.elementor-position-top .bdt-ep-advanced-icon-box-title,
body.page-id-243 .elementor-widget-bdt-advanced-icon-box.elementor-position-top .bdt-ep-advanced-icon-box-title,
body.page-id-247 .elementor-widget-bdt-advanced-icon-box.elementor-position-top .bdt-ep-advanced-icon-box-title{font-size:15px!important;line-height:1.35!important;letter-spacing:0!important;color:rgba(255,255,255,.86)!important;}
body.page-id-239 .elementor-widget-bdt-advanced-icon-box.elementor-position-left,
body.page-id-241 .elementor-widget-bdt-advanced-icon-box.elementor-position-left,
body.page-id-243 .elementor-widget-bdt-advanced-icon-box.elementor-position-left,
body.page-id-247 .elementor-widget-bdt-advanced-icon-box.elementor-position-left{counter-increment:rpService;}
body.page-id-239 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box,
body.page-id-241 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box,
body.page-id-243 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box,
body.page-id-247 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box{position:relative!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;padding:28px 30px!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.105)!important;box-shadow:none!important;}
body.page-id-239 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box:before,
body.page-id-241 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box:before,
body.page-id-243 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box:before,
body.page-id-247 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box:before{content:counter(rpService, decimal-leading-zero);font-size:13px;font-weight:800;letter-spacing:.16em;color:rgba(255,255,255,.55);padding-top:3px;}
body.page-id-239 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box-title,
body.page-id-241 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box-title,
body.page-id-243 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box-title,
body.page-id-247 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box-title{font-size:18px!important;margin-bottom:9px!important;}
body.page-id-239 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box-description,
body.page-id-241 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box-description,
body.page-id-243 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box-description,
body.page-id-247 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box-description{color:rgba(255,255,255,.72)!important;line-height:1.65!important;}
body.page-id-73 .elementor-element-969b6a9,
body.page-id-239 .elementor-element-969b6a9,
body.page-id-241 .elementor-element-969b6a9,
body.page-id-243 .elementor-element-969b6a9,
body.page-id-247 .elementor-element-969b6a9{display:none!important;}
@media (max-width:767px){.uicore-top-bar{display:none!important;}
body.page-id-239 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box,
body.page-id-241 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box,
body.page-id-243 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box,
body.page-id-247 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box{grid-template-columns:1fr!important;gap:12px!important;padding:26px 24px!important;}
body.page-id-239 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box:before,
body.page-id-241 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box:before,
body.page-id-243 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box:before,
body.page-id-247 .elementor-widget-bdt-advanced-icon-box.elementor-position-left .bdt-ep-advanced-icon-box:before{font-size:12px;}
}
:root{--rp-font-sans:"Instrument Sans","Instrument Sans",Arial,sans-serif;
  --rp-font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;
  --rp-copy-leading:1.72;
  --rp-tight-leading:1.18;
  --rp-heading-tracking:-.026em;}
html{font-family:var(--rp-font-sans)!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-synthesis-weight:none;}
body,
.elementor-kit-7,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-text-editor,
.elementor-icon-list-text,
.bdt-accordion .bdt-accordion-content,
.bdt-advanced-icon-box .bdt-advanced-icon-box-description,
.uicore-body,
.uicore-navbar,
.uicore-menu-container,
.uicore-footer,
.wpcf7,
.wpforms-container{font-family:var(--rp-font-sans)!important;}
body{font-weight:400!important;
  line-height:var(--rp-copy-leading)!important;
  letter-spacing:0!important;}
p,
li,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-icon-list-text,
.bdt-accordion .bdt-accordion-content,
.bdt-advanced-icon-box-description,
.bdt-member-text,
.uicore-footer p,
.uicore-footer li{font-family:var(--rp-font-sans)!important;
  font-weight:400!important;
  line-height:var(--rp-copy-leading)!important;
  letter-spacing:0!important;}
h1,
.entry-title,
.uicore-page-title,
.elementor-widget-heading h1.elementor-heading-title,
.rp-hero-slider-v6 h1,
.rp-hero-slider-v6__headline{font-family:var(--rp-font-serif)!important;
  font-weight:600!important;
  line-height:1.02!important;
  letter-spacing:-.031em!important;
  text-wrap:balance;}
h2,
.elementor-widget-heading h2.elementor-heading-title{font-family:var(--rp-font-serif)!important;
  font-weight:600!important;
  line-height:1.08!important;
  letter-spacing:var(--rp-heading-tracking)!important;
  text-wrap:balance;}
h3,
h4,
h5,
h6,
.elementor-widget-heading h3.elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title,
.bdt-advanced-icon-box .bdt-advanced-icon-box-title,
.bdt-ep-accordion-title,
.bdt-member-name,
.bdt-accordion-title,
.elementor-tab-title{font-family:var(--rp-font-sans)!important;
  font-weight:600!important;
  line-height:var(--rp-tight-leading)!important;
  letter-spacing:-.012em!important;
  text-wrap:balance;}
.rp-hero-slider-v6 h1,
.rp-hero-slider-v6__headline{font-weight:600!important;
  line-height:.99!important;
  letter-spacing:-.036em!important;}
.rp-hero-slider-v6__lede{font-family:var(--rp-font-sans)!important;
  font-weight:400!important;
  line-height:1.66!important;
  letter-spacing:0!important;}
.rp-hero-slider-v6__kicker,
.rp-hero-slider-v6__button,
.rp-hero-slider-v6__call,
.rp-hero-slider-v6__aside,
.rp-hero-slider-v6__dots,
.rp-hero-slider-v6__count{font-family:var(--rp-font-sans)!important;}
.uicore-menu-container .uicore-menu a,
.uicore-navbar a{font-family:var(--rp-font-sans)!important;
  font-weight:600!important;
  letter-spacing:.002em!important;}
.uicore-header-wrapper .uicore-btn,
.elementor-widget-button .elementor-button,
.bdt-slider .bdt-button,
.uicore-btn,
button,
input[type="button"],
input[type="submit"],
.wpcf7-submit,
.wpforms-submit{font-family:var(--rp-font-sans)!important;
  font-weight:700!important;
  letter-spacing:.003em!important;}
input,
textarea,
select,
label,
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select,
.wpforms-field-label,
.wpforms-field input,
.wpforms-field textarea,
.wpforms-field select{font-family:var(--rp-font-sans)!important;
  font-weight:400!important;
  letter-spacing:0!important;}
.elementor-widget-heading .elementor-heading-title{text-wrap:balance;}
.elementor-widget-text-editor p:last-child{margin-bottom:0;}
@media (max-width:1024px){h1,
.entry-title,
.uicore-page-title,
.elementor-widget-heading h1.elementor-heading-title,
.rp-hero-slider-v6 h1,
.rp-hero-slider-v6__headline{letter-spacing:-.027em!important;}
h2,
.elementor-widget-heading h2.elementor-heading-title{letter-spacing:-.023em!important;}
}
@media (max-width:767px){body,
p,
li,
.elementor-widget-text-editor,
.elementor-widget-text-editor p{line-height:1.66!important;}
h1,
.entry-title,
.uicore-page-title,
.elementor-widget-heading h1.elementor-heading-title,
.rp-hero-slider-v6 h1,
.rp-hero-slider-v6__headline{line-height:1.04!important;
    letter-spacing:-.024em!important;}
h2,
.elementor-widget-heading h2.elementor-heading-title{line-height:1.1!important;
    letter-spacing:-.02em!important;}
h3,
h4,
h5,
h6,
.elementor-widget-heading h3.elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title{line-height:1.2!important;
    letter-spacing:-.008em!important;}
}
:root{--rp-balance-section-y:clamp(76px,7vw,108px);
  --rp-balance-section-y-tight:clamp(56px,5.5vw,84px);
  --rp-balance-section-y-mobile:64px;}
.rp-home-body-v4 .rp-story.rp-story--premium{padding:clamp(86px,7.2vw,112px) 0!important;}
.rp-home-body-v4 .rp-story-premium{column-gap:clamp(54px,6.4vw,78px)!important;
  row-gap:30px!important;
  align-items:center!important;}
.rp-home-body-v4 .rp-story-premium__copy{padding:clamp(42px,4vw,50px) clamp(38px,3.8vw,46px) clamp(40px,3.6vw,46px)!important;}
.rp-home-body-v4 .rp-story-premium__media{min-height:clamp(600px,50vw,650px)!important;
  padding-top:50px!important;}
.rp-home-body-v4 .rp-story-premium__main{height:clamp(520px,43vw,560px)!important;}
.rp-home-body-v4 .rp-story-premium__detail{top:10px!important;}
body.page-id-239 .elementor-element-7776b5c4,
body.page-id-241 .elementor-element-7507805,
body.page-id-243 .elementor-element-0076578,
body.page-id-247 .elementor-element-6ea5b8d,
body.page-id-191 .elementor-element-66e80b6{padding:clamp(74px,6.4vw,96px) 0 clamp(56px,5.2vw,72px)!important;}
body.page-id-239 .elementor-element-512d9773,
body.page-id-241 .elementor-element-172f5af,
body.page-id-243 .elementor-element-07f4ed8,
body.page-id-247 .elementor-element-3b34119,
body.page-id-191 .elementor-element-1b9f6893{padding-bottom:clamp(42px,4vw,56px)!important;}
body.page-id-239 .elementor-element-5a0242aa,
body.page-id-239 .elementor-element-ba45a4,
body.page-id-241 .elementor-element-86d1063,
body.page-id-241 .elementor-element-818a111,
body.page-id-243 .elementor-element-5fe3cf3,
body.page-id-247 .elementor-element-8ba25b1,
body.page-id-247 .elementor-element-5cc0ed9,
body.page-id-191 .elementor-element-41f2f1fb,
body.page-id-191 .elementor-element-78a1770{padding:clamp(86px,7vw,104px) 0 clamp(64px,5.8vw,78px)!important;}
body.page-id-239 .elementor-element-1a3bf4fa,
body.page-id-241 .elementor-element-1f5ca3d,
body.page-id-247 .elementor-element-bf63c17,
body.page-id-191 .elementor-element-39303bd8{padding-bottom:clamp(38px,4vw,50px)!important;}
body.page-id-239 .elementor-element-1d454497,
body.page-id-241 .elementor-element-417bc19,
body.page-id-243 .elementor-element-5161241,
body.page-id-247 .elementor-element-2e3b79c,
body.page-id-191 .elementor-element-5aeef526{padding:clamp(86px,7vw,108px) 0!important;}
body.page-id-239 .elementor-element-1d454497 > .elementor-container,
body.page-id-241 .elementor-element-417bc19 > .elementor-container,
body.page-id-243 .elementor-element-5161241 > .elementor-container,
body.page-id-247 .elementor-element-2e3b79c > .elementor-container,
body.page-id-191 .elementor-element-5aeef526 > .elementor-container{align-items:center!important;}
body.page-id-239 .elementor-element-5a827a28,
body.page-id-241 .elementor-element-846db42,
body.page-id-243 .elementor-element-429322f,
body.page-id-247 .elementor-element-9f58e6a,
body.page-id-191 .elementor-element-50cf6510{margin:0!important;
  padding:clamp(38px,4vw,50px)!important;}
body.page-id-239 .elementor-element-3033230d img,
body.page-id-241 .elementor-element-71ad256 img,
body.page-id-243 .elementor-element-988139f img,
body.page-id-247 .elementor-element-48f40cd img,
body.page-id-191 .elementor-element-39d955b8 img{display:block;
  width:min(100%,520px);
  margin:0 auto;}
@media (max-width:1024px){.rp-home-body-v4 .rp-story-premium__media{min-height:560px!important;
    padding-top:32px!important;}
.rp-home-body-v4 .rp-story-premium__main{height:520px!important;}
}
@media (max-width:767px){.rp-home-body-v4 .rp-story.rp-story--premium{padding:64px 0!important;}
.rp-home-body-v4 .rp-story-premium__media{min-height:0!important;
    padding-top:0!important;}
.rp-home-body-v4 .rp-story-premium__main{height:auto!important;}
body.page-id-9 .elementor-element-4d25bf7,
body.page-id-9 .elementor-element-75572d6b,
body.page-id-9 .elementor-element-268334a,
body.page-id-191 .elementor-element-136ee3de,
body.page-id-191 .elementor-element-66e80b6,
body.page-id-239 .elementor-element-7776b5c4,
body.page-id-241 .elementor-element-7507805,
body.page-id-243 .elementor-element-0076578,
body.page-id-247 .elementor-element-6ea5b8d,
body.page-id-191 .elementor-element-41f2f1fb,
body.page-id-191 .elementor-element-78a1770,
body.page-id-239 .elementor-element-5a0242aa,
body.page-id-239 .elementor-element-ba45a4,
body.page-id-241 .elementor-element-86d1063,
body.page-id-241 .elementor-element-818a111,
body.page-id-243 .elementor-element-5fe3cf3,
body.page-id-247 .elementor-element-8ba25b1,
body.page-id-247 .elementor-element-5cc0ed9,
body.page-id-191 .elementor-element-5aeef526,
body.page-id-239 .elementor-element-1d454497,
body.page-id-241 .elementor-element-417bc19,
body.page-id-243 .elementor-element-5161241,
body.page-id-247 .elementor-element-2e3b79c,
body.page-id-191 .elementor-element-545622d8,
body.page-id-7 .elementor-element-47402c55,
body.page-id-73 .elementor-element-600e0f0c,
body.page-id-8 .elementor-element-1575cf4f,
body.page-id-8 .elementor-element-66587dc5,
body.page-id-8 .elementor-element-582ce2c3,
body.page-id-8 .elementor-element-412c06dd{padding-top:var(--rp-balance-section-y-mobile)!important;
    padding-bottom:var(--rp-balance-section-y-mobile)!important;}
body.page-id-239 .elementor-element-5a827a28,
body.page-id-241 .elementor-element-846db42,
body.page-id-243 .elementor-element-429322f,
body.page-id-247 .elementor-element-9f58e6a,
body.page-id-191 .elementor-element-660a92a9,
body.page-id-191 .elementor-element-50cf6510{padding:28px!important;}
}
:root{--rp-ink:#173234;
  --rp-deep:#10282b;
  --rp-deep-2:#0b2225;
  --rp-muted:#5c7074;
  --rp-accent:#78969a;
  --rp-paper:#f7faf8;
  --rp-soft:#edf4f2;
  --rp-line:rgba(23,50,52,.12);
  --rp-line-dark:rgba(255,255,255,.14);
  --rp-shadow:0 32px 82px -64px rgba(23,50,52,.72);
  --rp-shadow-soft:0 22px 64px -54px rgba(23,50,52,.42);}
body:not(.home){background:var(--rp-paper);}
body:not(.home) .uicore-main{overflow:hidden;}
body:not(.home) h1,
body:not(.home) h2,
body:not(.home) .elementor-heading-title{text-wrap:balance;}
body:not(.home) .elementor-widget-text-editor,
body:not(.home) .elementor-widget-text-editor p{text-wrap:pretty;}
body.page-id-239 .elementor-element-5f2ed48,
body.page-id-241 .elementor-element-f5018e7,
body.page-id-243 .elementor-element-0c776e6,
body.page-id-247 .elementor-element-8d5cf89{position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:clamp(470px,44vw,590px);
  padding:clamp(150px,13vw,210px) 0 clamp(76px,7vw,108px)!important;
  border-bottom:1px solid rgba(23,50,52,.14);
  background-color:var(--rp-deep)!important;
  background-size:cover!important;
  background-position:center center!important;}
body.page-id-239 .elementor-element-5f2ed48:before,
body.page-id-241 .elementor-element-f5018e7:before,
body.page-id-243 .elementor-element-0c776e6:before,
body.page-id-247 .elementor-element-8d5cf89:before{content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:
    radial-gradient(circle at 74% 28%,rgba(255,255,255,.10),rgba(255,255,255,0) 33%),
    linear-gradient(90deg,rgba(12,32,34,.88),rgba(12,32,34,.68) 42%,rgba(12,32,34,.28) 72%,rgba(12,32,34,.12));
  pointer-events:none;}
body.page-id-239 .elementor-element-5f2ed48:after,
body.page-id-241 .elementor-element-f5018e7:after,
body.page-id-243 .elementor-element-0c776e6:after,
body.page-id-247 .elementor-element-8d5cf89:after,
body.page-id-9 .elementor-element-4939bb3b:before,
body.page-id-191 .elementor-element-136ee3de:before{content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.08;
  background-image:
    linear-gradient(rgba(23,50,52,.18) 1px,transparent 1px),
    linear-gradient(90deg,rgba(23,50,52,.16) 1px,transparent 1px);
  background-size:128px 128px;}
body.page-id-239 .elementor-element-5f2ed48:after,
body.page-id-241 .elementor-element-f5018e7:after,
body.page-id-243 .elementor-element-0c776e6:after,
body.page-id-247 .elementor-element-8d5cf89:after{opacity:.09;
  background-image:
    linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);
  mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.64),transparent 78%);}
body.page-id-239 .elementor-element-5f2ed48 > *,
body.page-id-241 .elementor-element-f5018e7 > *,
body.page-id-243 .elementor-element-0c776e6 > *,
body.page-id-247 .elementor-element-8d5cf89 > *,
body.page-id-9 .elementor-element-4939bb3b > *,
body.page-id-191 .elementor-element-136ee3de > *{position:relative;
  z-index:1;}
body.page-id-239 .elementor-element-5f2ed48 .uicore-icon-box-title,
body.page-id-241 .elementor-element-f5018e7 .uicore-icon-box-title,
body.page-id-243 .elementor-element-0c776e6 .uicore-icon-box-title,
body.page-id-247 .elementor-element-8d5cf89 .uicore-icon-box-title,
body.page-id-239 .elementor-element-5f2ed48 h1,
body.page-id-241 .elementor-element-f5018e7 h1,
body.page-id-243 .elementor-element-0c776e6 h1,
body.page-id-247 .elementor-element-8d5cf89 h1{color:#fff!important;
  max-width:820px;
  font-size:clamp(46px,5.3vw,76px)!important;
  line-height:1.01!important;
  letter-spacing:-.036em!important;
  text-shadow:0 28px 82px rgba(0,0,0,.22);}
body.page-id-239 .elementor-element-5f2ed48 .elementor-widget-text-editor,
body.page-id-241 .elementor-element-f5018e7 .elementor-widget-text-editor,
body.page-id-243 .elementor-element-0c776e6 .elementor-widget-text-editor,
body.page-id-247 .elementor-element-8d5cf89 .elementor-widget-text-editor{max-width:650px;
  color:rgba(255,255,255,.80)!important;
  font-size:17px;
  line-height:1.66!important;}
body.page-id-239 .elementor-element-5f2ed48 .elementor-button,
body.page-id-241 .elementor-element-f5018e7 .elementor-button,
body.page-id-243 .elementor-element-0c776e6 .elementor-button,
body.page-id-247 .elementor-element-8d5cf89 .elementor-button{background:#fff!important;
  color:var(--rp-ink)!important;
  border-color:#fff!important;}
body.page-id-9 .elementor-element-f32e6a4 img,
body.page-id-191 .elementor-element-4609bc9d img,
body.page-id-191 .elementor-element-39d955b8 img,
body.page-id-239 .elementor-element-3033230d img,
body.page-id-241 .elementor-element-71ad256 img,
body.page-id-243 .elementor-element-988139f img,
body.page-id-247 .elementor-element-48f40cd img{border-radius:4px!important;
  box-shadow:var(--rp-shadow)!important;
  background:var(--rp-soft);}
body.page-id-9 .elementor-element-77307c13,
body.page-id-191 .elementor-element-41f2f1fb,
body.page-id-191 .elementor-element-78a1770,
body.page-id-239 .elementor-element-5a0242aa,
body.page-id-239 .elementor-element-ba45a4,
body.page-id-241 .elementor-element-86d1063,
body.page-id-241 .elementor-element-818a111,
body.page-id-243 .elementor-element-5fe3cf3,
body.page-id-247 .elementor-element-8ba25b1,
body.page-id-247 .elementor-element-5cc0ed9{position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    linear-gradient(180deg,rgba(16,40,43,.98),rgba(11,34,37,.995)),
    var(--rp-deep)!important;}
body.page-id-9 .elementor-element-77307c13:before,
body.page-id-191 .elementor-element-41f2f1fb:before,
body.page-id-191 .elementor-element-78a1770:before,
body.page-id-239 .elementor-element-5a0242aa:before,
body.page-id-239 .elementor-element-ba45a4:before,
body.page-id-241 .elementor-element-86d1063:before,
body.page-id-241 .elementor-element-818a111:before,
body.page-id-243 .elementor-element-5fe3cf3:before,
body.page-id-247 .elementor-element-8ba25b1:before,
body.page-id-247 .elementor-element-5cc0ed9:before{content:"";
  position:absolute;
  inset:0;
  z-index:0;
  opacity:.08;
  background-image:
    linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);
  background-size:112px 112px;
  pointer-events:none;}
body.page-id-9 .elementor-element-77307c13 > *,
body.page-id-191 .elementor-element-41f2f1fb > *,
body.page-id-191 .elementor-element-78a1770 > *,
body.page-id-239 .elementor-element-5a0242aa > *,
body.page-id-239 .elementor-element-ba45a4 > *,
body.page-id-241 .elementor-element-86d1063 > *,
body.page-id-241 .elementor-element-818a111 > *,
body.page-id-243 .elementor-element-5fe3cf3 > *,
body.page-id-247 .elementor-element-8ba25b1 > *,
body.page-id-247 .elementor-element-5cc0ed9 > *{position:relative;
  z-index:1;}
body:not(.home) .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box{border-radius:4px!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease;}
body:not(.home) .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box:hover{transform:translateY(-3px);
  box-shadow:var(--rp-shadow-soft)!important;}
body.page-id-191 .elementor-element-41f2f1fb .bdt-ep-advanced-icon-box,
body.page-id-191 .elementor-element-78a1770 .bdt-ep-advanced-icon-box,
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box,
body.page-id-239 .elementor-element-ba45a4 .bdt-ep-advanced-icon-box,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box,
body.page-id-241 .elementor-element-818a111 .bdt-ep-advanced-icon-box,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box,
body.page-id-247 .elementor-element-5cc0ed9 .bdt-ep-advanced-icon-box{background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.16)!important;}
body.page-id-191 .elementor-element-41f2f1fb .bdt-ep-advanced-icon-box:hover,
body.page-id-191 .elementor-element-78a1770 .bdt-ep-advanced-icon-box:hover,
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box:hover,
body.page-id-239 .elementor-element-ba45a4 .bdt-ep-advanced-icon-box:hover,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box:hover,
body.page-id-241 .elementor-element-818a111 .bdt-ep-advanced-icon-box:hover,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box:hover,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box:hover,
body.page-id-247 .elementor-element-5cc0ed9 .bdt-ep-advanced-icon-box:hover{background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.26)!important;}
body:not(.home) .bdt-member,
body:not(.home) .bdt-ep-accordion-item,
body:not(.home) .bdt-accordion-item,
body:not(.home) .elementor-widget-bdt-advanced-icon-box:not(.elementor-position-left) .bdt-ep-advanced-icon-box{background:#fff!important;
  border:1px solid var(--rp-line)!important;
  border-radius:4px!important;
  box-shadow:0 24px 70px -60px rgba(23,50,52,.50)!important;}
body:not(.home) .bdt-member:hover,
body:not(.home) .bdt-ep-accordion-item:hover,
body:not(.home) .bdt-accordion-item:hover{box-shadow:var(--rp-shadow-soft)!important;}
body:not(.home) .bdt-ep-accordion-title,
body:not(.home) .bdt-accordion-title{color:var(--rp-ink)!important;
  font-weight:720!important;}
body:not(.home) .bdt-ep-accordion-content,
body:not(.home) .bdt-accordion-content{color:var(--rp-muted)!important;}
body.page-id-191 .elementor-element-41f2f1fb .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box,
body.page-id-191 .elementor-element-78a1770 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box,
body.page-id-239 .elementor-element-5a0242aa .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box,
body.page-id-239 .elementor-element-ba45a4 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box,
body.page-id-241 .elementor-element-86d1063 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box,
body.page-id-241 .elementor-element-818a111 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box,
body.page-id-243 .elementor-element-5fe3cf3 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box,
body.page-id-247 .elementor-element-8ba25b1 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box,
body.page-id-247 .elementor-element-5cc0ed9 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box{background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:none!important;}
body.page-id-191 .elementor-element-41f2f1fb .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box:hover,
body.page-id-191 .elementor-element-78a1770 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box:hover,
body.page-id-239 .elementor-element-5a0242aa .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box:hover,
body.page-id-239 .elementor-element-ba45a4 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box:hover,
body.page-id-241 .elementor-element-86d1063 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box:hover,
body.page-id-241 .elementor-element-818a111 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box:hover,
body.page-id-243 .elementor-element-5fe3cf3 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box:hover,
body.page-id-247 .elementor-element-8ba25b1 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box:hover,
body.page-id-247 .elementor-element-5cc0ed9 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box:hover{background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.26)!important;
  box-shadow:none!important;}
body:not(.home) .elementor-button,
body:not(.home) .bdt-button,
body:not(.home) .wpcf7-submit,
body:not(.home) input[type="submit"]{border-radius:3px!important;
  min-height:48px;
  padding:15px 22px!important;
  font-weight:800!important;
  letter-spacing:.003em!important;
  border:1px solid transparent!important;
  background:var(--rp-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
  transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;}
body:not(.home) .elementor-button:hover,
body:not(.home) .elementor-button:focus,
body:not(.home) .bdt-button:hover,
body:not(.home) .bdt-button:focus,
body:not(.home) .wpcf7-submit:hover,
body:not(.home) .wpcf7-submit:focus,
body:not(.home) input[type="submit"]:hover,
body:not(.home) input[type="submit"]:focus{transform:translateY(-2px);
  background:var(--rp-ink)!important;
  border-color:var(--rp-ink)!important;
  color:#fff!important;
  box-shadow:0 22px 50px -38px rgba(23,50,52,.58)!important;}
body:not(.home) .elementor-field,
body:not(.home) input:not([type="submit"]),
body:not(.home) textarea,
body:not(.home) select{border-radius:2px!important;
  border-color:rgba(23,50,52,.14)!important;}
body:not(.home) input:focus,
body:not(.home) textarea:focus,
body:not(.home) select:focus{border-color:var(--rp-accent)!important;
  box-shadow:0 0 0 3px rgba(120,150,154,.16)!important;
  outline:none!important;}
body:not(.home) .elementor-element-969b6a9,
body.page-id-191 .elementor-element-17c920f1,
body.page-id-239 .elementor-element-278642f6,
body.page-id-241 .elementor-element-14059f0,
body.page-id-243 .elementor-element-0ed2da0,
body.page-id-247 .elementor-element-fc6a96c{position:relative;
  overflow:hidden;
  isolation:isolate;}
body:not(.home) .elementor-element-969b6a9 > .elementor-container,
body.page-id-191 .elementor-element-17c920f1 > .elementor-container,
body.page-id-239 .elementor-element-278642f6 > .elementor-container,
body.page-id-241 .elementor-element-14059f0 > .elementor-container,
body.page-id-243 .elementor-element-0ed2da0 > .elementor-container,
body.page-id-247 .elementor-element-fc6a96c > .elementor-container{border-radius:4px!important;
  background:
    linear-gradient(135deg,rgba(120,150,154,.96),rgba(16,40,43,.92)),
    var(--rp-accent)!important;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 34px 88px -68px rgba(16,40,43,.78);}
@media (max-width:1024px){body.page-id-239 .elementor-element-5f2ed48,
body.page-id-241 .elementor-element-f5018e7,
body.page-id-243 .elementor-element-0c776e6,
body.page-id-247 .elementor-element-8d5cf89{min-height:520px;
    padding:132px 0 82px!important;}
}
@media (max-width:767px){body.page-id-239 .elementor-element-5f2ed48,
body.page-id-241 .elementor-element-f5018e7,
body.page-id-243 .elementor-element-0c776e6,
body.page-id-247 .elementor-element-8d5cf89{min-height:560px;
    padding:126px 0 78px!important;}
body.page-id-239 .elementor-element-5f2ed48 .uicore-icon-box-title,
body.page-id-241 .elementor-element-f5018e7 .uicore-icon-box-title,
body.page-id-243 .elementor-element-0c776e6 .uicore-icon-box-title,
body.page-id-247 .elementor-element-8d5cf89 .uicore-icon-box-title,
body.page-id-239 .elementor-element-5f2ed48 h1,
body.page-id-241 .elementor-element-f5018e7 h1,
body.page-id-243 .elementor-element-0c776e6 h1,
body.page-id-247 .elementor-element-8d5cf89 h1{font-size:38px!important;
    line-height:1.05!important;
    letter-spacing:-.028em!important;}
body:not(.home) .elementor-button,
body:not(.home) .bdt-button,
body:not(.home) .wpcf7-submit,
body:not(.home) input[type="submit"]{width:100%;
    justify-content:center;}
}
@media (prefers-reduced-motion:reduce){body:not(.home) .elementor-button,
body:not(.home) .bdt-button,
body:not(.home) .wpcf7-submit,
body:not(.home) input[type="submit"],
body:not(.home) .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box,
body:not(.home) .bdt-member{transition:none!important;}
body:not(.home) .elementor-button:hover,
body:not(.home) .bdt-button:hover,
body:not(.home) .wpcf7-submit:hover,
body:not(.home) input[type="submit"]:hover,
body:not(.home) .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box:hover{transform:none!important;}
}
:root{--rp-max:1180px;
  --rp-gutter:clamp(22px,4vw,48px);
  --rp-radius:4px;}
body:not(.home) #wrapper-navbar .uicore-header-wrapper{background:rgba(247,250,248,.965)!important;
  border-bottom:1px solid rgba(23,50,52,.10)!important;
  box-shadow:0 18px 54px -48px rgba(23,50,52,.45)!important;
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);}
body:not(.home) .uicore-navbar,
body:not(.home) .uicore-top-bar .uicore-container{max-width:1240px!important;}
.uicore-top-bar{background:#6f8587!important;
  border-bottom:1px solid rgba(255,255,255,.12);}
.uicore-navbar a,
.uicore-menu a{transition:color .2s ease,opacity .2s ease,background-color .2s ease,transform .2s ease;}
body:not(.home) .uicore-menu-container .uicore-menu>li>a{color:#173234!important;}
body:not(.home) .uicore-menu-container .uicore-menu>li>a:hover,
body:not(.home) .uicore-menu-container .uicore-menu>li>a:focus{color:#78969a!important;}
body:not(.home) .uicore-header-wrapper .uicore-btn{background:#78969a!important;
  border-color:#78969a!important;
  color:#fff!important;
  border-radius:3px!important;}
body:not(.home) .uicore-header-wrapper .uicore-btn:hover,
body:not(.home) .uicore-header-wrapper .uicore-btn:focus{background:#173234!important;
  border-color:#173234!important;
  transform:translateY(-1px);}
.uicore-footer{position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 0%,rgba(120,150,154,.13),rgba(120,150,154,0) 34%),
    linear-gradient(180deg,#10282b,#0b1d22)!important;
  border-top:1px solid rgba(255,255,255,.08);}
.uicore-footer:before{content:"";
  position:absolute;
  inset:0;
  opacity:.055;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);
  background-size:120px 120px;}
.uicore-footer > *{position:relative;
  z-index:1;}
.uicore-footer a{color:rgba(255,255,255,.68)!important;}
.uicore-footer a:hover,
.uicore-footer a:focus{color:#fff!important;}
body:not(.home) .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title{display:inline-flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px!important;
  color:#78969a!important;
  font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:.16em!important;
  text-transform:uppercase;
  font-weight:820!important;}
body:not(.home) .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title:before{content:"";
  width:32px;
  height:1px;
  background:currentColor;
  opacity:.72;}
body.page-id-9 .elementor-element-77307c13 .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title,
body.page-id-191 .elementor-element-41f2f1fb .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title,
body.page-id-191 .elementor-element-78a1770 .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title,
body.page-id-239 .elementor-element-5a0242aa .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title,
body.page-id-239 .elementor-element-ba45a4 .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title,
body.page-id-241 .elementor-element-86d1063 .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title,
body.page-id-241 .elementor-element-818a111 .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title,
body.page-id-243 .elementor-element-5fe3cf3 .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title,
body.page-id-247 .elementor-element-8ba25b1 .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title,
body.page-id-247 .elementor-element-5cc0ed9 .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title{color:rgba(255,255,255,.62)!important;}
body.page-id-247 .elementor-element-8d5cf89{background-position:60% 40%!important;}
body.page-id-239 .elementor-element-5f2ed48 .elementor-widget-wrap,
body.page-id-241 .elementor-element-f5018e7 .elementor-widget-wrap,
body.page-id-243 .elementor-element-0c776e6 .elementor-widget-wrap,
body.page-id-247 .elementor-element-8d5cf89 .elementor-widget-wrap{max-width:780px;}
body.page-id-239 .elementor-element-5f2ed48 .elementor-button,
body.page-id-241 .elementor-element-f5018e7 .elementor-button,
body.page-id-243 .elementor-element-0c776e6 .elementor-button,
body.page-id-247 .elementor-element-8d5cf89 .elementor-button{box-shadow:0 24px 58px -42px rgba(255,255,255,.70)!important;}
body:not(.home) .bdt-member{overflow:hidden!important;}
body:not(.home) .bdt-member-photo img{display:block;
  aspect-ratio:4/5;
  width:100%!important;
  height:auto!important;
  object-fit:cover;
  object-position:center 30%;
  filter:saturate(.96) contrast(1.025);}
body:not(.home) .bdt-member-content{padding:17px 16px 18px!important;}
body:not(.home) .bdt-member-name{color:#173234!important;
  font-size:15px!important;
  line-height:1.2!important;
  letter-spacing:-.01em!important;}
body:not(.home) .bdt-member-role{color:#78969a!important;
  font-size:10.5px!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  font-weight:820!important;}
body:not(.home) .bdt-ep-advanced-icon-box-title,
body:not(.home) .bdt-advanced-icon-box-title{letter-spacing:-.012em!important;}
body:not(.home) .bdt-ep-advanced-icon-box-description,
body:not(.home) .bdt-advanced-icon-box-description{max-width:62ch;}
body.page-id-9 .elementor-element-f32e6a4,
body.page-id-191 .elementor-element-4609bc9d,
body.page-id-191 .elementor-element-39d955b8,
body.page-id-239 .elementor-element-3033230d,
body.page-id-241 .elementor-element-71ad256,
body.page-id-243 .elementor-element-988139f,
body.page-id-247 .elementor-element-48f40cd{position:relative;}
body.page-id-9 .elementor-element-f32e6a4:after,
body.page-id-191 .elementor-element-4609bc9d:after,
body.page-id-191 .elementor-element-39d955b8:after,
body.page-id-239 .elementor-element-3033230d:after,
body.page-id-241 .elementor-element-71ad256:after,
body.page-id-243 .elementor-element-988139f:after,
body.page-id-247 .elementor-element-48f40cd:after{content:"";
  position:absolute;
  inset:auto 22px 18px auto;
  width:72px;
  height:1px;
  background:rgba(23,50,52,.28);
  pointer-events:none;}
body:not(.home) .elementor-element-969b6a9 > .elementor-container,
body.page-id-191 .elementor-element-17c920f1 > .elementor-container,
body.page-id-239 .elementor-element-278642f6 > .elementor-container,
body.page-id-241 .elementor-element-14059f0 > .elementor-container,
body.page-id-243 .elementor-element-0ed2da0 > .elementor-container,
body.page-id-247 .elementor-element-fc6a96c > .elementor-container{position:relative;
  overflow:hidden;}
body:not(.home) .elementor-element-969b6a9 > .elementor-container:before,
body.page-id-191 .elementor-element-17c920f1 > .elementor-container:before,
body.page-id-239 .elementor-element-278642f6 > .elementor-container:before,
body.page-id-241 .elementor-element-14059f0 > .elementor-container:before,
body.page-id-243 .elementor-element-0ed2da0 > .elementor-container:before,
body.page-id-247 .elementor-element-fc6a96c > .elementor-container:before{content:"";
  position:absolute;
  inset:0;
  opacity:.09;
  background-image:
    linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);
  background-size:96px 96px;
  pointer-events:none;}
body:not(.home) .elementor-element-969b6a9 > .elementor-container > *,
body.page-id-191 .elementor-element-17c920f1 > .elementor-container > *,
body.page-id-239 .elementor-element-278642f6 > .elementor-container > *,
body.page-id-241 .elementor-element-14059f0 > .elementor-container > *,
body.page-id-243 .elementor-element-0ed2da0 > .elementor-container > *,
body.page-id-247 .elementor-element-fc6a96c > .elementor-container > *{position:relative;
  z-index:1;}
@media (max-width:1024px){body:not(.home) .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title{font-size:10.5px!important;
    letter-spacing:.14em!important;}
}
@media (max-width:767px){body:not(.home) #wrapper-navbar .uicore-header-wrapper{background:rgba(247,250,248,.985)!important;}
body:not(.home) .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title{display:flex;
    width:100%;
    justify-content:flex-start;}
body:not(.home) .bdt-member-photo img{aspect-ratio:1/1.18;}
}
@media (prefers-reduced-motion:reduce){body.page-id-73 .elementor-element-75e87d62 .elementor-column,
.uicore-navbar a,
.uicore-menu a{transition:none!important;}
}
:root{--rp-type-ink:#173234;
  --rp-type-muted:#64777a;
  --rp-type-paper:#fbfcfc;
  --rp-type-line:rgba(23,50,52,.12);
  --rp-type-accent:#78969a;
  --rp-page-max:1240px;
  --rp-content-measure:68ch;}
html{font-size:16px;}
body{color:var(--rp-type-ink)!important;
  background:var(--rp-type-paper)!important;}
body,
p,
li,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-text-editor,
.elementor-icon-list-text,
.bdt-accordion .bdt-accordion-content,
.bdt-advanced-icon-box-description,
.bdt-ep-advanced-icon-box-description,
.uicore-footer p,
.uicore-footer li{font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:18px!important;
  line-height:1.68!important;
  font-weight:400!important;
  letter-spacing:0!important;}
p,
li,
.elementor-widget-text-editor p{color:var(--rp-type-muted)!important;}
p + p,
.elementor-widget-text-editor p + p{margin-top:18px!important;}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.uicore-page-title,
.elementor-heading-title,
.bdt-advanced-icon-box-title,
.bdt-ep-advanced-icon-box-title,
.bdt-member-name,
.bdt-accordion-title,
.elementor-tab-title,
.rp-hero-slider-v6 h1,
.rp-hero-slider-v6__headline,
.rp-about-opening-v1__title,
.rp-about-opening-v1__panel h2{letter-spacing:0!important;
  text-wrap:balance;
  font-optical-sizing:auto;}
h1,
.entry-title,
.uicore-page-title,
.elementor-widget-heading h1.elementor-heading-title,
.rp-hero-slider-v6 h1,
.rp-hero-slider-v6__headline,
.rp-about-opening-v1__title{font-family:var(--rp-font-serif,"Source Serif 4",Georgia,serif)!important;
  font-size:76px!important;
  line-height:1.02!important;
  font-weight:600!important;
  color:var(--rp-type-ink)!important;}
h2,
.elementor-widget-heading h2.elementor-heading-title,
.rp-about-opening-v1__panel h2{font-family:var(--rp-font-serif,"Source Serif 4",Georgia,serif)!important;
  font-size:48px!important;
  line-height:1.08!important;
  font-weight:600!important;
  color:var(--rp-type-ink)!important;}
h3,
.elementor-widget-heading h3.elementor-heading-title,
.bdt-advanced-icon-box-title,
.bdt-ep-advanced-icon-box-title,
.bdt-member-name,
.bdt-accordion-title,
.elementor-tab-title{font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:25px!important;
  line-height:1.22!important;
  font-weight:650!important;
  color:var(--rp-type-ink)!important;}
h4,
h5,
h6,
.elementor-widget-heading h4.elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title{font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:700!important;
  color:var(--rp-type-ink)!important;}
body:not(.home) .elementor-section.elementor-section-boxed > .elementor-container{max-width:var(--rp-page-max)!important;
  width:calc(100% - 64px)!important;}
body:not(.home) .elementor-widget-text-editor{max-width:var(--rp-content-measure);}
body:not(.home) .elementor-align-center .elementor-widget-text-editor,
body:not(.home) .elementor-widget-text-editor.elementor-align-center{margin-left:auto;
  margin-right:auto;}
.elementor-widget-button .elementor-button,
.uicore-btn,
.uicore-header-wrapper .uicore-btn,
button,
input[type="button"],
input[type="submit"],
.wpcf7-submit,
.wpforms-submit{min-height:48px;
  border-radius:3px!important;
  font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:0!important;
  transition:transform .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease!important;}
.elementor-widget-button .elementor-button:hover,
.elementor-widget-button .elementor-button:focus,
.uicore-btn:hover,
.uicore-btn:focus,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.wpcf7-submit:hover,
.wpforms-submit:hover{transform:translateY(-1px);}
.uicore-navbar a,
.uicore-menu a{font-size:14px!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:0!important;}
.uicore-menu-container .uicore-menu>li>a{position:relative;}
.uicore-menu-container .uicore-menu>li>a:after{content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:10px;
  height:1px;
  background:currentColor;
  opacity:0;
  transform:scaleX(.72);
  transform-origin:center;
  transition:opacity .22s ease,transform .22s ease;}
.uicore-menu-container .uicore-menu>li>a:hover:after,
.uicore-menu-container .uicore-menu>li>a:focus:after{opacity:.42;
  transform:scaleX(1);}
body:not(.home) .elementor-widget-image img,
body:not(.home) .bdt-member-photo img{border-radius:4px!important;}
body:not(.home) .bdt-advanced-icon-box,
body:not(.home) .bdt-ep-advanced-icon-box,
body:not(.home) .bdt-accordion .bdt-accordion-item,
body:not(.home) .elementor-widget-image-box .elementor-image-box-wrapper{border-radius:4px!important;
  border:1px solid var(--rp-type-line);
  box-shadow:0 24px 70px -58px rgba(23,50,52,.46);}
body:not(.home) .bdt-advanced-icon-box,
body:not(.home) .bdt-ep-advanced-icon-box,
body:not(.home) .elementor-widget-image-box .elementor-image-box-wrapper{background:rgba(255,255,255,.74);
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;}
body:not(.home) .bdt-advanced-icon-box:hover,
body:not(.home) .bdt-ep-advanced-icon-box:hover,
body:not(.home) .elementor-widget-image-box .elementor-image-box-wrapper:hover{transform:translateY(-3px);
  border-color:rgba(23,50,52,.2);
  box-shadow:0 30px 86px -60px rgba(23,50,52,.58);}
body:not(.home) .bdt-advanced-icon-box-description,
body:not(.home) .bdt-ep-advanced-icon-box-description{font-size:16px!important;
  line-height:1.64!important;
  color:var(--rp-type-muted)!important;}
.elementor-form input,
.elementor-form textarea,
.elementor-form select,
.wpcf7 input:not([type="submit"]),
.wpcf7 textarea,
.wpcf7 select,
.wpforms-field input,
.wpforms-field textarea,
.wpforms-field select{min-height:52px;
  padding:14px 16px!important;
  border:1px solid rgba(23,50,52,.16)!important;
  border-radius:3px!important;
  background:#fff!important;
  color:var(--rp-type-ink)!important;
  font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:16px!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  box-shadow:0 18px 44px -42px rgba(23,50,52,.36);}
.elementor-form textarea,
.wpcf7 textarea,
.wpforms-field textarea{min-height:150px;}
.elementor-form input:focus,
.elementor-form textarea:focus,
.elementor-form select:focus,
.wpcf7 input:not([type="submit"]):focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus,
.wpforms-field input:focus,
.wpforms-field textarea:focus,
.wpforms-field select:focus{border-color:var(--rp-type-accent)!important;
  outline:2px solid rgba(120,150,154,.18)!important;
  outline-offset:1px;}
label,
.elementor-field-label,
.wpforms-field-label{font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:0!important;
  color:var(--rp-type-ink)!important;}
.rp-hero-slider-v6__headline,
.rp-hero-slider-v6 h1{font-size:74px!important;
  line-height:1.02!important;
  color:#fff!important;}
.rp-hero-slider-v6__lede{font-size:18px!important;
  line-height:1.64!important;
  letter-spacing:0!important;}
.rp-hero-slider-v6__kicker,
.rp-hero-slider-v6__aside-label,
.rp-hero-slider-v6__count,
.rp-about-opening-v1__connector span,
.rp-about-opening-v1__caption strong,
body:not(.home) .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title{font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;}
.rp-about-opening-v1__title{font-size:82px!important;
  line-height:1.01!important;}
.rp-about-opening-v1__lead{font-size:20px!important;
  line-height:1.7!important;
  letter-spacing:0!important;}
.rp-about-opening-v1__panel p{font-size:17px!important;
  line-height:1.68!important;
  letter-spacing:0!important;}
.rp-about-opening-v1__panel--dark p{color:rgba(246,250,248,.78)!important;}
body.page-id-239 .elementor-top-section:first-of-type h1.elementor-heading-title,
body.page-id-241 .elementor-top-section:first-of-type h1.elementor-heading-title,
body.page-id-243 .elementor-243 .elementor-top-section:first-of-type h1.elementor-heading-title,
body.page-id-247 .elementor-top-section:first-of-type h1.elementor-heading-title,
body.page-id-191 .elementor-top-section:first-of-type h1.elementor-heading-title{font-size:74px!important;
  line-height:1.02!important;}
body.page-id-239 .elementor-top-section:first-of-type .elementor-widget-text-editor,
body.page-id-241 .elementor-top-section:first-of-type .elementor-widget-text-editor,
body.page-id-243 .elementor-243 .elementor-top-section:first-of-type .elementor-widget-text-editor,
body.page-id-247 .elementor-top-section:first-of-type .elementor-widget-text-editor,
body.page-id-191 .elementor-top-section:first-of-type .elementor-widget-text-editor{max-width:650px;}
.uicore-footer,
.uicore-footer p,
.uicore-footer li,
.uicore-footer a{font-size:15px!important;
  line-height:1.65!important;
  letter-spacing:0!important;}
body :where(h1,h2,h3,h4,h5,h6,p,li,a,span,small,strong,label,button,input,textarea,select,.elementor-heading-title,.elementor-button,.elementor-icon-list-text,.bdt-advanced-icon-box-title,.bdt-ep-advanced-icon-box-title,.bdt-advanced-icon-box-description,.bdt-ep-advanced-icon-box-description,.bdt-accordion-title,.bdt-accordion-content,.bdt-member-name,.bdt-member-role){letter-spacing:0!important;}
@media (max-width:1024px){body,
p,
li,
.elementor-widget-text-editor,
.elementor-widget-text-editor p{font-size:17px!important;}
h1,
.entry-title,
.uicore-page-title,
.elementor-widget-heading h1.elementor-heading-title,
.rp-hero-slider-v6 h1,
.rp-hero-slider-v6__headline,
.rp-about-opening-v1__title,
body.page-id-239 .elementor-top-section:first-of-type h1.elementor-heading-title,
body.page-id-241 .elementor-top-section:first-of-type h1.elementor-heading-title,
body.page-id-243 .elementor-243 .elementor-top-section:first-of-type h1.elementor-heading-title,
body.page-id-247 .elementor-top-section:first-of-type h1.elementor-heading-title,
body.page-id-191 .elementor-top-section:first-of-type h1.elementor-heading-title{font-size:58px!important;
    line-height:1.05!important;}
h2,
.elementor-widget-heading h2.elementor-heading-title,
.rp-about-opening-v1__panel h2{font-size:40px!important;}
h3,
.elementor-widget-heading h3.elementor-heading-title,
.bdt-advanced-icon-box-title,
.bdt-ep-advanced-icon-box-title,
.bdt-member-name,
.bdt-accordion-title,
.elementor-tab-title{font-size:23px!important;}
}
@media (max-width:767px){body:not(.home) .elementor-section.elementor-section-boxed > .elementor-container{width:calc(100% - 32px)!important;}
body,
p,
li,
.elementor-widget-text-editor,
.elementor-widget-text-editor p{font-size:16px!important;
    line-height:1.64!important;}
h1,
.entry-title,
.uicore-page-title,
.elementor-widget-heading h1.elementor-heading-title,
.rp-hero-slider-v6 h1,
.rp-hero-slider-v6__headline,
.rp-about-opening-v1__title,
body.page-id-239 .elementor-top-section:first-of-type h1.elementor-heading-title,
body.page-id-241 .elementor-top-section:first-of-type h1.elementor-heading-title,
body.page-id-243 .elementor-243 .elementor-top-section:first-of-type h1.elementor-heading-title,
body.page-id-247 .elementor-top-section:first-of-type h1.elementor-heading-title,
body.page-id-191 .elementor-top-section:first-of-type h1.elementor-heading-title{font-size:42px!important;
    line-height:1.08!important;}
h2,
.elementor-widget-heading h2.elementor-heading-title,
.rp-about-opening-v1__panel h2{font-size:31px!important;
    line-height:1.12!important;}
h3,
.elementor-widget-heading h3.elementor-heading-title,
.bdt-advanced-icon-box-title,
.bdt-ep-advanced-icon-box-title,
.bdt-member-name,
.bdt-accordion-title,
.elementor-tab-title{font-size:21px!important;
    line-height:1.24!important;}
.rp-hero-slider-v6__lede,
.rp-about-opening-v1__lead{font-size:16px!important;
    line-height:1.62!important;}
.elementor-widget-button .elementor-button{width:100%;
    justify-content:center;}
body:not(.home) .bdt-advanced-icon-box:hover,
body:not(.home) .bdt-ep-advanced-icon-box:hover,
body:not(.home) .elementor-widget-image-box .elementor-image-box-wrapper:hover{transform:none;}
}
@media (prefers-reduced-motion:reduce){.elementor-widget-button .elementor-button,
.uicore-btn,
.uicore-navbar a,
.uicore-menu a,
body:not(.home) .bdt-advanced-icon-box,
body:not(.home) .bdt-ep-advanced-icon-box,
body:not(.home) .elementor-widget-image-box .elementor-image-box-wrapper{transition:none!important;}
}
:root{--rp-topbar-h:40px;
  --rp-header-h:84px;
  --rp-header-logo-h:40px;}
.uicore-top-bar{min-height:var(--rp-topbar-h)!important;
  height:auto!important;
  padding-top:7px!important;
  padding-bottom:7px!important;
  background:#6f8587!important;}
.uicore-top-bar,
.uicore-top-bar a,
.uicore-top-bar span,
.uicore-top-bar p{font-size:13px!important;
  line-height:1.25!important;}
.uicore-top-bar .uicore-container{min-height:0!important;}
.uicore-header-wrapper{min-height:var(--rp-header-h)!important;
  height:var(--rp-header-h)!important;
  overflow:visible!important;}
body:not(.home) #wrapper-navbar,
body:not(.home) .uicore-navbar{min-height:var(--rp-header-h)!important;}
.uicore-navbar .uicore-branding,
.uicore-header-wrapper .uicore-branding{height:var(--rp-header-logo-h)!important;
  max-width:clamp(190px,20vw,250px)!important;
  display:flex!important;
  align-items:center!important;}
.uicore-navbar .uicore-branding img,
.uicore-header-wrapper .uicore-branding img{max-height:var(--rp-header-logo-h)!important;
  width:auto!important;
  object-fit:contain!important;}
.uicore-menu-container .uicore-menu>li>a{min-height:44px!important;
  padding-top:12px!important;
  padding-bottom:12px!important;}
.uicore-menu > .menu-item > a::after{bottom:2px!important;}
.uicore-extra .uicore-btn,
.uicore-extra .uicore-button,
.uicore-extra a{min-height:42px!important;
  line-height:1.1!important;}
body:not(.home) .uicore-header-wrapper,
body.home #wrapper-navbar.uicore-transparent .uicore-header-wrapper{width:100vw!important;
  max-width:none!important;
  min-width:100vw!important;
  left:0!important;
  right:auto!important;
  background:rgba(247,250,248,.97)!important;
  border-bottom:1px solid rgba(23,50,52,.10)!important;
  box-shadow:0 18px 48px -44px rgba(23,50,52,.32)!important;
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);}
body:not(.home) #wrapper-navbar,
body.home #wrapper-navbar.uicore-transparent{width:100%!important;
  max-width:none!important;
  overflow:visible!important;}
@media (min-width:1025px) and (max-width:1240px){.uicore-navbar .uicore-branding,
.uicore-header-wrapper .uicore-branding{max-width:210px!important;}
.uicore-menu-container .uicore-menu>li>a{padding-left:16px!important;
    padding-right:16px!important;
    font-size:13px!important;}
.uicore-extra{display:none!important;}
}
@media (max-width:1024px){:root{--rp-topbar-h:36px;
    --rp-header-h:72px;
    --rp-header-logo-h:34px;}
.uicore-top-bar{min-height:36px!important;
    padding-top:6px!important;
    padding-bottom:6px!important;}
.uicore-header-wrapper,
body:not(.home) #wrapper-navbar,
body:not(.home) .uicore-navbar:not(.uicore-mobile-menu-wrapper){min-height:var(--rp-header-h)!important;
    height:var(--rp-header-h)!important;}
.uicore-extra{display:none!important;}
.uicore-toggle.uicore-ham{height:44px!important;
    width:36px!important;}
body:not(.uicore-mobile-nav-show) .uicore-mobile-menu-wrapper .uicore-navigation-content,
body:not(.uicore-mobile-nav-show) .uicore-mobile-menu-wrapper .uicore-menu-container,
body:not(.uicore-mobile-nav-show) .uicore-mobile-menu-wrapper .uicore-menu{height:0!important;
    min-height:0!important;
    overflow:hidden!important;
    visibility:hidden!important;
    pointer-events:none!important;}
body:not(.uicore-mobile-nav-show) .uicore-mobile-menu-wrapper .uicore-menu>li>a{min-height:0!important;
    height:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    visibility:hidden!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper{opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;}
html body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper.uicore-navigation-wrapper{opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-navigation-content{height:calc(100vh - var(--rp-header-h))!important;
    min-height:calc(100vh - var(--rp-header-h))!important;
    visibility:visible!important;}
html body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-menu>li.uicore-visible{opacity:1!important;
    visibility:visible!important;}
html body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-menu>li.uicore-visible>a{opacity:1!important;
    visibility:visible!important;}
}
@media (max-width:767px){:root{--rp-header-h:60px;
    --rp-header-logo-h:28px;}
.uicore-top-bar{display:none!important;}
#wrapper-navbar,
.uicore-navbar:not(.uicore-mobile-menu-wrapper),
.uicore-header-wrapper{min-height:var(--rp-header-h)!important;
    height:var(--rp-header-h)!important;}
.uicore-navbar .uicore-branding,
.uicore-header-wrapper .uicore-branding{height:var(--rp-header-logo-h)!important;
    max-width:170px!important;}
.uicore-toggle.uicore-ham{height:44px!important;
    width:30px!important;}
}
.elementor-element-969b6a9 > .elementor-container{max-width:100%!important;
  min-height:clamp(260px,21vw,360px)!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;}
.elementor-element-969b6a9 > .elementor-container:before,
.elementor-element-969b6a9 > .elementor-container:after,
.elementor-element-969b6a9 .elementor-background-overlay{display:none!important;
  content:none!important;}
.elementor-element-969b6a9 .elementor-widget-wrap{background:transparent!important;
  border:0!important;
  box-shadow:none!important;}
.elementor-element-969b6a9 .elementor-heading-title{color:#fff!important;}
.elementor-element-969b6a9 .elementor-widget-text-editor{color:rgba(255,255,255,.74)!important;}
.elementor-element-969b6a9 .elementor-button{background:#d8e4e4!important;
  color:#173234!important;
  border-color:#d8e4e4!important;
  box-shadow:none!important;}
.elementor-element-969b6a9 .elementor-button:hover,
.elementor-element-969b6a9 .elementor-button:focus{background:#fff!important;
  border-color:#fff!important;
  color:#173234!important;
  transform:translateY(-1px)!important;}
@media (max-width:767px){.elementor-element-969b6a9{border-radius:4px!important;}
.elementor-element-969b6a9 > .elementor-container{min-height:0!important;
    padding:64px 24px!important;}
}
body.page-id-239 .elementor-element-5a0242aa,
body.page-id-241 .elementor-element-86d1063,
body.page-id-243 .elementor-element-5fe3cf3,
body.page-id-247 .elementor-element-8ba25b1{background:
    radial-gradient(circle at 8% 18%,rgba(120,150,154,.22),rgba(120,150,154,0) 34%),
    linear-gradient(180deg,#102b2e 0%,#0b2023 100%)!important;}
body.page-id-239 .elementor-element-5a0242aa .elementor-inner-section,
body.page-id-241 .elementor-element-86d1063 .elementor-inner-section,
body.page-id-243 .elementor-element-5fe3cf3 .elementor-inner-section,
body.page-id-247 .elementor-element-8ba25b1 .elementor-inner-section{margin-top:clamp(18px,1.6vw,24px)!important;
  margin-bottom:0!important;}
body.page-id-239 .elementor-element-5a0242aa .elementor-inner-section > .elementor-container,
body.page-id-241 .elementor-element-86d1063 .elementor-inner-section > .elementor-container,
body.page-id-243 .elementor-element-5fe3cf3 .elementor-inner-section > .elementor-container,
body.page-id-247 .elementor-element-8ba25b1 .elementor-inner-section > .elementor-container{display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(16px,1.8vw,24px)!important;
  max-width:1180px!important;}
body.page-id-239 .elementor-element-5a0242aa .elementor-inner-section .elementor-column,
body.page-id-241 .elementor-element-86d1063 .elementor-inner-section .elementor-column,
body.page-id-243 .elementor-element-5fe3cf3 .elementor-inner-section .elementor-column,
body.page-id-247 .elementor-element-8ba25b1 .elementor-inner-section .elementor-column{width:auto!important;
  max-width:none!important;}
body.page-id-239 .elementor-element-5a0242aa .elementor-inner-section .elementor-widget-wrap,
body.page-id-241 .elementor-element-86d1063 .elementor-inner-section .elementor-widget-wrap,
body.page-id-243 .elementor-element-5fe3cf3 .elementor-inner-section .elementor-widget-wrap,
body.page-id-247 .elementor-element-8ba25b1 .elementor-inner-section .elementor-widget-wrap{height:100%!important;
  padding:0!important;}
body.page-id-239 .elementor-element-5a0242aa .elementor-widget-bdt-advanced-icon-box,
body.page-id-241 .elementor-element-86d1063 .elementor-widget-bdt-advanced-icon-box,
body.page-id-243 .elementor-element-5fe3cf3 .elementor-widget-bdt-advanced-icon-box,
body.page-id-247 .elementor-element-8ba25b1 .elementor-widget-bdt-advanced-icon-box,
body.page-id-239 .elementor-element-5a0242aa .elementor-widget-bdt-advanced-icon-box .elementor-widget-container,
body.page-id-241 .elementor-element-86d1063 .elementor-widget-bdt-advanced-icon-box .elementor-widget-container,
body.page-id-243 .elementor-element-5fe3cf3 .elementor-widget-bdt-advanced-icon-box .elementor-widget-container,
body.page-id-247 .elementor-element-8ba25b1 .elementor-widget-bdt-advanced-icon-box .elementor-widget-container{height:100%!important;
  width:100%!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box{display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  align-items:center!important;
  gap:clamp(16px,1.5vw,22px)!important;
  min-height:clamp(116px,8vw,138px)!important;
  height:100%!important;
  padding:clamp(20px,2vw,28px)!important;
  text-align:left!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.045))!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:6px!important;
  box-shadow:0 22px 60px -52px rgba(0,0,0,.72)!important;
  transform:none!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box:hover,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box:hover,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box:hover,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box:hover{background:linear-gradient(135deg,rgba(255,255,255,.125),rgba(255,255,255,.06))!important;
  border-color:rgba(255,255,255,.26)!important;
  box-shadow:0 28px 70px -54px rgba(0,0,0,.85)!important;
  transform:translateY(-2px)!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box-icon,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box-icon,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-icon,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box-icon{display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  visibility:visible!important;
  opacity:1!important;
  width:52px!important;
  height:52px!important;
  margin:0!important;
  border-radius:999px!important;
  color:#e8f1ef!important;
  background:rgba(255,255,255,.105)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box-icon-wrap,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box-icon-wrap,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-icon-wrap,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box-icon-wrap{display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  color:inherit!important;
  font-size:22px!important;
  line-height:1!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box-icon i,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box-icon i,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-icon i,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box-icon i{display:block!important;
  opacity:1!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box-content,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box-content,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-content,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box-content{min-width:0!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box-title,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box-title,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-title,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box-title{margin:0!important;
  color:#fff!important;
  font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:clamp(17px,1.05vw,20px)!important;
  line-height:1.22!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-align:left!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box-title span,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box-title span,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-title span,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box-title span{display:block!important;}
@media (max-width:1024px){body.page-id-239 .elementor-element-5a0242aa .elementor-inner-section > .elementor-container,
body.page-id-241 .elementor-element-86d1063 .elementor-inner-section > .elementor-container,
body.page-id-243 .elementor-element-5fe3cf3 .elementor-inner-section > .elementor-container,
body.page-id-247 .elementor-element-8ba25b1 .elementor-inner-section > .elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:640px){body.page-id-239 .elementor-element-5a0242aa .elementor-inner-section > .elementor-container,
body.page-id-241 .elementor-element-86d1063 .elementor-inner-section > .elementor-container,
body.page-id-243 .elementor-element-5fe3cf3 .elementor-inner-section > .elementor-container,
body.page-id-247 .elementor-element-8ba25b1 .elementor-inner-section > .elementor-container{grid-template-columns:1fr!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box{min-height:96px!important;
    padding:18px 20px!important;}
}
body.page-id-239 .elementor-element-1d454497,
body.page-id-241 .elementor-element-417bc19,
body.page-id-243 .elementor-element-5161241,
body.page-id-247 .elementor-element-2e3b79c{position:relative!important;
  overflow:hidden!important;
  padding:clamp(86px,7.8vw,126px) 24px!important;
  background:
    radial-gradient(circle at 78% 30%,rgba(116,139,140,.13),rgba(116,139,140,0) 34%),
    linear-gradient(180deg,#fbfaf7 0%,#f7f5ef 100%)!important;}
body.page-id-239 .elementor-element-1d454497:before,
body.page-id-241 .elementor-element-417bc19:before,
body.page-id-243 .elementor-element-5161241:before,
body.page-id-247 .elementor-element-2e3b79c:before{content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:.52!important;
  background-image:
    linear-gradient(rgba(116,139,140,.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(116,139,140,.08) 1px,transparent 1px)!important;
  background-size:104px 104px!important;
  mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%)!important;}
body.page-id-239 .elementor-element-1d454497 > .elementor-container,
body.page-id-241 .elementor-element-417bc19 > .elementor-container,
body.page-id-243 .elementor-element-5161241 > .elementor-container,
body.page-id-247 .elementor-element-2e3b79c > .elementor-container{position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,.96fr) minmax(360px,.78fr)!important;
  gap:clamp(48px,7vw,94px)!important;
  align-items:center!important;
  max-width:1180px!important;}
body.page-id-239 .elementor-element-1d454497 > .elementor-container > .elementor-column,
body.page-id-241 .elementor-element-417bc19 > .elementor-container > .elementor-column,
body.page-id-243 .elementor-element-5161241 > .elementor-container > .elementor-column,
body.page-id-247 .elementor-element-2e3b79c > .elementor-container > .elementor-column{width:auto!important;
  max-width:none!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-element-daaf7a7 > .elementor-widget-wrap,
body.page-id-241 .elementor-element-417bc19 .elementor-element-010369e > .elementor-widget-wrap,
body.page-id-243 .elementor-element-5161241 .elementor-element-db4f5fc > .elementor-widget-wrap,
body.page-id-247 .elementor-element-2e3b79c .elementor-element-6af14d1 > .elementor-widget-wrap{display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:0!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-widget-heading:before,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-heading:before,
body.page-id-243 .elementor-element-5161241 .elementor-widget-heading:before,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-heading:before{content:""!important;
  display:block!important;
  width:76px!important;
  height:1px!important;
  margin:0 0 clamp(20px,2vw,30px)!important;
  background:#8ba2a3!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-heading-title,
body.page-id-241 .elementor-element-417bc19 .elementor-heading-title,
body.page-id-243 .elementor-element-5161241 .elementor-heading-title,
body.page-id-247 .elementor-element-2e3b79c .elementor-heading-title{max-width:700px!important;
  margin:0!important;
  color:#173234!important;
  font-family:var(--rp-font-serif,"Fraunces","Source Serif 4",Georgia,serif)!important;
  font-size:clamp(37px,3.45vw,60px)!important;
  line-height:1.01!important;
  font-weight:600!important;
  letter-spacing:0!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-widget-text-editor,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-text-editor,
body.page-id-243 .elementor-element-5161241 .elementor-widget-text-editor,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-text-editor{max-width:660px!important;
  margin-top:clamp(22px,2.4vw,34px)!important;
  color:#667879!important;
  font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:clamp(17px,1.06vw,19px)!important;
  line-height:1.72!important;
  font-weight:430!important;
  letter-spacing:0!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-widget-text-editor p,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-text-editor p,
body.page-id-243 .elementor-element-5161241 .elementor-widget-text-editor p,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-text-editor p{margin:0 0 1.35em!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-widget-text-editor p:last-child,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-text-editor p:last-child,
body.page-id-243 .elementor-element-5161241 .elementor-widget-text-editor p:last-child,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-text-editor p:last-child{margin-bottom:0!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-widget-button,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-button,
body.page-id-243 .elementor-element-5161241 .elementor-widget-button,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-button{margin-top:clamp(28px,3vw,42px)!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-button,
body.page-id-241 .elementor-element-417bc19 .elementor-button,
body.page-id-243 .elementor-element-5161241 .elementor-button,
body.page-id-247 .elementor-element-2e3b79c .elementor-button{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:15px 24px!important;
  border-radius:4px!important;
  background:#738a8c!important;
  border:1px solid #738a8c!important;
  color:#fff!important;
  font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:0!important;
  box-shadow:0 18px 42px -34px rgba(16,40,43,.62)!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-button:hover,
body.page-id-241 .elementor-element-417bc19 .elementor-button:hover,
body.page-id-243 .elementor-element-5161241 .elementor-button:hover,
body.page-id-247 .elementor-element-2e3b79c .elementor-button:hover,
body.page-id-239 .elementor-element-1d454497 .elementor-button:focus,
body.page-id-241 .elementor-element-417bc19 .elementor-button:focus,
body.page-id-243 .elementor-element-5161241 .elementor-button:focus,
body.page-id-247 .elementor-element-2e3b79c .elementor-button:focus{background:#173234!important;
  border-color:#173234!important;
  transform:translateY(-1px)!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-element-5a827a28 > .elementor-widget-wrap,
body.page-id-241 .elementor-element-417bc19 .elementor-element-846db42 > .elementor-widget-wrap,
body.page-id-243 .elementor-element-5161241 .elementor-element-429322f > .elementor-widget-wrap,
body.page-id-247 .elementor-element-2e3b79c .elementor-element-9f58e6a > .elementor-widget-wrap{position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:clamp(500px,40vw,628px)!important;
  padding:clamp(34px,4.4vw,60px)!important;
  overflow:hidden!important;
  border-radius:8px!important;
  border:1px solid rgba(116,139,140,.18)!important;
  background:
    linear-gradient(140deg,rgba(255,255,255,.95),rgba(239,245,243,.86))!important;
  box-shadow:0 34px 86px -68px rgba(16,40,43,.5)!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-element-5a827a28 > .elementor-widget-wrap:before,
body.page-id-241 .elementor-element-417bc19 .elementor-element-846db42 > .elementor-widget-wrap:before,
body.page-id-243 .elementor-element-5161241 .elementor-element-429322f > .elementor-widget-wrap:before,
body.page-id-247 .elementor-element-2e3b79c .elementor-element-9f58e6a > .elementor-widget-wrap:before{content:""!important;
  position:absolute!important;
  inset:clamp(18px,2vw,28px)!important;
  border:1px solid rgba(116,139,140,.13)!important;
  border-radius:6px!important;
  background:
    linear-gradient(rgba(116,139,140,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(116,139,140,.045) 1px,transparent 1px)!important;
  background-size:74px 74px!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-element-5a827a28 > .elementor-widget-wrap:after,
body.page-id-241 .elementor-element-417bc19 .elementor-element-846db42 > .elementor-widget-wrap:after,
body.page-id-243 .elementor-element-5161241 .elementor-element-429322f > .elementor-widget-wrap:after,
body.page-id-247 .elementor-element-2e3b79c .elementor-element-9f58e6a > .elementor-widget-wrap:after{content:""!important;
  position:absolute!important;
  right:clamp(34px,4vw,54px)!important;
  bottom:clamp(34px,4vw,54px)!important;
  width:clamp(86px,8vw,132px)!important;
  height:1px!important;
  background:#8ba2a3!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-widget-image,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-image,
body.page-id-243 .elementor-element-5161241 .elementor-widget-image,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-image{position:relative!important;
  z-index:1!important;
  width:min(100%,470px)!important;
  margin:0!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-widget-image .elementor-widget-container,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-image .elementor-widget-container,
body.page-id-243 .elementor-element-5161241 .elementor-widget-image .elementor-widget-container,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-image .elementor-widget-container{margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-widget-image img,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-image img,
body.page-id-243 .elementor-element-5161241 .elementor-widget-image img,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-image img{display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:4 / 4.55!important;
  object-fit:cover!important;
  object-position:center bottom!important;
  border-radius:6px!important;
  filter:saturate(.92) contrast(1.04)!important;
  box-shadow:0 28px 72px -54px rgba(16,40,43,.74)!important;}
@media (max-width:1024px){body.page-id-239 .elementor-element-1d454497 > .elementor-container,
body.page-id-241 .elementor-element-417bc19 > .elementor-container,
body.page-id-243 .elementor-element-5161241 > .elementor-container,
body.page-id-247 .elementor-element-2e3b79c > .elementor-container{grid-template-columns:1fr!important;
    gap:44px!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-element-5a827a28 > .elementor-widget-wrap,
body.page-id-241 .elementor-element-417bc19 .elementor-element-846db42 > .elementor-widget-wrap,
body.page-id-243 .elementor-element-5161241 .elementor-element-429322f > .elementor-widget-wrap,
body.page-id-247 .elementor-element-2e3b79c .elementor-element-9f58e6a > .elementor-widget-wrap{min-height:0!important;}
}
@media (max-width:767px){body.page-id-239 .elementor-element-1d454497,
body.page-id-241 .elementor-element-417bc19,
body.page-id-243 .elementor-element-5161241,
body.page-id-247 .elementor-element-2e3b79c{padding:66px 20px!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-heading-title,
body.page-id-241 .elementor-element-417bc19 .elementor-heading-title,
body.page-id-243 .elementor-element-5161241 .elementor-heading-title,
body.page-id-247 .elementor-element-2e3b79c .elementor-heading-title{font-size:clamp(34px,11vw,44px)!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-element-5a827a28 > .elementor-widget-wrap,
body.page-id-241 .elementor-element-417bc19 .elementor-element-846db42 > .elementor-widget-wrap,
body.page-id-243 .elementor-element-5161241 .elementor-element-429322f > .elementor-widget-wrap,
body.page-id-247 .elementor-element-2e3b79c .elementor-element-9f58e6a > .elementor-widget-wrap{padding:24px!important;
    border-radius:6px!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-widget-image,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-image,
body.page-id-243 .elementor-element-5161241 .elementor-widget-image,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-image{width:100%!important;}
}
body.page-id-239 .elementor-element-278642f6,
body.page-id-241 .elementor-element-14059f0,
body.page-id-243 .elementor-element-0ed2da0,
body.page-id-247 .elementor-element-fc6a96c{position:relative!important;
  overflow:hidden!important;
  padding:clamp(72px,7vw,108px) 24px!important;
  background:
    linear-gradient(180deg,#f7f5ef 0%,#fbfaf7 100%)!important;}
body.page-id-239 .elementor-element-278642f6 > .elementor-container,
body.page-id-241 .elementor-element-14059f0 > .elementor-container,
body.page-id-243 .elementor-element-0ed2da0 > .elementor-container,
body.page-id-247 .elementor-element-fc6a96c > .elementor-container{max-width:1180px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;}
body.page-id-239 .elementor-element-278642f6 > .elementor-container > .elementor-column,
body.page-id-241 .elementor-element-14059f0 > .elementor-container > .elementor-column,
body.page-id-243 .elementor-element-0ed2da0 > .elementor-container > .elementor-column,
body.page-id-247 .elementor-element-fc6a96c > .elementor-container > .elementor-column{width:100%!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;}
body.page-id-239 .elementor-element-278642f6 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.page-id-241 .elementor-element-14059f0 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.page-id-243 .elementor-element-0ed2da0 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.page-id-247 .elementor-element-fc6a96c > .elementor-container > .elementor-column > .elementor-widget-wrap{position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(340px,.78fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:clamp(38px,5vw,78px)!important;
  row-gap:clamp(20px,2vw,28px)!important;
  align-items:center!important;
  min-height:0!important;
  padding:clamp(48px,5.5vw,74px)!important;
  overflow:hidden!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,255,255,.18),rgba(255,255,255,0) 34%),
    linear-gradient(135deg,#173234 0%,#203d3f 55%,#72898b 100%)!important;
  box-shadow:0 34px 90px -68px rgba(16,40,43,.72)!important;}
body.page-id-239 .elementor-element-278642f6 > .elementor-container > .elementor-column > .elementor-widget-wrap:before,
body.page-id-241 .elementor-element-14059f0 > .elementor-container > .elementor-column > .elementor-widget-wrap:before,
body.page-id-243 .elementor-element-0ed2da0 > .elementor-container > .elementor-column > .elementor-widget-wrap:before,
body.page-id-247 .elementor-element-fc6a96c > .elementor-container > .elementor-column > .elementor-widget-wrap:before{content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:.12!important;
  background-image:
    linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px)!important;
  background-size:96px 96px!important;
  mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 100%)!important;}
body.page-id-239 .elementor-element-278642f6 > .elementor-container > .elementor-column > .elementor-widget-wrap:after,
body.page-id-241 .elementor-element-14059f0 > .elementor-container > .elementor-column > .elementor-widget-wrap:after,
body.page-id-243 .elementor-element-0ed2da0 > .elementor-container > .elementor-column > .elementor-widget-wrap:after,
body.page-id-247 .elementor-element-fc6a96c > .elementor-container > .elementor-column > .elementor-widget-wrap:after{content:""!important;
  position:absolute!important;
  left:clamp(48px,5.5vw,74px)!important;
  top:clamp(36px,4vw,54px)!important;
  width:72px!important;
  height:1px!important;
  background:rgba(255,255,255,.42)!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-background-overlay,
body.page-id-241 .elementor-element-14059f0 .elementor-background-overlay,
body.page-id-243 .elementor-element-0ed2da0 .elementor-background-overlay,
body.page-id-247 .elementor-element-fc6a96c .elementor-background-overlay{display:none!important;
  content:none!important;
  opacity:0!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-widget-heading,
body.page-id-241 .elementor-element-14059f0 .elementor-widget-heading,
body.page-id-243 .elementor-element-0ed2da0 .elementor-widget-heading,
body.page-id-247 .elementor-element-fc6a96c .elementor-widget-heading{position:relative!important;
  z-index:1!important;
  grid-column:1!important;
  grid-row:1 / span 2!important;
  align-self:center!important;
  margin:0!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-heading-title,
body.page-id-241 .elementor-element-14059f0 .elementor-heading-title,
body.page-id-243 .elementor-element-0ed2da0 .elementor-heading-title,
body.page-id-247 .elementor-element-fc6a96c .elementor-heading-title{max-width:560px!important;
  color:#fff!important;
  font-family:var(--rp-font-serif,"Fraunces","Source Serif 4",Georgia,serif)!important;
  font-size:clamp(42px,4.15vw,72px)!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:0!important;
  text-align:left!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-widget-text-editor,
body.page-id-241 .elementor-element-14059f0 .elementor-widget-text-editor,
body.page-id-243 .elementor-element-0ed2da0 .elementor-widget-text-editor,
body.page-id-247 .elementor-element-fc6a96c .elementor-widget-text-editor{position:relative!important;
  z-index:1!important;
  grid-column:2!important;
  grid-row:1!important;
  max-width:620px!important;
  margin:0!important;
  color:rgba(255,255,255,.78)!important;
  font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:clamp(17px,1.05vw,19px)!important;
  line-height:1.68!important;
  font-weight:430!important;
  letter-spacing:0!important;
  text-align:left!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-widget-button,
body.page-id-241 .elementor-element-14059f0 .elementor-widget-button,
body.page-id-243 .elementor-element-0ed2da0 .elementor-widget-button,
body.page-id-247 .elementor-element-fc6a96c .elementor-widget-button{position:relative!important;
  z-index:1!important;
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
  margin:0!important;
  text-align:left!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-button,
body.page-id-241 .elementor-element-14059f0 .elementor-button,
body.page-id-243 .elementor-element-0ed2da0 .elementor-button,
body.page-id-247 .elementor-element-fc6a96c .elementor-button{display:inline-flex!important;
  width:auto!important;
  min-height:52px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:15px 24px!important;
  border-radius:4px!important;
  border:1px solid #f7f5ef!important;
  background:#f7f5ef!important;
  color:#173234!important;
  box-shadow:none!important;
  font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:760!important;
  letter-spacing:0!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-button:hover,
body.page-id-241 .elementor-element-14059f0 .elementor-button:hover,
body.page-id-243 .elementor-element-0ed2da0 .elementor-button:hover,
body.page-id-247 .elementor-element-fc6a96c .elementor-button:hover,
body.page-id-239 .elementor-element-278642f6 .elementor-button:focus,
body.page-id-241 .elementor-element-14059f0 .elementor-button:focus,
body.page-id-243 .elementor-element-0ed2da0 .elementor-button:focus,
body.page-id-247 .elementor-element-fc6a96c .elementor-button:focus{transform:translateY(-1px)!important;
  background:#fff!important;
  border-color:#fff!important;
  color:#173234!important;
  box-shadow:0 20px 48px -36px rgba(0,0,0,.62)!important;}
@media (max-width:1024px){body.page-id-239 .elementor-element-278642f6 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.page-id-241 .elementor-element-14059f0 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.page-id-243 .elementor-element-0ed2da0 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.page-id-247 .elementor-element-fc6a96c > .elementor-container > .elementor-column > .elementor-widget-wrap{grid-template-columns:1fr!important;
    row-gap:24px!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-widget-heading,
body.page-id-241 .elementor-element-14059f0 .elementor-widget-heading,
body.page-id-243 .elementor-element-0ed2da0 .elementor-widget-heading,
body.page-id-247 .elementor-element-fc6a96c .elementor-widget-heading,
body.page-id-239 .elementor-element-278642f6 .elementor-widget-text-editor,
body.page-id-241 .elementor-element-14059f0 .elementor-widget-text-editor,
body.page-id-243 .elementor-element-0ed2da0 .elementor-widget-text-editor,
body.page-id-247 .elementor-element-fc6a96c .elementor-widget-text-editor,
body.page-id-239 .elementor-element-278642f6 .elementor-widget-button,
body.page-id-241 .elementor-element-14059f0 .elementor-widget-button,
body.page-id-243 .elementor-element-0ed2da0 .elementor-widget-button,
body.page-id-247 .elementor-element-fc6a96c .elementor-widget-button{grid-column:1!important;
    grid-row:auto!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-heading-title,
body.page-id-241 .elementor-element-14059f0 .elementor-heading-title,
body.page-id-243 .elementor-element-0ed2da0 .elementor-heading-title,
body.page-id-247 .elementor-element-fc6a96c .elementor-heading-title,
body.page-id-239 .elementor-element-278642f6 .elementor-widget-text-editor,
body.page-id-241 .elementor-element-14059f0 .elementor-widget-text-editor,
body.page-id-243 .elementor-element-0ed2da0 .elementor-widget-text-editor,
body.page-id-247 .elementor-element-fc6a96c .elementor-widget-text-editor{max-width:720px!important;}
}
@media (max-width:767px){body.page-id-239 .elementor-element-278642f6,
body.page-id-241 .elementor-element-14059f0,
body.page-id-243 .elementor-element-0ed2da0,
body.page-id-247 .elementor-element-fc6a96c{padding:56px 20px!important;}
body.page-id-239 .elementor-element-278642f6 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.page-id-241 .elementor-element-14059f0 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.page-id-243 .elementor-element-0ed2da0 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.page-id-247 .elementor-element-fc6a96c > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:34px 24px!important;
    border-radius:6px!important;}
body.page-id-239 .elementor-element-278642f6 > .elementor-container > .elementor-column > .elementor-widget-wrap:after,
body.page-id-241 .elementor-element-14059f0 > .elementor-container > .elementor-column > .elementor-widget-wrap:after,
body.page-id-243 .elementor-element-0ed2da0 > .elementor-container > .elementor-column > .elementor-widget-wrap:after,
body.page-id-247 .elementor-element-fc6a96c > .elementor-container > .elementor-column > .elementor-widget-wrap:after{left:24px!important;
    top:24px!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-heading-title,
body.page-id-241 .elementor-element-14059f0 .elementor-heading-title,
body.page-id-243 .elementor-element-0ed2da0 .elementor-heading-title,
body.page-id-247 .elementor-element-fc6a96c .elementor-heading-title{font-size:clamp(34px,10vw,44px)!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-button,
body.page-id-241 .elementor-element-14059f0 .elementor-button,
body.page-id-243 .elementor-element-0ed2da0 .elementor-button,
body.page-id-247 .elementor-element-fc6a96c .elementor-button{width:100%!important;}
}
body.page-id-239 .elementor-element-278642f6 .elementor-widget-heading,
body.page-id-241 .elementor-element-14059f0 .elementor-widget-heading,
body.page-id-243 .elementor-element-0ed2da0 .elementor-widget-heading,
body.page-id-247 .elementor-element-fc6a96c .elementor-widget-heading,
body.page-id-239 .elementor-element-278642f6 .elementor-widget-text-editor,
body.page-id-241 .elementor-element-14059f0 .elementor-widget-text-editor,
body.page-id-243 .elementor-element-0ed2da0 .elementor-widget-text-editor,
body.page-id-247 .elementor-element-fc6a96c .elementor-widget-text-editor,
body.page-id-239 .elementor-element-278642f6 .elementor-widget-button,
body.page-id-241 .elementor-element-14059f0 .elementor-widget-button,
body.page-id-243 .elementor-element-0ed2da0 .elementor-widget-button,
body.page-id-247 .elementor-element-fc6a96c .elementor-widget-button{min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-widget-text-editor .elementor-widget-container,
body.page-id-241 .elementor-element-14059f0 .elementor-widget-text-editor .elementor-widget-container,
body.page-id-243 .elementor-element-0ed2da0 .elementor-widget-text-editor .elementor-widget-container,
body.page-id-247 .elementor-element-fc6a96c .elementor-widget-text-editor .elementor-widget-container{width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;}
body.page-id-239 .elementor-element-278642f6 .elementor-button-wrapper,
body.page-id-241 .elementor-element-14059f0 .elementor-button-wrapper,
body.page-id-243 .elementor-element-0ed2da0 .elementor-button-wrapper,
body.page-id-247 .elementor-element-fc6a96c .elementor-button-wrapper{display:flex!important;
  justify-content:flex-start!important;
  width:100%!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box{grid-template-columns:46px minmax(0,1fr)!important;
  gap:clamp(18px,1.45vw,24px)!important;
  min-height:clamp(104px,7vw,124px)!important;
  padding:clamp(20px,1.85vw,26px)!important;
  background:rgba(255,255,255,.065)!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box:hover,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box:hover,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box:hover,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box:hover{background:rgba(255,255,255,.095)!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box-icon,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box-icon,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-icon,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box-icon{width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:rgba(235,244,242,.14)!important;
  border:1px solid rgba(235,244,242,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box-icon-wrap,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box-icon-wrap,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-icon-wrap,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box-icon-wrap{display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:static!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  color:#f3f8f6!important;
  font-size:20px!important;
  line-height:1!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box-icon-wrap::before,
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box-icon-wrap::after,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box-icon-wrap::before,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box-icon-wrap::after,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-icon-wrap::before,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-icon-wrap::after,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box-icon-wrap::before,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box-icon-wrap::after{content:none!important;
  display:none!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box-icon i,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box-icon i,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-icon i,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box-icon i{display:block!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  font-size:20px!important;
  line-height:1!important;
  transform:none!important;}
@media (max-width:640px){body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box{grid-template-columns:42px minmax(0,1fr)!important;}
body.page-id-239 .elementor-element-5a0242aa .bdt-ep-advanced-icon-box-icon,
body.page-id-241 .elementor-element-86d1063 .bdt-ep-advanced-icon-box-icon,
body.page-id-243 .elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-icon,
body.page-id-247 .elementor-element-8ba25b1 .bdt-ep-advanced-icon-box-icon{width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;}
}
body.page-id-239 .elementor-element-1d454497 .elementor-widget-image,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-image,
body.page-id-243 .elementor-element-5161241 .elementor-widget-image,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-image,
body.page-id-239 .elementor-element-1d454497 .elementor-widget-image .elementor-widget-container,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-image .elementor-widget-container,
body.page-id-243 .elementor-element-5161241 .elementor-widget-image .elementor-widget-container,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-image .elementor-widget-container,
body.page-id-239 .elementor-element-1d454497 .elementor-widget-image img,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-image img,
body.page-id-243 .elementor-element-5161241 .elementor-widget-image img,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-image img{opacity:1!important;
  visibility:visible!important;}
body.page-id-239 .elementor-element-1d454497 .elementor-widget-image img,
body.page-id-241 .elementor-element-417bc19 .elementor-widget-image img,
body.page-id-243 .elementor-element-5161241 .elementor-widget-image img,
body.page-id-247 .elementor-element-2e3b79c .elementor-widget-image img{transform:none!important;
  animation:none!important;
  transition:filter .22s ease,box-shadow .22s ease!important;}
html body.page-id-239 .elementor-element-1d454497 .elementor-element-5a827a28 > .elementor-widget-wrap,
html body.page-id-241 .elementor-element-417bc19 .elementor-element-846db42 > .elementor-widget-wrap,
html body.page-id-243 .elementor-element-5161241 .elementor-element-429322f > .elementor-widget-wrap,
html body.page-id-247 .elementor-element-2e3b79c .elementor-element-9f58e6a > .elementor-widget-wrap{min-height:clamp(470px,38vw,600px)!important;
  padding:clamp(22px,3vw,38px)!important;
  overflow:hidden!important;
  isolation:isolate!important;
  border:1px solid rgba(116,139,140,.22)!important;
  border-radius:8px!important;
  background:
    linear-gradient(180deg,rgba(15,39,42,.04),rgba(15,39,42,.20)),
    linear-gradient(90deg,rgba(255,255,255,.34),rgba(255,255,255,0) 42%),
    url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/5J6A1635-scaled-1920.webp") center center / cover no-repeat!important;
  box-shadow:0 34px 86px -68px rgba(16,40,43,.5)!important;}
html body.page-id-239 .elementor-element-1d454497 .elementor-element-5a827a28 > .elementor-widget-wrap:before,
html body.page-id-241 .elementor-element-417bc19 .elementor-element-846db42 > .elementor-widget-wrap:before,
html body.page-id-243 .elementor-element-5161241 .elementor-element-429322f > .elementor-widget-wrap:before,
html body.page-id-247 .elementor-element-2e3b79c .elementor-element-9f58e6a > .elementor-widget-wrap:before{content:""!important;
  position:absolute!important;
  inset:clamp(16px,2vw,28px)!important;
  display:block!important;
  pointer-events:none!important;
  border:1px solid rgba(255,255,255,.58)!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 38%)!important;
  z-index:0!important;}
html body.page-id-239 .elementor-element-1d454497 .elementor-element-5a827a28 > .elementor-widget-wrap:after,
html body.page-id-241 .elementor-element-417bc19 .elementor-element-846db42 > .elementor-widget-wrap:after,
html body.page-id-243 .elementor-element-5161241 .elementor-element-429322f > .elementor-widget-wrap:after,
html body.page-id-247 .elementor-element-2e3b79c .elementor-element-9f58e6a > .elementor-widget-wrap:after{content:"Riverpoint, Limerick"!important;
  position:absolute!important;
  left:clamp(34px,4vw,58px)!important;
  bottom:clamp(34px,4vw,58px)!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:13px 17px!important;
  border-radius:4px!important;
  background:rgba(255,255,255,.88)!important;
  color:#173234!important;
  font-family:var(--rp-font-sans,"Instrument Sans",Arial,sans-serif)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  box-shadow:0 24px 58px -38px rgba(16,40,43,.62)!important;
  z-index:1!important;}
html body.page-id-239 .elementor-element-1d454497 .elementor-widget-image,
html body.page-id-241 .elementor-element-417bc19 .elementor-widget-image,
html body.page-id-243 .elementor-element-5161241 .elementor-widget-image,
html body.page-id-247 .elementor-element-2e3b79c .elementor-widget-image{display:none!important;}
@media (max-width:1024px){html body.page-id-239 .elementor-element-1d454497 .elementor-element-5a827a28 > .elementor-widget-wrap,
html body.page-id-241 .elementor-element-417bc19 .elementor-element-846db42 > .elementor-widget-wrap,
html body.page-id-243 .elementor-element-5161241 .elementor-element-429322f > .elementor-widget-wrap,
html body.page-id-247 .elementor-element-2e3b79c .elementor-element-9f58e6a > .elementor-widget-wrap{min-height:clamp(360px,62vw,520px)!important;
    background-position:center center!important;}
}
@media (max-width:767px){html body.page-id-239 .elementor-element-1d454497 .elementor-element-5a827a28 > .elementor-widget-wrap,
html body.page-id-241 .elementor-element-417bc19 .elementor-element-846db42 > .elementor-widget-wrap,
html body.page-id-243 .elementor-element-5161241 .elementor-element-429322f > .elementor-widget-wrap,
html body.page-id-247 .elementor-element-2e3b79c .elementor-element-9f58e6a > .elementor-widget-wrap{min-height:330px!important;
    padding:20px!important;}
html body.page-id-239 .elementor-element-1d454497 .elementor-element-5a827a28 > .elementor-widget-wrap:after,
html body.page-id-241 .elementor-element-417bc19 .elementor-element-846db42 > .elementor-widget-wrap:after,
html body.page-id-243 .elementor-element-5161241 .elementor-element-429322f > .elementor-widget-wrap:after,
html body.page-id-247 .elementor-element-2e3b79c .elementor-element-9f58e6a > .elementor-widget-wrap:after{left:28px!important;
    bottom:28px!important;}
}
@media (max-width:1024px){html body .uicore-top-bar{display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    padding:0!important;
    overflow:hidden!important;}
html body #wrapper-navbar{top:0!important;
    height:68px!important;
    min-height:68px!important;
    margin-top:0!important;}
html body #wrapper-navbar .uicore-header-wrapper{top:0!important;
    height:68px!important;
    min-height:68px!important;
    background:rgba(247,250,248,.98)!important;
    border-bottom:1px solid rgba(23,50,52,.12)!important;
    box-shadow:0 16px 42px -38px rgba(23,50,52,.32)!important;
    -webkit-backdrop-filter:blur(16px);
    backdrop-filter:blur(16px);}
html body #wrapper-navbar .uicore-container{height:68px!important;
    min-height:68px!important;
    display:flex!important;
    align-items:center!important;
    padding-left:clamp(24px,3.5vw,36px)!important;
    padding-right:clamp(24px,3.5vw,36px)!important;}
html body #wrapper-navbar .uicore-branding{height:32px!important;
    max-width:180px!important;
    margin:0!important;
    flex:0 1 auto!important;
    align-items:center!important;}
html body #wrapper-navbar .uicore-branding img.uicore-mobile-main,
  html body #wrapper-navbar .uicore-branding img.uicore-main,
  html body #wrapper-navbar .uicore-branding img.ls-is-cached{max-height:32px!important;
    width:auto!important;
    object-fit:contain!important;}
html body #wrapper-navbar .uicore-mobile-head-right{margin-left:auto!important;
    height:40px!important;
    display:flex!important;
    align-items:center!important;
    gap:18px!important;}
html body #wrapper-navbar .uicore-mobile-head-right .uicore-cta-wrapper{height:38px!important;
    display:flex!important;
    align-items:center!important;}
html body #wrapper-navbar .uicore-mobile-head-right .uicore-cta-wrapper .uicore-btn{height:38px!important;
    min-height:38px!important;
    width:auto!important;
    padding:0 15px!important;
    border-radius:4px!important;
    background:#78969a!important;
    border:1px solid #78969a!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:38px!important;
    letter-spacing:-.01em!important;
    box-shadow:none!important;}
html body #wrapper-navbar .uicore-mobile-head-right .uicore-cta-wrapper .uicore-btn:hover,
  html body #wrapper-navbar .uicore-mobile-head-right .uicore-cta-wrapper .uicore-btn:focus{background:#173234!important;
    border-color:#173234!important;
    color:#fff!important;}
html body #wrapper-navbar .uicore-toggle.uicore-ham{width:34px!important;
    height:40px!important;
    min-height:40px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;}
html body #wrapper-navbar .uicore-toggle.uicore-ham .bars{width:25px!important;
    height:18px!important;}
html body #wrapper-navbar .uicore-toggle.uicore-ham .bar{width:25px!important;
    height:2px!important;
    margin-bottom:5px!important;
    border-radius:2px!important;
    background:#173234!important;}
html body:not(.uicore-mobile-nav-show) .uicore-mobile-menu-wrapper{top:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;}
html body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper{top:0!important;}
html body .uicore-mobile-menu-wrapper .menu-item-has-children > a{position:relative!important;
    padding-right:10px!important;}
html body .uicore-mobile-menu-wrapper .menu-item-has-children > a:after{content:none!important;
    display:none!important;}
}
@media (max-width:767px){html body #wrapper-navbar,
html body #wrapper-navbar .uicore-header-wrapper,
html body #wrapper-navbar .uicore-container{height:64px!important;
    min-height:64px!important;}
html body #wrapper-navbar .uicore-container{padding-left:20px!important;
    padding-right:20px!important;}
html body #wrapper-navbar .uicore-branding{height:30px!important;
    max-width:158px!important;}
html body #wrapper-navbar .uicore-branding img.uicore-mobile-main,
html body #wrapper-navbar .uicore-branding img.uicore-main,
html body #wrapper-navbar .uicore-branding img.ls-is-cached{max-height:30px!important;}
html body #wrapper-navbar .uicore-mobile-head-right{height:38px!important;
    gap:14px!important;}
html body #wrapper-navbar .uicore-mobile-head-right .uicore-cta-wrapper,
html body #wrapper-navbar .uicore-mobile-head-right .uicore-cta-wrapper .uicore-btn{height:36px!important;
    min-height:36px!important;}
html body #wrapper-navbar .uicore-mobile-head-right .uicore-cta-wrapper .uicore-btn{padding:0 12px!important;
    font-size:12.5px!important;
    line-height:36px!important;}
html body #wrapper-navbar .uicore-toggle.uicore-ham{width:32px!important;
    height:38px!important;
    min-height:38px!important;}
html body #wrapper-navbar .uicore-toggle.uicore-ham .bars,
html body #wrapper-navbar .uicore-toggle.uicore-ham .bar{width:24px!important;}
html body:not(.uicore-mobile-nav-show) .uicore-mobile-menu-wrapper,
html body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper{top:0!important;}
}
@media (max-width:420px){html body #wrapper-navbar .uicore-container{padding-left:18px!important;
    padding-right:18px!important;}
html body #wrapper-navbar .uicore-branding{max-width:146px!important;}
html body #wrapper-navbar .uicore-branding img.uicore-mobile-main,
html body #wrapper-navbar .uicore-branding img.uicore-main,
html body #wrapper-navbar .uicore-branding img.ls-is-cached{max-height:28px!important;}
html body #wrapper-navbar .uicore-mobile-head-right{gap:12px!important;}
html body #wrapper-navbar .uicore-mobile-head-right .uicore-cta-wrapper,
html body #wrapper-navbar .uicore-mobile-head-right .uicore-cta-wrapper .uicore-btn{height:34px!important;
    min-height:34px!important;}
html body #wrapper-navbar .uicore-mobile-head-right .uicore-cta-wrapper .uicore-btn{padding:0 11px!important;
    line-height:34px!important;
    font-size:12px!important;}
}
@media (max-width:350px){html body #wrapper-navbar .uicore-mobile-head-right .uicore-cta-wrapper{display:none!important;}
}
html body{--rp-ink:#10272a!important;
  --rp-ink-2:#173438!important;
  --rp-deep:#0b2326!important;
  --rp-deep-2:#071b1e!important;
  --rp-accent-rich:#214347!important;
  --rp-muted:#5e7476!important;
  --rp-muted-2:#738687!important;
  --rp-paper:#f4fbfa!important;
  --rp-paper-2:#fbffff!important;
  --rp-mist:#edf8f6!important;
  --rp-mist-2:#e6f3f0!important;
  --rp-card:#ffffff!important;
  --rp-line:rgba(16,39,42,.13)!important;
  --rp-line-strong:rgba(16,39,42,.2)!important;
  --rp-shadow-soft:0 24px 70px -58px rgba(16,39,42,.38)!important;
  --rp-shadow-deep:0 38px 100px -70px rgba(7,27,30,.62)!important;}
html body,
html body .uicore-content{background-color:var(--rp-paper)!important;}
html body .uicore-top-bar,
html body #wrapper-navbar .uicore-top-bar,
html body .uicore-top-bar .uicore-container{background:var(--rp-deep)!important;
  color:rgba(255,255,255,.82)!important;}
html body .uicore-top-bar a,
html body .uicore-top-bar span{color:rgba(255,255,255,.82)!important;}
html body .uicore-top-bar a:hover,
html body .uicore-top-bar a:focus-visible{color:#ffffff!important;}
html body #wrapper-navbar .uicore-navbar a.uicore-btn,
html body #wrapper-navbar .uicore-header-wrapper a.uicore-btn,
html body .uicore-navbar .uicore-btn,
html body .uicore-mobile-head-right a.uicore-btn,
html body .elementor-button.elementor-button,
html body .bdt-ep-advanced-icon-box-readmore{background:var(--rp-deep)!important;
  background-color:var(--rp-deep)!important;
  border-color:var(--rp-deep)!important;
  color:#ffffff!important;}
html body #wrapper-navbar .uicore-navbar a.uicore-btn:hover,
html body #wrapper-navbar .uicore-header-wrapper a.uicore-btn:hover,
html body #wrapper-navbar .uicore-navbar a.uicore-btn:focus-visible,
html body #wrapper-navbar .uicore-header-wrapper a.uicore-btn:focus-visible,
html body .elementor-button.elementor-button:hover,
html body .elementor-button.elementor-button:focus-visible,
html body .bdt-ep-advanced-icon-box-readmore:hover,
html body .bdt-ep-advanced-icon-box-readmore:focus-visible{background:var(--rp-accent-rich)!important;
  background-color:var(--rp-accent-rich)!important;
  border-color:var(--rp-accent-rich)!important;
  color:#ffffff!important;}
html body .rp-home-body-v4,
html body .rp-services,
html body .rp-story,
html body .rp-facility,
html body .rp-about-opening-v1,
html body .rp-story-premium__proof,
html body .rp-about-opening-v1__proof,
html body.page-id-7 .elementor-7 .elementor-section:not(.elementor-element-969b6a9),
html body.page-id-73 .elementor-73 .elementor-section:not(.elementor-element-969b6a9){background-color:var(--rp-paper)!important;}
html body .rp-service-card,
html body .rp-about-opening-v1__panel:not(.rp-about-opening-v1__panel--dark){background-color:var(--rp-card)!important;
  border-color:var(--rp-line)!important;}
html body .elementor-heading-title,
html body .bdt-ep-advanced-heading-main-title,
html body .rp-service-card h3{color:var(--rp-ink)!important;}
html body .elementor-widget-text-editor,
html body .elementor-widget-text-editor p,
html body .bdt-ep-advanced-icon-box-description{color:var(--rp-muted)!important;}
html body{--rp-v13-ink:#10282d;
  --rp-v13-muted:#526a6f;
  --rp-v13-dark:#0b2529;
  --rp-v13-dark-2:#102a2d;
  --rp-v13-panel:#f8feff;
  --rp-v13-wash:#eef9fb;
  --rp-v13-wash-2:#e2f3f6;
  --rp-v13-line:rgba(16,40,45,.13);}
html body.home .rp-hero-slider-v6__dot,
html body.home .rp-hero-slider-v6__dot.is-active{background:#fff!important;
  background-color:#fff!important;
  border-color:rgba(255,255,255,.78)!important;
  opacity:.96!important;
  box-shadow:0 18px 38px -28px rgba(0,0,0,.54)!important;}
html body .rp-referral .rp-button,
html body .rp-referral .rp-button--light,
html body .rp-referral .rp-button:visited,
html body .rp-referral .rp-button--light:visited{color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:#0b2529!important;
  border-color:#0b2529!important;
  opacity:1!important;}
html body .rp-referral .rp-button:hover,
html body .rp-referral .rp-button--light:hover{background:#153236!important;
  border-color:#153236!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;}
html body.page-id-9 .rp-about-opening-v1__panel--dark :is(h1,h2,h3,h4,h5,h6,p,span,strong){color:#f8feff!important;
  -webkit-text-fill-color:#f8feff!important;}
html body.page-id-9 .rp-about-opening-v1__panel:not(.rp-about-opening-v1__panel--dark)
:is(h1,h2,h3,h4,h5,h6,span,strong){color:var(--rp-v13-ink)!important;
  -webkit-text-fill-color:var(--rp-v13-ink)!important;}
html body.page-id-9 .rp-about-opening-v1__panel:not(.rp-about-opening-v1__panel--dark)
:is(p,li,.rp-about-opening-v1__body){color:var(--rp-v13-muted)!important;
  -webkit-text-fill-color:var(--rp-v13-muted)!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
:is(.elementor-element-7776b5c4,.elementor-element-7507805,.elementor-element-0076578,.elementor-element-6ea5b8d){background:
    radial-gradient(circle at 82% 18%,rgba(137,193,201,.22) 0%,rgba(137,193,201,0) 34%),
    linear-gradient(180deg,var(--rp-v13-panel) 0%,var(--rp-v13-wash) 58%,var(--rp-v13-wash-2) 100%)!important;
  background-color:var(--rp-v13-wash)!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
:is(.elementor-element-7776b5c4,.elementor-element-7507805,.elementor-element-0076578,.elementor-element-6ea5b8d)
:is(.elementor-heading-title,h1,h2,h3,h4,h5,h6,strong){color:var(--rp-v13-ink)!important;
  -webkit-text-fill-color:var(--rp-v13-ink)!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
  mix-blend-mode:normal!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
:is(.elementor-element-7776b5c4,.elementor-element-7507805,.elementor-element-0076578,.elementor-element-6ea5b8d)
:is(p,li,span,.elementor-widget-text-editor,.elementor-widget-text-editor *){color:var(--rp-v13-muted)!important;
  -webkit-text-fill-color:var(--rp-v13-muted)!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
  mix-blend-mode:normal!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
:is(.elementor-element-ba45a4,.elementor-element-818a111,.elementor-element-5fe3cf3,.elementor-element-5cc0ed9)
.bdt-ep-advanced-icon-box{display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  grid-auto-flow:column!important;
  column-gap:clamp(18px,2vw,30px)!important;
  align-items:start!important;
  min-height:0!important;
  height:auto!important;
  padding:clamp(26px,2.8vw,42px)!important;
  overflow:visible!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
:is(.elementor-element-ba45a4,.elementor-element-818a111,.elementor-element-5fe3cf3,.elementor-element-5cc0ed9)
.bdt-ep-advanced-icon-box-icon{grid-column:1!important;
  grid-row:1!important;
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  margin:0!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
:is(.elementor-element-ba45a4,.elementor-element-818a111,.elementor-element-5fe3cf3,.elementor-element-5cc0ed9)
.bdt-ep-advanced-icon-box-content{grid-column:2!important;
  grid-row:1!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  display:block!important;
  justify-self:stretch!important;
  align-self:start!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
:is(.elementor-element-ba45a4,.elementor-element-818a111,.elementor-element-5fe3cf3,.elementor-element-5cc0ed9)
:is(.bdt-ep-advanced-icon-box-title,.bdt-ep-advanced-icon-box-title *,.bdt-title,.bdt-title *){width:auto!important;
  max-width:760px!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
:is(.elementor-element-ba45a4,.elementor-element-818a111,.elementor-element-5fe3cf3,.elementor-element-5cc0ed9)
:is(.bdt-ep-advanced-icon-box-description,.bdt-ep-advanced-icon-box-description *,.bdt-description,.bdt-description *,p,li){width:auto!important;
  max-width:980px!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  line-height:1.58!important;}
html body.page-id-239.page-id-239:not(#_rp_issue_row_gap_v13a):not(#_rp_issue_row_gap_v13b)
  .elementor-239 .elementor-element.elementor-element-5a0242aa .elementor-inner-section + .elementor-inner-section,
html body.page-id-241.page-id-241:not(#_rp_issue_row_gap_v13a):not(#_rp_issue_row_gap_v13b)
  .elementor-241 .elementor-element.elementor-element-86d1063 .elementor-inner-section + .elementor-inner-section,
html body.page-id-247.page-id-247:not(#_rp_issue_row_gap_v13a):not(#_rp_issue_row_gap_v13b)
  .elementor-247 .elementor-element.elementor-element-8ba25b1 .elementor-inner-section + .elementor-inner-section{margin-top:clamp(24px,2.4vw,34px)!important;}
@media (max-width:767px){html body.page-id-239.page-id-239:not(#_rp_issue_row_gap_mobile_v13a):not(#_rp_issue_row_gap_mobile_v13b)
    .elementor-239 .elementor-element.elementor-element-5a0242aa .elementor-inner-section + .elementor-inner-section,
html body.page-id-241.page-id-241:not(#_rp_issue_row_gap_mobile_v13a):not(#_rp_issue_row_gap_mobile_v13b)
    .elementor-241 .elementor-element.elementor-element-86d1063 .elementor-inner-section + .elementor-inner-section,
html body.page-id-247.page-id-247:not(#_rp_issue_row_gap_mobile_v13a):not(#_rp_issue_row_gap_mobile_v13b)
    .elementor-247 .elementor-element.elementor-element-8ba25b1 .elementor-inner-section + .elementor-inner-section{margin-top:clamp(18px,5vw,24px)!important;}
}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
:is(.elementor-element-5a827a28,.elementor-element-846db42,.elementor-element-1ec4474,.elementor-element-9f58e6a)
> .elementor-widget-wrap{min-height:clamp(440px,38vw,620px)!important;
  border:1px solid rgba(16,40,45,.13)!important;
  border-radius:10px!important;
  background:
    linear-gradient(180deg,rgba(248,254,255,.08),rgba(248,254,255,.08)),
    url("https://riverpointdentalclinic.ie/wp-content/uploads/2023/04/1403-1-w701.webp") center bottom / cover no-repeat!important;
  box-shadow:0 30px 80px -62px rgba(7,27,32,.42)!important;
  overflow:hidden!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
:is(.elementor-element-1d454497,.elementor-element-417bc19,.elementor-element-5161241,.elementor-element-2e3b79c)
.elementor-widget-image .elementor-widget-container{min-height:clamp(420px,35vw,560px)!important;
  background:
    linear-gradient(180deg,rgba(248,254,255,.08),rgba(248,254,255,.08)),
    url("https://riverpointdentalclinic.ie/wp-content/uploads/2023/04/1403-1-w701.webp") center bottom / cover no-repeat!important;
  background-color:var(--rp-v13-wash-2)!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
:is(.elementor-element-1d454497,.elementor-element-417bc19,.elementor-element-5161241,.elementor-element-2e3b79c)
.elementor-widget-image img[src^="data:image/svg+xml"]{opacity:0!important;}
html body.home .rp-compare{opacity:1!important;
  visibility:visible!important;}
html body.home img.lazyload[src^="data:image/svg+xml"][data-src*="riverpoint-before-slider"],
html body.home img.lazyload[src^="data:image/svg+xml"][alt*="before" i]{background:url("https://riverpointdentalclinic.ie/wp-content/uploads/2026/06/riverpoint-before-slider-1800x628-1-w1800.webp") center / cover no-repeat!important;}
html body.home img.lazyload[src^="data:image/svg+xml"][data-src*="riverpoint-after-slider"],
html body.home img.lazyload[src^="data:image/svg+xml"][alt*="after" i]{background:url("https://riverpointdentalclinic.ie/wp-content/uploads/2026/06/riverpoint-after-slider-1800x628-1-w1800.webp") center / cover no-repeat!important;}
html body.home img.lazyload[src^="data:image/svg+xml"][data-src*="IMG_0065"]{background:url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/IMG_0065-scaled-1400.webp") center / cover no-repeat!important;}
html body.home img.lazyload[src^="data:image/svg+xml"][data-src*="5J6A1691"]{background:url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/5J6A1691-scaled-1600.webp") center / cover no-repeat!important;}
html body.home img.lazyload[src^="data:image/svg+xml"][data-src*="riverpoint-"],
html body.home img.lazyload[src^="data:image/svg+xml"][data-src*="IMG_0065"],
html body.home img.lazyload[src^="data:image/svg+xml"][data-src*="5J6A1691"]{background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:var(--rp-v13-wash-2)!important;}
html body.home.home:not(#_rp_home_media_v13a):not(#_rp_home_media_v13b) .rp-home-body-v4 .rp-compare{position:relative!important;
  isolation:isolate!important;
  background:#d9e4e2!important;}
html body.home.home:not(#_rp_home_media_v13a):not(#_rp_home_media_v13b) .rp-home-body-v4 .rp-compare::before,
html body.home.home:not(#_rp_home_media_v13a):not(#_rp_home_media_v13b) .rp-home-body-v4 .rp-compare::after{content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  pointer-events:none!important;}
html body.home.home:not(#_rp_home_media_v13a):not(#_rp_home_media_v13b) .rp-home-body-v4 .rp-compare::before{z-index:0!important;
  background-image:url("https://riverpointdentalclinic.ie/wp-content/uploads/2026/06/riverpoint-after-slider-1800x628-1-w1800.webp")!important;}
html body.home.home:not(#_rp_home_media_v13a):not(#_rp_home_media_v13b) .rp-home-body-v4 .rp-compare::after{z-index:1!important;
  clip-path:polygon(0 0,var(--split) 0,var(--split) 100%,0 100%)!important;
  background-image:url("https://riverpointdentalclinic.ie/wp-content/uploads/2026/06/riverpoint-before-slider-1800x628-1-w1800.webp")!important;}
html body.home.home:not(#_rp_home_media_v13a):not(#_rp_home_media_v13b) .rp-home-body-v4 .rp-compare img{opacity:0!important;}
html body.home.home:not(#_rp_home_media_v13a):not(#_rp_home_media_v13b) .rp-home-body-v4 .rp-compare :is(.rp-compare__label,.rp-compare__line,.rp-compare__handle){z-index:3!important;}
html body.home.home:not(#_rp_home_media_v13a):not(#_rp_home_media_v13b) .rp-home-body-v4 .rp-compare .rp-compare__range{z-index:4!important;}
html body.home.home:not(#_rp_home_media_v13a):not(#_rp_home_media_v13b) .rp-home-body-v4 .rp-facility__media figure{overflow:hidden!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-color:#dfecea!important;}
html body.home.home:not(#_rp_home_media_v13a):not(#_rp_home_media_v13b) .rp-home-body-v4 .rp-facility__media figure:nth-child(1){background-image:url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/IMG_0065-scaled-1400.webp")!important;}
html body.home.home:not(#_rp_home_media_v13a):not(#_rp_home_media_v13b) .rp-home-body-v4 .rp-facility__media figure:nth-child(2){background-image:url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/5J6A1691-scaled-1600.webp")!important;}
html body.home.home:not(#_rp_home_media_v13a):not(#_rp_home_media_v13b) .rp-home-body-v4 .rp-facility__media figure img[src^="data:image/svg+xml"]{opacity:0!important;}
html body .elementor-element-42404a6 .elementor-button,
html body .elementor-element-42404a6 .elementor-button:visited{background:#f8feff!important;
  color:#0b2529!important;
  -webkit-text-fill-color:#0b2529!important;
  border-color:#f8feff!important;
  opacity:1!important;}
html body .elementor-element-42404a6 .elementor-button:hover{background:#dff2f5!important;
  border-color:#dff2f5!important;
  color:#0b2529!important;
  -webkit-text-fill-color:#0b2529!important;}
html body.home.home:not(#_rp_rendered_regression_v13) .rp-referral .rp-button,
html body.home.home:not(#_rp_rendered_regression_v13) .rp-referral .rp-button--light,
html body.home.home:not(#_rp_rendered_regression_v13) .rp-referral .rp-button:hover,
html body.home.home:not(#_rp_rendered_regression_v13) .rp-referral .rp-button--light:hover{color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:#0b2529!important;
  border-color:#0b2529!important;}
html body.page-id-9.page-id-9:not(#_rp_rendered_regression_v13) .rp-about-opening-v1__panel--dark :is(h1,h2,h3,h4,h5,h6,p,span,strong){color:#f8feff!important;
  -webkit-text-fill-color:#f8feff!important;
  opacity:1!important;}
html body.page-id-239.page-id-239:not(#_rp_rendered_regression_v13) .elementor-element-7776b5c4 :is(.elementor-heading-title,h1,h2,h3,h4,h5,h6,strong),
html body.page-id-241.page-id-241:not(#_rp_rendered_regression_v13) .elementor-element-7507805 :is(.elementor-heading-title,h1,h2,h3,h4,h5,h6,strong),
html body.page-id-243.page-id-243:not(#_rp_rendered_regression_v13) .elementor-element-0076578 :is(.elementor-heading-title,h1,h2,h3,h4,h5,h6,strong),
html body.page-id-247.page-id-247:not(#_rp_rendered_regression_v13) .elementor-element-6ea5b8d :is(.elementor-heading-title,h1,h2,h3,h4,h5,h6,strong){color:#10282d!important;
  -webkit-text-fill-color:#10282d!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;}
html body.page-id-239.page-id-239:not(#_rp_rendered_regression_v13) .elementor-element-7776b5c4 :is(p,li,span,.elementor-widget-text-editor,.elementor-widget-text-editor *),
html body.page-id-241.page-id-241:not(#_rp_rendered_regression_v13) .elementor-element-7507805 :is(p,li,span,.elementor-widget-text-editor,.elementor-widget-text-editor *),
html body.page-id-243.page-id-243:not(#_rp_rendered_regression_v13) .elementor-element-0076578 :is(p,li,span,.elementor-widget-text-editor,.elementor-widget-text-editor *),
html body.page-id-247.page-id-247:not(#_rp_rendered_regression_v13) .elementor-element-6ea5b8d :is(p,li,span,.elementor-widget-text-editor,.elementor-widget-text-editor *){color:#526a6f!important;
  -webkit-text-fill-color:#526a6f!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;}
html body.page-id-9.page-id-9:not(#_rp_v13a):not(#_rp_v13b) .elementor-9 .elementor-element-4d25bf7 :is(.elementor-heading-title,h1,h2,h3,h4,h5,h6,strong),
html body.page-id-9.page-id-9:not(#_rp_v13a):not(#_rp_v13b) .elementor-9 .elementor-element-c50256b :is(.bdt-ep-advanced-icon-box-title,.bdt-ep-advanced-icon-box-title *,strong){color:#10282d!important;
  -webkit-text-fill-color:#10282d!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;}
html body.page-id-9.page-id-9:not(#_rp_v13a):not(#_rp_v13b) .elementor-9 .elementor-element-4d25bf7 :is(p,li,span,.bdt-ep-advanced-icon-box-description,.bdt-ep-advanced-icon-box-description *){color:#526a6f!important;
  -webkit-text-fill-color:#526a6f!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;}
html body.page-id-239.page-id-239:not(#_rp_v13a):not(#_rp_v13b) .elementor-239 .elementor-element.elementor-element-7776b5c4 :is(.elementor-heading-title,h1,h2,h3,h4,h5,h6,strong),
html body.page-id-241.page-id-241:not(#_rp_v13a):not(#_rp_v13b) .elementor-241 .elementor-element.elementor-element-7507805 :is(.elementor-heading-title,h1,h2,h3,h4,h5,h6,strong),
html body.page-id-243.page-id-243:not(#_rp_v13a):not(#_rp_v13b) .elementor-243 .elementor-element.elementor-element-0076578 :is(.elementor-heading-title,h1,h2,h3,h4,h5,h6,strong),
html body.page-id-247.page-id-247:not(#_rp_v13a):not(#_rp_v13b) .elementor-247 .elementor-element.elementor-element-6ea5b8d :is(.elementor-heading-title,h1,h2,h3,h4,h5,h6,strong){color:#10282d!important;
  -webkit-text-fill-color:#10282d!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;}
html body.page-id-239.page-id-239:not(#_rp_v13a):not(#_rp_v13b) .elementor-239 .elementor-element.elementor-element-7776b5c4 :is(p,li,span,.elementor-widget-text-editor,.elementor-widget-text-editor *),
html body.page-id-241.page-id-241:not(#_rp_v13a):not(#_rp_v13b) .elementor-241 .elementor-element.elementor-element-7507805 :is(p,li,span,.elementor-widget-text-editor,.elementor-widget-text-editor *),
html body.page-id-243.page-id-243:not(#_rp_v13a):not(#_rp_v13b) .elementor-243 .elementor-element.elementor-element-0076578 :is(p,li,span,.elementor-widget-text-editor,.elementor-widget-text-editor *),
html body.page-id-247.page-id-247:not(#_rp_v13a):not(#_rp_v13b) .elementor-247 .elementor-element.elementor-element-6ea5b8d :is(p,li,span,.elementor-widget-text-editor,.elementor-widget-text-editor *){color:#526a6f!important;
  -webkit-text-fill-color:#526a6f!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;}
html body.page-id-239.page-id-239:not(#_rp_v13a):not(#_rp_v13b) .elementor-239 .elementor-element.elementor-element-1d454497 .elementor-element.elementor-element-5a827a28 > .elementor-widget-wrap,
html body.page-id-241.page-id-241:not(#_rp_v13a):not(#_rp_v13b) .elementor-241 .elementor-element.elementor-element-417bc19 .elementor-element.elementor-element-846db42 > .elementor-widget-wrap,
html body.page-id-243.page-id-243:not(#_rp_v13a):not(#_rp_v13b) .elementor-243 .elementor-element.elementor-element-5161241 .elementor-element.elementor-element-429322f > .elementor-widget-wrap,
html body.page-id-247.page-id-247:not(#_rp_v13a):not(#_rp_v13b) .elementor-247 .elementor-element.elementor-element-2e3b79c .elementor-element.elementor-element-9f58e6a > .elementor-widget-wrap{position:relative!important;
  min-height:clamp(470px,38vw,600px)!important;
  padding:clamp(22px,3vw,38px)!important;
  overflow:hidden!important;
  border:1px solid rgba(116,139,140,.22)!important;
  border-radius:8px!important;
  background:
    linear-gradient(180deg,rgba(15,39,42,.06),rgba(15,39,42,.22)),
    linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,0) 46%),
    url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/5J6A1635-scaled-1920.webp") center center / cover no-repeat!important;
  box-shadow:0 34px 86px -68px rgba(16,40,43,.5)!important;}
html body.page-id-239.page-id-239:not(#_rp_v13a):not(#_rp_v13b) .elementor-239 .elementor-element.elementor-element-1d454497 .elementor-element.elementor-element-5a827a28 img,
html body.page-id-241.page-id-241:not(#_rp_v13a):not(#_rp_v13b) .elementor-241 .elementor-element.elementor-element-417bc19 .elementor-element.elementor-element-846db42 img,
html body.page-id-243.page-id-243:not(#_rp_v13a):not(#_rp_v13b) .elementor-243 .elementor-element.elementor-element-5161241 .elementor-element.elementor-element-429322f img,
html body.page-id-247.page-id-247:not(#_rp_v13a):not(#_rp_v13b) .elementor-247 .elementor-element.elementor-element-2e3b79c .elementor-element.elementor-element-9f58e6a img{opacity:0!important;}
html body:not(#_rp_v13a):not(#_rp_v13b) .elementor-element-42404a6 .elementor-button,
html body:not(#_rp_v13a):not(#_rp_v13b) .elementor-element-42404a6 .elementor-button:visited,
html body:not(#_rp_v13a):not(#_rp_v13b) .elementor-element-42404a6 .elementor-button *{background:#f8feff!important;
  color:#0b2529!important;
  -webkit-text-fill-color:#0b2529!important;
  border-color:#f8feff!important;
  opacity:1!important;
  visibility:visible!important;}
@media (max-width:767px){html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
  :is(.elementor-element-ba45a4,.elementor-element-818a111,.elementor-element-5fe3cf3,.elementor-element-5cc0ed9)
  .bdt-ep-advanced-icon-box{display:block!important;
    grid-template-columns:none!important;
    column-gap:0!important;
    padding:24px!important;
    text-align:left!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
  :is(.elementor-element-ba45a4,.elementor-element-818a111,.elementor-element-5fe3cf3,.elementor-element-5cc0ed9)
  .bdt-ep-advanced-icon-box-icon{width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    margin:0 0 18px!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
  :is(.elementor-element-ba45a4,.elementor-element-818a111,.elementor-element-5fe3cf3,.elementor-element-5cc0ed9)
  .bdt-ep-advanced-icon-box-content{width:100%!important;
    max-width:none!important;
    min-width:0!important;
    display:block!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247)
  :is(.elementor-element-ba45a4,.elementor-element-818a111,.elementor-element-5fe3cf3,.elementor-element-5cc0ed9)
  :is(.bdt-ep-advanced-icon-box-title,.bdt-ep-advanced-icon-box-title *,.bdt-ep-advanced-icon-box-description,.bdt-ep-advanced-icon-box-description *,p,li){width:100%!important;
    max-width:none!important;
    text-align:left!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;}
html body.page-id-239.page-id-239:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-239 .elementor-element.elementor-element-ba45a4 .bdt-ep-advanced-icon-box,
html body.page-id-241.page-id-241:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-241 .elementor-element.elementor-element-818a111 .bdt-ep-advanced-icon-box,
html body.page-id-243.page-id-243:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-243 .elementor-element.elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box,
html body.page-id-247.page-id-247:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-247 .elementor-element.elementor-element-5cc0ed9 .bdt-ep-advanced-icon-box{display:block!important;
    grid-template-columns:none!important;
    grid-auto-flow:row!important;
    padding:24px!important;
    min-height:0!important;}
html body.page-id-239.page-id-239:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-239 .elementor-element.elementor-element-ba45a4 .bdt-ep-advanced-icon-box-icon,
html body.page-id-241.page-id-241:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-241 .elementor-element.elementor-element-818a111 .bdt-ep-advanced-icon-box-icon,
html body.page-id-243.page-id-243:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-243 .elementor-element.elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-icon,
html body.page-id-247.page-id-247:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-247 .elementor-element.elementor-element-5cc0ed9 .bdt-ep-advanced-icon-box-icon{display:block!important;
    float:none!important;
    margin:0 0 18px!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;}
html body.page-id-239.page-id-239:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-239 .elementor-element.elementor-element-ba45a4 .bdt-ep-advanced-icon-box-content,
html body.page-id-241.page-id-241:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-241 .elementor-element.elementor-element-818a111 .bdt-ep-advanced-icon-box-content,
html body.page-id-243.page-id-243:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-243 .elementor-element.elementor-element-5fe3cf3 .bdt-ep-advanced-icon-box-content,
html body.page-id-247.page-id-247:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-247 .elementor-element.elementor-element-5cc0ed9 .bdt-ep-advanced-icon-box-content{display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;}
html body.page-id-239.page-id-239:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-239 .elementor-element.elementor-element-ba45a4 :is(.bdt-ep-advanced-icon-box-title,.bdt-ep-advanced-icon-box-title *,.bdt-ep-advanced-icon-box-description,.bdt-ep-advanced-icon-box-description *,p,li),
html body.page-id-241.page-id-241:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-241 .elementor-element.elementor-element-818a111 :is(.bdt-ep-advanced-icon-box-title,.bdt-ep-advanced-icon-box-title *,.bdt-ep-advanced-icon-box-description,.bdt-ep-advanced-icon-box-description *,p,li),
html body.page-id-243.page-id-243:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-243 .elementor-element.elementor-element-5fe3cf3 :is(.bdt-ep-advanced-icon-box-title,.bdt-ep-advanced-icon-box-title *,.bdt-ep-advanced-icon-box-description,.bdt-ep-advanced-icon-box-description *,p,li),
html body.page-id-247.page-id-247:not(#_rp_mobile_v13a):not(#_rp_mobile_v13b) .elementor-247 .elementor-element.elementor-element-5cc0ed9 :is(.bdt-ep-advanced-icon-box-title,.bdt-ep-advanced-icon-box-title *,.bdt-ep-advanced-icon-box-description,.bdt-ep-advanced-icon-box-description *,p,li){display:block!important;
    width:100%!important;
    max-width:none!important;
    text-align:left!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;}
html body.page-id-239.page-id-239:not(#_rp_v13a):not(#_rp_v13b) .elementor-239 .elementor-element.elementor-element-1d454497 .elementor-element.elementor-element-5a827a28 > .elementor-widget-wrap,
html body.page-id-241.page-id-241:not(#_rp_v13a):not(#_rp_v13b) .elementor-241 .elementor-element.elementor-element-417bc19 .elementor-element.elementor-element-846db42 > .elementor-widget-wrap,
html body.page-id-243.page-id-243:not(#_rp_v13a):not(#_rp_v13b) .elementor-243 .elementor-element.elementor-element-5161241 .elementor-element.elementor-element-429322f > .elementor-widget-wrap,
html body.page-id-247.page-id-247:not(#_rp_v13a):not(#_rp_v13b) .elementor-247 .elementor-element.elementor-element-2e3b79c .elementor-element.elementor-element-9f58e6a > .elementor-widget-wrap{min-height:360px!important;}
}
html body.home.home .rp-hero-slider-v6 .rp-hero-slider-v6__chrome .rp-hero-slider-v6__dots button.rp-hero-slider-v6__dot,
html body.home.home .rp-hero-slider-v6 .rp-hero-slider-v6__chrome .rp-hero-slider-v6__dots button.rp-hero-slider-v6__dot.is-active{background:#fff!important;
  background-color:#fff!important;
  border-color:rgba(255,255,255,.78)!important;
  opacity:.96!important;
  box-shadow:0 18px 38px -28px rgba(0,0,0,.54)!important;}
html body .rp-referral .rp-referral__actions a.rp-button,
html body .rp-referral .rp-referral__actions a.rp-button:visited,
html body .rp-referral .rp-referral__actions a.rp-button:hover,
html body .rp-referral .rp-referral__actions a.rp-button:focus,
html body .rp-referral .rp-referral__actions a.rp-button *,
html body :is(.rp-home-body-v4,.rp-referral,.rp-hero-slider-v6) a.rp-button:not(.rp-button--ghost),
html body :is(.rp-home-body-v4,.rp-referral,.rp-hero-slider-v6) a.rp-button:not(.rp-button--ghost):visited,
html body :is(.rp-home-body-v4,.rp-referral,.rp-hero-slider-v6) a.rp-button:not(.rp-button--ghost):hover,
html body :is(.rp-home-body-v4,.rp-referral,.rp-hero-slider-v6) a.rp-button:not(.rp-button--ghost):focus,
html body :is(.rp-home-body-v4,.rp-referral,.rp-hero-slider-v6) a.rp-button:not(.rp-button--ghost) *,
html body :is(.rp-home-body-v4,.rp-referral,.rp-hero-slider-v6) a.rp-button.rp-button--light,
html body :is(.rp-home-body-v4,.rp-referral,.rp-hero-slider-v6) a.rp-button.rp-button--light *,
html body :is(.rp-home-body-v4,.rp-referral,.rp-hero-slider-v6) a.rp-button.rp-button--ghost,
html body :is(.rp-home-body-v4,.rp-referral,.rp-hero-slider-v6) a.rp-button.rp-button--ghost *{color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:none!important;
  opacity:1!important;}
html body .rp-referral .rp-referral__actions a.rp-button:not(.rp-button--ghost),
html body .rp-referral .rp-referral__actions a.rp-button.rp-button--light{background:#0b2529!important;
  background-color:#0b2529!important;
  border-color:#0b2529!important;}
html body .rp-referral .rp-referral__actions a.rp-button:not(.rp-button--ghost):hover,
html body .rp-referral .rp-referral__actions a.rp-button.rp-button--light:hover,
html body .rp-referral .rp-referral__actions a.rp-button:not(.rp-button--ghost):focus,
html body .rp-referral .rp-referral__actions a.rp-button.rp-button--light:focus{background:#153236!important;
  background-color:#153236!important;
  border-color:#153236!important;}
html body .rp-referral .rp-referral__actions a.rp-button.rp-button--ghost{background:rgba(255,255,255,.04)!important;
  background-color:rgba(255,255,255,.04)!important;
  border-color:rgba(255,255,255,.34)!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c){padding:clamp(72px,7.5vw,104px) 24px!important;
  background:
    linear-gradient(135deg,#071b20 0%,#0b2529 54%,#123a41 100%)!important;
  background-color:#0b2529!important;
  background-size:auto!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) > .elementor-container{max-width:1080px!important;
  margin-inline:auto!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-column,
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-widget-wrap{width:100%!important;
  max-width:100%!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-widget-wrap{display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr)!important;
  grid-template-areas:"title body" "title action"!important;
  grid-template-rows:auto auto!important;
  align-items:start!important;
  justify-content:stretch!important;
  gap:clamp(22px,2vw,30px) clamp(48px,6vw,88px)!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-widget-wrap::before{content:""!important;
  grid-area:title!important;
  width:76px!important;
  height:1px!important;
  margin-bottom:clamp(42px,4vw,58px)!important;
  background:rgba(248,254,255,.58)!important;
  align-self:start!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-widget-heading{grid-area:title!important;
  align-self:center!important;
  margin:0!important;
  padding-top:clamp(46px,4.5vw,64px)!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-widget-heading .elementor-heading-title{max-width:560px!important;
  color:#f8fcfd!important;
  font-size:clamp(48px,5.6vw,78px)!important;
  line-height:.98!important;
  letter-spacing:0!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-widget-text-editor{grid-area:body!important;
  align-self:end!important;
  width:auto!important;
  max-width:520px!important;
  margin:0!important;
  padding:0!important;
  color:rgba(248,252,253,.78)!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-widget-text-editor p{margin:0!important;
  color:inherit!important;
  font-size:clamp(18px,1.5vw,22px)!important;
  line-height:1.58!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-widget-button{grid-area:action!important;
  justify-self:start!important;
  align-self:start!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-button{min-height:56px!important;
  padding:16px 26px!important;
  border-radius:6px!important;
  border:1px solid #f8feff!important;
  background:#f8feff!important;
  color:#10282b!important;
  box-shadow:0 18px 44px -34px rgba(248,254,255,.52)!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
  section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-button:hover{transform:translateY(-1px)!important;
  background:#ffffff!important;
  color:#071b20!important;}
@media (max-width:900px){html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
    section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-widget-wrap{grid-template-columns:1fr!important;
    grid-template-areas:"title" "body" "action"!important;
    gap:24px!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
    section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-widget-wrap::before{display:none!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
    section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-widget-heading{padding-top:0!important;}
html body:is(.page-id-239,.page-id-241,.page-id-243,.page-id-247):not(#_rp_service_cta_clean_v13a):not(#_rp_service_cta_clean_v13b)
    section.elementor-section.elementor-top-section:is(.elementor-element-278642f6,.elementor-element-14059f0,.elementor-element-0ed2da0,.elementor-element-fc6a96c) .elementor-widget-text-editor{max-width:680px!important;}
}
html body.home:not(#_rp_home_service_title_align_v16)
  .rp-services .rp-service-grid .rp-service-card{display:grid!important;
  grid-template-rows:84px minmax(54px,auto) 1fr auto!important;
  align-items:start!important;
  align-content:stretch!important;
  row-gap:0!important;}
html body.home:not(#_rp_home_service_title_align_v16)
  .rp-services .rp-service-grid .rp-service-card .rp-service-card__num{display:block!important;
  height:84px!important;
  margin:0!important;
  align-self:start!important;}
html body.home:not(#_rp_home_service_title_align_v16)
  .rp-services .rp-service-grid .rp-service-card h3{align-self:start!important;
  margin:0 0 14px!important;
  min-height:54px!important;
  display:flex!important;
  align-items:flex-start!important;}
html body.home:not(#_rp_home_service_title_align_v16)
  .rp-services .rp-service-grid .rp-service-card p{margin:0 0 28px!important;
  align-self:start!important;}
html body.home:not(#_rp_home_service_title_align_v16)
  .rp-services .rp-service-grid .rp-service-card > span:last-child{align-self:start!important;
  margin-top:auto!important;}
@media (max-width:767px){html body.home:not(#_rp_home_service_title_align_v16)
    .rp-services .rp-service-grid .rp-service-card{grid-template-rows:56px auto auto auto!important;}
html body.home:not(#_rp_home_service_title_align_v16)
    .rp-services .rp-service-grid .rp-service-card .rp-service-card__num{height:56px!important;}
html body.home:not(#_rp_home_service_title_align_v16)
    .rp-services .rp-service-grid .rp-service-card h3{min-height:0!important;}
}
html body:not(#_rp_logo_consistency_v18)
  .uicore-branding img.uicore-main,
html body:not(#_rp_logo_consistency_v18)
  .uicore-branding img.uicore-mobile-main,
html body:not(#_rp_logo_consistency_v18)
  .uicore-navigation-wrapper .uicore-branding img.uicore-logo{content:url("https://riverpointdentalclinic.ie/wp-content/uploads/2023/06/Asset-17.svg")!important;
  filter:none!important;}
html body:not(#_rp_logo_consistency_v18)
  .uicore-branding img.uicore-second,
html body:not(#_rp_logo_consistency_v18)
  .uicore-branding img.uicore-mobile-second,
html body:not(#_rp_logo_consistency_v18)
  footer img[data-src*="GoWildAsset-16.svg"],
html body:not(#_rp_logo_consistency_v18)
  footer img[src*="GoWildAsset-16.svg"]{content:url("https://riverpointdentalclinic.ie/wp-content/uploads/2023/05/GoWildAsset-18.svg")!important;
  filter:none!important;}
html body:not(#_rp_logo_consistency_v18)
  img[data-src*="GoWildAsset-15.svg"],
html body:not(#_rp_logo_consistency_v18)
  img[src*="GoWildAsset-15.svg"]{content:url("https://riverpointdentalclinic.ie/wp-content/uploads/2023/06/Asset-17.svg")!important;
  filter:none!important;}
html body:not(#_rp_logo_consistency_v18)
  footer img[data-src*="GoWildAsset-16.svg"],
html body:not(#_rp_logo_consistency_v18)
  footer img[src*="GoWildAsset-16.svg"]{width:min(230px,100%)!important;
  max-width:230px!important;
  height:auto!important;
  object-fit:contain!important;}
html body:not(#_rp_logo_consistency_v18)
  .uicore-branding img.uicore-logo{object-fit:contain!important;}
