/*! ========================================
	This is a generated file.
	Do not make edits directly to this file.
	======================================== */#tools{position:relative;overflow:hidden}#tools .tools__close{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.3 11.3' fill='%23333'%3E%3Cpath d='M.061.707L.768 0l10.607 10.607-.707.707z'/%3E%3Cpath d='M.061 10.607L10.668 0l.707.707L.768 11.314z'/%3E%3C/svg%3E") no-repeat 50%;background-size:18px 18px;width:30px;height:30px;border:none;position:absolute;top:20px;right:20px;z-index:1}#tools .tools__close:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.3 11.3' fill='%23111'%3E%3Cpath d='M.061.707L.768 0l10.607 10.607-.707.707z'/%3E%3Cpath d='M.061 10.607L10.668 0l.707.707L.768 11.314z'/%3E%3C/svg%3E");cursor:pointer}#tools .tools__close:focus{outline:none;border:1px solid #111;border-radius:0}.steps>.container{padding-top:0}[class*=steps__step-]{margin:0 0 20px;position:relative}[class*=steps__step-] .steps__text{padding:60px 0 50px;position:relative}[class*=steps__step-] .steps__text h2{position:relative}[class*=steps__step-] .steps__text .hr--short{display:none}[class*=steps__step-] .steps__text:before{font:900 12rem/1 Roboto,sans-serif;color:#f1f5f6;position:absolute;top:0;left:-35px}[class*=steps__step-]:last-child{margin:0}.steps__step-1 .steps__image{background:url(/images/tpg/tpg-laptop2-sm.jpg) no-repeat 0 0;width:319px;height:185px;margin:0 0 25px -30px}.steps__step-1 .steps__text:before{content:"01"}.steps__step-2 .steps__image{background:url(/images/tpg/tpg-upload-chat-lg.png) no-repeat 50% #fff;background-size:contain;width:260px;height:110px;margin:0 0 25px}.steps__step-2 .steps__text:before{content:"02"}.steps__step-3 .steps__image{background:url(/images/tpg/tpg-phone2-sm.png) no-repeat 0 0;background-size:contain;width:260px;height:131px;margin:0 0 25px}.steps__step-3 .steps__text:before{content:"03"}.benefits{background:#f1f5f6}.benefits h2.h2--hr{margin:0 0 30px}.benefits h2.h2--hr:after{display:none}.benefits__list{list-style:none;margin:0 0 10px;padding:0}.benefits__list li{margin:0 0 25px;padding:0 0 0 60px;position:relative}.benefits__list li h3{font-size:1.6rem;margin:0 0 5px}.benefits__list li p{max-width:250px;margin:0}.benefits__list li:first-of-type{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.06 24' fill='%23111'%3E%3Ctitle%3Eicon-pro-progress%3C/title%3E%3Cpath d='M9 14v2h6v-2a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2z'/%3E%3Ccircle cx='12' cy='9' r='2'/%3E%3Cpath d='M12 2a9.91 9.91 0 0 1 8.39 4.58L17.94 9H24V3l-2.16 2.13A12 12 0 0 0 0 12h2A10 10 0 0 1 12 2zM12.06 22a9.93 9.93 0 0 1-8.41-4.61L6.06 15H0v6l2.19-2.17A12 12 0 0 0 24.06 12h-2a10 10 0 0 1-10 10z'/%3E%3C/svg%3E") no-repeat 0 0;background-size:35px 35px}.benefits__list li:nth-of-type(2){background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23.99' fill='%23111'%3E%3Ctitle%3Eicon-person-map-pin%3C/title%3E%3Cpath d='M17 21a5 5 0 0 0-5-5H5a5 5 0 0 0-5 5v3h17zm-2 1H2v-1a3 3 0 0 1 3-3h7a3 3 0 0 1 3 3zM4 10.49A4.5 4.5 0 1 0 8.5 6 4.51 4.51 0 0 0 4 10.49zm7 0A2.5 2.5 0 1 1 8.5 8a2.51 2.51 0 0 1 2.5 2.49zM19 0a5 5 0 0 0-5 5c0 2.4 3.46 7.57 4.16 8.59l.82 1.2.83-1.2C20.53 12.55 24 7.38 24 5a5 5 0 0 0-5-5zm0 11.18C17.58 8.93 16 6.07 16 5a3 3 0 0 1 6 0c0 1.07-1.55 3.93-3 6.18z'/%3E%3Cpath d='M19 3.15a1.6 1.6 0 1 0 1.6 1.6 1.6 1.6 0 0 0-1.6-1.6z'/%3E%3C/svg%3E") no-repeat 0 0;background-size:33px 33px}.benefits__list li:nth-of-type(3){background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23111'%3E%3Ctitle%3Eicon-calendar-check-2%3C/title%3E%3Cpath d='M18 10.08V2h-4V0h-2v2H6V0H4v2H0v18h10.69A7 7 0 1 0 18 10.08zM4 4v2h2V4h6v2h2V4h2v3H2V4zM2 18V9h14v1.08A7 7 0 0 0 10 17a6.63 6.63 0 0 0 .08 1zm15 4a5 5 0 1 1 5-5 5 5 0 0 1-5 5z'/%3E%3Cpath d='M16 17.59l-1.29-1.3-1.42 1.42 2.71 2.7 4.71-4.7-1.42-1.42-3.29 3.3z'/%3E%3C/svg%3E") no-repeat 0 0;background-size:32px 32px}.benefits__list li:nth-of-type(4){background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 24' fill='%23111'%3E%3Ctitle%3Eicon-device-chat-text%3C/title%3E%3Cpath d='M0 22a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8h-2v4H2V8h3V6H2V5h3V3H2a2 2 0 0 0-2 2zm12-2v2H2v-2z'/%3E%3Cpath d='M6 15.87L10.31 13H22V0H6zM8 2h12v9H9.7L8 12.13z'/%3E%3Cpath d='M11 4h6v2h-6zM11 7h6v2h-6z'/%3E%3C/svg%3E") no-repeat 0 0;background-size:31px 34px}.benefits__list li:nth-of-type(5){background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.6 21.75' fill='%23111'%3E%3Ctitle%3Eicon-paper-plane%3C/title%3E%3Cpath d='M5.55 20.94l1.8.6 3.26-4.34L17 21.75l1.56-.62 4-20L21.27 0 .2 8 0 9.77l5.55 3.7zm2-3v-4.52L16 6.64zm9.39 1.29l-5.13-3.63 8-10.66zM2.73 9.18l13.17-5-9.4 7.52z'/%3E%3C/svg%3E") no-repeat 0 0;background-size:30px 29px}.benefits__list li:nth-of-type(6){background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23.41' fill='%23111'%3E%3Ctitle%3Eicon-chat-dollar%3C/title%3E%3Cpath d='M18 6h-2v1a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h2v1h-4v2h2v1h2v-1a2 2 0 0 0 2-2v-1a2 2 0 0 0-2-2h-2V9h4V7h-2z'/%3E%3Cpath d='M21 3h-8a3 3 0 0 0-3 3v8H8.59L6 16.59V14H3a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h18V0H3a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h1v5.41L9.41 16H10a3 3 0 0 0 3 3h3.59L21 23.41V19a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm1 13a1 1 0 0 1-1 1h-2v1.59L17.41 17H13a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1z'/%3E%3Cpath d='M4 5h4v2H4zM4 9h4v2H4z'/%3E%3C/svg%3E") no-repeat 0 0;background-size:32px 32px}.faq h2.h2--hr:after{display:none}.accordion{border-bottom:1px solid #bfcace}.accordion:last-child,.accordion__btn{border:none}.accordion__btn{font:700 1.4rem/1.2 Roboto,sans-serif;color:#111;text-align:left;background:none;width:100%;padding:22px 50px 22px 20px;position:relative}.accordion__btn:hover{color:$teal;cursor:pointer}.accordion__btn:focus{outline:none;text-decoration:underline}.accordion__btn:after{content:"";display:block;width:16px;height:10px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.6 9.52' fill='%23111'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M7.8 9.52L0 .66.75 0 7.8 8.01 14.84 0l.76.66-7.8 8.86z'/%3E%3C/svg%3E") no-repeat 50%;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.accordion__btn[aria-expanded=true]{color:#2bb3af}.accordion__btn[aria-expanded=true]:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.6 9.52' fill='%23111'%3E%3Ctitle%3Earrow-up%3C/title%3E%3Cpath d='M7.8 0l7.8 8.86-.76.66L7.8 1.51.75 9.52 0 8.86 7.8 0z'/%3E%3C/svg%3E") no-repeat 50%;width:16px;height:10px}.accordion__content{padding:0 40px 15px 20px;display:none}.banner{background:#666}.banner h2{text-shadow:0 0 20px #000;margin:0 0 25px}.banner h2 sup{font-size:.8rem;top:-1em}.banner h2 _:-ms-lang(x),.banner h2 sup{font-size:1rem}.banner .btn{max-width:320px;margin:0 auto}.banner .btn,.banner>.container{width:100%}.banner>.container{height:218px;padding:30px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.page-loaded .banner{background:url(/images/tpg/tpg-banner-sm.jpg) no-repeat 50% 0 #756d65;background-size:cover}.reviews{border:none;background:#f1f5f6}.reviews h2{margin:25px 0 15px;font-size:2.4rem;font-weight:300}.reviews p{max-width:400px;font-size:1.4rem}.reviews>.container{padding:75px 30px 70px}.reviews__stars{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 186.1 31.6' fill='%23fcb81c'%3E%3Cpath d='M21.7 10.4L16.6 0l-5.1 10.4L0 12.1l8.3 8.1-2 11.4 10.3-5.4 10.3 5.4-2-11.4 8.3-8.1zM60 10.4L54.8 0l-5.1 10.4-11.5 1.7 8.3 8.1-1.9 11.4 10.2-5.4 10.3 5.4-2-11.4 8.3-8.1zM98.2 10.4L93.1 0l-5.2 10.4-11.4 1.7 8.3 8.1-2 11.4 10.3-5.4 10.2 5.4-1.9-11.4 8.3-8.1zM136.4 10.4L131.3 0l-5.2 10.4-11.4 1.7 8.3 8.1-2 11.4 10.3-5.4 10.2 5.4-1.9-11.4 8.3-8.1zM186.1 12.1l-11.5-1.7L169.5 0l-5.1 10.4-11.5 1.7 8.3 8.1-2 11.4 10.3-5.4 10.3 5.4-2-11.4z'/%3E%3C/svg%3E") no-repeat 50%;background-size:120px 20px;width:120px;height:20px;margin:0 10px 0 0;vertical-align:middle}.reviews__author,.reviews__stars{display:inline-block}.reviews__author{font-size:1.2rem;margin-right:-20px}@media only screen and (min-width:41em){.steps>.container{padding:30px 60px}.steps__step-1{padding-left:260px}.steps__step-1 .steps__image{margin:0;position:absolute;top:50px;left:-120px}.steps__step-2{padding-right:260px}.steps__step-2 .steps__image{position:absolute;top:80px;right:-30px}.steps__step-3{padding-left:260px}.steps__step-3 .steps__image{position:absolute;top:80px;left:-90px}.benefits>.container{padding-bottom:30px}.benefits__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.benefits__list li{width:calc(50% - 20px);-ms-flex:0 0 auto;flex:0 0 auto}.benefits__list li h3{font-size:1.6rem;margin:0 0 5px}.accordion__content{position:relative;padding-left:65px}.accordion__content:before{content:"A";font:300 4rem/1 Roboto,sans-serif;color:#bbc8d0;position:absolute;top:0;left:20px}.banner .btn{padding:21px 30px 22px}.reviews>.container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;padding:90px 50px 75px 60px}.review{width:50%;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 50px 0 0}.review:nth-of-type(2){padding:0 0 0 60px}.reviews__bg{background:url(/images/pattern-diagonal-f1f5f6.gif) repeat 0 0;width:50vw;height:100%;position:absolute;top:0;right:0}}@media only screen and (min-width:48em){.steps>.container{padding:60px 60px 80px}[class*=steps__step-]{margin:0 0 55px}.steps__step-1{min-height:302px;padding-left:375px}.steps__step-1 .steps__image{background-image:url(/images/tpg/tpg-laptop2-md.jpg);width:525px;height:302px;top:-10px;left:-241px}.steps__step-2{padding-right:400px}.steps__step-2 .steps__image{width:360px;height:180px;top:60px}.steps__step-3{min-height:220px;padding-left:365px}.steps__step-3 .steps__image{background-image:url(/images/tpg/tpg-phone2-md.png);width:427px;height:216px;top:30px;left:-140px}.benefits h2.h2--hr{margin:0 0 40px}.benefits h2.h2--hr:after{display:inline-block}.banner>.container{height:339px;padding:60px}.banner h2{font-size:4rem}.banner h2 sup{top:-2em}.page-loaded .banner{background-image:url(/images/tpg/tpg-banner-lg.jpg)}}@media only screen and (min-width:61em){.benefits__list li{width:30%;margin:0 0 45px}.banner>.container{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.banner .btn,.banner h2{margin:0}.reviews h2{font-size:3rem}}@media only screen and (min-width:75em){.steps>.container{padding:60px 60px 120px}[class*=steps__step-] .steps__text h2 br{display:none}[class*=steps__step-] .steps__text .hr--short{display:block;position:relative}[class*=steps__step-] .steps__text:before{font-size:15.8rem;left:-60px}.steps__step-1{padding-left:600px}.steps__step-1 .steps__image{background-image:none;left:-55px}.steps__step-1.animate .steps__image{background-image:url(/images/tpg/tpg-animation-laptop.gif)}.steps__step-2{min-height:290px;padding-right:600px}.steps__step-2 .steps__image{background-image:none;width:516px;height:211px;top:0;right:0}.steps__step-2.animate .steps__image{background-image:url(/images/tpg/tpg-animation-chat.gif)}.steps__step-3{padding-left:600px}.steps__step-3 .steps__image{background-image:none;left:0}.steps__step-3.animate .steps__image{background-image:url(/images/tpg/tpg-animation-phone.gif)}.benefits h2.h2--hr{margin:0 0 65px}.benefits__list li{padding:0 0 0 80px}.benefits__list li:first-of-type{background-size:41px 40px}.benefits__list li:nth-of-type(2){background-size:38px 38px}.benefits__list li:nth-of-type(3){background-size:37px 37px}.benefits__list li:nth-of-type(4){background-size:36px 39px}.benefits__list li:nth-of-type(5){background-size:35px 33px}.benefits__list li:nth-of-type(6){background-size:37px 37px}.benefits__list li h3{font-size:1.8rem;margin:0 0 10px}.reviews>.container{padding:140px 60px}.review{padding:0 140px 0 0}.review:nth-of-type(2){padding:0 0 0 145px}}@media only screen and (min-width:93.75em){.benefits__list li h3{font-size:2.1rem}.reviews p{max-width:none}}