:root{--font-display:'Bodoni Moda',Georgia,serif;--font-body:'Manrope',sans-serif;--cover-navy:#142729;--bg:#faf8f3;--fg:#1b3034;--fg-muted:#5c6869;--ink:#1b3034;--paper:#fffdf8;--foil-gold:#dcc39b;--signal-red:#b73235;--crown-blue:#254d52;--rule:#d9ddd6;--paper-line:#d9ddd6;--wrap:1320px}
html{scroll-behavior:smooth}.rve-design{background:#faf8f3!important;color:#1b3034!important;font-family:var(--font-body)!important}.rve-design .preview-notice{background:#e9dfcd;color:#354444;padding:7px 24px;text-align:center;font:700 10px/1.6 var(--font-body);letter-spacing:.1em}.preview-notice span{font-weight:400;letter-spacing:0;margin-left:18px}.rve-design .wrap{width:calc(100% - 96px);max-width:1320px;margin:auto}.rve-design .nav{position:relative;background:#142729!important;backdrop-filter:none;border:0;color:#fffdf8}.rve-design .nav-inner{height:88px}.rve-design .wordmark{font:800 15px/1 var(--font-body);letter-spacing:.05em;color:#fffdf8!important}.rve-design .wordmark span{color:#dcc39b!important}.rve-design .nav-links a,.rve-design .lang summary{font-size:12px;color:#fffdf8!important}.rve-design .nav-links{gap:32px}.rve-design .brand-partner{background:#fffdf8;padding:6px 8px;border-radius:2px}.rve-design .brand-partner img{max-width:72px}.rve-design .brand-by{color:#bdc6c3}.rve-design .hero{position:relative;isolation:isolate;padding:68px 0 76px;background:#25393c!important;overflow:hidden}.rve-design .hero:before{content:'';position:absolute;inset:0;z-index:-2;background:url('https://images.unsplash.com/photo-1513326738677-b964603b136d?auto=format&fit=crop&q=85&w=2400') center 52%/cover no-repeat}.rve-design .hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,29,33,.86),rgba(8,29,33,.48) 48%,rgba(8,29,33,.17));pointer-events:none}.rve-design .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 480px;grid-template-areas:'intro form';gap:70px;align-items:start}.rve-design .intro{padding:22px 0 0;max-width:660px}.rve-design main h1{font:500 clamp(58px,5.8vw,86px)/1.04 var(--font-display)!important;letter-spacing:-.035em;color:#fffaf0!important;margin:0 0 28px}.rve-design main h1 em{font-weight:500;color:#e1caa5;font-style:italic}.rve-design .lead{font:400 15px/1.9 var(--font-body);color:#eef0e8!important;max-width:405px;margin:0}.rve-design .hero-proof{display:flex;gap:15px;align-items:center;margin-top:38px;font-size:12px;color:#fffaf0}.proof-stars{color:#e1caa5;font-size:18px;letter-spacing:2px}.hero-proof strong,.hero-proof small{display:block}.hero-proof small{color:#d8ded9;font-size:10px;margin-top:3px}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:24px;max-width:440px;margin-top:65px;padding-top:24px;border-top:1px solid #ffffff45;font-size:12px;color:#edf0e9;line-height:1.7}.hero-bottom a{font-size:11px;color:#e1caa5}.hero-bottom a span{margin-left:15px;font-size:18px}.rve-design .datapage{background:#fffdf8!important;border:0!important;border-radius:5px!important;box-shadow:0 20px 65px #071b2430;position:relative;overflow:hidden;--paper:#fffdf8;--bg-page:#fffdf8;--bg-card:#fffdf8;--input-border:#d2d8d3;--input-bg:#fff;--text-main:#1b3034}.rve-design .datapage:before,.rve-design .datapage:after{display:none!important}.rve-design .dp-head{display:flex;justify-content:space-between;align-items:center;padding:28px 30px 0!important;background:none!important;border:0!important}.rve-design .dp-kicker{font:500 11px/1.4 var(--font-body);letter-spacing:0;text-transform:none;color:#65716f}.rve-design .dp-head h2{font:500 31px/1.2 var(--font-display)!important;letter-spacing:-.025em;color:#1b3034!important;margin:7px 0 0}.form-price{font:400 10px/1.5 var(--font-body);color:#65716f;text-align:right}.form-price strong{font:500 27px/1.1 var(--font-display);color:#1b3034;display:block}.form-price small{font-size:9px}.form-intro{font-size:11px;color:#65716f;margin:10px 30px 0}.rve-design .dp-body{padding:22px 30px 24px!important;background:none!important}.rve-design .stepper{margin:0 0 14px;gap:8px}.rve-design .stepper li{font:500 10px/1.5 var(--font-body);color:#65716f;display:flex;gap:6px;align-items:center;flex-direction:row}.rve-design .step-mark{width:21px;height:21px;font-size:10px;background:#eeefea;color:#65716f;border:0}.rve-design .stepper .is-current{color:#1b3034}.rve-design .stepper .is-current .step-mark{background:#234b50;color:#fff}.rve-design .progress-track{background:#e6e9e2;margin-bottom:22px}.rve-design .datapage .label-text{font:600 11px/1.5 var(--font-body);color:#344a4d;margin-bottom:6px}.rve-design .datapage .input-field{font:400 12px/1.5 var(--font-body);padding:11px 12px;border-radius:3px;min-height:43px;color:#1b3034;border-color:#d2d8d3;background:#fff}.rve-design .datapage .input-field::placeholder{color:#89928e}.rve-design .rve-basics-grid{gap:0 13px}.rve-design .datapage .rve-basics-grid .field{margin-bottom:13px}.rve-design #nextBtn,.rve-design #submitBtn{border-radius:3px;background:#b73235;font:700 12px/1.5 var(--font-body);padding:12px 16px;min-height:52px}.rve-design .rve-action-button small{font-size:9px;font-weight:400;margin-top:2px}.form-disclosure{font:400 9px/1.7 var(--font-body);color:#65716f;text-align:center;margin-top:17px}.rve-design .service-strip{padding:54px 0;background:#f0ece2}.service-strip>.wrap{display:grid;grid-template-columns:1fr 1.8fr;gap:70px;align-items:center}.rve-design .service-strip h2{font:500 35px/1.2 var(--font-display)!important;color:#1b3034!important;letter-spacing:-.025em;margin:0}.rve-design .rve-service-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #c8cfc8}.rve-design .rve-service-fact{border:0;border-bottom:1px solid #c8cfc8;padding:17px 12px 17px 0}.rve-design .stat-num{font:500 28px/1.3 var(--font-display)!important;color:#1b3034!important}.rve-design .stat-label{font:400 10px/1.5 var(--font-body);color:#576765;margin-top:3px}.rve-design .section{background:#faf8f3;color:#1b3034;padding:80px 0;border:0}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.rve-design .section-heading h2,.rve-design .rve-reviews-intro h2{font:500 44px/1.2 var(--font-display)!important;letter-spacing:-.025em;color:#1b3034!important;margin:0}.section-heading p{font-size:12px;line-height:1.8;color:#65716f}.rve-design .route{gap:45px;padding:0;border:0}.rve-design .route:before{display:none}.rve-design .route li{padding:25px 0 0;border-top:1px solid #c8cfc8}.rve-design .route-stop{border:0;width:30px;height:30px;background:transparent;color:#987440;position:static;margin:0 0 22px}.rve-design .route h3{font:500 24px/1.3 var(--font-display)!important;color:#1b3034;margin:0 0 12px}.rve-design .route p{font:400 12px/1.9 var(--font-body);color:#65716f;max-width:320px}.rve-design .rve-reviews{background:#eeeee6;padding-top:70px}.rve-design .rve-reviews-intro>div>p{font:400 12px/1.8 var(--font-body);color:#65716f;margin-top:15px}.rve-design .rve-review-platform{background:#fffdf8;border:1px solid #d8dcd2;border-radius:3px;padding:28px}.rve-design .rve-review-platform h3{font:700 17px/1.5 var(--font-body)!important;color:#1b3034}.rve-design .rve-review-platform p,.rve-design .rve-review-platform figcaption{color:#65716f}.rve-design .rve-review-platform .rve-review-summary{font:500 23px/1.4 var(--font-display)!important;color:#1b3034}.rve-design .rve-review-button{border-radius:3px;background:#234b50;color:#fffdf8;font-size:11px}.rve-design .rve-review-contact a,.rve-design .rve-review-original{color:#315f5d}.rve-design .rve-reviews-note{font-size:10px;color:#65716f}.rve-design .footer{background:#142729;color:#dce2dc;padding:45px 0}.rve-design .footer-note{font:400 12px/1.8 var(--font-body);color:#dce2dc}.rve-design .footer-links a{font-size:11px;color:#dce2dc}.rve-design .copyright{font-size:10px;color:#b4c0bb}.rve-design .lang-list{background:#fffdf8;color:#1b3034}.rve-design .lang-list a{color:#1b3034}.rve-design :focus-visible{outline:2px solid #b78038;outline-offset:4px}
@media(min-width:1500px){.rve-design .hero{padding-top:82px;padding-bottom:90px}.rve-design .hero-grid{gap:100px}}
@media(max-width:1100px){.rve-design .wrap{width:calc(100% - 56px)}.rve-design .hero-grid{grid-template-columns:minmax(0,1fr) 440px;gap:36px}.rve-design main h1{font-size:62px!important}.rve-design .nav-links{gap:18px}.hero-bottom{margin-top:42px}.service-strip>.wrap{gap:35px;grid-template-columns:1fr 1.6fr}}
@media(max-width:850px){.rve-design .nav-inner{height:72px}.rve-design .nav-links{display:none}.rve-design .hero-grid{grid-template-columns:1fr;grid-template-areas:'intro' 'form';gap:38px}.rve-design .intro{max-width:570px;padding-top:0}.rve-design main h1{font-size:64px!important}.rve-design .hero{padding:42px 0}.rve-design .hero:before{background-position:45% 25%}.rve-design .hero:after{background:linear-gradient(180deg,#082024c9,#08202499)}.rve-design .datapage{max-width:620px;width:100%;margin:0 auto}.hero-bottom{display:none}.rve-design .hero-proof{margin-top:23px}.service-strip>.wrap{grid-template-columns:1fr;gap:30px}.rve-design .service-strip h2 br{display:none}.rve-design .section{padding:52px 0}.section-heading{display:block}.section-heading p{margin-top:18px}.rve-design .rve-reviews-intro h2,.rve-design .section-heading h2{font-size:36px!important}}
@media(max-width:560px){.rve-design .wrap{width:calc(100% - 36px)}.preview-notice span{display:none}.rve-design .brand-partner{display:none}.rve-design .wordmark{font-size:12px}.rve-design .hero{padding-top:32px}.rve-design main h1{font-size:54px!important;margin-bottom:22px}.rve-design .lead{font-size:13px;max-width:330px}.rve-design .hero-proof{font-size:11px}.rve-design .dp-head{padding:24px 22px 0!important}.rve-design .dp-head h2{font-size:28px!important}.rve-design .dp-body{padding:20px 22px!important}.form-intro{margin-left:22px}.rve-design .stepper li{font-size:9px;gap:4px}.rve-design .step-mark{width:18px;height:18px}.rve-design .rve-service-fact{padding:15px 6px 15px 0}.rve-design .stat-num{font-size:25px!important}.rve-design .stat-label{font-size:9px}.rve-design .service-strip h2{font-size:31px!important}.rve-design .route{display:grid;grid-template-columns:1fr;gap:15px}.rve-design .route li{display:grid;grid-template-columns:35px 1fr;gap:5px 14px;padding-top:20px}.rve-design .route-stop{grid-row:1/3;margin:0}.rve-design .route h3{font-size:23px!important}.rve-design .route p{grid-column:2}.rve-design .rve-review-columns{grid-template-columns:1fr}.rve-design .rve-review-platform{padding:24px}.rve-design .rve-reviews-intro{display:block}.rve-design .rve-review-contact{margin-top:24px}.rve-design .rve-service-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body.rve-design{--font-display:'Bodoni Moda',Georgia,serif;--font-body:'Manrope',sans-serif;--fg:#1b3034;--fg-muted:#65716f;--ink:#1b3034;--paper:#fffdf8;--foil-gold:#dcc39b;--signal-red:#b73235;--crown-blue:#254d52;--paper-line:#d9ddd6}.rve-design h1:after{display:none!important}.rve-design .hero:after{background:linear-gradient(90deg,rgba(8,29,33,.94),rgba(8,29,33,.66) 46%,rgba(8,29,33,.16) 80%)}.rve-design .intro .lead{margin-top:0}.rve-design .datapage .stepper li{white-space:nowrap}.rve-design .datapage .stepper{justify-content:space-between}.rve-design .form-price{flex-shrink:0;margin-left:10px}.rve-design .datapage .dp-head h2{font-weight:500!important}.rve-design .intro .hero-bottom{font-family:var(--font-body)}
@media(min-width:1000px){.rve-design .nav-links{display:flex!important}.rve-design .menu-btn{display:none!important}.rve-design .lang{display:block!important}}
@media(max-width:850px){.rve-design .hero:after{background:linear-gradient(180deg,rgba(8,29,33,.86),rgba(8,29,33,.65))}}
@media(max-width:560px){.rve-design main h1{font-size:46px!important;letter-spacing:-.04em}.rve-design .dp-head h2{font-size:25px!important}.rve-design .hero-grid{gap:32px}.rve-design .hero-proof{gap:12px}.rve-design .lead{line-height:1.85}}
.rve-design .rve-review-stars{color:#936318!important}.rve-design .rve-review-heading>span{color:#315f5d!important}.rve-design .service-strip h2 br:after{content:' '}

/* Owner feedback: stronger strokes and a legible, properly proportioned partner logo. */
body.rve-design{--font-display:'Source Serif 4',Georgia,serif}
.rve-design main h1,.rve-design main h1 em{font-weight:600!important}
.rve-design main h2,.rve-design .dp-head h2,.rve-design .service-strip h2,.rve-design .section-heading h2,.rve-design .rve-reviews-intro h2,.rve-design .route h3,.rve-design .rve-review-platform .rve-review-summary{font-weight:600!important}
.rve-design .stat-num,.rve-design .form-price strong{font-weight:600!important}
.rve-design .brand{gap:18px;align-items:center}
.rve-design .brand .wordmark{display:block;font:800 16px/1.2 var(--font-body)!important;letter-spacing:.025em;text-decoration:none}
.rve-design .wordmark small{display:block;font:600 9px/1.3 var(--font-body);letter-spacing:.3em;color:#dce2dc;margin-top:4px}
.rve-design .brand-by{display:none!important}
.rve-design .brand-partner{display:flex!important;align-items:center;justify-content:center;padding:8px 10px!important;background:#fff!important;border-radius:3px}
.rve-design .brand-partner img:first-child,.rve-design .brand-partner img:last-child{display:block!important;width:100px!important;max-width:100px!important;height:auto!important;max-height:none!important;object-fit:contain;border-radius:0}
@media(max-width:560px){.rve-design .brand{gap:12px}.rve-design .brand .wordmark{font-size:12px!important}.rve-design .wordmark small{font-size:8px}.rve-design .brand-partner{padding:6px!important}.rve-design .brand-partner img:first-child,.rve-design .brand-partner img:last-child{width:72px!important;max-width:72px!important}}

/* V03: owner requests a white brand header and a cleaner contemporary typeface. */
body.rve-design{--font-display:'DM Sans',sans-serif;--font-body:'DM Sans',sans-serif}
.rve-design main h1{font-weight:600!important;letter-spacing:-.055em;line-height:1.06!important;font-size:clamp(54px,5.4vw,78px)!important}
.rve-design main h1 em{font-style:normal;font-weight:500!important}
.rve-design main h2,.rve-design .section-heading h2,.rve-design .rve-reviews-intro h2{letter-spacing:-.035em}
.rve-design .nav{background:#fff!important;color:#183438;border-bottom:1px solid #e4e9e6}
.rve-design .brand .wordmark{color:#183438!important}.rve-design .wordmark span{color:#896624!important}.rve-design .wordmark small{color:#586866}
.rve-design .nav-links a,.rve-design .lang summary{color:#183438!important}.rve-design .nav-links a:hover{color:#a32f32!important}
.rve-design .nav-inner{gap:24px;height:100px}.rve-design .nav-links{gap:22px;margin-left:auto}
.rve-design .brand-partner{padding:0!important}.rve-design .brand-partner img:first-child,.rve-design .brand-partner img:last-child{width:110px!important;max-width:110px!important}
.rve-design .header-phone{display:flex;flex-direction:column;color:#183438;white-space:nowrap;text-decoration:none;border-left:1px solid #dce3df;padding-left:22px;line-height:1.5}
.header-phone>span{font-size:10px;font-weight:600;color:#516c68}.header-phone strong{font-size:17px;font-weight:700;letter-spacing:-.02em}.header-phone small{font-size:8px;color:#64746f}.header-phone:hover strong{text-decoration:underline;text-underline-offset:4px}
.rve-design .lang summary,.rve-design .icon-btn{border-color:#dce3df;color:#183438!important}.rve-design .lang summary:hover,.rve-design .icon-btn:hover{background:#f1f5f2}
@media(max-width:1200px){.rve-design .nav-links{display:none!important}.rve-design .header-phone{margin-left:auto}.rve-design .menu-btn{display:flex!important}.rve-design .nav-inner{gap:20px}}
@media(max-width:850px){.rve-design main h1{font-size:60px!important}.rve-design .nav-inner{height:auto;min-height:86px;flex-wrap:wrap;padding:18px 0;gap:16px}.rve-design .header-phone{order:4;width:100%;border-left:0;border-top:1px solid #e4e9e6;padding:12px 0 0;margin:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px}.header-phone>span{font-size:11px}.header-phone strong{font-size:18px;grid-column:2;grid-row:1/3}.header-phone small{font-size:9px}.rve-design .nav-tools{margin-left:auto}}
@media(max-width:560px){.rve-design main h1{font-size:43px!important;letter-spacing:-.055em}.rve-design .brand-partner img:first-child,.rve-design .brand-partner img:last-child{width:88px!important;max-width:88px!important}.rve-design .brand{gap:14px}.rve-design .dp-head h2{font-size:25px!important}.rve-design .header-phone strong{font-size:17px}.header-phone small{font-size:8px;white-space:normal;max-width:180px}}
.rve-design .header-phone>span{font-size:11px}.rve-design .header-phone strong{font-size:20px}.rve-design .header-phone small{font-size:10px}
@media(max-width:850px){.rve-design .header-phone strong{font-size:18px}.rve-design .header-phone small{font-size:9px}}
@media(max-width:560px){.rve-design .header-phone strong{font-size:17px}.rve-design .header-phone small{font-size:8px}}

/* V04: travel-poster typography, explicitly requested after DM Sans rejection. */
body.rve-design{--font-display:'Barlow Condensed',sans-serif;--font-body:'Barlow',sans-serif}
.rve-design main h1{font-size:clamp(68px,6.6vw,96px)!important;line-height:.98!important;letter-spacing:-.01em;font-weight:600!important}
.rve-design main h1 em{font-weight:500!important}
.rve-design .dp-head h2{font-size:36px!important;letter-spacing:0!important}
.rve-design .section-heading h2,.rve-design .rve-reviews-intro h2{font-size:48px!important;letter-spacing:0!important}
.rve-design .service-strip h2{font-size:40px!important;letter-spacing:0!important}
.rve-design .stat-num{font-size:34px!important}
.rve-design .route h3{font-size:28px!important}
.rve-design .rve-review-platform .rve-review-summary{font-size:27px!important}
.rve-design .datapage .label-text{font-size:12px}.rve-design .datapage .input-field{font-size:14px}
@media(max-width:1100px){.rve-design main h1{font-size:76px!important}}
@media(max-width:850px){.rve-design main h1{font-size:76px!important}.rve-design .section-heading h2,.rve-design .rve-reviews-intro h2{font-size:40px!important}}
@media(max-width:560px){.rve-design main h1{font-size:62px!important}.rve-design .dp-head h2{font-size:32px!important}.rve-design .service-strip h2{font-size:36px!important}}

/* V05: elegant, legible serif direction requested by owner. */
body.rve-design{--font-display:'Lora',Georgia,serif;--font-body:'Manrope',sans-serif}
.rve-design main h1{font-size:clamp(54px,5.3vw,76px)!important;line-height:1.12!important;letter-spacing:-.045em;font-weight:500!important}
.rve-design main h1 em{font-style:italic;font-weight:500!important}
.rve-design .dp-head h2{font-size:29px!important;font-weight:500!important;letter-spacing:-.04em!important}
.rve-design .section-heading h2,.rve-design .rve-reviews-intro h2{font-size:39px!important;font-weight:500!important;letter-spacing:-.04em!important}
.rve-design .service-strip h2{font-size:32px!important;font-weight:500!important;letter-spacing:-.035em!important}
.rve-design .stat-num{font-size:29px!important;font-weight:500!important}
.rve-design .route h3{font-size:23px!important;font-weight:500!important}
.rve-design .rve-review-platform .rve-review-summary{font-size:22px!important;font-weight:500!important}
@media(max-width:1100px){.rve-design main h1{font-size:58px!important}}
@media(max-width:850px){.rve-design main h1{font-size:60px!important}.rve-design .section-heading h2,.rve-design .rve-reviews-intro h2{font-size:34px!important}}
@media(max-width:560px){.rve-design main h1{font-size:43px!important;letter-spacing:-.05em}.rve-design .dp-head h2{font-size:25px!important}.rve-design .service-strip h2{font-size:30px!important}}

/* Published full-site adapters: accepted Lora design, localized typography, white supporting pages. */
body.rve-design{--font-display:'Lora',Georgia,serif;--font-body:'Manrope',sans-serif;--bg:#faf8f3;--bg-raised:#fffdf8;--fg:#1b3034;--fg-muted:#5c6869;--rule:#d9ddd6;--accent:#315f5d}
.rve-design .nav-tools{display:flex;align-items:center;gap:10px}.rve-design .lang-list{z-index:100}.rve-design #mobile-menu{background:#fff;color:#183438}.rve-design #mobile-menu a{color:#183438}.rve-design #mobile-menu .mobile-inner{padding-top:15px}
.rve-design:not(.passport-site) main{padding-top:55px;padding-bottom:60px;color:#1b3034}
.rve-design:not(.passport-site) main h1{font:500 clamp(32px,4vw,48px)/1.2 var(--font-display)!important;letter-spacing:-.035em;text-transform:none!important;color:#1b3034!important}
.rve-design:not(.passport-site) main h2{font-family:var(--font-display)!important;color:#1b3034}.rve-design:not(.passport-site) main h3{color:#1b3034}
.rve-design:not(.passport-site) .content-card,.rve-design:not(.passport-site) .faq-item,.rve-design:not(.passport-site) .glass-card,.rve-design:not(.passport-site) .glass-panel,.rve-design:not(.passport-site) article{background:#fffdf8;color:#1b3034;border-color:#d9ddd6;box-shadow:none}
.rve-design .rve-review-stars{color:#936318!important}.rve-design .rve-review-heading>span{color:#315f5d!important}.rve-design .footer .payment-icons img{filter:none;opacity:1}
.rve-design .header-phone small{white-space:normal;max-width:265px;line-height:1.5}.rve-design .header-phone{max-width:290px}
@media(max-width:850px){.rve-design .header-phone{max-width:none}.rve-design .header-phone small{max-width:none}}
html[lang=ja] body.rve-design{--font-display:'Noto Serif JP',serif;--font-body:'Noto Sans JP',sans-serif}
html[lang=ko] body.rve-design{--font-display:'Noto Serif KR',serif;--font-body:'Noto Sans KR',sans-serif}
html[lang=ar] body.rve-design{--font-display:'Noto Naskh Arabic',serif;--font-body:'Noto Sans Arabic',sans-serif}
html[lang=ja] .rve-design main h1,html[lang=ko] .rve-design main h1{font-size:clamp(34px,3.4vw,48px)!important;line-height:1.55!important;letter-spacing:0;line-break:strict;word-break:normal}
html[lang=ja] .rve-design main h1 em,html[lang=ko] .rve-design main h1 em,html[lang=ar] .rve-design main h1 em{font-style:normal}
html[lang=ja] .rve-design .dp-head h2,html[lang=ko] .rve-design .dp-head h2{font-size:25px!important;line-height:1.5;letter-spacing:0}
html[lang=ja] .rve-design .datapage .label-text,html[lang=ko] .rve-design .datapage .label-text{font-size:14px;line-height:1.6}
html[lang=ja] .rve-design .lead,html[lang=ko] .rve-design .lead{font-size:16px;line-height:1.9}
html[lang=ar] .rve-design main h1{letter-spacing:0;line-height:1.35!important}html[dir=rtl] .rve-design .header-phone{border-left:0;border-right:1px solid #dce3df;padding-left:0;padding-right:20px}html[dir=rtl] .rve-design .form-price{text-align:left;margin-left:0;margin-right:10px}html[dir=rtl] .rve-design .hero:after{background:linear-gradient(270deg,rgba(8,29,33,.94),rgba(8,29,33,.66) 46%,rgba(8,29,33,.16) 80%)}
@media(max-width:560px){html[lang=ja] .rve-design main h1,html[lang=ko] .rve-design main h1{font-size:32px!important}.rve-design .header-phone small{max-width:180px}.rve-design .hero-bottom a:first-child span{font-size:13px}}
html[lang=de] .rve-design main h1,html[lang=fr] .rve-design main h1,html[lang=pt] .rve-design main h1,html[lang=ru] .rve-design main h1{font-size:clamp(48px,4.6vw,64px)!important}
@media(max-width:560px){html[lang=de] .rve-design main h1,html[lang=fr] .rve-design main h1,html[lang=pt] .rve-design main h1,html[lang=ru] .rve-design main h1{font-size:38px!important}}
