.elementor-1055 .elementor-element.elementor-element-3f28749{--display:flex;--flex-direction:column;--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;--align-items:stretch;}.elementor-1055 .elementor-element.elementor-element-4cbe2ae .jet-form-builder__label{text-align:left;}.elementor-1055 .elementor-element.elementor-element-4cbe2ae .jet-form-builder__desc{text-align:left;}.elementor-1055 .elementor-element.elementor-element-4cbe2ae .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-1055 .elementor-element.elementor-element-4cbe2ae .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-1055 .elementor-element.elementor-element-4cbe2ae .jet-form-builder input{color-scheme:normal;}.elementor-1055 .elementor-element.elementor-element-4cbe2ae .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-1055 .elementor-element.elementor-element-4cbe2ae .jet-form-builder .jet-apb-calendar-slots__close{font-size:35px;top:10px;right:10px;}.elementor-1055 .elementor-element.elementor-element-4cbe2ae .jet-form-builder__action-button{transition:all 0.3s;}.elementor-1055 .elementor-element.elementor-element-4cbe2ae .jet-form-builder__next-page-wrap{text-align:left;}.elementor-1055 .elementor-element.elementor-element-4cbe2ae .jet-form-builder-message--success{text-align:center;}.elementor-1055 .elementor-element.elementor-element-4cbe2ae .jet-form-builder-message--error{text-align:center;}/* Start custom CSS */:root{--navy:#12222F;--navy-2:#173040;--green:#2FBB86;--green-d:#25a074;--mint:#8FD9BE;--paper:#F4F7F6;--white:#FFF;--muted:#5A6B72;--line:#DCE5E1;--radius:16px}
/* ===== NOMES EL LOGOTIP A LA CAPCALERA =====
   Aquesta pagina es una landing tancada: nomes hi arriba qui ja ha comprat.
   Per tant, sense menu ni CTA de compra -- pero SI el logotip. El peu es
   manté (enllacos legals). Mateix criteri que la 77 i la 666.

   NOTA (2026-08-22): abans s'amagava tota la ubicacio del Theme Builder
   (.elementor-location-header{display:none}) mes .site-branding/
   header.site-header (parxes d'epoca del bug del Theme Builder, ja
   resolt). Substituit per amagar nomes el menu/hamburguesa dins la
   capcalera, aixi el logotip es veu, justificat al mateix "tub" (.wrap,
   max-width 1600px) que el peu. */
body.page-id-1055 .elementor-location-header .nav-links,
body.page-id-1055 .elementor-location-header .nav-toggle{display:none !important}
body{background:var(--paper)}
.rv{font-family:'Poppins',sans-serif;background:var(--paper);color:var(--navy);line-height:1.6}
.rv-top{padding:72px 24px 28px}
.rv-bottom{padding:8px 24px 96px}
.rv-wrap{max-width:760px;margin:0 auto}
.rv-eyebrow{font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0 0 10px;line-height:1.4}
.rv-title{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;margin:0 0 16px;color:var(--navy)}
.rv-lead{font-size:17px;color:var(--muted);margin:0 0 32px;line-height:1.65}
.rv-lead strong{color:var(--navy);font-weight:600}
.rv-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0}
.rv-fact{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}
.rv-fact-k{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin:0 0 6px;line-height:1.4}
.rv-fact-v{font-size:15px;font-weight:500;color:var(--navy);margin:0;line-height:1.5}
/* --- formulari JetForm --- */
.rv-jetform{max-width:760px;margin:28px auto;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;box-shadow:0 18px 40px -20px rgba(10,25,35,.45);font-family:'Poppins',sans-serif}
.rv-jetform .jet-form-builder__label{color:var(--muted);font-weight:500;font-size:14px;line-height:1.5}
.rv-jetform .jet-form-builder__field{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--white);color:var(--navy);font-family:'Poppins',sans-serif;font-size:15px;width:100%}
.rv-jetform .jet-form-builder__field:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(47,187,134,.18);outline:none}
.rv-jetform .jet-form-builder__desc{color:var(--muted);font-size:13px;line-height:1.5;margin-top:4px}
.rv-jetform .jet-form-builder__required{color:var(--green-d)}
.rv-jetform .jet-form-builder__action-button,
.rv-jetform button[type=submit]{background:var(--green);color:#06231A;border:0;border-radius:999px;font-family:'Poppins',sans-serif;font-weight:600;font-size:16px;padding:15px 28px;cursor:pointer;box-shadow:0 10px 24px -8px rgba(47,187,134,.7);transition:.18s transform,.18s background}
.rv-jetform .jet-form-builder__action-button:hover,
.rv-jetform button[type=submit]:hover{background:var(--green-d);transform:translateY(-2px)}
/* --- com funciona --- */
.rv-help{border-top:1px solid var(--line);padding-top:28px}
.rv-help-t{font-weight:600;font-size:16px;color:var(--navy);margin:0 0 14px;line-height:1.5}
.rv-steps{margin:0 0 24px;padding-left:20px;color:var(--muted);font-size:15px}
.rv-steps li{margin-bottom:8px;line-height:1.6}
.rv-foot{font-size:14px;color:var(--muted);margin:0;line-height:1.6}
.rv-foot a{color:var(--green-d);font-weight:500}
@media(max-width:700px){.rv-top{padding:48px 20px 20px}.rv-bottom{padding:8px 20px 64px}.rv-facts{grid-template-columns:1fr}.rv-jetform{padding:24px 20px;margin:20px 16px}}/* End custom CSS */