@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);a{color:var(--Secondary---Purple,#113782);text-decoration:underline}a.btn{text-decoration:none}.ci-header{margin-bottom:30px}.main-nav{padding-top:0;padding-bottom:0}.main-nav .logo-wrapper .partner-logo{border:0}.main-nav .logo-wrapper>div{padding-top:5px;padding-bottom:5px}.partner-logo img{max-height:80px}.main-wrapper .ci-section{padding-top:0}.main-nav>.container,.main-wrapper>.container{margin:0;width:100%;padding-right:15px;padding-left:15px;max-width:1420px;margin:0 auto}body{min-height:100vh;display:flex;flex-direction:column;font-family:Roboto,sans-serif}footer{margin-top:auto}.btn{border-radius:8px;background:#9ce3e9;color:#000}.btn-white{background:#ececec}.headline-section{margin-bottom:0}.cobranding-steps{margin:0;border-radius:0;border:1px solid var(--color-primary-100,#d0d4dc)}.new-layout .main-wrapper .ci-section .cobranding-steps .ci-heading h1{color:var(--Primary---500,#132551);font-family:Roboto;font-size:24px;font-style:normal;font-weight:700;line-height:28px}#cobranding-steps>div.cobranding-step.cobranding-step-1>div.form-wrapper>p{color:var(--Blue,#132551);font-family:Roboto;font-size:24px;font-style:normal;font-weight:400;line-height:34px;text-align:left}@media (max-width:767px){.main-nav .logo-wrapper{padding:0;margin:0}.main-nav .logo-wrapper{max-width:100%;display:flex;justify-content:center}.partner-logo img{max-height:40px}.partner-logo{float:left}.main-nav .logo-wrapper .site-logo{float:right;padding:5px 0}.tivly-logo-container{width:auto}img.img-fluid.protect-element.tivly-logo{height:40px}.tivly-tagline{display:none}.cobranding-steps{border:0;padding:0}.new-layout .main-wrapper .ci-section .cobranding-steps .ci-heading h1{font-size:16px}#cobranding-steps>div.cobranding-step.cobranding-step-1>div.form-wrapper>p{background:#ececec;font-size:21px}.form-actions{margin-bottom:32px}#cobranding-steps .form-notes label{color:#000;font-feature-settings:'clig' off,'liga' off;font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.25px}.main-wrapper .ci-section .ci-heading.headline-section h2{background-color:var(--Primary---500,#132551);margin-top:70px;padding:90px 15px 21px;font-size:24px;font-weight:400}.main-wrapper .ci-section .ci-heading.headline-section h2::after{content:url(/img/frontend/partner/safeco_landing_woman.jpg);position:absolute;left:50%;top:-80px;height:150px;transform:translateX(-50%)}.main-wrapper>.container{padding:0}.connect-step .connect-content{padding:10px 15px}}@media only screen and (min-width :768px){.ci-header{margin-bottom:10px}.main-nav .logo-wrapper .partner-logo{width:243px;margin-right:10px}.main-nav .logo-wrapper .partner-logo img{height:55px;width:243px}.tivly-logo-container{width:auto}.tivly-tagline{display:none}#main-content{padding-left:134px;background-image:url(/img/frontend/partner/safeco_landing_banner.png);background-position:top center;background-repeat:no-repeat;background-size:contain}.main-wrapper .ci-section .ci-heading.headline-section h2{text-align:left;color:var(--Basic---White,#fffdfa);font-feature-settings:'clig' off,'liga' off;text-shadow:0 3px 8px rgba(0,0,0,.75);font-family:Roboto;font-size:40px;font-style:normal;font-weight:400;line-height:58px;padding-top:8vh;padding-bottom:4vh;width:454px}.cobranding-steps{padding:48px;width:568px}}@media only screen and (min-width :1200px){.main-wrapper{margin:0 48px}.main-wrapper .ci-section .ci-heading.headline-section h2{width:666px;font-size:48px}}@media only screen and (min-width :768px) and (max-width:1199px){.main-wrapper{margin:0}.main-wrapper>.container{padding-right:0;padding-left:0}#main-content{padding:0 83px}.cobranding-steps{width:100%;margin:0 auto}}@media screen and (orientation:landscape){.main-wrapper .ci-section .ci-heading.headline-section h2{padding-bottom:8vh}}