.tv-lseo{overflow:hidden;background:#fff}.tv-lseo-hero{position:relative;padding:118px 0 100px;color:#fff;background:radial-gradient(circle at 78% 22%,rgba(24,192,232,.22),transparent 28%),linear-gradient(135deg,#041b35 0%,#073968 60%,#253ca3 100%)}.tv-lseo-hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.tv-lseo-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.tv-lseo-hero h1{max-width:760px}.tv-lseo-hero p{font-size:19px;color:#d5e3f2;max-width:760px}.tv-lseo-hero .tv-kicker{color:#51dbef}.tv-lseo-map{position:relative;min-height:470px;border:1px solid rgba(91,220,244,.35);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));box-shadow:0 35px 90px rgba(0,0,0,.28);overflow:hidden}.tv-lseo-map:before,.tv-lseo-map:after{content:'';position:absolute;inset:9%;border:1px solid rgba(94,219,240,.17);border-radius:48% 52% 46% 54%;transform:rotate(15deg)}.tv-lseo-map:after{inset:20%;transform:rotate(-24deg)}.tv-lseo-radar{position:absolute;width:280px;height:280px;left:50%;top:46%;transform:translate(-50%,-50%);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 39px,rgba(69,216,239,.18) 40px 41px),conic-gradient(from 0deg,rgba(50,212,239,.26),transparent 28%);animation:tvLseoRadar 7s linear infinite}.tv-lseo-map strong{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);font-size:28px;line-height:1;text-align:center;letter-spacing:.08em}.tv-lseo-map .pin{position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#18c9e8,#6647ff);font-weight:900;box-shadow:0 12px 28px rgba(43,85,255,.35)}.tv-lseo-map .p1{left:17%;top:23%}.tv-lseo-map .p2{right:15%;top:34%}.tv-lseo-map .p3{left:25%;bottom:21%}.tv-lseo-search{position:absolute;left:12%;right:12%;bottom:9%;display:flex;justify-content:space-between;padding:15px 20px;border-radius:15px;background:#fff;color:#143557;font-weight:800;box-shadow:0 18px 50px rgba(0,0,0,.22)}.tv-lseo-search b{color:#0b76dc}.tv-lseo-section{padding:105px 0}.tv-lseo-section:nth-of-type(even):not(.tv-lseo-dark){background:#f5f8fc}.tv-lseo-head{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:end;margin-bottom:42px}.tv-lseo-head h2{max-width:820px}.tv-lseo-prose{max-width:980px;font-size:18px;color:#51667e}.tv-lseo-prose p{margin:0 0 22px}.tv-lseo-prose .btn{margin-top:16px}.tv-lseo-dark{color:#fff;background:radial-gradient(circle at 85% 18%,rgba(36,89,210,.35),transparent 27%),#051f3c}.tv-lseo-dark .tv-kicker{color:#4bd8ef}.tv-lseo-dark .tv-lseo-prose,.tv-lseo-dark .tv-lseo-lead,.tv-lseo-dark article p{color:#c8d7e7}.tv-lseo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tv-lseo-grid>.tv-lseo-lead{grid-column:1/-1;max-width:980px;font-size:18px;color:#5b6e83}.tv-lseo-grid article{position:relative;padding:30px;border:1px solid #d8e5f0;border-radius:22px;background:#fff;box-shadow:0 12px 38px rgba(5,36,72,.06);transition:transform .3s,box-shadow .3s,border-color .3s}.tv-lseo-grid article:hover{transform:translateY(-7px);box-shadow:0 22px 56px rgba(4,38,78,.14);border-color:#86ddeb}.tv-lseo-grid article>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#0cbde2,#6749ff);font-weight:900}.tv-lseo-grid article h3{font-size:21px}.tv-lseo-grid article p{color:#60748b;margin:0}.tv-lseo-dark .tv-lseo-grid article{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.13);box-shadow:none}.tv-lseo-dark .tv-lseo-grid article:hover{background:rgba(255,255,255,.11);border-color:rgba(81,218,239,.5)}.tv-lseo-inline-cta{grid-column:1/-1;text-align:center;margin-top:18px}.tv-lseo-related .tv-lseo-grid article{min-height:240px}.tv-lseo-quote{padding:110px 0;color:#fff;background:linear-gradient(135deg,#061f3c,#123f78 60%,#3b37aa)}.tv-lseo-quote-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:start}.tv-lseo-quote h2{font-size:clamp(42px,5vw,68px)}.tv-lseo-quote p{font-size:18px;color:#d2dfed}.tv-lseo-form{display:grid;gap:17px;padding:34px;border-radius:28px;background:#fff;color:#07192d;box-shadow:0 30px 80px rgba(0,0,0,.25)}.tv-lseo-form h3{font-size:28px}.tv-lseo-form label{display:grid;gap:7px;font-weight:800;font-size:14px}.tv-lseo-form input,.tv-lseo-form textarea{width:100%;padding:14px 15px;border:1px solid #cfdeeb;border-radius:12px;background:#f8fbfe;color:#07192d;font:inherit}.tv-lseo-form input:focus,.tv-lseo-form textarea:focus{outline:2px solid #22c7e5;border-color:transparent}.tv-lseo-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tv-lseo-form .tv-consent{display:flex;grid-template-columns:none;align-items:flex-start;font-weight:500;color:#617187}.tv-lseo-form .tv-consent input{width:auto;margin-top:4px}.tv-lseo-form .tv-submit{padding:15px 22px;border:0;border-radius:999px;background:linear-gradient(110deg,#0867d9,#793cff);color:#fff;font-weight:900;cursor:pointer}@keyframes tvLseoRadar{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:900px){.tv-lseo-hero-grid,.tv-lseo-quote-grid{grid-template-columns:1fr}.tv-lseo-map{min-height:390px}.tv-lseo-head{grid-template-columns:1fr;gap:8px}.tv-lseo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.tv-lseo-hero{padding:82px 0 70px}.tv-lseo-hero p{font-size:17px}.tv-lseo-map{min-height:330px}.tv-lseo-radar{width:220px;height:220px}.tv-lseo-map strong{font-size:22px}.tv-lseo-grid{grid-template-columns:1fr}.tv-lseo-section{padding:75px 0}.tv-lseo-form-row{grid-template-columns:1fr}.tv-lseo-form{padding:23px}.tv-lseo-quote{padding:78px 0}}
.tv-lseo .tv-lseo-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:0 auto 42px;text-align:center}.tv-lseo .tv-lseo-head h2{max-width:980px;margin:0 auto}.tv-lseo .tv-lseo-head .tv-kicker{margin:0 auto}
.tv-lseo .tv-lseo-head.tv-center{width:100%;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:14px!important}.tv-lseo .tv-lseo-head.tv-center>.tv-kicker,.tv-lseo .tv-lseo-head.tv-center>h2{position:static!important;display:block!important;width:100%!important;max-width:980px!important;margin:0 auto!important;transform:none!important;text-align:center!important}.tv-lseo .tv-lseo-head.tv-center>.tv-kicker{max-width:none!important}
