.elementor .e-e363e9e-8be7{background-image:url("https://rinconviajeroclub.com/wp-content/uploads/2026/10/servicios-hero-familia.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;position:absolute;inset:0;z-index:0;padding:0;opacity:0;animation:rvServFade 24s linear infinite;animation-delay:0s;will-change:opacity,transform;
@media (prefers-reduced-motion:reduce){animation:none;opacity:1}\n}.elementor .e-983db12-f499{background-image:url("https://rinconviajeroclub.com/wp-content/uploads/2026/10/servicios-hero-pareja.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;position:absolute;inset:0;z-index:0;padding:0;opacity:0;animation:rvServFade 24s linear infinite;animation-delay:6s;will-change:opacity,transform;
@media (prefers-reduced-motion:reduce){animation:none;opacity:0}\n}.elementor .e-eb3da4f-0eb3{background-image:url("https://rinconviajeroclub.com/wp-content/uploads/2026/10/servicios-hero-celebrar.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;position:absolute;inset:0;z-index:0;padding:0;opacity:0;animation:rvServFade 24s linear infinite;animation-delay:12s;will-change:opacity,transform;
@media (prefers-reduced-motion:reduce){animation:none;opacity:0}\n}.elementor .e-a57d35a-4d09{background-image:url("https://rinconviajeroclub.com/wp-content/uploads/2026/10/servicios-hero-amigos.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;position:absolute;inset:0;z-index:0;padding:0;opacity:0;animation:rvServFade 24s linear infinite;animation-delay:18s;will-change:opacity,transform;
@media (prefers-reduced-motion:reduce){animation:none;opacity:0}\n}.elementor .e-6a85476-a2eb{position:absolute;inset:0;z-index:1;padding:0;background-image:linear-gradient(to top, rgba(0,58,62,0.88) 0%, rgba(0,58,62,0.55) 50%, rgba(0,40,44,0.35) 100%);\n}.elementor .e-0e3198d-7af5{max-width:720px;\n}.elementor .e-9eda848-f5f6{position:relative;z-index:2;width:100%\n}.elementor .e-62957b9-ebf3{position:relative;overflow:hidden;min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;background-color:#00696e;
@media (max-width:767px){min-height:480px}\n}.elementor .e-1a47636-eda8{justify-content:center;flex-wrap:wrap;gap:8px 44px;padding:0 24px;position:sticky;top:var(--rv-nav-top,84px);z-index:30;background:rgba(255,255,255,0.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(51,51,51,0.10);transition:opacity .35s ease,transform .35s ease,visibility .35s;
&.rv-oculto{opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none}
& a{padding:16px 2px 14px !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-family:"Cormorant Garamond",serif !important;font-size:21px !important;font-weight:500 !important;line-height:1.1 !important;letter-spacing:0 !important;color:#333333 !important;transition:color .2s,box-shadow .2s}
& a em{font-style:italic;font-size:16px;color:#FB8300;margin-right:8px;font-weight:500}
& a:hover{color:#009688 !important}
& a.rv-activo{color:#009688 !important;box-shadow:inset 0 -2px 0 #009688 !important}
@media (max-width:767px){flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:28px;padding:0 16px;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;& a{white-space:nowrap;flex:0 0 auto;width:auto !important;font-size:19px !important;padding:13px 2px 11px !important}}\n}.elementor .e-25d5f7d-8d1e{position:relative;top:-64px;height:0;min-height:0;padding:0;margin:0;
@media (max-width:767px){top:-96px}\n}.elementor .e-f331d62-cc87{overflow:hidden;border-radius:16px;& img{transition:transform .6s ease}&:hover img{transform:scale(1.04)}
@media (max-width:767px){& img{aspect-ratio:4/3 !important;height:auto !important;width:100% !important;object-fit:cover}}\n}.elementor .e-49dab7c-cae8{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-210bc2d-d78d{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-0aea4eb-f235{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-8711a60-36ae{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-af646af-3827{gap:8px\n}.elementor .e-bdf0593-bce5{gap:18px\n}.elementor .e-b79eb41-712e{scroll-margin-top:170px\n}.elementor .e-77f7701-120f{position:relative;top:-64px;height:0;min-height:0;padding:0;margin:0;
@media (max-width:767px){top:-96px}\n}.elementor .e-04fd4d8-6e9f{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-a683391-5926{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-44ac793-0c6a{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-29fcd5c-ac93{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-624ab0b-a137{gap:8px\n}.elementor .e-d885b9b-4828{gap:18px\n}.elementor .e-82b2a8e-f8b6{overflow:hidden;border-radius:16px;& img{transition:transform .6s ease}&:hover img{transform:scale(1.04)}
@media (max-width:767px){& img{aspect-ratio:4/3 !important;height:auto !important;width:100% !important;object-fit:cover}}\n}.elementor .e-5386409-d38a{@media (max-width:1024px){& > :first-child{order:2}}\n}.elementor .e-3cc98ac-4c89{scroll-margin-top:170px\n}.elementor .e-2e94e9e-efe6{position:relative;top:-64px;height:0;min-height:0;padding:0;margin:0;
@media (max-width:767px){top:-96px}\n}.elementor .e-9e6cdd6-9aaa{overflow:hidden;border-radius:16px;& img{transition:transform .6s ease}&:hover img{transform:scale(1.04)}
@media (max-width:767px){& img{aspect-ratio:4/3 !important;height:auto !important;width:100% !important;object-fit:cover}}\n}.elementor .e-c9b8e00-d227{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-0c7e814-c238{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-8a553be-b4f5{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-273aaae-e38d{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-ffea8db-ab20{gap:8px\n}.elementor .e-b0fb918-f0bf{gap:18px\n}.elementor .e-12202da-5c50{scroll-margin-top:170px\n}.elementor .e-ac8bfa0-4410{position:relative;top:-64px;height:0;min-height:0;padding:0;margin:0;
@media (max-width:767px){top:-96px}\n}.elementor .e-d9bcac1-e32e{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-f88d170-bfa3{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-40a5ddf-2d0d{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-faa916a-8549{padding-left:28px;position:relative;&::before{content:"✓";position:absolute;left:0;top:0;color:#009688;font-weight:700}\n}.elementor .e-3c45c81-6fcb{gap:8px\n}.elementor .e-3f1fae6-b952{gap:18px\n}.elementor .e-bcf079c-7f38{overflow:hidden;border-radius:16px;& img{transition:transform .6s ease}&:hover img{transform:scale(1.04)}
@media (max-width:767px){& img{aspect-ratio:4/3 !important;height:auto !important;width:100% !important;object-fit:cover}}\n}.elementor .e-6a32061-b1f1{@media (max-width:1024px){& > :first-child{order:2}}\n}.elementor .e-5c2975b-d8f6{scroll-margin-top:170px\n}.elementor .e-022abc8-1eab{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;@media (max-width:1024px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){grid-template-columns:1fr}\n}.elementor .e-a7f3c01-5c1d{width:100%;max-width:760px;margin:40px auto 28px;background:#fff;border-radius:24px;padding:40px 44px 36px;text-align:left;box-shadow:0 30px 60px -20px rgba(0,40,42,.45);color:#333;
& .rv-wa-cab{display:flex;gap:16px;align-items:flex-start;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #E0F2F1}
& .rv-wa-ico{flex:0 0 48px;height:48px;border-radius:50%;background:#009688;display:flex;align-items:center;justify-content:center}
& .rv-wa-ico svg{width:24px;height:24px}
& .rv-wa-tit{margin:0 0 4px;font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:600;line-height:1.15;color:#00696E}
& .rv-wa-txt{margin:0;font-family:Lexend,sans-serif;font-size:15px;line-height:1.55;color:#6E6357}
& .gform_wrapper{margin:0}
& .gform_wrapper .gform_fields{row-gap:22px;column-gap:20px}
& .gform_wrapper .gfield_label{font-family:Lexend,sans-serif;font-size:15px;font-weight:500;color:#333;margin-bottom:8px}
& .gform_wrapper .gfield_required{color:#FB8300}
& .gform_wrapper .gform_required_legend{font-family:Lexend,sans-serif;font-size:13px;color:#9A938B;margin:0 0 18px}
& .gform_wrapper input[type=text], & .gform_wrapper textarea{width:100%;font-family:Lexend,sans-serif;font-size:16px;color:#333;background:#F7FBFA;border:1px solid rgba(0,150,136,.25);border-radius:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s}
& .gform_wrapper textarea{min-height:110px;height:110px;resize:vertical}
& .gform_wrapper input::placeholder, & .gform_wrapper textarea::placeholder{color:#9A938B}
& .gform_wrapper input[type=text]:focus, & .gform_wrapper textarea:focus{outline:none;background:#fff;border-color:#009688;box-shadow:0 0 0 4px rgba(0,150,136,.15)}
& .rv-form-chips .gfield_radio{display:flex;flex-wrap:wrap;gap:10px}
& .rv-form-chips .gchoice{position:relative;margin:0}
& .rv-form-chips .gchoice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
& .rv-form-chips .gchoice label{display:inline-block;margin:0;max-width:none;padding:10px 18px;border-radius:999px;border:1px solid rgba(0,150,136,.35);background:#fff;color:#00696E;font-family:Lexend,sans-serif;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
& .rv-form-chips .gchoice:hover label{background:#E0F2F1}
& .rv-form-chips .gchoice input:checked+label{background:#009688;border-color:#009688;color:#fff}
& .rv-form-chips .gchoice input:focus-visible+label{box-shadow:0 0 0 4px rgba(0,150,136,.25)}
& .gform_footer{margin:28px 0 0;padding:0}
& .gform_footer .gform_button{width:100%;background:#009688;color:#fff;font-family:Lexend,sans-serif;font-size:17px;font-weight:500;border:0;border-radius:999px;padding:17px 28px;cursor:pointer;transition:background .2s,transform .2s}
& .gform_footer .gform_button:hover{background:#00796B;transform:translateY(-1px)}
& .rv-wa-nota{margin:14px 0 0;text-align:center;font-family:Lexend,sans-serif;font-size:13px;color:#9A938B}
& .gform_wrapper .validation_message{font-family:Lexend,sans-serif;font-size:13px;color:#C0392B;background:none;border:0;padding:6px 0 0;margin:0}
& .gform_wrapper .gform_validation_errors{border-radius:14px;margin-bottom:20px}
& .gform_confirmation_message{font-family:Lexend,sans-serif;font-size:16px;color:#00696E;text-align:center;padding:24px 0}
@media (max-width:767px){padding:28px 20px 24px;& .rv-wa-cab{flex-direction:column;gap:12px}& .rv-wa-ico{flex-basis:auto;width:44px;height:44px}border-radius:20px;margin-top:32px;& .rv-wa-tit{font-size:23px}& .gform_wrapper .gform_fields{row-gap:18px}}\n}.elementor .e-ef44a87-1a2b{background:transparent !important;padding:4px 0 !important;border-radius:0 !important;box-shadow:none !important;color:#E0F2F1 !important;font-family:Lexend,sans-serif;font-size:15px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:rgba(224,242,241,.5);
&:hover{color:#fff !important;text-decoration-color:#fff}\n}.elementor .e-391a30d8-147d{background-image:url("https://rinconviajeroclub.com/wp-content/uploads/2026/10/rv-contacto-fondo-1920.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-a83b394-bb45{padding:0;height:0;min-height:0;overflow:hidden\n}