.elementor-3298 .elementor-element.elementor-element-tc0hero1{padding:0px 0px 0px 0px;}.elementor-3298 .elementor-element.elementor-element-tc0col01 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3298 .elementor-element.elementor-element-tc0body1 > .elementor-container{max-width:860px;}.elementor-3298 .elementor-element.elementor-element-tc0body1{padding:8px 20px 80px 20px;}/* Start custom CSS */.rct-hero{position:relative;background:#1d1b2a url('https://royalclubtourism.com/wp-content/uploads/2026/10/uc-2.webp') center 60%/cover no-repeat;padding:96px 20px 84px;text-align:center;overflow:hidden}
.rct-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,20,34,.80) 0%,rgba(22,20,34,.60) 100%)}
.rct-hero__inner{position:relative;max-width:820px;margin:0 auto}
.rct-crumbs{font-size:14px;color:rgba(255,255,255,.75);margin-bottom:18px;letter-spacing:.3px}
.rct-crumbs a{color:#fff;text-decoration:none}
.rct-crumbs a:hover{color:#E8604C}
.rct-crumbs span{margin:0 8px;color:rgba(255,255,255,.45)}
.rct-hero h1{color:#fff;font-size:clamp(30px,5vw,48px);line-height:1.15;font-weight:700;margin:0 0 14px}
.rct-hero__meta{color:rgba(255,255,255,.88);font-size:17px;line-height:1.6;margin:0 auto 18px;max-width:560px}
.rct-hero__date{display:inline-block;background:rgba(232,96,76,.2);border:1px solid rgba(232,96,76,.6);color:#fff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;letter-spacing:.3px}
.rct-tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:860px;margin:0 auto;padding:28px 20px 8px}
.rct-tabs a{border:1px solid #EBE6DE;background:#fff;color:#313041;font-weight:600;font-size:14px;padding:10px 18px;border-radius:999px;text-decoration:none;transition:all .2s}
.rct-tabs a:hover{border-color:#E8604C;color:#E8604C}
.rct-tabs a.is-active{background:#E8604C;border-color:#E8604C;color:#fff}
.rct-body{color:#555566}
.rct-body p,.rct-body li{font-size:16px;line-height:1.75;color:#555566}
.rct-body .rct-intro{font-size:17px;color:#313041;margin-top:16px}
.rct-body h3{font-size:22px;line-height:1.3;color:#313041;font-weight:700;margin:40px 0 14px;padding-left:14px;border-left:4px solid #E8604C}
.rct-body ul{padding-left:22px;margin:0 0 16px}
.rct-body li{margin-bottom:8px}
.rct-body li::marker{color:#E8604C}
.rct-body a{color:#E8604C;text-decoration:underline;text-underline-offset:2px}
.rct-body .rct-contact{background:#FAF5EE;border:1px solid #EBE6DE;border-radius:12px;padding:20px 24px}
.rct-body .rct-contact p{margin:0 0 8px}
.rct-body .rct-contact p:last-child{margin:0}
@media (max-width:767px){.rct-hero{padding:64px 18px 56px}.rct-hero__meta{font-size:15px}.rct-tabs a{font-size:13px;padding:9px 14px}.rct-body h3{font-size:19px;margin-top:32px}}/* End custom CSS */