/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{color-scheme:light;--rp-navy:#263246;--rp-navy-ink:#1A2331;--rp-navy-soft:#3D4C66;--rp-tinta:#14181F;--rp-cyan:#53C8EC;--rp-cyan-600:#0E6C88;--rp-cyan-700:#0B5D7D;--rp-cyan-050:#EAF7FC;--rp-cyan-100:#D3EFFA;--rp-slate:#6C909E;--rp-rojo:#C80618;--rp-rojo-050:#FDECEA;--rp-rojo-200:#F6A9A0;--rp-amarillo:#F5C63D;--rp-amarillo-050:#FFF8E4;--rp-amarillo-ink:#8A6A00;--rp-verde:#2F6B32;--rp-verde-050:#E7F3E7;--rp-verde-200:#8ECB91;--rp-madera:#6D5848;--rp-madera-050:#F4EDE7;--rp-madera-200:#D3B69B;--rp-n-0:#FFFFFF;--rp-n-50:#F7FAFB;--rp-n-100:#EDF2F5;--rp-n-200:#DFE7EC;--rp-n-300:#C6D2DA;--rp-n-500:#8296A5;--rp-n-700:#516475;--rp-ok:#2F6B32;--rp-ok-bg:#E7F3E7;--rp-warn:#8A6A00;--rp-warn-bg:#FFF8E4;--rp-err:#C80618;--rp-err-bg:#FDECEA;--rp-display:"Fredoka",ui-rounded,system-ui,sans-serif;--rp-body:"Figtree",ui-sans-serif,system-ui,sans-serif;--rp-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--rp-r-sm:8px;--rp-r-md:16px;--rp-r-lg:24px;--rp-r-xl:32px;--rp-r-pill:999px;--rp-sh-sm:0 1px 2px rgba(38,50,70,.06);--rp-sh-md:0 2px 4px rgba(38,50,70,.06),0 8px 20px -8px rgba(38,50,70,.18);--rp-sh-lg:0 4px 8px rgba(38,50,70,.07),0 20px 40px -16px rgba(38,50,70,.26);--rp-ease:cubic-bezier(.34,1.32,.64,1);--rp-fast:140ms;--rp-base:220ms;--rp-container:1200px;--rp-header-h:calc(112px + var(--drupal-displace-offset-top,0px));}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;background:var(--rp-n-50);color:var(--rp-navy);font-family:var(--rp-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-top:var(--rp-header-h) !important;}img,svg,video{max-width:100%;display:block;}button,input,select,textarea{font:inherit;color:inherit;}a{color:inherit;}ul,ol{margin:0;padding:0;list-style:none;}h1,h2,h3,h4,h5,h6,p{margin:0;}table{border-collapse:collapse;}:focus-visible{outline:2px solid var(--rp-cyan-600);outline-offset:3px;border-radius:3px;}body{font-family:var(--rp-body);color:var(--rp-navy);}h1,h2,h3,h4,h5{font-family:var(--rp-display);font-weight:600;letter-spacing:-.015em;line-height:1.14;}.rp-display-1{font-family:var(--rp-display);font-weight:600;font-size:clamp(38px,5.4vw,58px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance;}.rp-display-2{font-family:var(--rp-display);font-weight:600;font-size:clamp(30px,4vw,42px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;}.rp-title-1{font-family:var(--rp-display);font-weight:600;font-size:32px;line-height:1.14;letter-spacing:-.02em;}.rp-title-2{font-family:var(--rp-display);font-weight:600;font-size:25px;line-height:1.18;letter-spacing:-.018em;}.rp-title-3{font-family:var(--rp-display);font-weight:600;font-size:20px;line-height:1.22;letter-spacing:-.015em;}.rp-title-4{font-family:var(--rp-display);font-weight:600;font-size:17px;line-height:1.26;letter-spacing:-.012em;}.rp-body-lg{font-family:var(--rp-body);font-weight:400;font-size:18px;line-height:1.62;}.rp-body{font-family:var(--rp-body);font-weight:400;font-size:16px;line-height:1.65;}.rp-body-sm{font-family:var(--rp-body);font-weight:400;font-size:14.5px;line-height:1.55;}.rp-label{font-family:var(--rp-body);font-weight:800;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;}.rp-data{font-family:var(--rp-mono);font-weight:500;font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums;}.rp-readwidth{max-width:68ch;}.wrap{max-width:var(--rp-container);margin:0 auto;padding:0 var(--sp-6);}@media (max-width:640px){.wrap{padding:0 var(--sp-4);}}.rp-sec{padding:var(--sp-16) 0;}.rp-sec--tight{padding:var(--sp-10) 0;}.rp-sec--lg{padding:var(--sp-20) 0;}@media (max-width:760px){.rp-sec{padding:var(--sp-12) 0;}.rp-sec--lg{padding:var(--sp-12) 0;}}.rp-sec--cyan050{background:var(--rp-cyan-050);}.rp-sec--white{background:var(--rp-n-0);}.rp-sec--navy{background:var(--rp-navy);color:#fff;}.rp-sec--navy .rp-sec__eyebrow{color:var(--rp-cyan);}.rp-sec--navy .rp-sec__sub{color:rgba(255,255,255,.78);}.rp-sec--navy .rp-case{color:var(--rp-navy);}.rp-sec--navy .rp-btn--ghost{color:var(--rp-cyan);}.rp-sec--navy .rp-btn--ghost:hover{background:rgba(255,255,255,.1);}.rp-sec__head{max-width:64ch;margin-bottom:var(--sp-8);}.rp-sec__eyebrow{color:var(--rp-cyan-600);margin-bottom:var(--sp-2);}.rp-sec__sub{color:var(--rp-n-700);margin-top:var(--sp-3);}.rp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6);}.rp-grid--2{grid-template-columns:repeat(2,1fr);}.rp-grid--4{grid-template-columns:repeat(4,1fr);}@media (max-width:900px){.rp-grid,.rp-grid--4{grid-template-columns:repeat(2,1fr);gap:var(--sp-5);}}@media (max-width:560px){.rp-grid,.rp-grid--2,.rp-grid--4{grid-template-columns:1fr;gap:var(--sp-4);}}.rp-flex{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:center;}.rp-flex--between{justify-content:space-between;}.rp-stack{display:flex;flex-direction:column;gap:var(--sp-4);}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--rp-body);font-weight:700;font-size:15px;line-height:1;min-height:48px;padding:0 24px;border-radius:var(--rp-r-pill);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--rp-fast) var(--rp-ease),background var(--rp-fast) linear,box-shadow var(--rp-fast) linear}.rp-btn:hover{transform:translateY(-2px)}.rp-btn:active{transform:translateY(0)}.rp-btn--primary{background:var(--rp-cyan-600);color:#fff;box-shadow:var(--rp-sh-sm)}.rp-btn--primary:hover{background:var(--rp-cyan-700);box-shadow:var(--rp-sh-md)}.rp-btn--secondary{background:#fff;color:var(--rp-cyan-600);border-color:var(--rp-cyan-600)}.rp-btn--secondary:hover{background:var(--rp-cyan-050)}.rp-btn--navy{background:var(--rp-navy);color:#fff}.rp-btn--navy:hover{background:var(--rp-navy-ink)}.rp-btn--ghost{background:transparent;color:var(--rp-cyan-600);padding:0 10px}.rp-btn--ghost:hover{background:var(--rp-cyan-050)}.rp-btn--sm{min-height:44px;font-size:13.5px;padding:0 16px}.rp-btn[aria-disabled="true"]{background:var(--rp-n-200);color:var(--rp-n-500);box-shadow:none;pointer-events:none;border-color:transparent}.rp-field{display:block;margin-bottom:16px}.rp-label-f{display:block;font-size:13.5px;font-weight:700;margin-bottom:6px;color:var(--rp-navy)}.rp-req{color:var(--rp-rojo);margin-left:2px}.rp-input,.rp-select,.rp-textarea{width:100%;font-family:var(--rp-body);font-size:15px;color:var(--rp-navy);background:#fff;border:2px solid var(--rp-n-300);border-radius:var(--rp-r-md);padding:12px 14px;min-height:48px;transition:border-color var(--rp-fast) linear,box-shadow var(--rp-fast) linear}.rp-textarea{min-height:96px;resize:vertical}.rp-input::placeholder{color:var(--rp-n-500)}.rp-input:focus,.rp-select:focus,.rp-textarea:focus{outline:none;border-color:var(--rp-cyan-600);box-shadow:0 0 0 4px var(--rp-cyan-100)}.rp-hint{font-size:12.5px;color:var(--rp-n-700);margin-top:5px}.rp-input--err{border-color:var(--rp-err)}.rp-err{font-size:12.5px;color:var(--rp-err);margin-top:5px;font-weight:600;display:flex;align-items:center;gap:5px}.rp-messages{display:flex;align-items:flex-start;gap:10px;border-radius:var(--rp-r-md);padding:14px 16px;font-size:14px;font-weight:600;line-height:1.45;margin-bottom:var(--sp-4);}.rp-messages a{color:inherit;text-decoration:underline;font-weight:700;}.rp-messages a:hover{text-decoration:none;}.rp-messages--status{background:var(--rp-ok-bg);color:var(--rp-ok);}.rp-messages--warning{background:var(--rp-warn-bg);color:var(--rp-warn);}.rp-messages--error{background:var(--rp-err-bg);color:var(--rp-err);}.rp-messages__list{margin:0;padding-left:1.1em;}.rp-messages__item + .rp-messages__item{margin-top:4px;}.rp-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;background:var(--rp-cyan-050);color:var(--rp-cyan-700);border-radius:var(--rp-r-pill);padding:5px 12px}.rp-chip--plain{background:var(--rp-n-100);color:var(--rp-n-700)}.rp-cert{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--rp-navy);background:#fff;border:2px solid var(--rp-n-200);border-radius:var(--rp-r-pill);padding:6px 13px}.rp-zcert{background:#fff;border-radius:var(--rp-r-lg);box-shadow:var(--rp-sh-sm);padding:var(--sp-5);display:flex;gap:14px;align-items:flex-start;}.rp-zcert svg{width:26px;height:26px;flex:none;color:var(--rp-cyan-600);margin-top:1px;}.rp-zcert strong{display:block;font-family:var(--rp-display);font-weight:600;font-size:15.5px;color:var(--rp-navy);margin-bottom:3px;}.rp-zcert span{font-size:13px;color:var(--rp-n-700);line-height:1.4;}.rp-flag{display:inline-flex;align-items:center;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--rp-r-pill);padding:4px 11px;background:var(--rp-amarillo);color:var(--rp-navy)}.rp-ref{font-family:var(--rp-mono);font-size:12.5px;font-weight:600;color:var(--rp-cyan-600);letter-spacing:.02em}.rp-card{background:#fff;border-radius:var(--rp-r-lg);overflow:hidden;box-shadow:var(--rp-sh-md);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform var(--rp-base) var(--rp-ease),box-shadow var(--rp-base) linear}.rp-card:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:var(--rp-sh-lg)}.rp-card__media{position:relative;background:var(--rp-cyan-050);aspect-ratio:4/3;display:grid;place-items:center;padding:0;overflow:hidden}.rp-card__media svg{width:78%;height:auto;color:var(--rp-slate)}.rp-card__media img{width:100%;height:100%;object-fit:cover}.rp-card__flag{position:absolute;top:12px;left:12px}.rp-card__b{padding:15px 17px 18px;display:flex;flex-direction:column;gap:9px;flex:1}.rp-card__t{font-family:var(--rp-display);font-size:17px;font-weight:600;letter-spacing:-.018em}.rp-card__specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.rp-fam{position:relative;border-radius:var(--rp-r-xl);overflow:hidden;padding:24px;min-height:172px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--rp-navy);transition:transform var(--rp-base) var(--rp-ease);text-decoration:none}.rp-fam:hover{transform:translateY(-5px)}.rp-fam__art{position:absolute;right:-8px;top:14px;width:118px;opacity:.42;transition:transform var(--rp-base) var(--rp-ease)}.rp-fam:hover .rp-fam__art{transform:translateY(-3px)}.rp-fam h4{font-family:var(--rp-display);font-size:20px;font-weight:600;letter-spacing:-.02em}.rp-fam p{font-size:13px;margin-top:4px;font-weight:600;opacity:.78}.rp-fam--infantiles{background:var(--rp-cyan);--fam-color:var(--rp-cyan)}.rp-fam--deportivo{background:var(--rp-rojo-200);--fam-color:var(--rp-rojo-200)}.rp-fam--caninos{background:var(--rp-verde-200);--fam-color:var(--rp-verde-200)}.rp-fam--urbano{background:var(--rp-madera-200);--fam-color:var(--rp-madera-200)}.rp-crumb{font-size:12.5px;color:var(--rp-n-700);font-weight:600}.rp-crumb a{color:var(--rp-cyan-600);text-decoration:none}.rp-crumb span{margin:0 6px;color:var(--rp-n-300)}.rp-spectable{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:var(--rp-r-md);overflow:hidden}.rp-spectable caption{text-align:left;font-family:var(--rp-display);font-size:15px;font-weight:600;padding:0 0 9px}.rp-spectable td{padding:11px 14px;border-bottom:1px solid var(--rp-n-100)}.rp-spectable tr:last-child td{border-bottom:0}.rp-spectable td:first-child{color:var(--rp-n-700);width:54%}.rp-spectable td:last-child{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.rp-spectable tr:nth-child(odd){background:var(--rp-n-50)}.rp-quote{background:var(--rp-cyan);border-radius:var(--rp-r-xl);padding:26px 28px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:space-between}.rp-quote h4{font-family:var(--rp-display);font-size:22px;font-weight:600;letter-spacing:-.02em}.rp-quote p{font-size:14px;color:#1D3A47;margin-top:5px;max-width:46ch;font-weight:500}.rp-quote--blanco{background:#fff;box-shadow:var(--rp-sh-md);}.rp-quote--blanco p{color:var(--rp-n-700);}.rp-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:2px solid var(--rp-n-200);padding-bottom:0;margin-bottom:18px}.rp-tab{font-family:var(--rp-body);font-size:14.5px;font-weight:700;color:var(--rp-n-700);background:none;border:0;padding:11px 16px;cursor:pointer;border-radius:var(--rp-r-md) var(--rp-r-md) 0 0;border-bottom:3px solid transparent;margin-bottom:-2px}.rp-tab[aria-selected="true"]{color:var(--rp-cyan-700);background:var(--rp-cyan-050);border-bottom-color:var(--rp-cyan-600)}:where(.rp-btn--primary,.rp-btn--secondary,.rp-card,.rp-fam,.rp-case,.rp-post,.rp-nav__links a,.rp-navpanel__link){position:relative;isolation:isolate;--rp-tide-fill:var(--rp-cyan-050);--rp-tide-to:40;}:where(.rp-btn--primary,.rp-btn--secondary,.rp-card,.rp-fam,.rp-case,.rp-post,.rp-nav__links a,.rp-navpanel__link)::before{content:"";position:absolute;z-index:-1;top:var(--rp-tide-y,50%);left:var(--rp-tide-x,50%);width:18px;height:18px;margin:-9px 0 0 -9px;background:var(--rp-tide-fill);border-radius:47% 53% 61% 39% / 44% 51% 49% 56%;transform:scale(0);transition:transform 380ms cubic-bezier(.4,0,.2,1);pointer-events:none;}.rp-tide-on::before{transform:scale(var(--rp-tide-to));transition:transform 560ms var(--rp-ease);animation:rp-tide-morph 5s ease-in-out infinite;}@keyframes rp-tide-morph{0%,100%{border-radius:47% 53% 61% 39% / 44% 51% 49% 56%;}33%{border-radius:58% 42% 44% 56% / 43% 58% 42% 57%;}66%{border-radius:41% 59% 63% 37% / 60% 41% 59% 40%;}}.rp-btn--primary,.rp-btn--secondary,.rp-navpanel__link{overflow:hidden;}.rp-nav__links a{clip-path:inset(-8px -14px round 999px);}.rp-btn--primary{--rp-tide-fill:var(--rp-cyan-700);--rp-tide-to:40;}.rp-btn--secondary{--rp-tide-fill:var(--rp-cyan-050);--rp-tide-to:40;}.rp-card,.rp-case,.rp-post{--rp-tide-fill:var(--rp-cyan-050);--rp-tide-to:60;}.rp-post--feat{--rp-tide-to:96;}.rp-fam{--rp-tide-fill:rgba(255,255,255,.5);--rp-tide-to:48;}.rp-nav__links a{--rp-tide-fill:var(--rp-cyan-050);--rp-tide-to:18;}.rp-navpanel__link{--rp-tide-fill:var(--rp-n-50);--rp-tide-to:44;}.rp-navpanel__link[aria-current]{--rp-tide-fill:var(--rp-cyan-100);}.rp-btn--primary:hover{background:var(--rp-cyan-600);}.rp-btn--secondary:hover{background:#fff;}.rp-navpanel__link:hover{background:transparent;}.rp-fam--photo::before{z-index:1;opacity:.55;background:var(--fam-color,var(--rp-cyan));}.rp-fam--photo .rp-fam__body{z-index:2;}.rp-no-tide::before{content:none;}.rp-header{position:fixed;top:var(--drupal-displace-offset-top,0px);left:var(--drupal-displace-offset-left,0px);right:var(--drupal-displace-offset-right,0px);z-index:500;background:#fff;box-shadow:0 1px 0 rgba(38,50,70,.08);transition:box-shadow 260ms ease;}.rp-header.is-scrolled{box-shadow:0 10px 26px -16px rgba(38,50,70,.55);}.rp-utility{background:var(--rp-cyan);color:var(--rp-navy);height:38px;overflow:hidden;transition:height 260ms cubic-bezier(.4,0,.2,1);}.rp-utility__in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);font-size:13px;font-weight:700;white-space:nowrap;transition:opacity 160ms linear;}.rp-utility__side{display:flex;align-items:center;gap:10px;min-width:0;}.rp-utility__grp{display:flex;align-items:center;gap:6px;}.rp-utility__sep{opacity:.45;user-select:none;}.rp-utility a{color:var(--rp-navy);text-decoration:none;display:inline-flex;align-items:center;gap:6px;}.rp-utility a:hover{text-decoration:underline;}.rp-utility__tel{font-family:var(--rp-mono);font-weight:600;font-size:13px;}.rp-utility svg{width:14px;height:14px;flex:none;}.rp-header.is-scrolled .rp-utility{height:0;}.rp-header.is-scrolled .rp-utility__in{opacity:0;}.rp-nav{height:74px;display:flex;align-items:center;gap:var(--sp-8);background:none;border-radius:0;box-shadow:none;padding:0;flex-wrap:nowrap;transition:height 260ms cubic-bezier(.4,0,.2,1);}.rp-nav__logo{display:flex;align-items:center;text-decoration:none;flex:none;}.rp-nav__logo img{height:36px;width:auto;display:block;transition:height 260ms cubic-bezier(.4,0,.2,1);}.rp-header.is-scrolled .rp-nav{height:62px;}.rp-header.is-scrolled .rp-nav__logo img{height:30px;}.rp-nav__links{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:14.5px;font-weight:600;}.rp-nav__links a{font-size:14.5px;font-weight:700;color:var(--rp-tinta);text-decoration:none;padding-bottom:4px;border-bottom:3px solid transparent;border-radius:2px;transition:border-color var(--rp-fast) linear;}.rp-nav__links a:hover{border-bottom-color:var(--rp-cyan);}.rp-nav__links a[aria-current]{border-bottom-color:var(--rp-tinta);}.rp-nav > .rp-btn{flex:none;}.rp-navtoggle{display:none;width:48px;height:48px;flex:none;margin-left:auto;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;border-radius:var(--rp-r-md);}.rp-navtoggle:hover{background:var(--rp-n-50);}.rp-navtoggle__bars,.rp-navtoggle__bars::before,.rp-navtoggle__bars::after{display:block;width:22px;height:2.5px;border-radius:999px;background:var(--rp-tinta);transition:transform var(--rp-base) var(--rp-ease),background var(--rp-fast) linear;}.rp-navtoggle__bars{position:relative;}.rp-navtoggle__bars::before,.rp-navtoggle__bars::after{content:"";position:absolute;left:0;}.rp-navtoggle__bars::before{top:-7px;}.rp-navtoggle__bars::after{top:7px;}.rp-navtoggle[aria-expanded="true"] .rp-navtoggle__bars{background:transparent;}.rp-navtoggle[aria-expanded="true"] .rp-navtoggle__bars::before{transform:translateY(7px) rotate(45deg);}.rp-navtoggle[aria-expanded="true"] .rp-navtoggle__bars::after{transform:translateY(-7px) rotate(-45deg);}.rp-navscrim{display:none;position:fixed;left:0;right:0;bottom:0;top:var(--rp-header-h);background:rgba(26,35,49,.45);}.rp-navpanel{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:0 0 var(--rp-r-lg) var(--rp-r-lg);box-shadow:0 24px 44px -22px rgba(38,50,70,.55);max-height:calc(100vh - var(--rp-header-h));overflow-y:auto;padding:var(--sp-3) 0 var(--sp-6);}.rp-navpanel__link{display:flex;align-items:center;min-height:52px;padding:0 var(--sp-3);font-size:17px;font-weight:700;color:var(--rp-tinta);text-decoration:none;border-radius:var(--rp-r-md);}.rp-navpanel__link:hover{background:var(--rp-n-50);}.rp-navpanel__link[aria-current]{background:var(--rp-cyan-050);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px;text-decoration-color:var(--rp-tinta);}.rp-navpanel .rp-btn{width:100%;margin-top:var(--sp-4);}.rp-navpanel__foot{margin-top:var(--sp-5);font-size:14px;font-weight:600;color:var(--rp-n-700);display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.rp-navpanel__foot a{color:var(--rp-cyan-600);font-family:var(--rp-mono);font-weight:600;}@keyframes rp-panel-in{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:none;}}.rp-navpanel:not([hidden]){animation:rp-panel-in 200ms var(--rp-ease) both;}@media (max-width:1000px){.rp-nav__links{display:none;}.rp-nav > .rp-btn{display:none;}.rp-navtoggle{display:inline-flex;}.rp-navscrim:not([hidden]){display:block;}.rp-navpanel:not([hidden]){display:block;}.rp-utility{height:44px;}.rp-utility__in{font-size:13.5px;}.rp-utility a{height:100%;}.rp-nav{height:68px;}.rp-nav__logo img{height:32px;}.rp-header.is-scrolled .rp-nav{height:60px;}.rp-header.is-scrolled .rp-nav__logo img{height:28px;}}@media (max-width:640px){.rp-utility__grp--sede,.rp-utility__sep--sede{display:none;}}@media (max-width:400px){.rp-utility__grp--horario{display:none;}.rp-utility__in{justify-content:center;}}html.rp-navopen,html.rp-navopen body{overflow:hidden;}.rp-wave{display:block;width:100%;height:auto;color:var(--rp-cyan-050);}.rp-hero{background:var(--rp-cyan);border-radius:var(--rp-r-xl);padding:var(--sp-16) var(--sp-10);display:grid;grid-template-columns:1.05fr .95fr;gap:var(--sp-10);align-items:center;overflow:hidden;}.rp-hero__eyebrow{color:var(--rp-navy);opacity:.72;margin-bottom:var(--sp-3);}.rp-hero__title{color:var(--rp-navy);}.rp-hero__sub{color:#1D3A47;margin-top:var(--sp-4);max-width:52ch;}.rp-hero__actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-6);}.rp-hero__media{border-radius:var(--rp-r-xl);overflow:hidden;box-shadow:var(--rp-sh-lg);aspect-ratio:4/3;}.rp-hero__media img{width:100%;height:100%;object-fit:cover;}@media (max-width:900px){.rp-hero{grid-template-columns:1fr;padding:var(--sp-10) var(--sp-6);}.rp-hero__media{order:-1;}}.rp-hero--warm{background:var(--rp-amarillo);}.rp-trust{display:flex;flex-wrap:wrap;gap:var(--sp-8);background:#fff;border-radius:var(--rp-r-lg);box-shadow:var(--rp-sh-sm);padding:var(--sp-6) var(--sp-8);justify-content:space-between;}.rp-trust__item{display:flex;align-items:center;gap:var(--sp-3);min-width:160px;}.rp-trust__num{font-family:var(--rp-display);font-weight:600;font-size:26px;color:var(--rp-cyan-600);letter-spacing:-.02em;white-space:nowrap;}.rp-trust__lbl{font-size:13px;color:var(--rp-n-700);font-weight:600;line-height:1.3;}.rp-step{background:#fff;border-radius:var(--rp-r-lg);box-shadow:var(--rp-sh-sm);padding:var(--sp-6);}.rp-step__n{font-family:var(--rp-mono);font-weight:600;font-size:13px;color:var(--rp-cyan-600);background:var(--rp-cyan-050);border-radius:var(--rp-r-pill);width:30px;height:30px;display:grid;place-items:center;margin-bottom:var(--sp-4);}.rp-step__n svg{width:17px;height:17px;}.rp-step h4{font-family:var(--rp-display);font-size:17px;font-weight:600;margin-bottom:var(--sp-2);letter-spacing:-.015em;}.rp-step p{font-size:14px;color:var(--rp-n-700);line-height:1.55;}.rp-audience{display:flex;align-items:center;gap:var(--sp-3);background:#fff;border-radius:var(--rp-r-md);box-shadow:var(--rp-sh-sm);padding:var(--sp-4) var(--sp-5);}.rp-audience svg{width:28px;height:28px;color:var(--rp-cyan-600);flex:none;}.rp-audience span{font-size:14px;font-weight:700;}.rp-audience--chip{background:var(--rp-cyan-050);border-radius:var(--rp-r-pill);box-shadow:none;padding:6px 13px;}.rp-audience--chip svg{width:17px;height:17px;color:var(--rp-cyan-600);}.rp-audience--chip span{font-size:12.5px;font-weight:700;color:var(--rp-cyan-700);}.rp-case{background:#fff;border-radius:var(--rp-r-lg);overflow:hidden;box-shadow:var(--rp-sh-md);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform var(--rp-base) var(--rp-ease),box-shadow var(--rp-base) linear;}.rp-case:hover{transform:translateY(-5px);box-shadow:var(--rp-sh-lg);}.rp-case__media{position:relative;aspect-ratio:4/3;overflow:hidden;}.rp-case__media img{width:100%;height:100%;object-fit:cover;}.rp-case__tag{position:absolute;top:12px;left:12px;}.rp-case__b{padding:16px 18px 19px;display:flex;flex-direction:column;gap:6px;}.rp-case__t{font-family:var(--rp-display);font-size:18px;font-weight:600;letter-spacing:-.018em;}.rp-case__meta{font-size:13px;color:var(--rp-n-700);font-weight:600;}.rp-zone{background:#fff;border-radius:var(--rp-r-lg);box-shadow:var(--rp-sh-sm);padding:var(--sp-5) var(--sp-6);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);text-decoration:none;color:inherit;}.rp-zone strong{font-family:var(--rp-display);font-size:16px;font-weight:600;}.rp-zone span{font-size:13px;color:var(--rp-n-700);}.rp-zone__go{flex:none;width:36px;height:36px;padding:9px;border-radius:50%;background:var(--rp-cyan-050);color:var(--rp-cyan-700);transition:transform var(--rp-base) var(--rp-ease),background var(--rp-base) linear;}.rp-zone:hover .rp-zone__go,.rp-zone:focus-visible .rp-zone__go{transform:translateX(3px);background:var(--rp-cyan-100);}.rp-footer{background:var(--rp-navy);color:#fff;border-radius:var(--rp-r-xl) var(--rp-r-xl) 0 0;padding:var(--sp-16) 0 var(--sp-8);margin-top:var(--sp-20);}.rp-footer a{color:#fff;text-decoration:none;}.rp-footer__top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:var(--sp-10);padding-bottom:var(--sp-10);}.rp-footer__logo{height:28px;width:auto;margin-bottom:var(--sp-4);}.rp-footer__lead{font-size:14px;color:#C7D3E0;line-height:1.6;max-width:34ch;}.rp-footer h5{font-family:var(--rp-display);font-size:14px;font-weight:600;margin-bottom:var(--sp-4);color:#fff;}.rp-footer ul{display:flex;flex-direction:column;gap:10px;}.rp-footer ul a{font-size:14px;color:#C7D3E0;}.rp-footer ul a:hover{color:#fff;}.rp-footer__bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:var(--sp-6);display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;justify-content:space-between;font-size:12.5px;color:#9FAFC2;}.rp-footer__bottom img{height:36px;width:auto;}.rp-footer__legal{display:flex;gap:var(--sp-4);flex-wrap:wrap;}.rp-footer__legal a{color:#9FAFC2;}.rp-footer__legal a:hover{color:#fff;}@media (max-width:860px){.rp-footer__top{grid-template-columns:1fr 1fr;}}@media (max-width:560px){.rp-footer__top{grid-template-columns:1fr;}}.rp-post{background:#fff;border-radius:var(--rp-r-lg);overflow:hidden;box-shadow:var(--rp-sh-md);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform var(--rp-base) var(--rp-ease);}.rp-post:hover{transform:translateY(-5px);}.rp-post__media{aspect-ratio:16/9;overflow:hidden;background:var(--rp-cyan-050);}.rp-post__media img{width:100%;height:100%;object-fit:cover;}.rp-post__b{padding:16px 18px 19px;display:flex;flex-direction:column;gap:8px;}.rp-post__t{font-family:var(--rp-display);font-size:18px;font-weight:600;letter-spacing:-.018em;}.rp-post__meta{font-size:12.5px;color:var(--rp-n-700);font-weight:600;}.rp-post--feat{margin-bottom:var(--sp-6);}.rp-post--feat .rp-post__media{aspect-ratio:16/9;}.rp-post--feat .rp-post__t{font-size:22px;}@media (min-width:760px){.rp-post--feat{display:flex;flex-direction:row;}.rp-post--feat .rp-post__media{width:56%;aspect-ratio:auto;}.rp-post--feat .rp-post__b{flex:1;justify-content:center;gap:12px;padding:var(--sp-8) var(--sp-8);}.rp-post--feat .rp-post__t{font-size:30px;letter-spacing:-.02em;}}.rp-cut-notch{--rp-notch:46px;-webkit-mask-image:radial-gradient(circle var(--rp-notch) at 0 0,transparent 0 calc(var(--rp-notch) - 1px),#000 var(--rp-notch));mask-image:radial-gradient(circle var(--rp-notch) at 0 0,transparent 0 calc(var(--rp-notch) - 1px),#000 var(--rp-notch));}.rp-cut-notch--br{-webkit-mask-image:radial-gradient(circle var(--rp-notch) at 100% 100%,transparent 0 calc(var(--rp-notch) - 1px),#000 var(--rp-notch));mask-image:radial-gradient(circle var(--rp-notch) at 100% 100%,transparent 0 calc(var(--rp-notch) - 1px),#000 var(--rp-notch));}.rp-cut-notch__badge{position:absolute;top:8px;left:8px;z-index:2;width:48px;height:48px;border-radius:var(--rp-r-pill);display:grid;place-items:center;background:var(--fam-color,var(--rp-cyan));}.rp-cut-notch__badge svg{width:27px;height:27px;color:var(--rp-navy);}.rp-cut-notch__badge--plain{background:#fff;box-shadow:var(--rp-sh-sm);}.rp-cut-notch__badge--plain svg{color:var(--fam-txt,var(--rp-cyan-600));}.rp-cut-notch__badge--br{top:auto;left:auto;right:2px;bottom:2px;}.rp-post--notch{position:relative;}.rp-post--notch .rp-post__media{--rp-notch:40px;}.rp-post--feat.rp-post--notch .rp-post__media{--rp-notch:56px;}.rp-hero--photo{display:block;position:relative;padding:0;min-height:560px;}.rp-hero--photo .rp-hero__media{position:absolute;inset:0;border-radius:0;box-shadow:none;aspect-ratio:auto;overflow:hidden;}.rp-hero__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:rpHeroFade 12s ease-in-out infinite;}.rp-hero__slide:first-child{animation-delay:0s;}.rp-hero__slide:last-child{animation-delay:-6s;}.rp-hero__slide:only-child{opacity:1;animation:none;}@keyframes rpHeroFade{0%,42%{opacity:1}50%,92%{opacity:0}100%{opacity:1}}.rp-hero__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,21,32,.88) 0%,rgba(15,21,32,.44) 44%,rgba(15,21,32,.06) 74%);}.rp-hero--photo .rp-hero__content{position:relative;padding:var(--sp-16) var(--sp-10) var(--sp-10);max-width:620px;}.rp-hero--photo .rp-hero__eyebrow{color:#fff;opacity:.85;}.rp-hero--photo .rp-hero__title{color:#fff;}.rp-hero--photo .rp-hero__sub{color:rgba(255,255,255,.86);}@media (max-width:900px){.rp-hero--photo{min-height:460px;}.rp-hero--photo .rp-hero__content{padding:var(--sp-10) var(--sp-6);max-width:none;}}@media (max-width:560px){.rp-hero--photo{min-height:400px;}}.rp-hero-sec--full{padding:0;}.rp-hero.rp-hero--full{border-radius:0;}.rp-hero--photo.rp-hero--full{min-height:calc(100vh - var(--rp-header-h));}@media (max-width:900px){.rp-hero--photo.rp-hero--full{min-height:74vh;}}@media (max-width:560px){.rp-hero--photo.rp-hero--full{min-height:64vh;}}.rp-hero--photo.rp-hero--full{display:flex;align-items:center;justify-content:center;}.rp-hero--photo.rp-hero--full .rp-hero__content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:640px;padding:var(--sp-10) var(--sp-6);}.rp-hero--photo.rp-hero--full .rp-hero__actions{justify-content:center;}.rp-hero--photo.rp-hero--full .rp-hero__scrim{background:radial-gradient(ellipse 68% 74% at 50% 50%,rgba(8,12,19,.82) 0%,rgba(8,12,19,.66) 55%,rgba(8,12,19,.40) 100%);}.rp-hero--photo.rp-hero--full .rp-hero__eyebrow,.rp-hero--photo.rp-hero--full .rp-hero__title,.rp-hero--photo.rp-hero--full .rp-hero__sub{text-shadow:0 2px 14px rgba(0,0,0,.55);}.rp-hero--photo.rp-hero--full .rp-hero__sub{color:rgba(255,255,255,.92);}.rp-hero--photo.rp-hero--full .rp-hero__media,.rp-hero--photo.rp-hero--full .rp-hero__scrim{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 800' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0,0 H1440 V768 C1220,796 980,776 720,760 C460,744 220,798 0,772 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 800' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0,0 H1440 V768 C1220,796 980,776 720,760 C460,744 220,798 0,772 Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}.rp-hero-sec--full{background:var(--rp-n-0);}.rp-fam--photo{padding:0;background:var(--rp-n-200);}.rp-fam__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--rp-base) var(--rp-ease);}.rp-fam--photo:hover .rp-fam__photo{transform:scale(1.05);}.rp-fam--photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--fam-color) 0%,var(--fam-color) 20%,rgba(0,0,0,0) 68%);}.rp-fam__body{position:relative;z-index:1;padding:20px 22px 22px;}.rp-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;grid-auto-flow:dense;gap:var(--sp-4);}.rp-mosaic__tile{position:relative;display:block;border-radius:var(--rp-r-lg);overflow:hidden;box-shadow:var(--rp-sh-md);text-decoration:none;color:inherit;transition:transform var(--rp-base) var(--rp-ease),box-shadow var(--rp-base) linear;}.rp-mosaic__tile:hover{transform:translateY(-4px);box-shadow:var(--rp-sh-lg);}.rp-mosaic__tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--rp-base) var(--rp-ease);}.rp-mosaic__tile:hover img{transform:scale(1.05);}.rp-mosaic__tile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,21,32,.8) 0%,rgba(15,21,32,0) 55%);}.rp-mosaic__tag{position:absolute;top:12px;left:12px;z-index:2;}.rp-mosaic__cap{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;color:#fff;font-family:var(--rp-display);font-weight:600;font-size:15px;letter-spacing:-.01em;line-height:1.25;}.rp-mosaic__tile--lg{grid-column:span 2;grid-row:span 2;}.rp-mosaic__tile--wide{grid-column:span 2;grid-row:span 1;}@media (max-width:900px){.rp-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px;}}@media (max-width:560px){.rp-mosaic{grid-template-columns:1fr;grid-auto-rows:auto;}.rp-mosaic__tile,.rp-mosaic__tile--lg,.rp-mosaic__tile--wide{grid-column:span 1;grid-row:span 1;aspect-ratio:4/3;}}.rp-normcard{background:#fff;border-radius:var(--rp-r-lg);box-shadow:var(--rp-sh-sm);padding:var(--sp-6);}.rp-normcard__code{display:inline-flex;align-items:center;font-family:var(--rp-mono);font-weight:600;font-size:12.5px;color:var(--rp-cyan-700);background:var(--rp-cyan-050);border-radius:var(--rp-r-pill);padding:6px 14px;margin-bottom:var(--sp-4);}.rp-normcard h4{font-family:var(--rp-display);font-size:18px;font-weight:600;letter-spacing:-.015em;margin-bottom:var(--sp-2);}.rp-normcard p{font-size:14px;color:var(--rp-n-700);line-height:1.55;}.rp-checklist{display:flex;flex-direction:column;gap:var(--sp-3);}.rp-checklist__item{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;font-weight:600;}.rp-checklist__item svg{width:22px;height:22px;flex:none;color:var(--rp-cyan);margin-top:1px;}.rp-tender{background:var(--rp-navy);border-radius:var(--rp-r-xl);padding:var(--sp-10);display:grid;grid-template-columns:1.3fr .9fr;gap:var(--sp-10);align-items:center;color:#fff;}.rp-tender__eyebrow{color:var(--rp-cyan);opacity:.95;margin-bottom:var(--sp-2);}.rp-tender h2{color:#fff;}.rp-tender p{color:rgba(255,255,255,.82);}.rp-tender__actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-6);}.rp-tender__stat{background:rgba(255,255,255,.08);border-radius:var(--rp-r-lg);padding:var(--sp-6);text-align:center;}.rp-tender__stat strong{display:block;font-family:var(--rp-display);font-weight:600;font-size:44px;color:var(--rp-cyan);line-height:1;}.rp-tender__stat span{display:block;margin-top:8px;font-size:13px;color:rgba(255,255,255,.78);font-weight:600;}@media (max-width:860px){.rp-tender{grid-template-columns:1fr;padding:var(--sp-8) var(--sp-6);}}.rp-tender__media{position:relative;max-width:310px;margin:0 auto;}.rp-tender__media img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:70% 50%;border-radius:var(--rp-r-xl);--rp-notch:66px;}.rp-tender__disc{position:absolute;right:2px;bottom:2px;z-index:2;width:76px;height:76px;border-radius:var(--rp-r-pill);background:var(--rp-cyan);color:var(--rp-navy);display:grid;place-items:center;font-family:var(--rp-display);font-weight:700;font-size:23px;line-height:1;letter-spacing:-.02em;}.rp-tender__cap{text-align:center;font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.72);margin:var(--sp-4) auto 0;max-width:34ch;}@media (max-width:860px){.rp-tender__media{max-width:260px;}}.rp-c-cyan600{color:var(--rp-cyan-600);}.rp-c-navy{color:var(--rp-navy);}.rp-c-muted{color:var(--rp-n-700);}.rp-bg-white{background:#fff;}.rp-bg-cyan050{background:var(--rp-cyan-050);}.rp-radius-lg{border-radius:var(--rp-r-lg);}.rp-radius-xl{border-radius:var(--rp-r-xl);overflow:hidden;}.rp-shadow-md{box-shadow:var(--rp-sh-md);}.rp-mt-0{margin-top:0;}.rp-center{text-align:center;}.rp-icon{width:76px;height:auto;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.rp-reveal{opacity:.5;transform:translateY(18px);transition:opacity .48s ease-out,transform .48s ease-out;}.rp-reveal.is-in{opacity:1;transform:none;}@media (prefers-reduced-motion:reduce){.rp-btn,.rp-card,.rp-fam,.rp-case,.rp-post,.rp-mosaic__tile,.rp-fam__photo,.rp-mosaic__tile img{transition:none!important}.rp-header,.rp-utility,.rp-utility__in,.rp-nav,.rp-nav__logo img,.rp-navtoggle__bars,.rp-navtoggle__bars::before,.rp-navtoggle__bars::after{transition:none!important;}.rp-navpanel:not([hidden]){animation:none!important;}.rp-card:hover,.rp-fam:hover,.rp-btn:hover,.rp-case:hover,.rp-post:hover,.rp-mosaic__tile:hover{transform:none!important}.rp-fam--photo:hover .rp-fam__photo,.rp-mosaic__tile:hover img{transform:none!important}.rp-hero__slide{animation:none!important;opacity:0!important}.rp-hero__slide:first-child{opacity:1!important}.rp-reveal{opacity:1!important;transform:none!important;transition:none!important}*{animation-duration:.001ms!important}.rp-tide-on::before{transform:scale(0)!important;}:where(.rp-btn--primary,.rp-btn--secondary,.rp-card,.rp-fam,.rp-case,.rp-post,.rp-nav__links a,.rp-navpanel__link)::before{transition:none!important;animation:none!important;transform:scale(0)!important;}.rp-btn--primary:hover{background:var(--rp-cyan-700)!important;}.rp-btn--secondary:hover{background:var(--rp-cyan-050)!important;}.rp-navpanel__link:hover{background:var(--rp-n-50)!important;}.rp-fam:hover,.rp-post:hover{box-shadow:var(--rp-sh-lg)!important;}}.rp-info-card{background:#fff;border-radius:var(--rp-r-lg);box-shadow:var(--rp-sh-sm);padding:var(--sp-6);}.rp-info-card h4{font-family:var(--rp-display);font-size:16px;font-weight:600;margin-bottom:var(--sp-4);letter-spacing:-.015em;}.rp-info-row{display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:inherit;}.rp-info-row + .rp-info-row{margin-top:14px;}.rp-info-row__ic{flex:none;width:36px;height:36px;border-radius:var(--rp-r-pill);background:var(--rp-cyan-050);color:var(--rp-cyan-600);display:grid;place-items:center;}.rp-info-row__ic svg{width:18px;height:18px;}.rp-info-row__t{font-size:14.5px;font-weight:700;line-height:1.3;}.rp-info-row__s{font-size:13px;color:var(--rp-n-700);font-weight:500;margin-top:2px;}a.rp-info-row .rp-info-row__t{color:var(--rp-cyan-600);}.rp-social-row{display:flex;gap:10px;margin-top:var(--sp-2);}.rp-social-row a{width:38px;height:38px;border-radius:var(--rp-r-pill);background:var(--rp-cyan-050);color:var(--rp-cyan-600);display:grid;place-items:center;text-decoration:none;font-family:var(--rp-display);font-weight:600;font-size:13px;transition:background var(--rp-fast) linear,color var(--rp-fast) linear;}.rp-social-row a:hover{background:var(--rp-cyan-600);color:#fff;}.webform-submission-form .form-item,.webform-submission-form .js-form-item{margin-bottom:16px;}.webform-submission-form label{display:block;font-size:13.5px;font-weight:700;margin-bottom:6px;color:var(--rp-navy);}.webform-submission-form label.form-required::after{content:" *";color:var(--rp-rojo);}.webform-submission-form .form-text,.webform-submission-form .form-tel,.webform-submission-form .form-email,.webform-submission-form .form-number,.webform-submission-form .form-select,.webform-submission-form .form-textarea{display:block;width:100%;font-family:var(--rp-body);font-size:15px;color:var(--rp-navy);background:#fff;border:2px solid var(--rp-n-300);border-radius:var(--rp-r-md);padding:12px 14px;min-height:48px;box-sizing:border-box;transition:border-color var(--rp-fast) linear,box-shadow var(--rp-fast) linear;}.webform-submission-form .form-textarea{min-height:96px;resize:vertical;}.webform-submission-form .form-text:focus,.webform-submission-form .form-tel:focus,.webform-submission-form .form-email:focus,.webform-submission-form .form-number:focus,.webform-submission-form .form-select:focus,.webform-submission-form .form-textarea:focus{outline:none;border-color:var(--rp-cyan-600);box-shadow:0 0 0 4px var(--rp-cyan-100);}.webform-submission-form .webform-element-description{font-size:12.5px;color:var(--rp-n-700);margin-top:5px;}.webform-submission-form .webform-type-checkbox{display:flex;align-items:flex-start;gap:10px;}.webform-submission-form .webform-type-checkbox input{margin:3px 0 0;flex:none;width:18px;height:18px;accent-color:var(--rp-cyan-600);cursor:pointer;}.webform-submission-form .webform-type-checkbox label{font-size:13px;font-weight:500;color:var(--rp-n-700);line-height:1.5;margin-bottom:0;cursor:pointer;}.webform-submission-form .webform-type-checkbox label.form-required::after{content:" *";color:var(--rp-rojo);}.webform-submission-form .webform-type-checkbox label a{color:var(--rp-cyan-600);font-weight:600;text-decoration:none;}.webform-submission-form .webform-type-checkbox label a:hover{text-decoration:underline;}.pager{margin-top:var(--sp-8,32px)}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);list-style:none;margin:0;padding:0}.pager__item a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border-radius:var(--rp-r-pill);border:2px solid var(--rp-cyan-600);background:#fff;color:var(--rp-cyan-600);font-weight:700;font-size:15px;line-height:1;text-decoration:none;transition:background var(--rp-fast) linear}.pager__item a:hover{background:var(--rp-cyan-050)}.pager__item.is-active a{background:var(--rp-cyan-600);color:#fff;pointer-events:none}
.rp-steps-track{display:flex;gap:var(--sp-6);position:relative;align-items:flex-start;counter-reset:rp-step;}.rp-steps-track::before{content:"";position:absolute;top:15px;left:12.5%;right:12.5%;height:2px;background:var(--rp-cyan-100);z-index:0;}.rp-steps-track .rp-step{flex:1;background:transparent;box-shadow:none;padding:0;text-align:center;position:relative;z-index:1;}.rp-steps-track .rp-step__n{margin:0 auto var(--sp-4);background:var(--rp-cyan-600);color:#fff;box-shadow:0 0 0 6px var(--rp-n-50);}.rp-steps-track .rp-step__n::before{counter-increment:rp-step;content:counter(rp-step,decimal-leading-zero);}.rp-steps-track .rp-step p{max-width:30ch;margin:0 auto;}@media (max-width:760px){.rp-steps-track{flex-direction:column;gap:var(--sp-8);}.rp-steps-track::before{left:15px;right:auto;top:15px;bottom:15px;width:2px;height:auto;}.rp-steps-track .rp-step{text-align:left;padding-left:46px;}.rp-steps-track .rp-step__n{position:absolute;left:0;top:0;margin:0;}.rp-steps-track .rp-step p{max-width:none;margin:0;}}.rp-wave-band{background:var(--rp-cyan-050);line-height:0;}.rp-wave-band .rp-wave{color:var(--rp-navy);}.rp-case-feat{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--sp-6);align-items:stretch;}.rp-case-feat__side{display:flex;flex-direction:column;gap:var(--sp-6);}.rp-case--feat{--rp-tide-to:96;}.rp-case--feat .rp-case__media{aspect-ratio:16/10;}.rp-case--feat .rp-case__t{font-size:23px;}.rp-case--sm{flex:1;flex-direction:row;}.rp-case--sm .rp-case__media{width:40%;aspect-ratio:1/1;flex:none;}.rp-case--sm .rp-case__b{padding:14px 16px;justify-content:center;}.rp-case--sm .rp-case__t{font-size:15px;line-height:1.25;}.rp-case--sm .rp-case__meta{font-size:12px;}@media (max-width:760px){.rp-case-feat{grid-template-columns:1fr;}.rp-case--sm{flex-direction:column;}.rp-case--sm .rp-case__media{width:auto;aspect-ratio:4/3;}}.rp-postlist{display:flex;flex-direction:column;gap:var(--sp-8);}.rp-postlist__item{display:flex;align-items:flex-start;gap:var(--sp-6);text-decoration:none;color:inherit;}.rp-postlist__num{flex:none;width:38px;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:2px;}.rp-postlist__num span{font-family:var(--rp-mono);font-weight:600;font-size:14px;color:var(--rp-cyan-600);}.rp-postlist__rule{display:block;width:3px;height:30px;border-radius:2px;background:var(--rp-cyan-100);}.rp-postlist__b{flex:1;display:flex;flex-direction:column;gap:8px;}.rp-postlist__t{font-family:var(--rp-display);font-weight:600;font-size:19px;letter-spacing:-.015em;transition:color var(--rp-fast) linear;}.rp-postlist__item:hover .rp-postlist__t{color:var(--rp-cyan-700);}.rp-postlist__meta{font-size:13px;color:var(--rp-n-700);font-weight:600;}.rp-postlist__arrow{flex:none;font-size:22px;font-weight:700;color:var(--rp-cyan-600);align-self:center;}@media (max-width:640px){.rp-postlist__arrow{display:none;}.rp-postlist__rule{height:100%;min-height:36px;}}
