@media (min-width:1920px){#tmobile .container.jumbo{max-width:1552px}}@media (max-width:991px){#tmobile .container,#tmobile .container.jumbo{max-width:800px}}#tmobile .btn.btn-primary,#tmobile .btn.btn-primary:active,#tmobile .btn.btn-primary:focus,#tmobile .btn.btn-primary:hover{background-color:#23410a;border-color:#23410a;border-radius:4px;color:#fff!important;font-size:16px;font-weight:700;line-height:24px;padding:14px 24px;text-decoration:none}#tmobile .btn.btn-reverse-secondary,#tmobile .btn.btn-reverse-secondary:active,#tmobile .btn.btn-reverse-secondary:focus{background-color:#fff;border-color:#fff;border-radius:4px;color:#23410a;font-size:16px;font-weight:700;line-height:24px;padding:14px 24px}#tmobile .btn.btn-reverse-secondary:hover{background-color:#eaecef;border-color:#eaecef;color:#23410a}#tmobile .btn.btn-outline{padding:14px 24px}#tmobile .tmobile-banner{background-color:#232323;padding-bottom:12px;padding-top:12px;text-align:center}#tmobile .tmobile-banner span{margin-right:4px}@media (max-width:991px){#tmobile .tmobile-banner{padding-bottom:12px;padding-top:12px}#tmobile .tmobile-banner span{display:block;margin-right:0}}@media (max-width:576px){#tmobile .tmobile-banner{padding-bottom:10px;padding-top:10px}}#tmobile .tmobile-banner p{color:#fff;font-size:16px;font-weight:400;line-height:20px;margin-bottom:0}@media (max-width:991px){#tmobile .tmobile-banner p{font-size:14px;line-height:24px}}@media (max-width:576px){#tmobile .tmobile-banner .container{padding-left:0;padding-right:0}#tmobile .tmobile-banner p{font-size:12px;line-height:22px}}@media (max-width:320px){#tmobile .tmobile-banner p{font-size:12px;line-height:20px}}#tmobile .tmobile-banner a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}#tmobile .tmobile-banner a:hover{text-decoration:none}#tmobile .partner-hero.tmobile{background-image:url(https://images.goodsam.com/rewards/partners/tmobile-hero-desktop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;height:480px;margin:0 auto;max-width:1920px;padding-bottom:61px;padding-top:52px;text-align:left}@media (max-width:833px){#tmobile .partner-hero.tmobile{background-image:url(https://images.goodsam.com/rewards/partners/tmobile-hero-mobile.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:510px;padding-bottom:228px;padding-top:13px}}@media (max-width:576px){#tmobile .partner-hero .pcopy-col{padding-left:4px;padding-right:4px}}#tmobile .partner-hero .partner-copy{max-width:556px}#tmobile .partner-hero .partner-copy .btn{width:auto}@media (max-width:400px){#tmobile .partner-hero .partner-copy .btn{font-size:14px;padding:8px 12px;width:100%}}#tmobile .partner-hero.tmobile h2{font-size:40px;font-weight:400;line-height:44px;margin-bottom:8px}@media (min-width:1920px){#tmobile .partner-hero.tmobile h2{font-size:50px;line-height:56px}}@media (max-width:991px){#tmobile .partner-hero.tmobile h2{font-size:32px;line-height:36px}}@media (max-width:576px){#tmobile .partner-hero.tmobile h2{font-size:28px;line-height:32px;margin-bottom:8px;margin-top:-14px}}#tmobile .partner-hero.tmobile p{font-size:18px;font-weight:400;line-height:28px;margin-bottom:8px}@media (max-width:991px){#tmobile .partner-hero.tmobile p{font-size:16px;line-height:24px}}@media (max-width:576px){#tmobile .partner-hero.tmobile p{font-size:14px;line-height:20px}}#tmobile .partner-hero.tmobile p.caveat{font-size:12px;font-weight:400;line-height:18px;margin-bottom:24px}@media (max-width:576px){#tmobile .partner-hero.tmobile p.caveat{margin-bottom:16px}}#tmobile .tinternet-logo{margin-bottom:8px;max-height:96px}@media (min-width:1920px){#tmobile .tinternet-logo{max-height:120px}}@media (max-width:991px){#tmobile .router-img{max-height:170px}#tmobile .tinternet-logo{margin-bottom:0;max-height:82px}}@media (max-width:833px){#tmobile .tinternet-logo{height:66px}}@media (max-width:576px){#tmobile .router-img{max-height:100px}}#tmobile .plan-features{background-color:#000;padding-bottom:64px;padding-top:64px}@media (max-width:576px){#tmobile .plan-features{padding-bottom:48px;padding-top:48px}#tmobile .plan-features .container{padding-left:4px;padding-right:4px}}#tmobile .plan-features h3{color:#fff;font-size:40px;font-weight:400;line-height:44px;margin-bottom:0}@media (max-width:576px){#tmobile .plan-features h3{font-size:28px;line-height:32px}}#tmobile .plan-features h3 span{color:#e20074;font-weight:700}#tmobile .plan-features .feature-cards{align-items:center;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:32px;margin-top:32px}@media (max-width:991px){#tmobile .plan-features .feature-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){#tmobile .plan-features .feature-cards{grid-template-columns:1fr}}#tmobile .feature-cards .feature-card{align-items:center;background:#fff;border:1px solid #cbcbcb;border-radius:10px;display:flex;flex-direction:column;height:100%;padding:32px 16px;text-align:center}@media (max-width:576px){#tmobile .feature-cards .feature-card{padding:16px}}#tmobile .feature-cards .feature-card p{font-size:18px;font-weight:500;line-height:28px;margin-bottom:0}#tmobile .plan-features .router{align-items:center;color:#fff;display:flex;gap:24px;justify-content:flex-start}@media (max-width:576px){#tmobile .plan-features .router{gap:13px;padding-right:0}}#tmobile .plan-features .router img{height:108px}#tmobile .plan-features .router p{font-size:18px;line-height:28px;max-width:440px}@media (max-width:576px){#tmobile .plan-features .router p{max-width:256px}}#tmobile .limited-offer{background-color:#fff;margin:0 auto;max-width:1920px;padding-bottom:64px;padding-top:64px}@media (min-width:1920px){#tmobile .limited-offer{padding-bottom:96px}}@media (max-width:576px){#tmobile .limited-offer{padding-bottom:48px;padding-top:48px}}#tmobile .limited-offer .heading-row h4{font-size:40px;font-weight:400;line-height:44px}@media (max-width:576px){#tmobile .limited-offer .heading-row h4{font-size:28px;line-height:32px}}#tmobile .limited-offer .fa-ul{margin-bottom:0;margin-left:var(--fa-li-margin,1.7em)}@media (max-width:320px){#tmobile .limited-offer .fa-ul{margin-left:var(--fa-li-margin,1.5em)}}#tmobile .limited-offer .fa-ul li{font-size:16px;line-height:24px;margin-bottom:8px}@media (max-width:991px){#tmobile .limited-offer .fa-ul li{font-size:14px;line-height:24px;margin-bottom:4px}}#tmobile .limited-offer .fa-ul .fa-li.green{color:#66864b}#tmobile .limited-offer .fa-ul li:last-of-type{line-height:16px;margin-bottom:0}#tmobile .limited-offer .fa-ul li a{color:#66864b;font-weight:700;text-decoration:none}#tmobile .limited-offer .fa-ul li .fa-campground-info{font-size:20px;margin-left:4px}@media (max-width:991px){#tmobile .limited-offer .fa-ul li .fa-campground-info{font-size:16px;margin-left:2px}}@media (max-width:576px){#tmobile .limited-offer .fa-ul li .fa-campground-info{font-size:20px;margin-left:4px}}#tmobile .partner-cards{display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;margin-bottom:32px;margin-top:32px}@media (min-width:1920px){#tmobile .partner-cards{gap:32px}}@media (max-width:991px){#tmobile .partner-cards{gap:16px}}@media (max-width:833px){#tmobile .partner-cards{grid-template-columns:1fr}}@media (max-width:576px){#tmobile .partner-cards{margin-top:24px}#tmobile .partner-cards .partner-card{margin:0 auto;max-width:344px}}#tmobile .partner-cards .partner-card.card{border:0;box-shadow:0 0 4px 0 rgba(0,0,0,.05),0 12px 12px -8px rgba(0,0,0,.08)}#tmobile .partner-card.card .card-body{padding:24px}@media (max-width:991px){#tmobile .partner-card.card .card-body{padding:16px}}@media (max-width:576px){#tmobile .partner-card.card .card-body{padding:16px 24px}}#tmobile .partner-cards .partner-card .card-content{display:flex;flex-direction:column;height:100%}#tmobile .partner-card .partner-top{font-size:24px;font-weight:700;line-height:28px;margin-bottom:0}@media (min-width:1920px){#tmobile .partner-card .partner-top{font-size:28px;line-height:32px}}@media (max-width:991px){#tmobile .partner-card .partner-top{font-size:18px;line-height:24px}}@media (max-width:576px){#tmobile .partner-card .partner-top{font-size:20px;line-height:28px}}#tmobile .partner-card .partner-title{font-size:24px;font-weight:700;line-height:32px;margin-bottom:12px}#tmobile .partner-price{display:flex;gap:16px;margin:16px 0}@media (max-width:991px){#tmobile .partner-price{margin:10px 0}}#tmobile .partner-price .non-member{color:#232323}#tmobile .partner-price .member{color:#66864b}#tmobile .partner-price .heading{display:block;font-size:12px;line-height:20px}#tmobile .member .heading{font-weight:700}#tmobile .member .heading.normal{font-weight:400;line-height:18px}#tmobile .partner-price .price{font-size:24px;font-weight:700;line-height:28px}@media (min-width:1920px){#tmobile .partner-price .price{font-size:28px;line-height:32px}}@media (max-width:991px){#tmobile .partner-price .price{font-size:20px;line-height:24px}}#tmobile .partner-desc{font-size:16px;font-weight:500;line-height:24px;margin-bottom:24px}@media (min-width:1920px){#tmobile .partner-desc{font-size:18px;line-height:28px}}@media (max-width:1280px){#tmobile .partner-desc{max-width:288px}}@media (max-width:991px){#tmobile .partner-desc{font-size:14px;line-height:24px;margin-bottom:16px;max-width:unset}}#tmobile .partner-cards .partner-card .card-bottom{margin-top:auto}#tmobile .fa-ul .fa-li{color:#232323}#tmobile .btn.btn-primary{margin-bottom:24px;width:100%}@media (max-width:991px){#tmobile .btn.btn-primary{margin-bottom:16px}}#tmobile .limited-offer p.caveat{font-size:12px;font-weight:400;line-height:18px;margin-bottom:0}#tmobile .exclusive-offer{background-color:#23410a;margin:0 auto;max-width:1920px;padding-bottom:32px;padding-top:32px}@media (min-width:1920px){#tmobile .exclusive-offer{padding-bottom:72px}}@media (max-width:991px){#tmobile .exclusive-offer{padding-bottom:48px}}@media (max-width:576px){#tmobile .exclusive-offer{margin:0 16px}}#tmobile .prop-row{color:#fff;text-align:center}@media (max-width:576px){#tmobile .prop-row .excl-copy{padding-left:0;padding-right:0}}#tmobile .prop-row .logo-heading{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:16px}@media (max-width:576px){#tmobile .prop-row .logo-heading{flex-direction:column;gap:4px}}#tmobile .prop-row .logo-heading img{height:40px}@media (min-width:1920px){#tmobile .prop-row .logo-heading img{height:50px}}@media (max-width:576px){#tmobile .prop-row .logo-heading img{height:28px}}#tmobile .prop-row .logo-heading h2{font-size:40px;font-weight:400;line-height:44px;margin-bottom:0}@media (min-width:1920px){#tmobile .prop-row .logo-heading h2{font-size:50px;line-height:56px}}@media (max-width:991px){#tmobile .prop-row .logo-heading h2{font-size:32px;line-height:36px}}#tmobile .prop-row h3{font-size:24px;font-weight:400;line-height:28px;margin:0 auto 32px;max-width:558px;text-align:center}@media (min-width:1920px){#tmobile .prop-row h3{font-size:28px;line-height:32px;max-width:656px}}@media (max-width:991px){#tmobile .prop-row h3{font-size:20px;line-height:24px;max-width:451px}}@media (max-width:576px){#tmobile .prop-row h3{font-size:20px;line-height:24px;margin-bottom:24px}}#tmobile .prop-row .btn,#tmobile .prop-row .btn:active,#tmobile .prop-row .btn:focus,#tmobile .prop-row .btn:hover{margin-bottom:32px;padding:14px 80px}@media (max-width:991px){#tmobile .prop-row .btn,#tmobile .prop-row .btn:active,#tmobile .prop-row .btn:focus,#tmobile .prop-row .btn:hover{padding:9px 56px}}@media (max-width:576px){#tmobile .prop-row .btn,#tmobile .prop-row .btn:active,#tmobile .prop-row .btn:focus,#tmobile .prop-row .btn:hover{padding:14px 24px}}#tmobile .prop-row a.text-link,#tmobile .prop-row p{font-size:18px;font-weight:500;line-height:28px}#tmobile .prop-row p{margin-bottom:0}@media (min-width:1920px){#tmobile .prop-row p{font-size:18px;line-height:28px}}#tmobile .prop-row a.text-link{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:991px){#tmobile .prop-row a.text-link,#tmobile .prop-row p{font-size:16px;line-height:24px}}#tmobile .rewards-promo{margin:0 auto!important}@media (max-width:576px){#tmobile .connection-steps .container.jumbo{margin-left:4px;margin-right:4px}#tmobile .connection-steps .connect-row{margin:0 auto}}#tmobile .connection-steps{padding-bottom:64px;padding-top:64px}@media (max-width:576px){#tmobile .connection-steps{padding-bottom:48px;padding-top:48px}}#tmobile .connection-steps h4{font-size:32px;font-weight:400;line-height:36px}@media (max-width:576px){#tmobile .connection-steps h4{font-size:28px;line-height:32px}}#tmobile .connection-steps h4 span{font-weight:700}#tmobile .connection-steps .connect-steps{margin-top:32px}@media (max-width:576px){#tmobile .connection-steps .connect-steps{margin-top:16px}}#tmobile .connect-steps{display:grid;gap:48px;grid-template-columns:repeat(4,1fr)}@media (max-width:991px){#tmobile .connect-steps{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){#tmobile .connect-steps{gap:16px;grid-template-columns:1fr;max-width:344px}#tmobile .connect-steps .connect-step{padding:16px 16px 0 0}}#tmobile .connect-steps .connect-step h5{color:#e20074;font-size:20px;font-weight:700;line-height:24px}#tmobile .connect-steps .connect-step p{font-weight:500;margin-bottom:0}#tmobile .tmobile-table{padding-bottom:64px;padding-top:48px}@media (max-width:576px){#tmobile .tmobile-table .container.jumbo{margin-left:4px;margin-right:4px}#tmobile .tmobile-table{padding-bottom:0;padding-top:16px}}#tmobile .tmobile-table h4{font-size:40px;font-weight:400;line-height:44px}@media (max-width:576px){#tmobile .tmobile-table h4{font-size:28px;line-height:32px}}@media (max-width:1199px){#tmobile .tmobile-table .table-scroller{overflow-x:scroll;padding-bottom:6px}}#tmobile .tmobile-table .radiused{border-radius:20px;box-shadow:0 0 0 2px #cbcbcb;margin:32px auto 16px;overflow:hidden;width:960px}#tmobile .tmobile-table table{border-style:hidden;margin-bottom:0;table-layout:fixed}#tmobile .tmobile-table table thead{background-color:transparent;border-bottom:0!important}#tmobile .tmobile-table table thead th{background-color:transparent;font-size:16px;font-weight:700;padding-bottom:16px;padding-top:16px;vertical-align:middle}#tmobile .tmobile-table table thead th.dove-border{border-bottom:2px solid #cbcbcb}#tmobile .tmobile-table table thead th.magenta-border{border-bottom:2px solid #e20074}#tmobile .tmobile-table table thead th strong{color:#e20074;display:block;font-size:24px;font-weight:700;line-height:28px;margin-bottom:8px}#tmobile .tmobile-table table tbody{border-left:2px solid #cbcbcb;border-right:2px solid #cbcbcb}#tmobile .tmobile-table table tbody th{background-color:transparent;border-color:#cbcbcb;font-size:16px;font-weight:700;line-height:20px;padding-left:16px;padding-right:16px;vertical-align:middle}#tmobile .tmobile-table table tbody th:last-of-type{padding-bottom:13px;padding-top:13px}#tmobile .tmobile-table table tbody td{background-color:#f8f8f6;border-color:#cbcbcb;font-size:12px;font-weight:500;line-height:22px;padding-bottom:24px;padding-top:24px;vertical-align:middle}#tmobile .tmobile-table table tbody td i{font-size:22px}#tmobile .tmobile-table table tbody td.magenta{background-color:#e20074;color:#fff}#tmobile .tmobile-table table td,#tmobile .tmobile-table table th{text-align:center}#tmobile .tmobile-table table tbody tr:last-child td{border-bottom:none!important}#tmobile .tmobile-table .caveats{margin:16px auto 0;width:960px}#tmobile .tmobile-table .caveats p{font-size:12px;font-weight:400;line-height:18px;margin-bottom:0}@media (max-width:376px){#tmobile .tmobile-table .caveats p{max-width:344px}}#tmobile .tmobile-table .plan-price,#tmobile .tmobile-table .plan-price-caveat,#tmobile .tmobile-table .plan-price-heading{display:block}#tmobile .tmobile-table .plan-price-caveat,#tmobile .tmobile-table .plan-price-heading{font-size:12px;line-height:22px}#tmobile .tmobile-table .plan-price-caveat{line-height:18px!important}#tmobile .tmobile-table .plan-price-heading{font-weight:700}#tmobile .tmobile-table .plan-price{font-size:24px;font-weight:700;line-height:32px}#tmobile .tmobile-table .price-row td{padding:8px 16px}#tmobile .tmobile-table span.spacer{display:block;height:22px}#tmobile .legal{padding-bottom:72px;padding-top:72px}@media (min-width:1920px){#tmobile .legal{padding-bottom:96px;padding-top:96px}}@media (max-width:576px){#tmobile .legal{padding-bottom:48px;padding-top:64px}#tmobile .legal .container.jumbo{margin-left:4px;margin-right:4px}}#tmobile .legal p{font-size:12px;font-weight:400;line-height:20px}@media (max-width:376px){#tmobile .legal p{max-width:343px}}#tmobile .legal a{color:#232323;font-weight:700;text-decoration:underline;text-underline-offset:3px}#tmobile .legal a:hover{color:#23410a;text-decoration:none}