@charset "UTF-8";
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInFromLeft{0%{opacity:0;left:-100px}100%{opacity:1;left:0}}.h1,.customer-support .title{font-family:Poppins;font-size:1.8rem;font-weight:600;letter-spacing:-.5px}@media(min-width:704px){.h1,.customer-support .title{font-size:2rem}}.h2,.customer-support .subtitle,.hero h2{font-family:Poppins;font-size:1.6rem;font-weight:500}@media(min-width:704px){.h2,.customer-support .subtitle,.hero h2{font-size:1.8rem}}.h3,.faqs .faq-question,.advisor-carousel .sub-heading{font-family:Poppins;font-size:1.2rem;font-weight:500}@media(min-width:704px){.h3,.faqs .faq-question,.advisor-carousel .sub-heading{font-size:1.4rem}}.h4,.image-callout-wrapper .image-callout .content .text{font-family:Poppins;font-size:.9rem;font-weight:500}@media(min-width:704px){.h4,.image-callout-wrapper .image-callout .content .text{font-size:1.1rem}}.no-wrap{white-space:nowrap}.splide .splide__pagination__page{background:#bbb}.splide .splide__pagination__page.is-active{background:#ad061b}.brand-cards,.advisor-carousel .advisors{display:grid;flex-direction:column;gap:30px;justify-items:center;align-items:center;margin-top:40px;grid-template-columns:repeat(1,1fr)}@media(min-width:704px){.brand-cards,.advisor-carousel .advisors{flex-direction:row;align-items:stretch;gap:50px;grid-template-columns:repeat(2,1fr)}}@media(min-width:994px){.brand-cards,.advisor-carousel .advisors{grid-template-columns:repeat(4,1fr)}}.brand-cards .brand-card,.advisor-carousel .advisors .brand-card{background-color:#fff;max-width:230px;border-radius:5px;padding:20px;flex:1}@media(min-width:704px){.brand-cards .brand-card,.advisor-carousel .advisors .brand-card{padding:0}}.brand-cards .brand-card img,.advisor-carousel .advisors .brand-card img{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}@media(min-width:704px){.brand-cards .brand-card img,.advisor-carousel .advisors .brand-card img{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}}.brand-cards .brand-card .meta,.advisor-carousel .advisors .brand-card .meta{padding:20px}.brand-cards .brand-card .meta .title,.advisor-carousel .advisors .brand-card .meta .title{font-weight:bold;color:#333}.brand-cards .brand-card .meta p:last-child,.advisor-carousel .advisors .brand-card .meta p:last-child{margin-bottom:0}body{font-family:"Cabin",sans-serif;padding-bottom:0}.menu-icon{position:absolute;height:45px;width:65px;color:#fff;background:none;border:solid 2px #fff;padding-top:10px;align-self:anchor-center}label{max-width:43px}.home-crimson>section{padding-left:15px;padding-right:15px}@media(min-width:640px){.home-crimson>section{padding-left:0;padding-right:0}}.hero{background-image:linear-gradient(45deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.8) 90%),url("https://www.psychicsource.com/root_images/ps/images/homepage-hero/crimson-hero-mobile-02.jpg");height:630px;background-repeat:no-repeat;background-position:center;background-size:cover;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;align-items:center}@media(min-width:704px){.hero{background-image:linear-gradient(90deg,rgba(255,255,255,.9) 40%,rgba(255,255,255,0) 70%),linear-gradient(45deg,rgba(255,255,255,0) 10%,rgba(255,255,255,.15) 60%),url(/Images/test185/crimson-hero.jpg);background-size:cover;height:500px}}.hero .content{grid-column:1/6;margin:30px 0 0 0;align-self:start}@media(min-width:704px){.hero .content{grid-column:2/4;align-self:center;margin:0}}.hero h1{font-size:2.2rem;color:#760303;margin:0 0 10px 0;line-height:2.7rem}@media(min-width:704px){.hero h1{font-size:3rem;line-height:3.2rem}}.hero h2{margin:0 0 20px 0}#sitewide-banner,#kindness-banner{display:none}.satisfaction-wrapper{padding:0;background-color:#ad061b;color:#fff;margin-bottom:60px}.satisfaction-wrapper .pipe-space{margin:0 10px}.satisfaction-wrapper .satisfaction{position:relative;height:90px}.satisfaction-wrapper .satisfaction .satisfaction-inner{display:flex;position:absolute;justify-content:center;align-items:center}.satisfaction-wrapper .satisfaction .satisfaction-inner .satisfaction-content a{color:#fff;text-decoration:underline}.satisfaction-wrapper .row>div{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.5rem;text-align:center}@media(min-width:640px){.satisfaction-wrapper .row>div{flex-direction:row;text-align:left}}.satisfaction-wrapper .row>div img{margin-right:0;margin-bottom:10px}@media(min-width:640px){.satisfaction-wrapper .row>div img{margin-right:max(50px,7vw);margin-bottom:0}}.promise-wrapper{padding-top:50px;padding-bottom:50px}.promise-wrapper .h2,.promise-wrapper .customer-support .subtitle,.customer-support .promise-wrapper .subtitle,.promise-wrapper .hero h2,.hero .promise-wrapper h2{font-weight:600}.promises .promise{text-align:center}.promises .promise .title{font-weight:700;font-size:18px}.promises .promise .subtitle{font-weight:400}.seen-on{background-color:#302e2b;color:#fff;padding:10px 15px 10px 15px;margin:30px 0}.seen-on .title{text-align:center;margin-block:0;position:relative;max-width:360px;margin:30px auto 0;line-height:.9}.seen-on .title:before,.seen-on .title:after{content:" ";background-color:#fff;position:absolute;height:1px;max-width:60px;top:10px;width:100%}@media(min-width:480px){.seen-on .title:before,.seen-on .title:after{max-width:90px}}.seen-on .title:before{left:10px}.seen-on .title:after{right:10px}.seen-on #SplideAsSeenOn .splide__slide{text-align:center}.seen-on #SplideAsSeenOn .splide__slide img{max-width:120px}.callout-block{display:flex;align-items:center;flex-direction:column;padding-top:20px;padding-bottom:60px}.callout-block .content{max-width:700px;text-align:center}.callout-block .content .million{color:#ad061b;font-weight:600}.callout-block .animate{opacity:0}.callout-block .animate.active{opacity:1;animation-name:fadeIn;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:1s}.advisor-carousel{background-color:#f9f7f6;padding-top:60px;padding-bottom:60px}.advisor-carousel .heading{font-size:2rem;margin-top:0;margin-bottom:5px;font-weight:600;font-family:"Poppins"}.advisor-carousel .sub-heading{margin-top:0;margin-bottom:5px}.advisor-carousel .advisor-data{margin-top:30px;text-align:center}@media(min-width:704px){.advisor-carousel .advisor-data{text-align:left}}.advisor-carousel .advisors{margin-top:40px}.advisor-carousel .advisors .brand-card{background-color:#fff;padding:0;flex:auto}.advisor-carousel .advisors .brand-card a:hover,.advisor-carousel .advisors .brand-card a:focus{text-decoration:none}.advisor-carousel .advisors .brand-card img{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}.advisor-carousel .advisors .brand-card .meta{font-weight:bold;color:#333}.advisor-carousel .view-all{text-align:center;margin:30px 0}.image-callout-wrapper{padding-top:80px;padding-bottom:80px}.image-callout-wrapper .image-callout{display:flex;flex-direction:column;gap:30px}@media(min-width:994px){.image-callout-wrapper .image-callout{flex-direction:row}}.image-callout-wrapper .image-callout .image{text-align:center}@media(min-width:994px){.image-callout-wrapper .image-callout .image{text-align:left}}.image-callout-wrapper .image-callout .image img{max-width:100%;border-radius:30px}@media(min-width:640px){.image-callout-wrapper .image-callout .image img{max-width:475px}}.image-callout-wrapper .image-callout .animate{opacity:0;position:relative;left:0}.image-callout-wrapper .image-callout .animate.active{opacity:1;animation-name:fadeInFromLeft;animation-iteration-count:1;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-duration:.5s}.image-callout-wrapper .image-callout .content{display:flex;flex-direction:column;justify-content:center}.image-callout-wrapper .image-callout .content .title{font-weight:600}.image-callout-wrapper .image-callout .content .cta{text-align:center}@media(min-width:994px){.image-callout-wrapper .image-callout .content .cta{text-align:left}}.testimonials{margin-bottom:80px}.testimonials .title{text-align:center;margin:0 auto}.testimonials .testimonial{border-radius:30px;background:radial-gradient(50% 50% at 50% 50%,#ad061b 0%,#940114 100%);box-shadow:0 1px 9px 4px rgba(0,0,0,.4);color:#fff;text-align:center;padding:20px;margin:10px;min-height:410px;height:200px}@media(min-width:500px){.testimonials .testimonial{padding:50px 30px;margin:20px;min-height:510px}}@media(min-width:994px){.testimonials .testimonial{padding:50px 30px;margin:20px;min-height:460px}}@media(min-width:1204px){.testimonials .testimonial{margin:30px}}.testimonials .testimonial h4{font-weight:normal}.testimonials .testimonial img{width:100px;margin-bottom:20px}.testimonials .testimonial p{font-size:1.1rem}.testimonials #SplideTestimonials .splide__pagination{bottom:-1.9em}.how-it-works{margin:45px 0;background-color:#f9f7f6;padding-top:60px;padding-bottom:10px}.how-it-works .heading{font-family:"Cabin",sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:-.5px;margin:0}@media(min-width:704px){.how-it-works .heading{font-size:2.6rem}}.how-it-works .sub-heading{font-size:1.6rem;font-weight:normal;margin:0 0 20px 0;font-weight:bold}@media(min-width:704px){.how-it-works .sub-heading{font-size:1.8rem}}.how-it-works .step{flex:1;margin-bottom:0;flex-direction:column;display:flex;align-items:center;gap:20px;padding:0 30px;text-align:center}.how-it-works .step a{display:flex;gap:20px;flex-direction:column;align-items:center;gap:20px}.how-it-works .step a:hover{text-decoration:none;color:#732a2a}.how-it-works .step .image{display:flex;flex-direction:column;align-items:center}.how-it-works .step .image picture,.how-it-works .step .image img{display:block}.how-it-works .step .image svg{margin-top:0}.how-it-works .step .content{display:flex;flex-direction:column}.how-it-works .step .content h4{font-weight:600;color:#760303}.how-it-works .step .content p{padding:0 25px}.how-it-works #SplideHowItWorks{margin-bottom:30px}.how-it-works #SplideHowItWorks .splide__pagination{bottom:-2em}.faqs .title{text-align:center}@media(min-width:704px){.faqs .title{text-align:left}}.faqs .faq{position:relative;border-bottom:solid 1px #333;padding:10px 50px 10px 0}.faqs .faq:first-of-type{margin-top:30px;border-top:0}.faqs .faq:last-of-type{border-bottom:0;margin-bottom:80px}.faqs .faq-question{cursor:pointer;padding:20px 60px 20px 0}.faqs .faq-question[data-state=open]{color:#760303}.faqs .faq-question:after,.faqs .faq-question[data-state=closed]:after,.faqs .faq-question[data-state=open]:after{position:absolute;right:10px;text-align:right;font-size:33px;top:20px;color:#ad061b}.faqs .faq-question:after,.faqs .faq-question[data-state=closed]:after{content:"+"}.faqs .faq-question[data-state=open]:after{content:"-"}.faqs .faq-answer{display:none;padding:10px 0 30px 0}.customer-support{background:linear-gradient(1deg,rgba(255,255,255,0) 10%,rgba(255,255,255,.8) 40%),url("/Images/brand-refresh/customer-support.jpg") no-repeat;background-size:cover;min-height:490px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;background-position-x:right}.customer-support .animate{opacity:0}.customer-support .animate.active{opacity:1;animation-name:fadeIn;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:1s}.customer-support .title{color:#ad061b}.customer-support .subtitle a{color:inherit}.customer-support .subtitle a:hover{text-decoration:underline}.lp-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.4);padding-top:min(50px,10%);padding-left:10px;padding-right:10px}.lp-modal .corner-close{position:absolute;right:0;top:0}.lp-modal .modal-cta{margin-top:20px}.lp-modal .modal-content{max-width:600px;background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;text-align:center;border:15px solid #8a0101;border-radius:30px;padding:20px}@media screen and (min-width:768px){.lp-modal .modal-content{padding:40px}}.lp-modal .modal-content .flip{display:flex;flex-direction:column-reverse;gap:10px}@media screen and (min-width:768px){.lp-modal .modal-content .flip{flex-direction:column}}.lp-modal .modal-content .accent{font-style:italic;line-height:30px;font-size:16px}.lp-modal .modal-content .modal-alert{color:#ad061b;font-weight:bold;font-size:20px}.lp-modal .modal-content .btn-cta{font-weight:bold}.lp-modal .close{float:right;font-size:28px;font-weight:bold}.lp-modal .close svg{fill:red}.lp-modal .close:hover,.lp-modal .close:focus{color:#000;text-decoration:none;cursor:pointer}