@font-face{font-family:Montserrat;src:url("../Views/Login/assets/fonts/Montserrat-Variable.ttf?v=051ef426") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--search-primary:#162328;--search-primary-deep:#0d171b;--search-secondary:#11c5c6;--search-accent:#72edf2;--search-paper:#fff;--search-canvas:#f5f9fa;--search-muted:#617086;--search-line:#d9e3e8;--search-shadow:rgba(22, 35, 40, .15)}body,html{min-height:100%}body.tlf-search-page{min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;color:var(--search-primary);background:var(--search-canvas);font-family:Inter,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tlf-search-page *,.tlf-search-page ::after,.tlf-search-page ::before{box-sizing:border-box}.tlf-search-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(520px,55%) minmax(430px,45%);isolation:isolate}.tlf-search-showcase{position:relative;min-width:0;display:flex;overflow:hidden;flex-direction:column;padding:clamp(38px,5vh,58px) clamp(38px,5vw,76px);color:var(--search-paper);background:radial-gradient(circle at 78% 22%,rgba(17,197,198,.28),transparent 30%),radial-gradient(circle at 10% 92%,rgba(114,237,242,.15),transparent 34%),linear-gradient(140deg,var(--search-primary),var(--search-primary-deep))}.tlf-search-showcase::before{position:absolute;inset:auto -25% -38% -20%;height:65%;border-radius:50%;background:repeating-radial-gradient(ellipse at 30% 100%,transparent 0 20px,rgba(114,237,242,.08) 21px 22px,transparent 23px 35px);content:"";transform:rotate(-3deg);pointer-events:none}.tlf-search-network{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(30deg,transparent 48%,rgba(114,237,242,.14) 49%,rgba(114,237,242,.14) 50%,transparent 51%),linear-gradient(150deg,transparent 48%,rgba(17,197,198,.12) 49%,rgba(17,197,198,.12) 50%,transparent 51%);background-size:180px 104px;animation:searchNetwork 18s linear infinite;pointer-events:none}.tlf-search-brand,.tlf-search-mobile-brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none!important;transition:color .2s ease,transform .2s ease}.tlf-search-brand{align-self:flex-start}.tlf-search-brand:focus-visible,.tlf-search-brand:hover,.tlf-search-mobile-brand:focus-visible,.tlf-search-mobile-brand:hover{color:var(--search-accent);transform:translateY(-2px)}.tlf-search-brand img,.tlf-search-mobile-brand img{width:52px;height:52px;object-fit:contain}.tlf-search-brand strong,.tlf-search-mobile-brand strong{font-family:Montserrat,sans-serif;font-size:23px;font-weight:500;letter-spacing:-.035em;line-height:1}.tlf-search-showcase-copy{position:relative;z-index:1;width:min(650px,100%);margin:auto 0;padding:clamp(42px,6vh,70px) 0 16px}.tlf-modal-eyebrow,.tlf-search-card-eyebrow,.tlf-search-eyebrow{display:block;color:var(--search-accent);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.tlf-search-eyebrow::before{width:30px;height:2px;display:inline-block;margin:0 11px 3px 0;border-radius:999px;background:var(--search-accent);content:""}.tlf-search-showcase h1{max-width:630px;margin:18px 0;color:var(--search-paper);font-size:clamp(2.8rem, 5vw, 5rem);font-weight:700;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.tlf-search-showcase h1 span{color:var(--search-accent)}.tlf-search-showcase-copy>p{max-width:560px;margin:0;color:rgba(255,255,255,.68);font-size:clamp(1rem, 1.3vw, 1.15rem);line-height:1.7}.tlf-search-preview{width:min(560px,100%);margin-top:clamp(26px,4vh,42px);overflow:hidden;border:1px solid rgba(114,237,242,.24);border-radius:20px;background:rgba(255,255,255,.07);box-shadow:0 26px 58px rgba(0,0,0,.22);backdrop-filter:blur(16px);transition:border-color .25s ease,transform .25s ease}.tlf-search-preview:hover{border-color:rgba(114,237,242,.48);transform:translateY(-4px) rotate(-.25deg)}.tlf-search-preview-head{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.08)}.tlf-search-preview-head>span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.28)}.tlf-search-preview-head b{margin-left:auto;color:rgba(255,255,255,.5);font-size:.56rem;letter-spacing:.13em}.tlf-search-preview-body{display:grid;grid-template-columns:54px 1fr 38px;align-items:center;gap:15px;padding:18px}.tlf-search-preview-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:var(--search-primary);background:var(--search-accent)}.tlf-search-card-icon svg,.tlf-search-control svg,.tlf-search-guidance svg,.tlf-search-preview-mark svg,.tlf-search-submit svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tlf-search-preview-mark svg{width:27px;height:27px}.tlf-search-preview-body div:nth-child(2){min-width:0;display:flex;flex-direction:column}.tlf-search-preview-body small,.tlf-search-preview-body span{color:rgba(255,255,255,.55)}.tlf-search-preview-body small{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.tlf-search-preview-body strong{margin:2px 0 4px;color:var(--search-paper);font-size:1rem}.tlf-search-preview-body span{font-size:.78rem}.tlf-search-preview-body i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--search-primary);background:var(--search-secondary);font-style:normal;font-weight:900}.tlf-search-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.tlf-search-benefits li{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04);transition:background .2s ease,border-color .2s ease,transform .2s ease}.tlf-search-benefits li:hover{border-color:rgba(114,237,242,.34);background:rgba(255,255,255,.07);transform:translateY(-3px)}.tlf-search-benefits li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--search-primary);background:var(--search-accent);font-size:.7rem;font-weight:900}.tlf-search-benefits small,.tlf-search-benefits strong{display:block}.tlf-search-benefits strong{color:var(--search-paper);font-size:.78rem}.tlf-search-benefits small{margin-top:3px;color:rgba(255,255,255,.54);font-size:.66rem;line-height:1.45}.tlf-search-access{position:relative;min-width:0;display:grid;min-height:100vh;min-height:100dvh;padding:clamp(24px,4vw,52px);place-items:center;background:radial-gradient(circle at 80% 12%,rgba(114,237,242,.18),transparent 27%),radial-gradient(circle at 12% 88%,rgba(17,197,198,.14),transparent 30%),var(--search-canvas)}.tlf-search-access::before{position:absolute;inset:0;background-image:linear-gradient(rgba(22,35,40,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,35,40,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 85%);content:"";pointer-events:none}.tlf-search-card{position:relative;z-index:1;width:min(540px,100%);padding:clamp(28px,4vw,42px);border:1px solid rgba(22,35,40,.12);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 28px 80px var(--search-shadow),0 2px 12px rgba(22,35,40,.05)}.tlf-search-card::before{position:absolute;top:0;right:32px;left:32px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--search-secondary),var(--search-accent),transparent);content:""}.tlf-search-mobile-brand{display:none;justify-content:center;margin-bottom:28px;color:var(--search-primary)}.tlf-search-card-header{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px;margin-bottom:26px}.tlf-search-card-header>p{grid-column:1/-1;margin:2px 0 0;color:var(--search-muted);font-size:.92rem;line-height:1.6}.tlf-search-card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--search-primary);background:linear-gradient(145deg,var(--search-accent),var(--search-secondary));box-shadow:0 12px 28px rgba(17,197,198,.24)}.tlf-search-card-icon svg{width:24px;height:24px}.tlf-modal-eyebrow,.tlf-search-card-eyebrow{color:#078c8d;font-size:.62rem}.tlf-search-card h2{margin:4px 0 0;color:var(--search-primary);font-size:clamp(1.7rem, 3vw, 2.15rem);font-weight:700;letter-spacing:-.045em;line-height:1.1}.tlf-search-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.tlf-search-field{min-width:0}.tlf-search-field-wide,.tlf-search-submit{grid-column:1/-1}.tlf-search-field:has(#txtRuc[style*="display: none"]){display:none}.tlf-search-field label{display:block;margin:0 0 7px;color:#364851;font-size:.76rem;font-weight:700}.tlf-search-control{position:relative}.tlf-search-control>svg{position:absolute;z-index:1;top:50%;left:14px;width:19px;height:19px;color:#718089;transform:translateY(-50%);pointer-events:none}.tlf-search-control input,.tlf-search-control select{width:100%;min-height:50px;margin:0;padding:12px 14px 12px 43px;border:1px solid var(--search-line);border-radius:13px;outline:0;color:var(--search-primary);background:#fbfcfd;font:inherit;font-size:.9rem;line-height:1.2;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tlf-search-control input::placeholder{color:#97a5ad}.tlf-search-control select{padding-right:38px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617086' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px}.tlf-search-control input:hover,.tlf-search-control select:hover{border-color:rgba(17,197,198,.58);background-color:var(--search-paper)}.tlf-search-control input:focus,.tlf-search-control select:focus{border-color:var(--search-secondary);background-color:var(--search-paper);box-shadow:0 0 0 4px rgba(17,197,198,.13);transform:translateY(-1px)}.tlf-search-control:focus-within>svg{color:#078c8d}.tlf-search-submit{min-height:54px;display:grid;grid-template-columns:22px 1fr 22px;align-items:center;gap:10px;margin-top:5px;padding:13px 17px;border:0;border-radius:14px;color:var(--search-primary);background:linear-gradient(110deg,var(--search-secondary),var(--search-accent));box-shadow:0 15px 34px rgba(17,197,198,.28);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;transition:box-shadow .22s ease,filter .22s ease,transform .22s ease}.tlf-search-submit:hover{box-shadow:0 20px 42px rgba(17,197,198,.35);filter:saturate(1.08);transform:translateY(-3px)}.tlf-search-submit:active{transform:translateY(-1px) scale(.99)}.tlf-search-brand:focus-visible,.tlf-search-home-link:focus-visible,.tlf-search-mobile-brand:focus-visible,.tlf-search-submit:focus-visible{outline:3px solid rgba(17,197,198,.3);outline-offset:3px}.tlf-search-submit svg{width:21px;height:21px}.tlf-search-submit b{font-size:1.05rem;transition:transform .2s ease}.tlf-search-submit:hover b{transform:translateX(4px)}.tlf-search-guidance{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:11px;margin-top:22px;padding:14px;border:1px solid rgba(17,197,198,.18);border-radius:14px;background:rgba(114,237,242,.08)}.tlf-search-guidance>svg{width:25px;height:25px;color:#078c8d}.tlf-search-guidance p{margin:0}.tlf-search-guidance span,.tlf-search-guidance strong{display:block}.tlf-search-guidance strong{color:#27414a;font-size:.77rem}.tlf-search-guidance span{margin-top:3px;color:var(--search-muted);font-size:.7rem;line-height:1.45}.tlf-search-home-link{width:fit-content;display:flex;align-items:center;gap:7px;margin:20px auto 0;color:#087f80;font-size:.76rem;font-weight:700;text-decoration:none!important;transition:color .2s ease,transform .2s ease}.tlf-search-home-link:hover{color:var(--search-primary);transform:translateX(-3px)}.tlf-search-copyright{position:absolute;right:24px;bottom:15px;left:24px;margin:0;color:#8b989f;font-size:.63rem;text-align:center}.tlf-document-modal .modal-dialog{width:min(1060px,calc(100% - 30px));max-width:1060px;margin:28px auto}.tlf-document-modal .modal-content{overflow:hidden;border:1px solid rgba(114,237,242,.22);border-radius:24px;background:var(--search-paper);box-shadow:0 34px 100px rgba(13,23,27,.32)}.tlf-document-modal .modal-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--search-line);background:linear-gradient(90deg,rgba(114,237,242,.09),rgba(255,255,255,.96))}.tlf-document-modal .modal-title{margin-top:3px;color:var(--search-primary);font-size:1.35rem;font-weight:700}.tlf-document-modal .close{width:42px;height:42px;display:grid;place-items:center;margin:0;padding:0;border:1px solid var(--search-line);border-radius:13px;color:var(--search-primary);background:var(--search-canvas);cursor:pointer;font-size:1.45rem;opacity:1;text-shadow:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.tlf-document-modal .close:hover{border-color:var(--search-secondary);background:rgba(114,237,242,.14);transform:rotate(5deg)}.tlf-document-modal .modal-body{padding:18px;background:#eef3f4}.tlf-document-modal .embed-responsive{overflow:hidden;border:1px solid var(--search-line);border-radius:15px;background:var(--search-paper)}.tlf-document-modal .modal-footer{display:flex;flex-wrap:wrap;gap:9px;padding:15px 18px;border-top:1px solid var(--search-line)}.tlf-document-modal .modal-footer .btn{min-height:42px;margin:0;padding:10px 15px;border-radius:11px;font-size:.78rem;font-weight:700;transition:box-shadow .2s ease,transform .2s ease}.tlf-modal-download{border:1px solid rgba(17,197,198,.28);color:#087f80;background:rgba(114,237,242,.1)}.tlf-modal-download.is-primary{border-color:transparent;color:var(--search-primary);background:linear-gradient(110deg,var(--search-secondary),var(--search-accent))}.tlf-modal-close{margin-left:auto!important;border:1px solid var(--search-line);color:var(--search-primary);background:var(--search-paper)}.tlf-document-modal .modal-footer .btn:hover{box-shadow:0 10px 22px rgba(22,35,40,.12);transform:translateY(-2px)}body.tlf-search-page #toast-container>div{border-radius:14px;box-shadow:0 18px 45px rgba(13,23,27,.25)}@keyframes searchNetwork{from{background-position:0 0,0 0}to{background-position:180px 104px,-180px 104px}}@media (max-width:1180px){.tlf-search-shell{grid-template-columns:minmax(470px,52%) minmax(420px,48%)}.tlf-search-benefits{grid-template-columns:1fr}.tlf-search-benefits small{display:none}}@media (max-width:900px){.tlf-search-shell{display:block}.tlf-search-showcase{min-height:350px;padding:max(30px,env(safe-area-inset-top)) 24px 72px}.tlf-search-showcase-copy{width:min(680px,100%);padding:42px 0 0}.tlf-search-showcase h1{max-width:680px;font-size:clamp(2.35rem, 8vw, 4rem)}.tlf-search-benefits,.tlf-search-preview{display:none}.tlf-search-access{min-height:auto;margin-top:-46px;padding:0 16px max(42px,env(safe-area-inset-bottom));background:0 0}.tlf-search-card{width:min(620px,100%)}.tlf-search-copyright{position:static;margin:18px 0 0}}@media (max-width:560px){.tlf-search-showcase{min-height:290px;padding-right:18px;padding-bottom:62px;padding-left:18px}.tlf-search-brand{display:none}.tlf-search-showcase-copy{padding-top:25px}.tlf-search-showcase h1{margin-top:14px;font-size:clamp(2.15rem, 10vw, 3rem)}.tlf-search-showcase-copy>p{font-size:.9rem;line-height:1.55}.tlf-search-card{padding:27px 20px 24px;border-radius:22px}.tlf-search-mobile-brand{display:inline-flex;width:100%}.tlf-search-mobile-brand img{width:40px;height:40px}.tlf-search-mobile-brand strong{font-size:20px}.tlf-search-card-header{grid-template-columns:44px 1fr;gap:11px}.tlf-search-card-icon{width:44px;height:44px;border-radius:13px}.tlf-search-form{grid-template-columns:1fr}.tlf-search-field-wide,.tlf-search-submit{grid-column:auto}.tlf-document-modal .modal-dialog{width:calc(100% - 18px);margin:9px auto}.tlf-document-modal .modal-content{border-radius:18px}.tlf-document-modal .modal-footer .btn{flex:1 1 calc(50% - 9px)}.tlf-modal-close{margin-left:0!important}}@media (prefers-reduced-motion:reduce){.tlf-search-network{animation:none}.tlf-search-page *,.tlf-search-page ::after,.tlf-search-page ::before{scroll-behavior:auto!important;transition-duration:NaNs!important;animation-duration:NaNs!important;animation-iteration-count:1!important}}