.ip-banner{display:none}.ip-cust-banner .ip-banner{display:block}.ip-cust-banner .ip-banner canvas{min-height:400px}.ip-cust-banner .ip-banner .site-btn{margin:20px auto 0}.ip-cust-banner .ip-banner .site-btn small{color:#fff;font-family:var(--font-family-default)}.ip-cust-banner .ip-banner .site-btn:hover small{color:#000}.hp-affiliates .site-title span{display:none}.ip-wrapper{display:block;padding:0 0 80px}p{font-size:15px}.ip-wrapper-num{padding:100px 0 60px}#inner-page-wrapper{margin-bottom:0;font-size:0;z-index:unset}#inner-page-wrapper>.container{width:100%;padding:0}.ip-ref-welc{padding-top:80px}.aff-wrap{position:relative}.aff-wrap .bg-fixed canvas{filter:brightness(.2)}.aff-wrap .bg-fixed:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg,black,transparent);z-index:1}.aff-inner{padding-top:115px}.aff-title .site-title{margin:0 auto}.aff-title .site-title em{top:auto;bottom:3px}.aff-content{width:100%;max-width:1165px;margin:0 auto;padding:20px 15px 0}.aff-content p{color:#fff;text-align:center;line-height:1.8}.aff-content .site-btn{margin:30px auto 0;display:none}.aff-logos{display:flex;justify-content:center;border-top:1px solid rgba(204,204,204,.25);margin-top:30px}.aff-logo{width:16.6666666667%;text-align:center;border-right:1px solid rgba(204,204,204,.25);padding:20px 10px 30px;display:flex;align-items:center;justify-content:center}.aff-logo img{width:100%;max-width:-moz-fit-content;max-width:fit-content;height:auto}.aff-logo img[alt="the Network at Compass"]{max-width:130px}.aff-logo img[alt="The Dream Network | Compass"]{max-width:200px}.aff-logo:last-child{border:none}.aff-video{display:flex;justify-content:center;padding:0 15px;margin-bottom:-70px;position:relative;z-index:3}.aff-video a{display:block;position:relative}.aff-video a:hover .video-play{background:#000;border-color:#000}.aff-video .video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%;font-size:35px;color:#fff;transition:var(--animate)}.aff-video .video-play i{display:block;transform:rotateX(38deg);padding-left:7px}.ip-wrapper-form{padding:80px 15px;position:relative}.ip-wrapper-form .bg-fixed{filter:brightness(.45)}.inner-page-container.site-container{width:100%;max-width:100%;margin:0;padding:0!important}h2.heading-1{text-transform:initial;text-align:center;color:#fff;font-size:40px;font-family:var(--font-family-title)}.ip-ascend-contact,.ipcontactus_ascend{position:relative}.ipcontactus_ascend:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background-color:#000;opacity:.6}.ipcontactus_ascend__background{position:absolute;top:0;left:0;width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ipcontactus_ascend__container{position:relative;z-index:10;padding:80px 20px}.ipcontactus_ascend__container .heading-1{font-size:30px;color:#fff;line-height:40px;text-align:center;text-transform:uppercase}.ipcontactus_ascend__form{max-width:650px;width:100%;margin:0 auto}.ipcontactus_ascend__form .custom-page-row{flex-flow:column;margin:0}.ipcontactus_ascend__form .custom-page-col{margin:0 0 8px;padding:0!important}.ipcontactus_ascend__form .custom-page-hidden-label .custom-page-col label label{display:none;font-family:var(--font-family-default);font-weight:400;font-size:15px;line-height:160%;letter-spacing:.1em;text-transform:uppercase;color:#fff}.ipcontactus_ascend__form .custom-page-col input[type=email],.ipcontactus_ascend__form .custom-page-col input[type=phone],.ipcontactus_ascend__form .custom-page-col input[type=text],.ipcontactus_ascend__form .custom-page-col textarea{border:0;border-bottom:1px solid #fff;background-color:transparent;width:100%;height:48px;padding:12px 8px;color:var(--secondary-text);font-weight:400;font-family:var(--font-family-default);font-size:16px;line-height:24px;letter-spacing:.02em;text-transform:none;color:#fff}.ipcontactus_ascend__form .custom-page-col textarea{border:1px solid #fff;height:96px;padding-right:16px;padding-left:16px}.ipcontactus_ascend__form .custom-page-row.custom-page-message{padding-top:31px;padding-bottom:8px}.ipcontactus_ascend__form .custom-page-row.custom-page-stayintouch label{position:relative;display:flex;align-items:flex-start;gap:12px;font-weight:400;font-size:15px;line-height:160%;letter-spacing:.1em;color:#fff;padding:7px 0 0}.ipcontactus_ascend__form .custom-page-row.custom-page-stayintouch .wpcf7-list-item-label{text-transform:uppercase}.ipcontactus_ascend__form .custom-page-row.custom-page-stayintouch label span{position:static}.ipcontactus_ascend__form .custom-page-row.custom-page-stayintouch .wpcf7-list-item{margin:0!important}.ipcontactus_ascend__form .custom-page-row.custom-page-stayintouch label span:before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12.6111L8.92308 17.5L20 6.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;transition:opacity var(--default-transition);opacity:0}.ipcontactus_ascend__form .custom-page-row.custom-page-stayintouch label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:1px solid #fff;background-color:#0003;min-width:24px;max-width:24px;height:24px;margin:0}.ipcontactus_ascend__form .custom-page-row.custom-page-stayintouch label input:checked+span:before{opacity:1}.ipcontactus_ascend__form .custom-page-row.custom-page-submit{padding-top:24px;position:relative}.ipcontactus_ascend__form .custom-page-col input[type=submit]{display:block;font-weight:500;font-family:var(--font-family-default);font-size:16px;line-height:24px;text-transform:uppercase;transition:var(--transition);padding:19px 55px;background:#fff;margin:0 auto;width:100%;letter-spacing:.17em}.ipcontactus_ascend__form .wpcf7-spinner{position:absolute;right:20px!important;bottom:23px!important;z-index:10;margin:0;transform:translateY(0)}.ipcontactus_ascend__form .wpcf7-response-output{border:0!important;margin:12px 0!important;padding:0 8px!important;font-size:14px;color:#ffcfcf;text-align:left!important}.ipcontactus_ascend__form .wpcf7-not-valid-tip{padding:0 8px;font-size:12px;color:#ffcfcf;position:relative!important}.ipcontactus_ascend__form .wpcf7-list-item{margin-left:0}@media screen and (min-width: 744px){.ipcontactus_ascend__container .heading-1{font-size:38px;line-height:46px}}@media screen and (min-width: 1280px){.ipcontactus_ascend__container .heading-1{font-size:42px;line-height:48px}}@media only screen and (max-width: 480px){.ip-custom-title .entry-title,.entry-title{font-size:35px}}
