:root {
	--wd-text-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #687073;
	--wd-text-font-size: 16px;
	--wd-title-font: "DM Serif Display", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-transform: none;
	--wd-title-color: #172f3b;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: var(--wd-text-font);
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #172f3b;
	--wd-alternative-color: #b59a63;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #172f3b;
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: #fbfaf6;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #172f3b;
}

/* Romualdas Germanavičius — WPBakery / WoodMart */
:root{--rg-ink:#172f3b;--rg-gold:#b59a63;--rg-paper:#fbfaf6;--rg-stone:#efede5;--rg-muted:#687073}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{background:var(--rg-paper);color:var(--rg-ink)}
.page-id-8 .main-page-wrapper{padding-top:0;margin-bottom:0;background:var(--rg-paper)}
.page-id-8 .site-content{margin-bottom:0}
.rg-section{padding-top:90px;padding-bottom:90px}
.rg-section p{font-size:15px;line-height:1.8;color:var(--rg-muted)}
.rg-section h2{font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.08;letter-spacing:-1.5px;color:var(--rg-ink);margin-bottom:26px}
.rg-section h2 em,.rg-hero h1 em{color:var(--rg-gold);font-weight:400}
.rg-section h3{font-family:var(--wd-text-font);font-size:20px;line-height:1.3;font-weight:500;color:var(--rg-ink)}
.rg-eyebrow{font-size:10px!important;text-transform:uppercase;letter-spacing:2.1px;font-weight:600;display:flex;align-items:center;gap:14px;margin-bottom:28px!important}
.rg-eyebrow:before{content:'';width:26px;height:1px;background:var(--rg-gold);display:inline-block;flex:none}
.rg-button,.rg-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:50px;padding:14px 22px;background:var(--rg-ink);color:#fff!important;font-size:12px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}
.rg-button:after,.rg-text-link:after{content:'↗';font-size:20px;font-weight:400}
.rg-button:hover{background:#294958;transform:translateY(-2px)}
.rg-button-gold{background:#d3bd86;color:var(--rg-ink)!important}
.rg-button-gold:hover{background:#e1cc96}
.rg-text-link{background:transparent!important;color:var(--rg-ink)!important;padding:10px 0;border-bottom:1px solid #b5b9b4;font-weight:500;min-height:42px}
.rg-hero{min-height:680px;background:#122934;position:relative;overflow:hidden;padding-top:76px;padding-bottom:0}
.rg-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#122934 5%,rgba(18,41,52,.97) 42%,rgba(18,41,52,.2) 100%);z-index:0;pointer-events:none}
.rg-hero>.wpb_column{position:relative;z-index:1}
.rg-hero h1{font-size:clamp(48px,5.2vw,78px);line-height:1.02;font-weight:400;letter-spacing:-2.4px;color:#faf8f0;margin:0 0 28px}
.rg-hero .rg-eyebrow{color:#c4bb9d!important;margin-bottom:38px!important}
.rg-hero .rg-intro{max-width:420px;color:#b7c0c3;font-size:15px;line-height:1.9;margin-bottom:32px}
.rg-hero .rg-text-link{color:#eef0e9!important;border-color:#54626a;margin-left:22px;font-size:11px}
.rg-hero-types{font-size:10px!important;letter-spacing:1px;color:#8f9ea4!important;margin-top:110px!important}
.rg-portrait{margin-bottom:0!important;text-align:center}
.rg-portrait img{height:604px;width:auto;max-width:100%;object-fit:contain;object-position:bottom}
.rg-nameplate{position:absolute;right:20px;bottom:24px;background:#172f3be6;border-left:1px solid #c2a978;padding:20px 24px;color:#fff;font-size:15px}
.rg-nameplate small{font-size:8px;letter-spacing:2px;color:#bbc2bf;text-transform:uppercase;display:block;margin-top:6px}
.rg-trust{padding-top:26px;padding-bottom:22px;background:#ecece4}
.rg-trust .wpb_text_column{margin-bottom:0}
.rg-trust p{margin-bottom:0;font-size:13px;color:var(--rg-ink)}
.rg-trust strong{font-weight:500}
.rg-trust small{font-size:10px;color:#777f7c;display:block;margin-top:4px}
.rg-trust .rg-number{font-family:var(--wd-title-font);font-size:44px;color:var(--rg-gold);float:left;line-height:1;margin-right:18px}
.rg-trust .wpb_column+.wpb_column{border-left:1px solid #dadcd3}
.rg-trust .wpb_column+.wpb_column>.vc_column-inner{padding-left:42px}
.rg-section-head{margin-bottom:14px}
.rg-section-head .rg-side-note{padding-top:75px;font-size:13px;max-width:280px;margin-left:auto}
.rg-services{padding-bottom:25px}
.rg-service-grid{padding-top:0;padding-bottom:65px}
.rg-card{padding:32px 26px;background:#f0eee7;min-height:278px;position:relative;border:1px solid #e2e1d8;transition:transform .25s,box-shadow .25s}
.rg-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #172f3b0d}
.rg-card .rg-card-no{font-size:10px;color:#a99a78;letter-spacing:2px;margin:0 0 38px}
.rg-card h3{font-size:22px;min-height:56px;margin-bottom:16px}
.rg-card p{font-size:12px;line-height:1.75}
.rg-card a{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-top:1px solid #d3d4cb;margin-top:24px;padding-top:18px;color:var(--rg-ink)}
.rg-card a:after{content:'↗';font-size:18px;color:var(--rg-gold)}
.rg-card-dark{background:var(--rg-ink);border-color:var(--rg-ink)}
.rg-card-dark h3,.rg-card-dark a{color:#faf8f0}
.rg-card-dark p{color:#b2bec2}
.rg-card-dark a{border-color:#40525b}
.rg-card-sand{background:#e7e1d4}
.rg-valuation{padding-top:0;padding-bottom:86px}
.rg-valuation-photo .vc_column-inner{padding-right:0!important}
.rg-valuation-photo .wpb_single_image,.rg-valuation-photo .wpb_wrapper,.rg-valuation-photo .vc_single_image-wrapper{height:100%;margin:0}
.rg-valuation-photo img{width:100%;height:465px;object-fit:cover}
.rg-valuation-copy{background:#eeece3;min-height:465px}
.rg-valuation-copy>.vc_column-inner{padding:45px!important}
.rg-valuation h2{font-size:44px}
.rg-small-detail{font-size:12px!important;margin-top:30px;border-top:1px solid #d9d9cf;padding-top:20px}
.rg-dark{background:#18323e;color:#f9f7ef}
.rg-dark h2{color:#f9f7ef}
.rg-dark p{color:#b6c3c8}
.rg-dark .rg-eyebrow{color:#bdb18f}
.rg-dark .rg-text-link{color:#f2f0e9!important;border-color:#50616a;font-size:11px}
.rg-about-right{padding-left:44px}
.rg-career{display:grid;grid-template-columns:1fr 1fr 90px;gap:24px;align-items:center;margin-top:28px}
.rg-career p{font-size:11px!important;line-height:1.65}
.rg-career strong{color:#ccb884;font-size:13px;display:block;margin-bottom:8px;font-weight:500}
.rg-career img{width:86px;height:86px;object-fit:contain}
.rg-about-foot{border-top:1px solid #40525a;padding-top:24px;margin-top:28px;font-size:11px!important}
.rg-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin-top:22px}
.rg-process-grid>div{border-top:1px solid #cfd2c9;padding-top:20px}
.rg-process-grid .rg-step{font-size:11px;color:#a89970;display:block;margin-bottom:22px}
.rg-process-grid h3{font-size:15px;min-height:40px}
.rg-process-grid p{font-size:12px}
.rg-reviews{background:#f0eee7;padding-bottom:65px}
.rg-quote{background:#fbfaf6;padding:32px;border:1px solid #e7e4db;min-height:200px;margin:0 0 24px}
.rg-quote:before{content:'“';font-family:Georgia,serif;float:left;margin-right:22px;font-size:42px;line-height:1;color:var(--rg-gold)}
.rg-quote p{font-family:var(--wd-title-font);font-size:19px!important;color:#4f5b5e;line-height:1.5}
.rg-quote cite{font-style:normal;font-size:10px;color:#697275}
.rg-quote cite span{color:#a19067;margin-left:14px;font-size:9px;text-transform:uppercase;letter-spacing:1px}
.rg-faq .vc_tta-panels,.rg-faq .vc_tta-panel-body,.rg-faq .vc_tta-panel-heading{background:transparent!important;border-width:0!important;border-radius:0!important}
.rg-faq .vc_tta-panel{border-top:1px solid #d5d8cf;margin-bottom:10px}
.rg-faq .vc_tta-title-text{font-family:var(--wd-text-font);font-size:14px;font-weight:500;color:var(--rg-ink)}
.rg-faq .vc_tta-panel-heading h4 a{padding:20px 30px 20px 0!important}
.rg-faq .vc_tta-panel-body{padding:0 8px 18px 0!important;font-size:13px}
.rg-faq .vc_tta-panel-body p{font-size:13px}
.rg-contact{background:#e9ebe2;padding-top:75px;padding-bottom:75px}
.rg-contact .rg-contact-copy{max-width:425px}
.rg-contact .rg-phone{font-size:30px;color:var(--rg-ink);font-weight:500;letter-spacing:-1px;display:block;margin-top:26px}
.rg-contact .rg-email{font-size:13px;color:#65716d;word-break:break-word}
.rg-contact .rg-address{font-size:11px;border-top:1px solid #cfd4c8;padding-top:18px;margin-top:24px}
.rg-contact .fluentform{margin-top:10px}
.rg-contact .ff-el-form-control{border-radius:0!important;border:1px solid #d4d8cb!important;background:#fbfbf5!important;min-height:44px;font-size:13px!important;box-shadow:none!important}
.rg-contact .ff-el-input--label label{font-size:11px!important;color:#6f7971!important;font-weight:400!important}
.rg-contact .ff-btn-submit{background:var(--rg-ink)!important;color:white!important;border:0!important;border-radius:0!important;min-height:50px;width:100%;font-size:12px!important;text-align:left;padding:14px 22px!important}
.rg-contact .ff-el-group{margin-bottom:16px}
.rg-contact .ff-el-form-check-label{font-size:11px}
.rg-footer{padding-top:38px;padding-bottom:25px}
.rg-footer p,.rg-footer a{font-size:11px;color:#b1bec1}
.rg-footer-logo img{max-width:275px}
.rg-footer-nav a{display:inline-block;margin:0 13px 16px 0}
.rg-footer-bottom{border-top:1px solid #38505a;padding-top:18px;margin-top:10px;font-size:10px;color:#8c9ea5}
.rg-mobile-actions{display:none}
a:focus-visible,button:focus-visible{outline:2px solid #b59a63;outline-offset:5px}
@media(min-width:1025px){.rg-section,.rg-hero,.rg-trust,.rg-service-grid,.rg-valuation{padding-left:max(30px,calc((100vw - 1280px)/2))!important;padding-right:max(30px,calc((100vw - 1280px)/2))!important}}
@media(max-width:1024px){.rg-section{padding-top:65px;padding-bottom:65px}.rg-hero{min-height:600px;padding-top:60px}.rg-portrait img{height:540px}.rg-hero-types{margin-top:65px!important}.rg-card{padding:24px 18px;min-height:280px}.rg-valuation-copy>.vc_column-inner{padding:30px!important}.rg-process-grid{gap:18px}.rg-about-right{padding-left:15px}}
@media(max-width:767px){html{scroll-padding-top:80px}.rg-section{padding-top:50px;padding-bottom:50px}.rg-section h2{font-size:37px;letter-spacing:-1px}.rg-hero{padding-top:38px;min-height:0}.rg-hero h1{font-size:49px;letter-spacing:-1.7px}.rg-hero .rg-eyebrow{font-size:8px!important;margin-bottom:25px!important}.rg-hero .rg-intro{font-size:14px;max-width:100%}.rg-hero-types{margin-top:34px!important;margin-bottom:0}.rg-hero .rg-text-link{margin-left:15px}.rg-portrait img{height:410px;margin-top:20px}.rg-nameplate{right:5px;bottom:18px;padding:14px 18px}.rg-trust{padding-top:15px;padding-bottom:10px}.rg-trust .wpb_column{padding:13px 0}.rg-trust .wpb_column+.wpb_column{border-left:0;border-top:1px solid #daddd3}.rg-trust .wpb_column+.wpb_column>.vc_column-inner{padding-left:15px}.rg-trust .rg-number{font-size:36px}.rg-section-head .rg-side-note{padding-top:0;margin-left:0;margin-bottom:26px}.rg-services{padding-bottom:5px}.rg-service-grid{padding-bottom:20px}.rg-card{min-height:0;margin-bottom:16px;padding:26px}.rg-card .rg-card-no{margin-bottom:22px}.rg-card h3{min-height:0;font-size:23px}.rg-valuation{padding-bottom:50px}.rg-valuation-photo .vc_column-inner{padding-right:15px!important}.rg-valuation-photo img{height:300px}.rg-valuation-copy{margin:0 15px;min-height:0}.rg-valuation-copy>.vc_column-inner{padding:30px 24px!important}.rg-about-right{padding-left:0}.rg-career{grid-template-columns:1fr 1fr;gap:16px}.rg-career img{grid-column:1/-1}.rg-process-grid{grid-template-columns:1fr;gap:12px}.rg-process-grid>div{padding-top:18px}.rg-process-grid .rg-step{float:left;width:34px;margin-bottom:0;line-height:24px}.rg-process-grid h3{min-height:0;margin-bottom:12px}.rg-process-grid p{padding-left:34px}.rg-quote{padding:25px;min-height:0}.rg-quote p{font-size:19px!important}.rg-contact .rg-phone{font-size:27px}.rg-contact h3{margin-top:26px}.rg-footer{padding-top:30px;padding-bottom:25px}.rg-footer-nav{margin-top:15px}.rg-mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:390;background:#172f3b;box-shadow:0 -3px 16px #172f3b20;padding-bottom:env(safe-area-inset-bottom)}.rg-mobile-actions a{width:50%;text-align:center;padding:15px 8px;color:#fff;font-size:12px}.rg-mobile-actions a+a{background:#c7b17c;color:#172f3b}.page-id-8{padding-bottom:50px}.scrollToTop{bottom:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.rg-more{padding-top:0!important;padding-bottom:50px!important}.rg-consultation-form form{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.rg-consultation-form form>.ff-el-group:nth-of-type(n+5),.rg-consultation-form form>.ff_submit_btn_wrapper{grid-column:1/-1}.rg-consultation-form form>.ff-el-group:nth-of-type(-n+4){min-width:0}.rg-consultation-form .ff-el-form-check-label a{text-decoration:underline}.rg-hero{background-image:linear-gradient(90deg,#122934fa,#122934b8),url(https://romualdas.svetaine.eu/wp-content/uploads/2026/10/nekilnojamojo-turto-planai.jpg);background-position:center;background-size:cover;background-attachment:fixed}.rg-hero:after{content:"";position:absolute;right:12%;top:55px;width:34%;height:78%;border:1px solid #b59a632a;pointer-events:none}.rg-section .wpb_text_column{margin-bottom:20px}@supports(animation-timeline:view()){.rg-section .wpb_column{animation:rg-reveal both;animation-timeline:view();animation-range:entry 0% entry 22%}}@keyframes rg-reveal{from{transform:translateY(24px)}to{transform:translateY(0)}}@media(max-width:767px){.rg-consultation-form form{display:block}.rg-hero{background-attachment:scroll}.rg-hero:after{top:50%;right:10%;width:75%;height:44%}}

form.rg-consultation-form{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}form.rg-consultation-form>.ff-el-group:nth-of-type(n+5),form.rg-consultation-form>.ff_submit_btn_wrapper{grid-column:1/-1}.rg-hero{background-image:linear-gradient(90deg,#122934fc,#122934e6),url(https://romualdas.svetaine.eu/wp-content/uploads/2026/10/nekilnojamojo-turto-planai.jpg)}.footer-container{padding-top:0}.rg-footer h1,.rg-footer h2,.rg-footer h3{color:#fbfaf6}@media(max-width:767px){.rg-hero h1{font-size:clamp(36px,10.7vw,49px)}form.rg-consultation-form{display:block}.rg-contact textarea{min-height:120px}}

form.rg-consultation-form{display:block}form.rg-consultation-form fieldset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px}form.rg-consultation-form fieldset>.ff-el-group{min-width:0}form.rg-consultation-form fieldset>.ff-el-group:nth-of-type(n+6){grid-column:1/-1}.rg-valuation{display:flex;flex-wrap:wrap;align-items:stretch}.rg-valuation-photo>.vc_column-inner,.rg-valuation-photo figure,.rg-valuation-photo .vc_single_image-wrapper{height:100%}.rg-valuation-photo img{height:100%;min-height:465px}.wd-nav-main>li.current-menu-item>a .nav-link-text:after{width:0!important}.wd-nav-main>li.current-menu-item:first-child>a .nav-link-text:after,.wd-nav-main>li:hover>a .nav-link-text:after{width:100%!important}.page-id-8 .wpb-content-root>.vc_row:last-child{height:0;min-height:0;margin:0;padding:0}@media(max-width:767px){form.rg-consultation-form fieldset{display:block}.rg-valuation{display:block}.rg-valuation-photo img{height:300px;min-height:0}}

.rg-section h2 em{color:#988047}.rg-card .rg-card-no{color:#756641}.rg-card-dark .rg-card-no{color:#c6b582}.rg-trust small{color:#626c66}.rg-quote cite span{color:#79683c}.rg-process-grid .rg-step{color:#76633e}.rg-contact .ff-el-input--label label{color:#4f5c54!important}.rg-review-form .ff-el-form-control{border-radius:0}.rg-review-form .ff-btn-submit{background:#172f3b;color:#fff;border-radius:0}

.page-id-8 .wd-content-layout{padding-top:0;padding-bottom:0}@media(prefers-reduced-motion:reduce){.rg-section .wpb_column{animation:none!important;transform:none!important;opacity:1!important}.rg-hero{background-attachment:scroll}.rg-card:hover,.rg-button:hover{transform:none}}

:root{--rg-muted:#596467}.rg-trust .rg-number{color:#988047}.rg-trust small{color:#56625b}.rg-card .rg-card-no{color:#665635}.rg-card-dark .rg-card-no{color:#c6b582}.rg-contact .rg-email{color:#53635b}

/* Homepage editorial redesign: native WPBakery images and text. */
.page-id-8 .rg-section{padding-top:76px;padding-bottom:76px}
.page-id-8 .rg-section-head{margin-bottom:0}
.page-id-8 .rg-section h2{font-size:clamp(38px,4vw,58px);line-height:1.06;letter-spacing:-1.6px}
.page-id-8 .rg-eyebrow{margin-bottom:22px!important}
.page-id-8 .rg-section .wpb_text_column:last-child{margin-bottom:0}
.page-id-8 .rg-hero{display:flex;align-items:stretch;min-height:650px;padding-top:0;background:#102a35;background-image:none;overflow:hidden}
.page-id-8 .rg-hero:before{display:none}
.page-id-8 .rg-hero:after{right:3.5%;top:32px;width:45%;height:calc(100% - 64px);border:1px solid #e9d6a94a;z-index:1}
.page-id-8 .rg-hero-copy{width:53%;padding-top:70px;padding-bottom:32px;z-index:3!important}
.page-id-8 .rg-hero h1{font-size:clamp(54px,5.4vw,82px);letter-spacing:-2.5px;margin-bottom:30px}
.page-id-8 .rg-hero h1 em{color:#d7bf87}
.page-id-8 .rg-hero .rg-intro{max-width:425px;color:#d6dfe0;font-size:15px;line-height:1.8;margin-bottom:30px}
.page-id-8 .rg-hero .rg-eyebrow{color:#d9c99f!important;letter-spacing:2.2px;font-size:10px!important;margin-bottom:35px!important}
.page-id-8 .rg-hero-types{margin-top:61px!important;margin-bottom:0;color:#bdcace!important;letter-spacing:1.6px;font-size:9px!important}
.page-id-8 .rg-hero-visual{width:47%;position:relative;align-self:stretch;min-height:650px;z-index:1!important}
.page-id-8 .rg-hero-visual>.vc_column-inner{height:100%;padding:0}
.page-id-8 .rg-hero-visual>.vc_column-inner>.wpb_wrapper{height:100%;position:relative}
.page-id-8 .rg-hero-scene{position:absolute;inset:0 -120px 0 -55px;margin:0!important;overflow:hidden;z-index:0}
.page-id-8 .rg-hero-scene figure,.page-id-8 .rg-hero-scene .vc_single_image-wrapper{width:100%;height:100%;display:block}
.page-id-8 .rg-hero-scene img{width:100%;height:100%;object-fit:cover;object-position:47% center;opacity:.74}
.page-id-8 .rg-hero-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102a35 0%,#102a3520 48%,#102a351a),linear-gradient(0deg,#102a35b8,transparent 70%)}
.page-id-8 .rg-portrait{position:absolute;right:5%;bottom:0;z-index:2;width:86%;height:94%;display:flex;align-items:flex-end;justify-content:center}
.page-id-8 .rg-portrait figure,.page-id-8 .rg-portrait .vc_single_image-wrapper{height:100%;display:flex;align-items:flex-end;justify-content:center}
.page-id-8 .rg-portrait img{height:100%;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(-18px 16px 25px #102a354d);margin:0}
.page-id-8 .rg-nameplate{right:0;bottom:30px;z-index:4;min-width:260px;padding:18px 22px;background:#15303be8;border:1px solid #d6c18b69;border-left:3px solid #d6c18b;backdrop-filter:blur(12px)}
.page-id-8 .rg-orbit-label{position:absolute;left:-25px;bottom:100px;z-index:3;width:112px;height:112px;border:1px solid #d7bf8766;border-radius:50%;background:#102a35c9;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#e6d5ac;font-size:11px;line-height:1.5;box-shadow:0 0 0 10px #d7bf8709}
.page-id-8 .rg-orbit-label strong{font-family:var(--wd-title-font);font-weight:400;font-size:42px;line-height:1}
.page-id-8 .rg-trust{padding-top:25px;padding-bottom:25px;background:#e9e8df;border-bottom:1px solid #d9dbd1}
.page-id-8 .rg-services{padding-top:72px;padding-bottom:26px}
.page-id-8 .rg-section-head .rg-side-note{padding-top:40px;max-width:305px}
.page-id-8 .rg-service-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;padding-top:0;padding-bottom:70px}
.page-id-8 .rg-service-grid:before,.page-id-8 .rg-service-grid:after{display:none}
.page-id-8 .rg-service-grid>.wpb_column{width:auto;float:none;min-width:0;padding:0}
.page-id-8 .rg-service-grid>.wpb_column>.vc_column-inner{padding:0}
.page-id-8 .rg-media-card{height:430px;position:relative;overflow:hidden;background:#172f3b}
.page-id-8 .rg-media-card>.wpb_wrapper{height:100%}
.page-id-8 .rg-media-card>.vc_column-inner,.page-id-8 .rg-media-card>.vc_column-inner>.wpb_wrapper{height:100%}
.page-id-8.rg-motion-pointer .rg-media-card .rg-card{transform:none;box-shadow:none}
.page-id-8 .rg-service-photo{position:absolute;inset:0;margin:0!important}
.page-id-8 .rg-service-photo figure,.page-id-8 .rg-service-photo .vc_single_image-wrapper{display:block;width:100%;height:100%}
.page-id-8 .rg-service-photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.6,.2,1)}
.page-id-8 .rg-media-card:hover .rg-service-photo img{transform:scale(1.045)}
.page-id-8 .rg-media-card .rg-card{position:absolute;inset:0;display:flex;align-items:flex-end;padding:28px 24px;background:linear-gradient(180deg,#102a3500 12%,#102a3580 47%,#102a35f5 100%);margin:0;border:0;min-height:0;transform:none;box-shadow:none}
.page-id-8 .rg-media-card .rg-card:before{display:none}
.page-id-8 .rg-media-card h3{font-family:var(--wd-title-font);font-size:30px;line-height:1.08;font-weight:400;min-height:0;color:#fff;margin-bottom:14px}
.page-id-8 .rg-media-card .rg-card-no{position:absolute;top:24px;left:24px;color:#fff;font-size:9px;letter-spacing:1.7px;background:#102a35c4;padding:7px 10px;margin:0}
.page-id-8 .rg-media-card p{color:#e2e8e8;font-size:12px;line-height:1.65;margin-bottom:0}
.page-id-8 .rg-media-card a{color:#fff;border-color:#ffffff42;margin-top:20px;padding-top:14px;font-size:11px;min-height:40px}
.page-id-8 .rg-media-card a:after{color:#d9c18a;font-size:25px}
.page-id-8 .rg-service-callout{grid-column:1/-1}
.page-id-8 .rg-service-callout .rg-card{padding:24px 30px;min-height:0;background:#e9e4d6;border:0;margin:0}
.page-id-8 .rg-service-callout .rg-card>.wpb_wrapper{display:grid;grid-template-columns:150px 1.2fr 1fr auto;gap:24px;align-items:center}
.page-id-8 .rg-service-callout .rg-card-no,.page-id-8 .rg-service-callout h3,.page-id-8 .rg-service-callout p,.page-id-8 .rg-service-callout a{margin:0;min-height:0}
.page-id-8 .rg-service-callout h3{font-family:var(--wd-title-font);font-size:26px;font-weight:400}
.page-id-8 .rg-service-callout .rg-card-no{font-size:9px;letter-spacing:1.5px}
.page-id-8 .rg-service-callout a{border:0;padding:8px 0;gap:20px;font-size:11px}
.page-id-8 .rg-valuation{padding-top:0;padding-bottom:72px;align-items:stretch}
.page-id-8 .rg-valuation-photo{width:55%;position:relative}
.page-id-8 .rg-valuation-photo img{height:100%;min-height:490px;object-position:center}
.page-id-8 .rg-valuation-copy{width:45%;background:#ede9dd;min-height:490px;display:flex;align-items:center}
.page-id-8 .rg-valuation-copy>.vc_column-inner{padding:42px!important}
.page-id-8 .rg-valuation h2{font-size:clamp(36px,3.2vw,48px)}
.page-id-8 .rg-valuation .rg-small-detail{margin-bottom:0}
.page-id-8 .rg-dark{padding-top:65px;padding-bottom:44px;background:#142e39}
.page-id-8 .rg-about-photo{margin-top:28px;margin-bottom:0!important;max-width:560px;position:relative}
.page-id-8 .rg-about-photo img{height:235px;object-position:center 45%;filter:saturate(.85)}
.page-id-8 .rg-about-right{padding-top:65px;padding-left:50px}
.page-id-8 .rg-about-right> .vc_column-inner> .wpb_wrapper> .wpb_text_column> .wpb_wrapper>p{font-size:17px;line-height:1.85;color:#d3dddf}
.page-id-8 .rg-career{grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #ffffff24;padding-top:28px;margin-top:30px}
.page-id-8 .rg-career img{grid-column:1/-1;width:78px;height:78px}
.page-id-8 .rg-about-foot{margin:32px 0 0;padding-top:24px;letter-spacing:1px;color:#d4dcda}
.page-id-8 #procesas{padding-top:70px;padding-bottom:42px}
.page-id-8 .rg-process-grid{gap:24px;margin-top:18px}
.page-id-8 .rg-process-grid>div{position:relative;border-top:1px solid #b6b9ad;padding-top:18px}
.page-id-8 .rg-process-grid>div:before{content:'';position:absolute;top:-3px;left:0;width:5px;height:5px;background:#a68c53;border-radius:50%}
.page-id-8 .rg-process-grid .rg-step{font-family:var(--wd-title-font);font-size:34px;margin-bottom:18px;color:#988047}
.page-id-8 .rg-more{padding-bottom:42px!important}
.page-id-8 .rg-reviews{padding-top:64px;padding-bottom:48px;background:#eeeae0}
.page-id-8 .rg-quote{padding:32px 30px;min-height:210px;border:0;border-top:2px solid #b59a63;background:#fbfaf6}
.page-id-8 .rg-quote p{font-size:24px!important;line-height:1.45;color:#233e46}
.page-id-8 .rg-quote cite{font-size:12px}
.page-id-8 #duk{padding-top:65px;padding-bottom:65px}
.page-id-8 .rg-contact{padding-top:65px;padding-bottom:65px;background:#e4e8de}
.page-id-8 .rg-contact h2{font-size:clamp(43px,4.2vw,62px)}
.page-id-8 .rg-contact .rg-phone{font-size:34px}
.page-id-8 .rg-contact>.wpb_column:last-child>.vc_column-inner{padding-left:45px}
.page-id-8 .rg-contact .ff-el-form-control{border:1px solid #c6cdbf!important;background:#ffffffa8!important}
.page-id-8 .rg-contact .ff-btn-submit{position:relative;transition:background .2s}
.page-id-8 .rg-contact .ff-btn-submit:hover{background:#2d4b55!important}
.page-id-8 .rg-contact .ff-btn-submit:after{content:'↗';float:right;font-size:20px}
.page-id-8 .rg-mobile-actions-row{height:0!important;min-height:0!important;margin:0!important;padding:0!important}
.page-id-8 .rg-mobile-actions-row .wpb_text_column{margin:0!important}
@media(min-width:1600px){.page-id-8 .rg-hero-scene{right:calc((1280px - 100vw)/2 - 25px)}}
@media(max-width:1100px) and (min-width:768px){.page-id-8 .rg-hero-copy{padding-top:60px}.page-id-8 .rg-hero h1{font-size:57px}.page-id-8 .rg-hero-visual{min-height:650px}.page-id-8 .rg-portrait{right:-18%;width:115%;height:88%}.page-id-8 .rg-orbit-label{left:-12px;bottom:90px;width:90px;height:90px}.page-id-8 .rg-service-grid{grid-template-columns:1fr 1fr;gap:18px}.page-id-8 .rg-service-grid>.wpb_column:first-child{grid-column:1/-1}.page-id-8 .rg-service-grid>.wpb_column:first-child .rg-media-card{height:360px}.page-id-8 .rg-media-card{height:340px}.page-id-8 .rg-service-callout .rg-card>.wpb_wrapper{grid-template-columns:1fr 1fr}.page-id-8 .rg-service-callout .rg-card-no{display:none}.page-id-8 .rg-service-callout a{grid-column:2;grid-row:1}.page-id-8 .rg-service-callout p:not(.rg-card-no){grid-column:1/-1}.page-id-8 .rg-valuation-copy>.vc_column-inner{padding:28px!important}.page-id-8 .rg-about-right{padding-left:20px;padding-top:35px}.page-id-8 .rg-process-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){
 .page-id-8 .rg-section{padding-top:44px;padding-bottom:44px}
 .page-id-8 .rg-section h2{font-size:39px;letter-spacing:-1.2px;margin-bottom:22px}
 .page-id-8 .rg-hero{display:block;padding-top:35px;min-height:0}
 .page-id-8 .rg-hero-copy{width:100%;padding-top:0;padding-bottom:0}
 .page-id-8 .rg-hero h1{font-size:clamp(38px,10.8vw,58px);letter-spacing:-1.5px;margin-bottom:24px}
 .page-id-8 .rg-hero .rg-eyebrow{font-size:8px!important;letter-spacing:1.4px;margin-bottom:24px!important}
 .page-id-8 .rg-hero .rg-intro{font-size:14px;line-height:1.8;margin-bottom:23px}
 .page-id-8 .rg-hero .rg-button{min-height:48px;padding:13px 17px;font-size:11px;gap:22px}
 .page-id-8 .rg-hero .rg-text-link{margin-left:14px;font-size:10px;gap:17px}
 .page-id-8 .rg-hero-types{margin-top:24px!important;font-size:8px!important;letter-spacing:.8px}
 .page-id-8 .rg-hero-visual{width:100%;height:370px;min-height:370px;margin-top:22px}
 .page-id-8 .rg-hero-scene{inset:0 -15px;margin:0!important}
 .page-id-8 .rg-hero-scene:after{background:linear-gradient(180deg,#102a35,transparent 36%,#102a3533),linear-gradient(90deg,#102a35a3,transparent)}
 .page-id-8 .rg-hero-scene img{object-position:center;opacity:.82}
 .page-id-8 .rg-portrait{height:100%;width:75%;right:0}
 .page-id-8 .rg-portrait img{height:100%;margin:0}
 .page-id-8 .rg-nameplate{right:0;bottom:18px;min-width:0;padding:13px 16px;font-size:13px}
 .page-id-8 .rg-nameplate small{font-size:7px;letter-spacing:1.5px}
 .page-id-8 .rg-orbit-label{width:90px;height:90px;left:7px;bottom:120px;font-size:10px}
 .page-id-8 .rg-orbit-label strong{font-size:33px}
 .page-id-8 .rg-hero:after{right:28px;top:auto;bottom:26px;height:320px;width:calc(100% - 56px)}
 .page-id-8 .rg-trust{padding-top:10px;padding-bottom:10px}
 .page-id-8 .rg-trust .wpb_column{padding:12px 0}
 .page-id-8 .rg-services{padding-top:43px;padding-bottom:15px}
 .page-id-8 .rg-section-head .rg-side-note{padding-top:0;margin-bottom:0}
 .page-id-8 .rg-service-grid{display:grid;grid-template-columns:1fr;gap:15px;padding-top:0;padding-bottom:42px}
 .page-id-8 .rg-media-card{height:325px}
 .page-id-8 .rg-service-grid>.wpb_column:first-child .rg-media-card{height:360px}
 .page-id-8 .rg-media-card .rg-card{padding:25px;margin:0}
 .page-id-8 .rg-media-card h3{font-size:32px}
 .page-id-8 .rg-media-card .rg-card-no{top:20px;left:24px}
 .page-id-8 .rg-media-card p{max-width:275px;font-size:13px}
 .page-id-8 .rg-service-callout .rg-card{padding:25px;margin:0}
 .page-id-8 .rg-service-callout .rg-card>.wpb_wrapper{display:block}
 .page-id-8 .rg-service-callout .rg-card-no{margin-bottom:15px}
 .page-id-8 .rg-service-callout h3{font-size:28px;margin-bottom:12px}
 .page-id-8 .rg-service-callout a{margin-top:15px;border-top:1px solid #b8b8a7;padding-top:15px}
 .page-id-8 .rg-valuation{padding-top:0;padding-bottom:44px;display:block}
 .page-id-8 .rg-valuation-photo{width:100%}
 .page-id-8 .rg-valuation-photo img{height:310px;min-height:0}
 .page-id-8 .rg-valuation-copy{width:calc(100% - 30px);min-height:0;display:block}
 .page-id-8 .rg-valuation-copy>.vc_column-inner{padding:30px 25px!important}
 .page-id-8 .rg-valuation h2{font-size:37px}
 .page-id-8 .rg-dark{padding-bottom:32px}
 .page-id-8 .rg-about-photo{margin-top:24px}
 .page-id-8 .rg-about-photo img{height:225px}
 .page-id-8 .rg-about-right{padding-top:28px;padding-left:0}
 .page-id-8 .rg-about-right> .vc_column-inner> .wpb_wrapper> .wpb_text_column> .wpb_wrapper>p{font-size:15px}
 .page-id-8 .rg-career{margin-top:24px;padding-top:23px}
 .page-id-8 .rg-about-foot{margin-top:24px;letter-spacing:0}
 .page-id-8 #procesas{padding-top:44px;padding-bottom:25px}
 .page-id-8 .rg-process-grid{grid-template-columns:1fr;gap:16px;margin-top:27px}
 .page-id-8 .rg-process-grid .rg-step{font-size:24px;width:46px;line-height:28px;margin-bottom:0}
 .page-id-8 .rg-process-grid p{padding-left:46px}
 .page-id-8 .rg-process-grid h3{padding-left:46px;font-size:17px}
 .page-id-8 .rg-more{padding-top:0;padding-bottom:36px!important}
 .page-id-8 .rg-reviews{padding-bottom:28px}
 .page-id-8 .rg-quote{padding:26px 23px;min-height:0;margin-bottom:18px}
 .page-id-8 .rg-quote p{font-size:23px!important}
 .page-id-8 #duk{padding-top:44px;padding-bottom:36px}
 .page-id-8 .rg-contact{padding-top:44px;padding-bottom:40px}
 .page-id-8 .rg-contact h2{font-size:43px}
 .page-id-8 .rg-contact .rg-phone{font-size:30px}
 .page-id-8 .rg-contact>.wpb_column:last-child>.vc_column-inner{padding-left:15px}
}
@media(prefers-reduced-motion:reduce){.page-id-8 .rg-media-card:hover .rg-service-photo img{transform:none}.page-id-8 .rg-nameplate{backdrop-filter:none}}

/* Motion companion only. Append after the base design stylesheet. */
.page-id-8 .rg-section .wpb_column{animation:none}
.page-id-8 .rg-hero{background-attachment:scroll}
.rg-hero,.rg-card,.rg-media-card,.rg-magnetic,.rg-button{--rg-px:0;--rg-py:0}
.rg-hero{--rg-scroll:0}
.rg-editorial-photo,.rg-image-reveal{overflow:hidden}
.rg-editorial-photo img,.rg-image-reveal img{display:block;width:100%;object-fit:cover}
.rg-card,.rg-media-card{position:relative;isolation:isolate}
.rg-card:before,.rg-media-card:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(340px circle at var(--rg-light-x,50%) var(--rg-light-y,50%),rgba(255,255,255,.17),transparent 68%);opacity:0;transition:opacity .25s ease}
.rg-card.rg-pointer-active:before,.rg-media-card.rg-pointer-active:before{opacity:1}
.rg-card:focus-within,.rg-media-card:focus-within{outline:2px solid var(--rg-gold);outline-offset:4px}
.rg-card a,.rg-media-card a{position:relative;z-index:3}
@media(hover:hover) and (pointer:fine) and (min-width:1025px){
  .rg-motion-pointer .rg-hero-scene img{transform:translate3d(calc(var(--rg-px)*-10px),calc(var(--rg-py)*-8px + var(--rg-scroll)*28px),0) scale(1.06)}
  .rg-motion-pointer .rg-portrait{transform:translate3d(calc(var(--rg-px)*12px),calc(var(--rg-py)*8px + var(--rg-scroll)*10px),0)}
  .rg-motion-pointer .rg-nameplate{transform:translate3d(calc(var(--rg-px)*-8px),calc(var(--rg-py)*-5px),0)}
  .rg-motion-pointer .rg-hero:after{transform:translate3d(calc(var(--rg-px)*-6px),calc(var(--rg-py)*-5px),0)}
  .rg-motion-pointer .rg-card,.rg-motion-pointer .rg-media-card{transform:perspective(1100px) rotateX(calc(var(--rg-py)*-1.8deg)) rotateY(calc(var(--rg-px)*2deg));transition:box-shadow .25s ease}
  .rg-motion-pointer .rg-card:hover,.rg-motion-pointer .rg-media-card:hover{box-shadow:0 18px 42px rgba(16,38,48,.13)}
  .rg-motion-pointer .rg-hero .rg-button,.rg-motion-pointer .rg-valuation .rg-button,.rg-motion-pointer .rg-magnetic{transform:translate3d(calc(var(--rg-px)*5px),calc(var(--rg-py)*4px),0);transition:background .2s ease,color .2s ease}
  .rg-card a:after,.rg-button:after,.rg-text-link:after{transition:translate .25s ease}
  .rg-card:hover a:after,.rg-button:hover:after,.rg-text-link:hover:after{translate:3px -3px}
}
@media(prefers-reduced-motion:reduce){
  .page-id-8 .rg-hero-scene img,.page-id-8 .rg-portrait,.page-id-8 .rg-nameplate,.page-id-8 .rg-hero:after,.page-id-8 .rg-card,.page-id-8 .rg-media-card,.page-id-8 .rg-button,.page-id-8 .rg-magnetic{transform:none!important;translate:none!important}
  .rg-card:before,.rg-media-card:before{display:none}
}

.page-id-8 #wpb-content-root>br{display:none}

.page-id-8 .rg-process-grid p:empty{display:none}.page-id-8 .rg-footer.rg-dark{padding-top:38px;padding-bottom:25px}@media(max-width:767px){.page-id-8 .rg-footer.rg-dark{padding-top:30px;padding-bottom:25px}}

.page-id-8 .rg-section[id]{scroll-margin-top:0}

/* v3 motion companion. Replace v2 motion block, or append this after all v2 CSS. */
.page-id-8 .rg-section .wpb_column{animation:none}
.page-id-8 .rg-hero{background-attachment:scroll;--rg-scroll:0;--rg-px:0;--rg-py:0}
.page-id-8 .rg-card,.page-id-8 .rg-media-card,.page-id-8 .rg-magnetic,.page-id-8 .rg-button{--rg-px:0;--rg-py:0}
.page-id-8 .rg-editorial-photo,.page-id-8 .rg-image-reveal,.page-id-8 .rg-parallax-photo{overflow:hidden}
.page-id-8 .rg-editorial-photo img,.page-id-8 .rg-image-reveal img{display:block;width:100%;object-fit:cover}
.page-id-8 .rg-parallax-photo{--rg-scroll:0}
.page-id-8 .rg-card,.page-id-8 .rg-media-card{isolation:isolate}
.page-id-8 .rg-card:before,.page-id-8 .rg-media-card:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(420px circle at var(--rg-light-x,50%) var(--rg-light-y,50%),rgba(255,255,255,.19),transparent 68%);opacity:0;transition:opacity .25s ease}
.page-id-8 .rg-card.rg-pointer-active:before,.page-id-8 .rg-media-card.rg-pointer-active:before{opacity:1}
.page-id-8 .rg-card:focus-within,.page-id-8 .rg-media-card:focus-within{outline:2px solid var(--rg-gold);outline-offset:4px}
/* No global hidden/opacity state: if script or animation support fails, every block stays visible. */
.page-id-8 .rg-review-track{scroll-behavior:smooth}
.page-id-8 .rg-review-track:focus-visible{outline:2px solid var(--rg-gold);outline-offset:5px}
.page-id-8 .rg-reviews-prev,.page-id-8 .rg-reviews-next{touch-action:manipulation}
.page-id-8 .rg-reviews-prev:disabled,.page-id-8 .rg-reviews-next:disabled{opacity:.32;cursor:default}
@media(min-width:768px) and (prefers-reduced-motion:no-preference){
  .page-id-8.rg-motion-scroll .rg-hero-scene img{transform:translate3d(calc(var(--rg-px)*-12px),calc(var(--rg-py)*-10px + var(--rg-scroll)*40px),0) scale(1.16)}
  .page-id-8.rg-motion-scroll .rg-parallax-photo img{transform:translate3d(0,calc(var(--rg-scroll)*26px),0) scale(1.2);transform-origin:center;transition:none}
  .page-id-8.rg-motion-scroll .rg-about-photo img{transform:translate3d(0,calc(var(--rg-scroll)*18px),0) scale(1.2)}
  .page-id-8.rg-motion-scroll .rg-parallax-live img{will-change:transform}
}
@media(hover:hover) and (pointer:fine) and (min-width:1025px) and (prefers-reduced-motion:no-preference){
  .page-id-8.rg-motion-pointer .rg-portrait{transform:translate3d(calc(var(--rg-px)*15px),calc(var(--rg-py)*10px + var(--rg-scroll)*18px),0)}
  .page-id-8.rg-motion-pointer .rg-nameplate{transform:translate3d(calc(var(--rg-px)*-10px),calc(var(--rg-py)*-7px),0)}
  .page-id-8.rg-motion-pointer .rg-orbit-label{transform:translate3d(calc(var(--rg-px)*-14px),calc(var(--rg-py)*-9px),0)}
  .page-id-8.rg-motion-pointer .rg-hero:after{transform:translate3d(calc(var(--rg-px)*-8px),calc(var(--rg-py)*-6px),0)}
  .page-id-8.rg-motion-pointer .rg-service-callout .rg-card,.page-id-8.rg-motion-pointer .rg-media-card{transform:perspective(1100px) rotateX(calc(var(--rg-py)*-2deg)) rotateY(calc(var(--rg-px)*2.3deg));transition:box-shadow .25s ease}
  .page-id-8.rg-motion-pointer .rg-media-card .rg-card{transform:none;box-shadow:none}
  .page-id-8.rg-motion-pointer .rg-service-callout .rg-card:hover,.page-id-8.rg-motion-pointer .rg-media-card:hover{box-shadow:0 18px 42px rgba(16,38,48,.13)}
  .page-id-8.rg-motion-pointer .rg-hero .rg-button,.page-id-8.rg-motion-pointer .rg-valuation .rg-button,.page-id-8.rg-motion-pointer .rg-magnetic{transform:translate3d(calc(var(--rg-px)*5px),calc(var(--rg-py)*4px),0);transition:background .2s ease,color .2s ease}
  .page-id-8 .rg-button:after,.page-id-8 .rg-text-link:after{transition:translate .25s ease}
  .page-id-8 .rg-button:hover:after,.page-id-8 .rg-text-link:hover:after{translate:3px -3px}
}
@media(max-width:767px){.page-id-8 .rg-hero-scene img,.page-id-8 .rg-parallax-photo img{transform:none}}
@media(prefers-reduced-motion:reduce){
  .page-id-8 .rg-hero-scene img,.page-id-8 .rg-portrait,.page-id-8 .rg-nameplate,.page-id-8 .rg-orbit-label,.page-id-8 .rg-hero:after,.page-id-8 .rg-card,.page-id-8 .rg-media-card,.page-id-8 .rg-button,.page-id-8 .rg-magnetic,.page-id-8 .rg-parallax-photo img{transform:none!important;translate:none!important;will-change:auto!important}
  .page-id-8 .rg-card:before,.page-id-8 .rg-media-card:before{display:none}
  .page-id-8 .rg-review-track{scroll-behavior:auto!important}
}

/* Vilnius panorama hero, fully linked native banners and review rail. */
.page-id-8 .rg-hero-v3{min-height:670px;background:#112d37;isolation:isolate}
.page-id-8 .rg-hero-v3:before{display:block;content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(11,35,45,.95) 0%,rgba(11,35,45,.84) 32%,rgba(11,35,45,.45) 57%,rgba(11,35,45,.13) 100%),linear-gradient(0deg,rgba(11,35,45,.85) 0%,transparent 46%,rgba(11,35,45,.16));pointer-events:none}
.page-id-8 .rg-hero-v3:after{display:none}
.page-id-8 .rg-hero-v3 .rg-hero-copy{width:60%;padding-top:88px;padding-bottom:36px;position:relative;z-index:4!important}
.page-id-8 .rg-hero-v3 h1{font-size:clamp(54px,5.35vw,81px);max-width:720px;line-height:1.05;letter-spacing:-2.5px;margin-bottom:29px;text-wrap:balance}
.page-id-8 .rg-hero-v3 h1 em{color:#dfc991}
.page-id-8 .rg-hero-v3 .rg-intro{color:#e0e7e7;max-width:440px;font-size:15px;line-height:1.85}
.page-id-8 .rg-hero-v3 .rg-hero-visual{width:40%;min-height:670px;position:relative;z-index:3!important}
.page-id-8 .rg-hero-v3 .rg-portrait{right:-6%;width:107%;height:90%;z-index:2}
.page-id-8 .rg-hero-v3 .rg-portrait img{filter:drop-shadow(-12px 20px 22px #0c293745)}
.page-id-8 .rg-hero-v3 .rg-nameplate{min-width:0;width:290px;right:-3%;bottom:33px;border:0;border-top:1px solid #e0c993a3;background:linear-gradient(90deg,#102d37c9,#102d3750);backdrop-filter:blur(8px);padding:16px 18px;color:#fff;font-size:17px;z-index:4}
.page-id-8 .rg-hero-v3 .rg-nameplate small{color:#d5deda;font-size:8px;letter-spacing:1.8px}
.page-id-8 .rg-hero-v3 .rg-hero-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%;padding:0;z-index:0!important;pointer-events:none}
.page-id-8 .rg-hero-backdrop>.vc_column-inner,.page-id-8 .rg-hero-backdrop>.vc_column-inner>.wpb_wrapper{position:static;height:100%;padding:0!important}
.page-id-8 .rg-hero-v3 .rg-hero-scene{position:absolute;inset:0!important;width:100%;height:100%;margin:0!important}
.page-id-8 .rg-hero-v3 .rg-hero-scene img{object-position:center 58%;opacity:1;filter:saturate(.82)}
.page-id-8 .rg-hero-v3 .rg-hero-scene:after{display:none}
.page-id-8 .rg-hero-location{position:absolute;right:8px;top:35px;color:#f6edda!important;font-size:9px;letter-spacing:2.2px;z-index:4;display:flex;align-items:center;gap:10px;text-transform:uppercase}
.page-id-8 .rg-hero-location:before{content:'';height:5px;width:5px;border-radius:50%;background:#e1c483;box-shadow:0 0 0 5px #e1c48325}
.page-id-8 .rg-hero-v3 .rg-hero-types{margin-top:60px!important;max-width:530px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px!important;letter-spacing:1.3px;color:#d3ddd8!important}
.page-id-8 .rg-hero-scroll{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #d9c59588;border-radius:50%;color:#f5e8c8;font-size:20px;line-height:1;transition:background .2s,translate .2s;flex:none}
.page-id-8 .rg-hero-scroll:hover{background:#d9c59520;color:#fff;translate:0 4px}
/* A single semantic link per banner, expanded across its entire surface. */
.page-id-8 .rg-media-card .rg-card a,.page-id-8 .rg-service-callout .rg-card a{position:static}
.page-id-8 .rg-media-card .rg-card>.wpb_wrapper,.page-id-8 .rg-service-callout .rg-card>.wpb_wrapper{position:static}
.page-id-8 .rg-media-card .rg-card a:before,.page-id-8 .rg-service-callout .rg-card a:before{content:'';position:absolute;inset:0;z-index:5;cursor:pointer}
.page-id-8 .rg-media-card:focus-within,.page-id-8 .rg-service-callout .rg-card:focus-within{outline:3px solid #aa8c4d;outline-offset:5px}
.page-id-8 .rg-media-card .rg-card a:focus-visible,.page-id-8 .rg-service-callout .rg-card a:focus-visible{outline:none}
/* More genuine testimonials, readable at the visitor's own pace. */
.page-id-8 .rg-reviews-heading{padding-top:64px;padding-bottom:25px;margin:0;background:#eeeae0}
.page-id-8 .rg-reviews-heading h2{margin-bottom:12px}
.page-id-8 .rg-reviews-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:20px;flex-wrap:wrap}
.page-id-8 .rg-reviews-controls .rg-text-link{margin-right:18px;font-size:12px}
.page-id-8 .rg-reviews-controls button{padding:0;width:46px;height:46px;min-height:46px;min-width:46px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #a6afa6;background:transparent;color:#172f3b;border-radius:50%;font-size:25px;line-height:1;box-shadow:none;transition:background .2s,color .2s}
.page-id-8 .rg-reviews-controls button:hover:not(:disabled){background:#172f3b;color:#f9f4e8;border-color:#172f3b}
.page-id-8 .rg-reviews-controls button:disabled{opacity:.3;cursor:default}
.page-id-8 .rg-reviews-scroll-note{font-size:12px!important;margin:0!important;color:#626f66!important}
.page-id-8 .rg-review-track{display:flex!important;flex-wrap:nowrap!important;gap:22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:max(30px,calc((100vw - 1280px)/2));overscroll-behavior-x:contain;scrollbar-color:#a49572 #e3ded2;scrollbar-width:thin;padding-top:8px!important;padding-bottom:54px!important;background:#eeeae0;-webkit-overflow-scrolling:touch}
.page-id-8 .rg-review-track:before,.page-id-8 .rg-review-track:after{display:none}
.page-id-8 .rg-review-track>.rg-review-item{flex:0 0 390px;width:390px;min-width:0;float:none;scroll-snap-align:start;scroll-snap-stop:normal;display:flex}
.page-id-8 .rg-review-item>.vc_column-inner{padding:0;display:flex}
.page-id-8 .rg-review-item>.vc_column-inner>.wpb_wrapper{width:100%;display:flex}
.page-id-8 .rg-review-item .wpb_text_column{margin:0;display:flex;width:100%}
.page-id-8 .rg-review-item .wpb_text_column>.wpb_wrapper{width:100%}
.page-id-8 .rg-review-item .rg-quote{height:100%;min-height:310px;margin:0;padding:30px;display:flex;flex-direction:column;border-top:2px solid #b59a63}
.page-id-8 .rg-review-item .rg-quote:before{float:none;margin:0 0 14px;font-size:46px;line-height:.7;display:block}
.page-id-8 .rg-review-item .rg-quote>p:first-of-type{font-family:var(--wd-title-font);font-size:22px!important;line-height:1.45;margin:0 0 23px;color:#203d45}
.page-id-8 .rg-review-item .rg-quote>p:last-of-type{margin:auto 0 0;font-family:var(--wd-text-font);font-size:12px!important;line-height:1.4}
.page-id-8 .rg-review-item .rg-quote cite{font-family:var(--wd-text-font);font-size:12px;font-weight:500;color:#50625d}
.page-id-8 .rg-review-item .rg-quote cite:before{content:'— ';color:#a68a4c}
@media(max-width:1100px) and (min-width:768px){.page-id-8 .rg-hero-v3 .rg-hero-copy{width:57%;padding-top:80px}.page-id-8 .rg-hero-v3 h1{font-size:57px}.page-id-8 .rg-hero-v3 .rg-hero-visual{width:43%}.page-id-8 .rg-hero-v3 .rg-portrait{right:-28%;width:125%;height:85%}.page-id-8 .rg-hero-v3 .rg-nameplate{right:-12px;width:270px}.page-id-8 .rg-hero-v3 .rg-hero-types{letter-spacing:.6px;font-size:8px!important}.page-id-8 .rg-hero-location{font-size:8px;letter-spacing:1.5px}.page-id-8 .rg-review-track{scroll-padding-left:15px;padding-left:15px!important;padding-right:15px!important}.page-id-8 .rg-review-track>.rg-review-item{flex-basis:350px;width:350px}}
@media(max-width:767px){
 .page-id-8 .rg-hero-v3{min-height:0;padding-top:35px}
 .page-id-8 .rg-hero-v3:before{background:linear-gradient(180deg,#0d2833f5 0%,#0d2833ef 41%,#0d283351 68%,#0d2833bd 100%),linear-gradient(90deg,#0d283359,transparent)}
 .page-id-8 .rg-hero-v3 .rg-hero-copy{width:100%;padding-top:0;padding-bottom:0}
 .page-id-8 .rg-hero-v3 h1{font-size:clamp(38px,10.8vw,58px);line-height:1.04;letter-spacing:-1.5px;text-wrap:initial;margin-bottom:22px}
 .page-id-8 .rg-hero-v3 .rg-intro{font-size:14px;line-height:1.8}
 .page-id-8 .rg-hero-v3 .rg-hero-types{margin-top:25px!important;margin-bottom:0;font-size:8px!important;letter-spacing:.6px;gap:12px}
 .page-id-8 .rg-hero-scroll{width:32px;height:32px;font-size:18px}
 .page-id-8 .rg-hero-v3 .rg-hero-visual{width:100%;height:385px;min-height:385px;margin-top:8px}
 .page-id-8 .rg-hero-v3 .rg-portrait{right:0;width:72%;height:100%}
 .page-id-8 .rg-hero-v3 .rg-nameplate{right:0;bottom:18px;width:252px;padding:12px 14px;font-size:15px}
 .page-id-8 .rg-hero-v3 .rg-hero-scene img{object-position:44% 62%;object-fit:cover}
 .page-id-8 .rg-hero-v3 .rg-hero-backdrop{top:auto!important;bottom:0!important;height:62%;overflow:hidden}
 .page-id-8 .rg-hero-location{top:45px;left:8px;right:auto;font-size:8px;letter-spacing:1.4px;writing-mode:vertical-rl;transform:rotate(180deg)}
 .page-id-8 .rg-reviews-heading{padding-top:44px;padding-bottom:20px}
 .page-id-8 .rg-reviews-heading h2{font-size:38px;margin-bottom:16px}
 .page-id-8 .rg-reviews-controls{justify-content:flex-start;padding-top:18px}
 .page-id-8 .rg-reviews-controls .rg-text-link{margin-right:auto}
 .page-id-8 .rg-review-track{gap:14px;padding-left:15px!important;padding-right:15px!important;scroll-padding-left:15px;padding-bottom:37px!important}
 .page-id-8 .rg-review-track>.rg-review-item{flex-basis:calc(100vw - 63px);width:calc(100vw - 63px)}
 .page-id-8 .rg-review-item .rg-quote{min-height:340px;padding:26px 24px}
 .page-id-8 .rg-review-item .rg-quote>p:first-of-type{font-size:20px!important}
}
.page-id-8 .rg-reviews-scroll-note{color:#35454c!important}
.page-id-8 .rg-review-item .rg-quote>p:first-of-type{font-size:20px!important;line-height:1.42}
@media(prefers-reduced-motion:reduce){.page-id-8 .rg-hero-scroll:hover{translate:none}.page-id-8 .rg-review-track{scroll-behavior:auto}}

/* V4 addition after all V3 layout and motion styles. Hero transforms remain owned by V3. */
.page-id-8 .rg-hero-backdrop{transform-origin:center 55%}
.page-id-8 .rg-cinematic-sweep{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 15%,rgba(255,237,193,.12) 43%,rgba(255,255,255,.2) 49%,transparent 64%);mix-blend-mode:screen}
.page-id-8 .rg-review-track{cursor:grab}
.page-id-8 .rg-review-track.is-dragging{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important;user-select:none;-webkit-user-select:none}
.page-id-8 .rg-review-track.is-dragging *{cursor:grabbing;user-select:none!important;-webkit-user-select:none!important}
.page-id-8 .rg-review-track.is-jumping{scroll-behavior:auto!important;scroll-snap-type:none!important}
.page-id-8 .rg-reviews-toggle{font-size:18px;line-height:1;touch-action:manipulation}
.page-id-8 .rg-reviews-toggle.is-paused{background:var(--rg-ink);color:var(--rg-paper)}
.page-id-8 .rg-process-grid{--rg-process-progress:0;--rg-process-x:27px;--rg-process-y:27px;--rg-process-length:0px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;position:relative;isolation:isolate}
.page-id-8 .rg-process-grid:before,.page-id-8 .rg-process-grid:after{content:'';position:absolute;top:var(--rg-process-y);left:var(--rg-process-x);width:var(--rg-process-length);height:2px;pointer-events:none;z-index:0}
.page-id-8 .rg-process-grid:before{background:#c9cabc}
.page-id-8 .rg-process-grid:after{background:linear-gradient(90deg,#b59a63,#d0b775);transform:scaleX(var(--rg-process-progress));transform-origin:left center;transition:transform .65s cubic-bezier(.18,.75,.25,1);box-shadow:0 0 12px #b59a6333}
.page-id-8 .rg-process-grid>.rg-process-item{position:relative;z-index:1;border:0;padding:0;min-width:0;transition:color .25s}
.page-id-8 .rg-process-grid>.rg-process-item:before{display:none}
.page-id-8 .rg-process-grid .rg-process-item h3{font-family:var(--wd-text-font);font-size:16px;line-height:1.35;font-weight:500;min-height:0;margin:0 0 15px;padding:0}
.page-id-8 .rg-process-grid .rg-process-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-height:0;width:100%;border:0;border-radius:0;padding:0;background:transparent;color:var(--rg-ink);font:inherit;text-align:left;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer}
.page-id-8 .rg-process-grid .rg-process-step .rg-step{display:flex;align-items:center;justify-content:center;flex:none;float:none;width:54px;height:54px;padding:0;margin:0;border:1px solid #c1b69a;border-radius:50%;background:var(--rg-paper);color:#7f6a3f;font-family:var(--wd-title-font);font-size:25px;line-height:1;transition:background .35s,color .35s,border-color .35s,box-shadow .4s,transform .4s}
.page-id-8 .rg-process-grid .rg-process-title{display:block;transition:color .25s}
.page-id-8 .rg-process-grid .rg-process-item>p{font-size:12px;line-height:1.75;padding:0;margin:0;max-width:220px;color:var(--rg-muted)}
.page-id-8 .rg-process-grid .rg-process-step.is-complete .rg-step{background:#e9e0cc;border-color:#b59a63;color:#263e46}
.page-id-8 .rg-process-grid .rg-process-step.is-active .rg-step{background:#172f3b;border-color:#172f3b;color:#ecd8a7;box-shadow:0 0 0 7px #b59a631c;transform:scale(1.06)}
.page-id-8 .rg-process-grid .rg-process-step.is-active .rg-process-title{color:#7c6433}
.page-id-8 .rg-process-grid .rg-process-step:focus-visible{outline:2px solid #988047;outline-offset:7px}
.page-id-8 .rg-process-grid.rg-process-vertical:before,.page-id-8 .rg-process-grid.rg-process-vertical:after{width:2px;height:var(--rg-process-length)}
.page-id-8 .rg-process-grid.rg-process-vertical:after{transform:scaleY(var(--rg-process-progress));transform-origin:center top;background:linear-gradient(180deg,#b59a63,#d0b775)}
@media(max-width:1024px){
  .page-id-8 .rg-process-grid{grid-template-columns:1fr;gap:25px}
  .page-id-8 .rg-process-grid .rg-process-step{flex-direction:row;align-items:center;gap:20px}
  .page-id-8 .rg-process-grid .rg-process-item h3{margin-bottom:8px;font-size:18px}
  .page-id-8 .rg-process-grid .rg-process-item>p{padding-left:74px;max-width:100%;font-size:13px}
}
@media(prefers-reduced-motion:reduce){
  .page-id-8 .rg-cinematic-sweep{display:none}
  .page-id-8 .rg-hero-backdrop{scale:1!important}
  .page-id-8 .rg-process-grid:after,.page-id-8 .rg-process-step,.page-id-8 .rg-process-step .rg-step{transition:none!important}
  .page-id-8 .rg-process-grid .rg-process-step.is-active .rg-step{transform:none}
}

/* Native WPBakery editorial accordion beside an illustrative interior. */
.page-id-8 .rg-process-grid .rg-process-step{justify-content:flex-start}
.page-id-8 .rg-more-v4{display:flex;align-items:stretch;flex-wrap:nowrap;padding-top:64px!important;padding-bottom:70px!important;background:#f4f1e9;overflow:visible!important}
.page-id-8 .rg-more-v4>.wpb_column{float:none}
.page-id-8 .rg-more-visual>.vc_column-inner{position:sticky;top:92px;padding-right:28px!important}
.page-id-8 .rg-more-photo{margin:0!important;position:relative;height:580px;overflow:hidden}
.page-id-8 .rg-more-photo .vc_figure,.page-id-8 .rg-more-photo .vc_single_image-wrapper{width:100%;height:100%;display:block}
.page-id-8 .rg-more-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.page-id-8 .rg-more-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#102d37d9);pointer-events:none}
.page-id-8 .rg-more-caption{position:absolute;bottom:28px;left:42px;right:52px;margin:0!important;pointer-events:none;z-index:2}
.page-id-8 .rg-more-caption h3{font-family:var(--wd-title-font);font-size:36px;line-height:1.1;font-weight:400;color:#fff;margin-bottom:16px}
.page-id-8 .rg-more-caption p{font-size:9px!important;letter-spacing:1.5px;text-transform:uppercase;color:#f1e5c9;margin:0}
.page-id-8 .rg-more-copy>.vc_column-inner{padding-left:35px!important}
.page-id-8 .rg-more-copy .rg-eyebrow{margin-bottom:22px!important}
.page-id-8 .rg-more-copy h2{font-size:clamp(36px,3.6vw,52px);line-height:1.08;margin-bottom:34px;max-width:620px}
.page-id-8 .rg-more-v4 .vc_tta-panel{margin:0;border-top:1px solid #bec3b8;transition:background .25s}
.page-id-8 .rg-more-v4 .vc_tta-panel:last-child{border-bottom:1px solid #bec3b8}
.page-id-8 .rg-more-v4 .vc_tta-title-text{font-size:16px;line-height:1.45;display:block}
.page-id-8 .rg-more-v4 .vc_tta-panel-heading h4 a{padding:24px 38px 24px 0!important}
.page-id-8 .rg-more-v4 .vc_tta-panel-body{padding:0 18px 25px 0!important}
.page-id-8 .rg-more-v4 .vc_tta-panel-body p{font-size:14px;line-height:1.85;color:#42565a}
.page-id-8 .rg-more-v4 .vc_tta-panel-body h3{font-size:21px;line-height:1.3;margin:23px 0 12px}
.page-id-8 .rg-more-v4 .vc_active .vc_tta-title-text{color:#786333}
.page-id-8 .rg-more-v4 .vc_tta-controls-icon{transition:transform .3s}
.page-id-8 .rg-more-v4 .vc_tta-panel-heading a:focus-visible{outline:2px solid #aa8c4d;outline-offset:3px}
.page-id-8 .rg-reviews-controls{flex-wrap:nowrap}
.page-id-8 .rg-reviews-controls .rg-text-link{white-space:nowrap;margin-right:8px}
.page-id-8 .rg-reviews-controls button{flex-shrink:0}
@media(min-width:768px) and (max-width:1024px){.page-id-8 .rg-more-v4 .rg-more-visual{width:42%}.page-id-8 .rg-more-v4 .rg-more-copy{width:58%}.page-id-8 .rg-more-visual>.vc_column-inner{padding-right:10px!important}.page-id-8 .rg-more-copy>.vc_column-inner{padding-left:18px!important}.page-id-8 .rg-more-photo{height:570px}.page-id-8 .rg-more-caption{left:30px;right:30px}.page-id-8 .rg-more-caption h3{font-size:29px}.page-id-8 .rg-more-v4 .vc_tta-title-text{font-size:14px}.page-id-8 .rg-more-copy h2{font-size:38px}.page-id-8 .rg-reviews-heading>.wpb_column{width:100%}.page-id-8 .rg-reviews-controls{justify-content:flex-start;padding-top:8px}}
@media(max-width:767px){.page-id-8 .rg-more-v4{display:block;padding-top:36px!important;padding-bottom:42px!important}.page-id-8 .rg-more-v4>.wpb_column{width:100%}.page-id-8 .rg-more-visual>.vc_column-inner{position:relative;top:auto;padding:0 15px!important}.page-id-8 .rg-more-photo{height:370px}.page-id-8 .rg-more-photo img{object-position:center 62%}.page-id-8 .rg-more-caption{bottom:25px;left:39px;right:35px}.page-id-8 .rg-more-caption h3{font-size:31px}.page-id-8 .rg-more-copy>.vc_column-inner{padding:33px 15px 0!important}.page-id-8 .rg-more-copy h2{font-size:37px;margin-bottom:25px}.page-id-8 .rg-more-v4 .vc_tta-title-text{font-size:15px}.page-id-8 .rg-more-v4 .vc_tta-panel-heading h4 a{padding:21px 35px 21px 0!important}.page-id-8 .rg-reviews-controls{gap:8px}.page-id-8 .rg-reviews-controls .rg-text-link{font-size:11px;margin-right:auto}.page-id-8 .rg-reviews-controls button{width:40px;height:40px;min-width:40px;min-height:40px}}

/* Native WPBakery footer HTML block: applies on every page. */
.rg-footer-v4{position:relative;isolation:isolate;overflow:hidden;background:#102b36;color:#e5eae7;padding-top:48px!important;padding-bottom:22px!important;margin-bottom:0!important}
.rg-footer-v4:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:540px;height:540px;right:-215px;top:-260px;border:1px solid #d3bd8422;border-radius:50%;box-shadow:0 0 0 65px #d3bd8408,0 0 0 130px #d3bd8405}
.rg-footer-v4>.wpb_column{position:relative;z-index:1;width:100%}
.rg-footer-v4>.wpb_column>.vc_column-inner{padding-top:0}
.rg-footer-v4 .wpb_text_column,.rg-footer-v4 .wpb_single_image{margin-bottom:0}
.rg-footer-v4 p{font-family:var(--wd-text-font);font-size:13px;line-height:1.75;color:#bdcdce;margin:0 0 12px}
.rg-footer-v4 a{color:#eef1e9;transition:color .22s ease;text-decoration:none}
.rg-footer-v4 a:hover{color:#e4cb91}
.rg-footer-v4 a:focus-visible{outline:2px solid #e4cb91;outline-offset:5px}
.rg-footer-v4 .rg-footer-invite{display:flex;align-items:center;margin-bottom:37px}
.rg-footer-v4 .rg-footer-invite-copy{width:calc(100% - 160px)}
.rg-footer-v4 .rg-footer-invite-action{width:160px}
.rg-footer-v4 .rg-footer-kicker{color:#d8c591;font-size:9px;letter-spacing:2.1px;line-height:1.5;text-transform:uppercase;margin:0 0 23px}
.rg-footer-v4 h2{font-family:var(--wd-title-font);font-size:clamp(46px,5.8vw,86px);font-weight:400;line-height:1.06;letter-spacing:-2.5px;color:#f7f5eb;margin:0;text-wrap:balance}
.rg-footer-v4 h2 em{color:#dfc58d;font-weight:400}
.rg-footer-v4 .rg-footer-circle{display:flex;align-items:center;justify-content:center;width:130px;height:130px;border:1px solid #c5b07b99;border-radius:50%;color:#e4cb91;font-family:Arial,sans-serif;font-size:60px;line-height:1;margin-left:auto;transition:background .3s ease,color .3s ease,border-color .3s ease}
.rg-footer-v4 .rg-footer-circle span{display:block;transition:transform .35s cubic-bezier(.22,.68,0,1.1)}
.rg-footer-v4 .rg-footer-circle:hover{background:#dfc58d;color:#102b36;border-color:#dfc58d}
.rg-footer-v4 .rg-footer-circle:hover span{transform:translate(5px,-5px)}
.rg-footer-v4 .rg-footer-details{border-top:1px solid #dbe7de29;padding-top:31px;padding-bottom:25px;display:flex;flex-wrap:wrap}
.rg-footer-v4 .rg-footer-brand{width:34%}
.rg-footer-v4 .rg-footer-contact{width:37%}
.rg-footer-v4 .rg-footer-explore{width:29%}
.rg-footer-v4 .rg-footer-brandmark{margin-bottom:17px}
.rg-footer-v4 .rg-footer-brandmark img{display:block;width:270px;max-width:100%;height:auto}
.rg-footer-v4 .rg-footer-brand p{font-size:12px}
.rg-footer-v4 .rg-footer-social{display:inline-flex;align-items:center;gap:27px;color:#c4d0cb;font-size:12px;padding-top:2px}
.rg-footer-v4 .rg-footer-social span{color:#ddc58c;font-size:18px}
.rg-footer-v4 h3{font-family:var(--wd-text-font);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.7px;line-height:1.4;color:#d8c591;margin:0 0 17px}
.rg-footer-v4 .rg-footer-phone{font-size:23px;font-weight:400;letter-spacing:-.6px;line-height:1.3;margin-bottom:10px}
.rg-footer-v4 .rg-footer-email{font-size:12px;margin-bottom:15px;overflow-wrap:anywhere}
.rg-footer-v4 .rg-footer-address{font-size:12px;line-height:1.7;margin-bottom:0}
.rg-footer-v4 .rg-footer-links{display:grid;grid-template-columns:1fr 1fr;column-gap:15px;row-gap:10px;padding:0;margin:0;list-style:none}
.rg-footer-v4 .rg-footer-links li{padding:0;margin:0;font-size:12px;line-height:1.5}
.rg-footer-v4 .rg-footer-links a{display:inline-block;padding:2px 0;border-bottom:1px solid transparent;transition:color .22s ease,border-color .22s ease}
.rg-footer-v4 .rg-footer-links a:hover{border-bottom-color:#e4cb9180}
.rg-footer-v4 .rg-footer-legal{padding-top:17px;border-top:1px solid #dbe7de20}
.rg-footer-v4 .rg-footer-legal p,.rg-footer-v4 .rg-footer-legal a{font-size:10px;line-height:1.7;color:#a8bec1;margin:0}
.rg-footer-v4 .rg-footer-privacy p{display:flex;justify-content:flex-end;gap:32px}
.rg-footer-v4 .rg-footer-legal a:hover{color:#f6e3b6}
.rg-footer-v4 .rg-footer-top{display:inline-flex;align-items:center;gap:15px}
@media(min-width:1025px){.rg-footer-v4{padding-left:max(30px,calc((100vw - 1280px)/2))!important;padding-right:max(30px,calc((100vw - 1280px)/2))!important}}
@media(min-width:768px) and (max-width:1024px){.rg-footer-v4{padding-top:40px!important}.rg-footer-v4 h2{font-size:64px}.rg-footer-v4 .rg-footer-invite-copy{width:calc(100% - 130px)}.rg-footer-v4 .rg-footer-invite-action{width:130px}.rg-footer-v4 .rg-footer-circle{width:105px;height:105px;font-size:49px}.rg-footer-v4 .rg-footer-brand{width:32%}.rg-footer-v4 .rg-footer-contact{width:39%}.rg-footer-v4 .rg-footer-explore{width:29%}.rg-footer-v4 .rg-footer-phone{font-size:21px}.rg-footer-v4 .rg-footer-links{grid-template-columns:1fr;gap:6px}.rg-footer-v4 h3{font-size:9px;letter-spacing:1px}}
@media(max-width:767px){.rg-footer-v4{padding-top:34px!important;padding-bottom:22px!important}.rg-footer-v4:before{width:340px;height:340px;right:-210px;top:-150px}.rg-footer-v4 .rg-footer-invite{margin-bottom:27px;align-items:flex-end}.rg-footer-v4 .rg-footer-invite-copy{width:calc(100% - 71px)}.rg-footer-v4 .rg-footer-invite-copy>.vc_column-inner{padding-right:0}.rg-footer-v4 .rg-footer-invite-action{width:71px}.rg-footer-v4 .rg-footer-invite-action>.vc_column-inner{padding-left:7px}.rg-footer-v4 .rg-footer-kicker{font-size:8px;line-height:1.8;letter-spacing:1.2px;max-width:245px;margin-bottom:17px}.rg-footer-v4 h2{font-size:clamp(34px,9.5vw,55px);letter-spacing:-1px;line-height:1.08;text-wrap:initial}.rg-footer-v4 .rg-footer-circle{width:58px;height:58px;font-size:31px;margin-bottom:3px}.rg-footer-v4 .rg-footer-details{padding-top:26px;padding-bottom:25px;row-gap:24px}.rg-footer-v4 .rg-footer-brand{width:100%}.rg-footer-v4 .rg-footer-brandmark{margin-bottom:13px}.rg-footer-v4 .rg-footer-brandmark img{width:255px}.rg-footer-v4 .rg-footer-brand p{margin-bottom:7px}.rg-footer-v4 .rg-footer-contact{width:100%}.rg-footer-v4 .rg-footer-explore{width:100%}.rg-footer-v4 h3{margin-bottom:12px;font-size:9px}.rg-footer-v4 .rg-footer-phone{font-size:25px}.rg-footer-v4 .rg-footer-email{font-size:12px}.rg-footer-v4 .rg-footer-address{font-size:11px}.rg-footer-v4 .rg-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 15px}.rg-footer-v4 .rg-footer-links li{font-size:11px}.rg-footer-v4 .rg-footer-legal{padding-top:17px}.rg-footer-v4 .rg-footer-legal>.wpb_column{width:100%}.rg-footer-v4 .rg-footer-privacy p{justify-content:space-between;gap:20px;margin-top:9px}.rg-footer-v4 .rg-footer-legal p,.rg-footer-v4 .rg-footer-legal a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rg-footer-v4 a,.rg-footer-v4 .rg-footer-circle span{transition:none}.rg-footer-v4 .rg-footer-circle:hover span{transform:none}}
