: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);}
.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}
}
: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-9 .elementor-element-4939bb3b, .page-id-7 .elementor-element-47402c55, .page-id-73 .elementor-element-600e0f0c{padding-top:132px!important;padding-bottom:116px!important}
.page-id-9 .elementor-element-4939bb3b{background:var(--rp-paper)!important}
.page-id-9 .elementor-element-4939bb3b .elementor-widget-text-editor{max-width:620px}
.page-id-9 .elementor-element-4939bb3b img{border-radius:4px!important;box-shadow:var(--rp-shadow)!important;filter:saturate(.92) contrast(1.03)}
.page-id-9 .elementor-element-4d25bf7{padding-top:88px!important;padding-bottom:82px!important;border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);background:var(--rp-soft-2)!important}
.page-id-9 .elementor-element-77307c13{background:var(--rp-deep)!important;border-radius:0!important;padding-top:116px!important;padding-bottom:112px!important;color:#fff}
.page-id-9 .elementor-element-77307c13 .elementor-heading-title{color:#fff!important}
.page-id-9 .elementor-element-77307c13 .elementor-widget-text-editor{color:rgba(255,255,255,.76)!important}
.page-id-9 .elementor-element-77307c13 .elementor-inner-section{border-top:1px solid var(--rp-line-dark);padding-top:26px!important;margin-top:28px!important}
.page-id-9 .elementor-element-75572d6b, .page-id-9 .elementor-element-268334a, .page-id-9 .elementor-element-7b3ce174{padding-top:108px!important;padding-bottom:108px!important}
.page-id-9 .bdt-member{background:#fff!important;border:1px solid var(--rp-line)!important;overflow:hidden!important;box-shadow:none!important;transition:transform .22s ease,box-shadow .22s ease}
.page-id-9 .bdt-member:hover{transform:translateY(-3px);box-shadow:var(--rp-shadow)!important}
.page-id-9 .bdt-member .bdt-member-photo img{filter:saturate(.94) contrast(1.02)!important}
.page-id-9 .bdt-member .bdt-member-name{font-size:18px!important;letter-spacing:-.01em!important}
.page-id-9 .bdt-member .bdt-member-role{color:var(--rp-accent)!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-size:11px!important;font-weight:800!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}
.page-id-9 .elementor-element-4939bb3b, .page-id-7 .elementor-element-47402c55, .page-id-73 .elementor-element-600e0f0c{padding-top:96px!important;padding-bottom:86px!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-9 .elementor-element-4939bb3b, .page-id-7 .elementor-element-47402c55, .page-id-73 .elementor-element-600e0f0c{padding-top:70px!important;padding-bottom:66px!important}
.page-id-9 .elementor-element-4d25bf7, .page-id-9 .elementor-element-77307c13, .page-id-9 .elementor-element-75572d6b, .page-id-9 .elementor-element-268334a, .page-id-9 .elementor-element-7b3ce174{padding-top:68px!important;padding-bottom:68px!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 .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-9 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box{position:relative!important;min-height:190px!important;padding:30px 30px 28px!important;border:1px solid rgba(20,49,51,.10)!important;box-shadow:0 22px 54px -46px rgba(20,49,51,.34)!important;}
body.page-id-9 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box:before{content:"";display:block;width:34px;height:2px;background:#78969a;margin-bottom:22px;}
body.page-id-9 .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box-title{font-size:19px!important;line-height:1.25!important;margin-bottom:10px!important;}
@media (max-width:767px){.uicore-top-bar{display:none!important;}
}
: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-9 .elementor-element-4939bb3b{padding:clamp(92px,7.6vw,118px) 0 clamp(78px,6.5vw,104px)!important;
  overflow:hidden;}
body.page-id-9 .elementor-element-4939bb3b > .elementor-container{align-items:flex-start!important;}
body.page-id-9 .elementor-element-4939bb3b .elementor-column,
body.page-id-9 .elementor-element-4939bb3b .elementor-widget-wrap{align-content:flex-start!important;
  align-items:flex-start!important;}
body.page-id-9 .elementor-element-694e0768{width:52%!important;}
body.page-id-9 .elementor-element-5bc56db{width:48%!important;
  margin:0!important;
  padding:0!important;}
body.page-id-9 .elementor-element-f32e6a4{margin:-18px 0 0!important;
  width:100%;}
body.page-id-9 .elementor-element-f32e6a4 img{display:block;
  width:min(100%,590px);
  margin-left:auto;
  border-radius:4px;
  filter:saturate(.96) contrast(1.02);}
body.page-id-9 .elementor-element-391370d6 .elementor-heading-title{max-width:760px;}
body.page-id-9 .elementor-element-47a135a9{max-width:650px;}
body.page-id-9 .elementor-element-4d25bf7{padding:var(--rp-balance-section-y-tight) 0!important;}
body.page-id-9 .elementor-element-77307c13{margin-top:0!important;
  padding:clamp(88px,7vw,108px) 0!important;}
body.page-id-9 .elementor-element-75572d6b{padding:var(--rp-balance-section-y) 0!important;}
body.page-id-9 .elementor-element-7b4c21e2{padding:clamp(42px,4vw,58px)!important;}
body.page-id-9 .elementor-element-268334a{padding:var(--rp-balance-section-y-tight) 0 var(--rp-balance-section-y)!important;}
@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;}
body.page-id-9 .elementor-element-694e0768,
body.page-id-9 .elementor-element-5bc56db{width:100%!important;}
body.page-id-9 .elementor-element-f32e6a4{margin:0 0 34px!important;}
body.page-id-9 .elementor-element-f32e6a4 img{margin-right:auto;}
}
@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-4939bb3b{padding:58px 0 48px!important;}
body.page-id-9 .elementor-element-f32e6a4{margin:0 0 28px!important;}
body.page-id-9 .elementor-element-f32e6a4 img{width:100%;
    max-height:380px;
    object-fit:cover;
    object-position:center 48%;}
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-9 .elementor-element-77307c13{padding:72px 0!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: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 > *,
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-9 .elementor-element-4939bb3b,
body.page-id-191 .elementor-element-136ee3de{position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at 80% 20%,rgba(120,150,154,.12),rgba(120,150,154,0) 32%),
    linear-gradient(180deg,#fbfcfb 0%,var(--rp-paper) 100%)!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: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: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:767px){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: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;}
.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;}
}
html body.page-id-9 .elementor-element-51ae85c{overflow:hidden!important;
  padding:clamp(42px,5vw,70px) 24px 0!important;
  background:
    linear-gradient(180deg,#fbfaf7 0%,#fbfaf7 49.5%,#13212c 49.5%,#13212c 100%)!important;}
html body.page-id-9 .elementor-element-51ae85c > .elementor-container{max-width:1180px!important;}
html body.page-id-9 .elementor-element-51ae85c > .elementor-container,
html body.page-id-9 .elementor-element-51ae85c > .elementor-container > .elementor-column,
html body.page-id-9 .elementor-element-51ae85c > .elementor-container > .elementor-column > .elementor-widget-wrap{background:transparent!important;
  border:0!important;
  box-shadow:none!important;}
html body.page-id-9 .elementor-element-969b6a9{width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:
    radial-gradient(circle at 22% 10%,rgba(139,162,163,.24),rgba(139,162,163,0) 38%),
    linear-gradient(135deg,#143033 0%,#0d2427 100%)!important;
  box-shadow:0 34px 90px -66px rgba(16,40,43,.82)!important;}
html body.page-id-9 .elementor-element-969b6a9 > .elementor-container{max-width:100%!important;
  min-height:clamp(280px,20vw,340px)!important;
  padding:clamp(54px,5vw,76px) clamp(24px,5vw,76px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;}
html body.page-id-9 .elementor-element-969b6a9 > .elementor-container:before,
html body.page-id-9 .elementor-element-969b6a9 > .elementor-container:after,
html body.page-id-9 .elementor-element-969b6a9 .elementor-background-overlay{display:none!important;
  content:none!important;}
html body.page-id-9 .elementor-element-969b6a9 .elementor-widget-wrap{display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(18px,2vw,26px)!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;}
html body.page-id-9 .elementor-element-969b6a9 .elementor-widget-heading,
html body.page-id-9 .elementor-element-969b6a9 .elementor-widget-text-editor,
html body.page-id-9 .elementor-element-969b6a9 .elementor-widget-button{margin:0!important;}
html body.page-id-9 .elementor-element-969b6a9 .elementor-heading-title{color:#fff!important;
  font-size:clamp(42px,4.4vw,70px)!important;
  line-height:1.02!important;}
html body.page-id-9 .elementor-element-969b6a9 .elementor-widget-text-editor,
html body.page-id-9 .elementor-element-969b6a9 .elementor-widget-text-editor .elementor-widget-container{color:rgba(255,255,255,.76)!important;
  font-size:clamp(18px,1.25vw,22px)!important;
  line-height:1.5!important;
  padding:0!important;}
html body.page-id-9 .elementor-element-969b6a9 .elementor-button{min-height:52px!important;
  padding:16px 26px!important;
  border-radius:4px!important;
  background:#d9e5e5!important;
  border:1px solid #d9e5e5!important;
  color:#173234!important;
  font-weight:800!important;
  box-shadow:none!important;}
html body.page-id-9 .elementor-element-969b6a9 .elementor-button:hover,
html body.page-id-9 .elementor-element-969b6a9 .elementor-button:focus{background:#fff!important;
  border-color:#fff!important;
  color:#173234!important;
  transform:translateY(-1px)!important;}
@media (max-width:767px){html body.page-id-9 .elementor-element-51ae85c{padding:34px 18px 0!important;}
html body.page-id-9 .elementor-element-969b6a9{border-radius:6px!important;
    padding:0!important;}
html body.page-id-9 .elementor-element-969b6a9 > .elementor-container{min-height:0!important;
    padding:48px 22px!important;}
html body.page-id-9 .elementor-element-969b6a9 .elementor-heading-title{font-size:clamp(34px,11vw,46px)!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,
html body.page-id-9 .rp-about-opening-v1__panel *{opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
  mix-blend-mode:normal!important;}
html body.page-id-9 .rp-about-opening-v1__panel--dark{background:
    radial-gradient(circle at 12% 0%,rgba(150,184,189,.18),rgba(150,184,189,0) 36%),
    linear-gradient(135deg,#143437 0%,#071b20 100%)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 30px 70px -52px rgba(7,27,32,.58)!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){background:rgba(248,254,255,.88)!important;
  border:1px solid var(--rp-v13-line)!important;
  box-shadow:0 24px 64px -54px rgba(7,27,32,.34)!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: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.page-id-9 img.lazyload[src^="data:image/svg+xml"][data-src*="5J6A1497"],
html body.page-id-9 img.lazyload[alt="5J6A1497"]{background-image:url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/5J6A1497-scaled-w1040.webp")!important;}
html body.page-id-9 img.lazyload[src^="data:image/svg+xml"][data-src*="5J6A1548"],
html body.page-id-9 img.lazyload[alt="5J6A1548"]{background-image:url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/5J6A1548-scaled-w1040.webp")!important;}
html body.page-id-9 img.lazyload[src^="data:image/svg+xml"][data-src*="dr-norma-oconnor"],
html body.page-id-9 img.lazyload[alt*="Norma"]{background-image:url("https://riverpointdentalclinic.ie/wp-content/uploads/2026/06/dr-norma-oconnor-team-portrait-1200x1800-1-w1040.webp")!important;}
html body.page-id-9 img.lazyload[src^="data:image/svg+xml"][data-src*="5J6A1385"],
html body.page-id-9 img.lazyload[alt="5J6A1385"]{background-image:url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/5J6A1385-scaled-w1040.webp")!important;}
html body.page-id-9 img.lazyload[src^="data:image/svg+xml"][data-src*="5J6A1434"],
html body.page-id-9 img.lazyload[alt="5J6A1434"]{background-image:url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/5J6A1434-scaled-w1040.webp")!important;}
html body.page-id-9 img.lazyload[src^="data:image/svg+xml"][data-src*="5J6A1421"],
html body.page-id-9 img.lazyload[alt="5J6A1421"]{background-image:url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/5J6A1421-scaled-w1040.webp")!important;}
html body.page-id-9 img.lazyload[src^="data:image/svg+xml"][data-src*="5J6A1353"],
html body.page-id-9 img.lazyload[alt="5J6A1353"]{background-image:url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/5J6A1353-scaled-w1040.webp")!important;}
html body.page-id-9 img.lazyload[src^="data:image/svg+xml"][data-src*="5J6A1254"],
html body.page-id-9 img.lazyload[alt="5J6A1254"]{background-image:url("https://riverpointdentalclinic.ie/wp-content/uploads/2024/08/5J6A1254-scaled-w1040.webp")!important;}
html body.page-id-9 img.lazyload[src^="data:image/svg+xml"][data-src*="5J6A"],
html body.page-id-9 img.lazyload[src^="data:image/svg+xml"][alt*="5J6A"],
html body.page-id-9 img.lazyload[src^="data:image/svg+xml"][alt*="Norma"]{background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:var(--rp-v13-wash-2)!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{background:
    radial-gradient(circle at 12% 0%,rgba(150,184,189,.18),rgba(150,184,189,0) 36%),
    linear-gradient(135deg,#143437 0%,#071b20 100%)!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: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 :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-9 .rp-about-opening-v1__panel--dark{border-radius:8px!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.page-id-9.page-id-9 .elementor-element.elementor-element-4939bb3b{background:
    linear-gradient(180deg,#f8fefe 0%,#eef8fa 100%)!important;
  background-color:#f3fbfb!important;
  background-size:auto!important;}
html body.page-id-9.page-id-9 .rp-about-opening-v1,
html body.page-id-9.page-id-9 .rp-about-opening-v1__inner,
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof{background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;}
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof{display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-rows:1fr!important;
  align-items:stretch!important;
  gap:clamp(22px,2vw,28px)!important;
  margin-top:clamp(42px,4.8vw,66px)!important;}
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__panel{display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  height:100%!important;
  min-height:0!important;
  box-sizing:border-box!important;
  padding:clamp(30px,2.55vw,38px)!important;
  background:#fbfeff!important;
  background-image:none!important;
  border:1px solid rgba(16,40,45,.12)!important;
  border-radius:8px!important;
  box-shadow:0 22px 58px -50px rgba(7,27,32,.36)!important;}
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__panel--dark{background:
    linear-gradient(135deg,#102a2d 0%,#071b20 100%)!important;
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:0 24px 64px -48px rgba(7,27,32,.54)!important;}
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__panel h2,
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__panel h3,
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__panel .elementor-heading-title{margin-bottom:clamp(16px,1.7vw,24px)!important;
  font-size:clamp(36px,3.1vw,52px)!important;
  line-height:1.04!important;
  letter-spacing:0!important;}
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__panel p,
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__panel .rp-about-opening-v1__body{max-width:760px!important;
  font-size:clamp(15.5px,1.08vw,18px)!important;
  line-height:1.58!important;}
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__stat{margin-bottom:clamp(34px,3.2vw,48px)!important;}
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__eyebrow{margin-bottom:clamp(22px,2.2vw,32px)!important;}
@media (max-width:767px){html body.page-id-9.page-id-9 .rp-about-opening-v1__proof{grid-template-columns:1fr!important;
    grid-auto-rows:auto!important;}
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__panel{height:auto!important;
    padding:26px!important;}
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__panel h2,
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__panel h3,
html body.page-id-9.page-id-9 .rp-about-opening-v1__proof .rp-about-opening-v1__panel .elementor-heading-title{font-size:34px!important;}
}
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .elementor-element.elementor-element-4939bb3b{background:linear-gradient(180deg,#f8fefe 0%,#eef8fa 100%)!important;
  background-color:#f3fbfb!important;
  background-size:auto!important;}
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1,
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__inner,
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof{background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;}
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof{display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-rows:1fr!important;
  align-items:stretch!important;
  gap:clamp(22px,2vw,28px)!important;
  margin-top:clamp(42px,4.8vw,66px)!important;}
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__panel{display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  height:100%!important;
  min-height:0!important;
  box-sizing:border-box!important;
  padding:clamp(30px,2.55vw,38px)!important;
  background:#fbfeff!important;
  background-image:none!important;
  border:1px solid rgba(16,40,45,.12)!important;
  border-radius:8px!important;
  box-shadow:0 22px 58px -50px rgba(7,27,32,.36)!important;}
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__panel--dark{background:linear-gradient(135deg,#102a2d 0%,#071b20 100%)!important;
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:0 24px 64px -48px rgba(7,27,32,.54)!important;}
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__panel h2,
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__panel h3,
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__panel .elementor-heading-title{margin-bottom:clamp(16px,1.7vw,24px)!important;
  font-size:clamp(36px,3.1vw,52px)!important;
  line-height:1.04!important;
  letter-spacing:0!important;}
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__panel p,
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__panel .rp-about-opening-v1__body{max-width:760px!important;
  font-size:clamp(15.5px,1.08vw,18px)!important;
  line-height:1.58!important;}
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__stat{margin-bottom:clamp(34px,3.2vw,48px)!important;}
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__eyebrow{margin-bottom:clamp(22px,2.2vw,32px)!important;}
@media (max-width:767px){html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof{grid-template-columns:1fr!important;
    grid-auto-rows:auto!important;}
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__panel{height:auto!important;
    padding:26px!important;}
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__panel h2,
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__panel h3,
html body.page-id-9.page-id-9:not(#_rp_about_proof_clean_v13a):not(#_rp_about_proof_clean_v13b) .rp-about-opening-v1__proof .rp-about-opening-v1__panel .elementor-heading-title{font-size:34px!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;}
