﻿.funnelHeader__title,.funnelLayout{font-family:Rajdhani,Comfortaa,system-ui,-apple-system,"Segoe UI",sans-serif}.funnelHeader,.funnelLayout{padding:0 20px;max-width:1200px}.funnelSteps::after,.funnelSteps::before{left:50%;transform:translateX(-50%);content:"";border-radius:999px}.funnelbackground{position:relative;background:#fff;overflow:hidden}.funnelbackground::before{content:"";position:absolute;top:20px;right:20px;width:270px;height:270px;background-image:url("/imagenes/logo/logo_clicarent_color.webp");background-repeat:no-repeat;background-position:top right;background-size:contain;opacity:.14;pointer-events:none;z-index:0}.funnelFlow .f-opt.show-tip::after,.funnelSteps::after,.funnelSteps::before{position:absolute;background:var(--f-gold)}.funnelbackground>*{position:relative;z-index:1}@media (max-width:768px){.funnelbackground::before{width:120px;height:120px;top:40px;right:10px;opacity:.1}}.funnelHeader{margin:15px auto 22px}.funnelHeader__title{font-weight:800;font-size:clamp(34px, 4.6vw, 62px);color:var(--f-blue);letter-spacing:-.5px;line-height:1.05}.funnelLayout{display:grid;grid-template-columns:70px minmax(0,1fr) 360px;gap:26px;align-items:start;margin:0 auto}.funnelSteps{position:relative;padding:0;width:70px;background:radial-gradient(circle at 50% calc(100% - 10px),var(--f-gold) 0 11px,transparent 12px);background-repeat:no-repeat;background-size:26px 26px;background-position:50% 100%}.funnelSteps::before{top:6px;bottom:6px;width:16px}.funnelSteps::after{top:2px;width:22px;height:22px;box-shadow:0 2px 0 rgba(0,0,0,.06)}.funnelSteps__item{position:relative;height:50px;display:flex;align-items:center;justify-content:center;color:transparent;font-size:0}.funnelSteps__item::before{content:"";width:10px;height:34px;border-radius:999px;background:rgba(11,74,139,.16);z-index:1;transition:transform .12s,background .12s,box-shadow .12s}.funnelSteps__item.is-done::before{background:var(--f-blue)}.funnelSteps__item.is-active::before{background:var(--f-blue2);transform:scale(1.1);box-shadow:0 0 0 6px rgba(213,147,41,.35)}.funnelSteps__item.is-active::after{content:"";position:absolute;width:7px;height:7px;border-radius:999px;background:#fff;z-index:2}.funnelMain{min-width:0;scrollbar-width:thin;scrollbar-color:rgba(11,74,139,0.45) rgba(11,74,139,0.06)}.funnelFlow{display:flex;flex-direction:column;gap:16px}.funnelFlow .f-step{background:0 0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.funnelFlow .f-q{margin:0 0 12px;font-size:clamp(22px, 2.2vw, 32px);font-weight:800;color:var(--f-blue);line-height:1.08}.funnelFlow .f-sub{margin:-6px 0 10px;color:rgba(11,74,139,.75);font-weight:700;font-size:1rem}.funnelFlow .f-options{display:flex;flex-direction:column;gap:14px}.funnelFlow .f-opt{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:18px 22px;border-radius:var(--f-radius-pill);border:0;background:var(--f-blue);color:#fff;cursor:pointer;text-align:left;box-shadow:none;transition:transform .08s,filter .12s,background .12s;position:relative}.funnelFlow .f-opt:hover{transform:translateY(-1px);filter:brightness(1.02)}.funnelFlow .f-opt span{font-weight:800;font-size:clamp(18px, 1.7vw, 26px);letter-spacing:.2px;color:#fff}.funnelFlow .f-radio{width:18px;height:18px;border-radius:50%;background:#fff;border:0;flex:0 0 18px;margin-left:2px}.funnelFlow .f-opt.is-selected{background:var(--f-blue2)}.funnelFlow .f-opt.is-selected .f-radio{box-shadow:inset 0 0 0 6px var(--f-gold)}.funnelFlow .f-opt.is-multi .f-radio{border-radius:50%}.funnelFlow .f-opt[data-tip]{margin-bottom:0}.funnelFlow .f-opt.show-tip{margin-bottom:10px;margin-top:6px}.funnelFlow .f-opt.show-tip::after{content:attr(data-tip);left:58px;bottom:-23px;color:var(--f-blue);font-weight:800;font-size:18px;padding:10px 16px;border-radius:10px;width:fit-content;max-width:calc(100% - 58px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(-6px);animation:.18s forwards tipIn}@keyframes tipIn{to{opacity:1;transform:translateY(0)}}.funnelFlow .f-label{display:block;margin:14px 0 8px;font-weight:800;color:var(--f-blue)}.funnelFlow .f-input{width:100%;padding:14px;border-radius:12px;border:2px solid rgba(11,74,139,.22);font-size:18px;font-weight:700;outline:0;background:#fff}.funnelFlow .f-input:focus{border-color:rgba(11,74,139,.55);box-shadow:0 0 0 4px rgba(213,147,41,.2)}.funnelFlow .f-next,.funnelFlow .f-send{margin-top:14px;border:0;width:100%;padding:16px 18px;border-radius:var(--f-radius-pill);font-weight:900;font-size:20px;cursor:pointer;background:var(--f-gold);color:#fff}.funnelFlow .f-summary{margin-top:10px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--f-radius-pill);background:rgba(213,147,41,.18);color:var(--f-blue);font-weight:900;font-size:16px}.funnelFlow .f-summary::before{content:"✓";width:22px;height:22px;border-radius:999px;background:var(--f-gold);color:var(--f-blue);display:inline-flex;align-items:center;justify-content:center}.funnelFlow .f-summary .f-summaryTip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--f-gold);color:var(--f-blue);font-weight:900;font-size:13px;line-height:1}.f-tip{position:sticky;top:18px;background:rgba(11,74,139,.06);color:var(--f-blue);border-radius:14px;padding:14px 16px;border:2px solid rgba(11,74,139,.15);box-shadow:none;display:flex;align-items:flex-start;gap:10px}.f-tip .f-tipIcon{font-size:1.1rem}.f-tip #fTipText{font-weight:800;line-height:1.25}@media (max-width:1000px){.funnelLayout{grid-template-columns:1fr;gap:14px;padding:0 14px}.funnelSteps{display:none}.funnelTipCol{order:2}.f-tip{position:relative;top:auto}}.funnelFlow .f-step.is-done .f-block,.funnelFlow .f-step.is-done .f-input,.funnelFlow .f-step.is-done .f-label,.funnelFlow .f-step.is-done .f-next,.funnelFlow .f-step.is-done .f-opt.show-tip::after,.funnelFlow .f-step.is-done .f-options,.funnelFlow .f-step.is-done .f-send,.funnelFlow .f-step.is-done select{display:none!important}.funnelFlow .f-step.is-done .f-summary{display:inline-flex!important}@media (min-width:1001px){.funnelLayout{grid-template-columns:70px minmax(0,1fr)!important;max-width:980px}.funnelTipCol{display:none!important}.funnelMain{max-height:calc(100vh - 220px);overflow:auto;scroll-behavior:smooth;padding-right:10px;scrollbar-gutter:stable;padding-top:12vh;padding-bottom:18vh;scroll-padding-top:12vh}}.funnelMain::-webkit-scrollbar{width:10px}.funnelMain::-webkit-scrollbar-track{background:rgba(11,74,139,.06);border-radius:999px}.funnelMain::-webkit-scrollbar-thumb{background:rgba(11,74,139,.35);border-radius:999px;border:2px solid rgba(11,74,139,.06)}.funnelMain::-webkit-scrollbar-thumb:hover{background:rgba(11,74,139,.5)}