.elementor-107699 .elementor-element.elementor-element-21ccb06{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:nowrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ec7c88f */.rum-consent-bar{
  margin-top:12px;
  padding:15px 16px;
  border-radius:16px;
  background:rgba(255,215,74,.07);
  border:1px solid rgba(255,215,74,.18);
  color:#f2f2f2;
  font-size:14px;
  line-height:1.9;
}
.rum-consent-bar a{
  color:#ffd54a;
  text-decoration:none;
  font-weight:700;
}
.rum-consent-bar a:hover{
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS */.rum-rental-page{
  --rr-card:#141518;
  --rr-card-2:#101114;
  --rr-line:rgba(255,215,74,.16);
  --rr-line-soft:rgba(255,255,255,.07);
  --rr-gold:#ffd54a;
  --rr-text:#f3f3f3;
  --rr-shadow:0 24px 70px rgba(0,0,0,.30);
  max-width:1180px;
  margin:40px auto;
  padding:0 18px;
  color:var(--rr-text);
}
.rum-rental-hero{
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#0d0d0e 0%, #121214 54%, #191300 100%);
  border:1px solid var(--rr-line);
  border-radius:28px;
  padding:42px 30px;
  box-shadow:var(--rr-shadow);
  margin-bottom:22px;
}
.rum-rental-hero::after{
  content:"";
  position:absolute;
  left:-90px;
  bottom:-110px;
  width:290px;
  height:290px;
  background:radial-gradient(circle, rgba(255,213,74,.13) 0%, rgba(255,213,74,0) 72%);
}
.rum-rental-badge{
  display:inline-block;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid var(--rr-line);
  background:rgba(255,213,74,.08);
  color:var(--rr-gold);
  font-size:13px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:16px;
}
.rum-rental-hero h1{
  margin:0 0 14px;
  font-size:42px;
  line-height:1.1;
  color:var(--rr-gold);
  font-weight:800;
}
.rum-rental-hero p{
  margin:0;
  font-size:17px;
  line-height:1.95;
  color:var(--rr-text);
}
.rum-rental-consent,
.rum-rental-notice,
.rum-rental-footer{
  background:var(--rr-card-2);
  border:1px solid var(--rr-line);
  border-radius:18px;
  padding:18px;
  line-height:1.9;
  margin-bottom:22px;
  box-shadow:0 10px 30px rgba(0,0,0,.18);
}
.rum-rental-notice a{
  color:var(--rr-gold);
  text-decoration:none;
  font-weight:700;
}
.rum-rental-notice a:hover{text-decoration:underline}
.rum-rental-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:20px;
}
.rum-rental-card{
  background:var(--rr-card);
  border:1px solid var(--rr-line-soft);
  border-radius:22px;
  padding:26px 22px;
  box-shadow:0 14px 36px rgba(0,0,0,.22);
}
.rum-rental-card h2{
  margin:0 0 16px;
  color:var(--rr-gold);
  font-size:24px;
  line-height:1.3;
  font-weight:800;
  border-left:4px solid var(--rr-gold);
  padding-left:14px;
}
.rum-rental-card p,
.rum-rental-card li{
  margin:0 0 12px;
  font-size:15.5px;
  line-height:1.95;
  color:var(--rr-text);
}
.rum-rental-card ul,
.rum-rental-card ol{
  margin:0;
  padding-left:20px;
}
@media (max-width:767px){
  .rum-rental-page{margin:22px auto;padding:0 12px}
  .rum-rental-hero{padding:28px 18px;border-radius:20px}
  .rum-rental-hero h1{font-size:31px}
  .rum-rental-card{padding:20px 16px;border-radius:18px}
  .rum-rental-card h2{font-size:21px}
  .rum-rental-card p,.rum-rental-card li{font-size:15px}
}/* End custom CSS */