.iop-page{font-family:'DM Sans', sans-serif !important}.iop-page .container-fluid{max-width:1280px;margin-left:auto;margin-right:auto}.iop-page h1,.iop-page h2,.iop-page h3,.iop-page h4,.iop-page h5,.iop-page #frontHeader h1,.iop-page #frontHeader h2,.iop-page #frontHeader h3,.iop-page #frontHeader h4,.iop-page #frontHeader h5{font-family:'Outfit', sans-serif !important;font-weight:400;font-style:normal;color:#2e4985}.iop-page p,.iop-page .text-large,.iop-page .text-medium,.iop-page #frontHeader p{font-family:'DM Sans', sans-serif !important}.iop-page .subheader-caps-medium,.iop-page #frontHeader .subheader-caps-medium{font-family:'Outfit', sans-serif !important}.iop-page h1{font-size:62px;line-height:72px}.iop-page h2{font-size:40px;line-height:46px}.iop-page h3{font-size:30px;line-height:38px;font-weight:400}.iop-page h4{font-size:24px;line-height:32px;font-weight:600}.iop-page h5{font-size:20px;line-height:26px;font-weight:600}.iop-page p{font-family:'DM Sans', sans-serif;font-size:16px;line-height:24px;color:#5E6883}.iop-page p.text-large{font-weight:300;font-size:24px;line-height:34px}.iop-page .text-medium{font-size:18px;line-height:26px}.iop-page .subheader-caps-medium{font-family:'Outfit', sans-serif;font-weight:700;font-size:14px;line-height:22px;letter-spacing:2.2px;text-transform:uppercase}.iop-page .text-sapphire-medium{color:#2e4985}.iop-page .text-aqua-darkest{color:#007186}.iop-page .text-gray-dark{color:#5E6883}.iop-page .text-gray-medium{color:#99A0B2}.iop-page .text-white{color:#fff}.iop-page .background-sapphire-medium{background-color:#2e4985}.iop-page .background-aqua-lightest{background-color:#e6f9fa}.iop-page .background-gray-light{background-color:#F1F7FE}.iop-page .btn-primary{background:#6ae1e5;border-radius:100px;padding:25px 50px;font-family:'Outfit', sans-serif;font-weight:700;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#2e4985;text-decoration:none;display:inline-block;border:none;transition:all 0.3s ease}.iop-page .btn-primary:hover{background:#FFF3B1;color:#2e4985;text-decoration:none}.iop-page .btn-tertiary{background:transparent;border:2px solid #2e4985;border-radius:100px;padding:1.125rem 2.5rem;font-family:'Outfit', sans-serif;font-weight:700;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#2e4985;text-decoration:none;display:inline-block;transition:all 0.3s ease}.iop-page .btn-tertiary:hover{background:#2e4985;color:#fff;text-decoration:none;transform:translateY(-2px)}.iop-page .btn-secondary{background:#fff;border-radius:100px;padding:1.25rem 2.5rem;font-family:'Outfit', sans-serif;font-weight:700;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#2e4985;text-decoration:none;display:inline-block;border:none;transition:all 0.3s ease}.iop-page .btn-secondary:hover{background:#f2f2f2;color:#2e4985;text-decoration:none;transform:translateY(-2px)}.iop-page .btn-arrow{font-family:'Outfit', sans-serif;font-weight:600;font-size:16px;color:#fff;text-decoration:underline;display:inline-block;transition:all 0.3s ease}.iop-page .btn-arrow:hover{color:#99E5E9;text-decoration:underline}.iop-page section{padding:0}.iop-page .rounded{border-radius:16px !important}.iop-page #iopNav{box-shadow:0 2px 10px rgba(0,0,0,0.05)}@media (max-width: 767px){.iop-page #iopNav img{height:24px !important;max-height:24px;margin-left:8px !important;margin-right:8px !important}.iop-page #iopNav span{font-size:24px !important;margin:0 8px !important}}.iop-page #frontHeader{padding:0}.iop-page #frontHeader .container-fluid{padding-top:80px;padding-bottom:32px}.iop-page #frontHeader img{max-width:100%;height:auto}.iop-page #frontHeader .icons{width:32px;height:32px;object-fit:contain}.iop-page #frontHeader img#hipaa{height:48px}.iop-page #insurancePartners{padding:0}.iop-page #insurancePartners .container-fluid{padding:40px 0}.iop-page #iopCTA{padding:80px 0}.iop-page #insurancePartners .d-flex{gap:0.75rem}.iop-page #insurancePartners img{max-width:18% !important;max-height:40px;width:auto}.iop-page #insurancePartners img:nth-of-type(2){max-width:14% !important}.iop-page #insurancePartners img:nth-of-type(3){max-width:28% !important}.iop-page .flex-break{flex-basis:100%;height:0}.iop-page #structure .container-fluid,.iop-page #providers .container-fluid{padding-top:80px;padding-bottom:80px}.iop-page #structure .card{margin-top:0;box-shadow:none;border-top:2px solid #ABEBED;border-left:none;border-right:none;border-bottom:none;border-radius:0}.iop-page #structure .card:last-of-type{border-bottom:2px solid #ACE2E4}.iop-page #structure .card .card-header{background:none;padding:1em 2em 1em 1em;border:none}.iop-page #structure .card a{text-decoration:none !important}.iop-page #structure .card .card-header .faq-plus{transition:.2s;width:16px;height:3px;display:block;position:absolute;right:3%;top:45%;background:url(https://www.brightside.com/wp-content/themes/brightside-v4/assets/minus-sapphire.svg) no-repeat center;background-size:cover}.iop-page #structure .card .card-header.collapsed .faq-plus{background:url(https://www.brightside.com/wp-content/themes/brightside-v4/assets/plus-sapphire.svg) no-repeat center;top:36%;width:16px;height:16px}.iop-page #structure .card .card-body{padding:0 1rem 1em}.iop-page #structure .icons{height:64px;width:auto}.iop-page #benefits{padding:80px 0}.iop-page #benefits .icons{width:32px;height:auto}.iop-page #benefits .btn-modal{display:block;filter:drop-shadow(0px 3px 30px rgba(59,74,116,0.13));transition:filter 0.2s ease, transform 0.2s ease}.iop-page #benefits .btn-modal:hover{transform:translateY(-2px);filter:drop-shadow(0px 5px 40px rgba(59,74,116,0.18))}.iop-page #benefits .btn-modal img{width:100%;height:auto;display:block}.iop-page #benefits .benefit-icon{width:48px;height:48px;flex-shrink:0;object-fit:contain}.iop-page #benefits{background:url(https://www.brightside.com/wp-content/uploads/2025/05/background-halfcircle-vertical-surface.svg) 50% 0% no-repeat #fff;background-size:cover}.iop-page .modal#iopModal .modal-content{border:none;border-radius:16px;overflow:hidden}.iop-page .modal#iopModal .modal-body{padding:0;position:relative}.iop-page .modal#iopModal .btn-close{position:absolute;top:16px;right:16px;z-index:10;background-color:rgba(255,255,255,0.9);border-radius:50%;padding:12px;opacity:0.8;transition:opacity 0.2s ease}.iop-page .modal#iopModal .btn-close:hover{opacity:1}.iop-page #benefits .accreditation{border:4px solid #fff;border-radius:32px;background:#F1F7FE;padding:2rem}.iop-page #benefits .accreditation img{max-width:96px;height:auto}.iop-page #peerSupport,.iop-page #providers{padding:0}.iop-page #providers{background:#F1F7FE;padding-bottom:80px}.iop-page #providers .checkMarkAqua{margin-top:32px;display:flex;flex-direction:column;gap:24px;list-style:none;padding-left:0}.iop-page #providers .checkMarkAqua li{position:relative;padding-left:24px;margin-bottom:0}.iop-page #providers .checkMarkAqua li::before{content:"";position:absolute;width:16px;height:16px;background:url("/assets/iop/checkmark-aqua.svg") no-repeat center/contain;top:3px;left:0}.iop-page #providers .checkMarkAqua li h5{font-size:20px;line-height:26px;font-weight:600}.iop-page #peerSupport{background:#f1f7fe;padding:128px}.iop-page #peerSupport .row{align-items:center}.iop-page #peerSupport .col-md-6:first-of-type{padding-right:16px}.iop-page #peerSupport .col-md-6:last-of-type{padding-left:16px;display:flex;justify-content:flex-start;align-items:center}.iop-page #peerSupport .col-md-6:last-of-type img{width:100%;max-width:100%;height:auto}.iop-page #peerSupport .checkMarkAqua{margin-top:32px;display:flex;flex-direction:column;gap:24px;list-style:none;padding-left:0}.iop-page #peerSupport .checkMarkAqua li{position:relative;padding-left:24px;margin-bottom:0}.iop-page #peerSupport .checkMarkAqua li::before{content:"";position:absolute;width:16px;height:16px;background:url("/assets/iop/checkmark-aqua.svg") no-repeat center/contain;top:3px;left:0}.iop-page #peerSupport .checkMarkAqua li h5{font-size:20px;line-height:26px;font-weight:600}.iop-page #peerSupport .peer-grid{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;padding:48px;background:#f1f7fe;border-radius:21.088px;max-width:550px}.iop-page #peerSupport .peer-grid::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:520px;height:520px;background:#e7f1ff;border-radius:50%;z-index:-1}.iop-page #peerSupport .peer-card{position:relative;border-radius:8.835px;overflow:hidden;border:3.409px solid transparent;background:#fff;box-shadow:0 8px 24px rgba(16,54,122,0.1)}.iop-page #peerSupport .peer-card.highlight{border-color:#39cbd5}.iop-page #peerSupport .peer-card img{width:100%;height:100%;object-fit:cover}.iop-page #peerSupport .peer-card .name-pill{position:absolute;bottom:16px;left:16px;background:#fff;border-radius:999px;padding:6px 16px;font-family:'DM Sans', sans-serif;font-weight:700;font-size:12px;color:#2e4985}.iop-page #peerSupport .peer-card .peer-icon{position:absolute;top:16px;right:16px;width:24px;height:24px}.iop-page .stat-container{text-align:left}.iop-page .stat-number{font-size:68px;line-height:1;font-weight:400;margin-bottom:0.5rem}.iop-page .stat-text{font-size:16px;line-height:26px}.iop-page #testimonial{padding:80px 0}.iop-page #testimonial .testimonial-container{background:url("/assets/iop/iop-sud-testimonial-background.jpg") 100% 0% no-repeat #040403;background-size:cover;padding:5em;border-radius:32px}.iop-page #testimonial p.testimonial-quote{font-size:50px;line-height:56px;font-family:'Outfit', sans-serif;font-weight:400}.iop-page #gettingStarted{overflow:hidden}.iop-page .gettingStartedSlider-desktop .gettingStarted-content{position:relative;border-left:5px solid #dfe2ea;padding:1rem 1.5rem 1.25rem;border-radius:0 16px 16px 0;transition:all 150ms cubic-bezier(0.645, 0.045, 0.355, 1)}.iop-page .gettingStartedSlider-desktop .gettingStarted-content:hover{background:#EFFAEF;border-left:5px solid #2e4985}.iop-page .gettingStartedSlider-desktop .gettingStarted-content:nth-of-type(2):hover{background:#F1F7FE}.iop-page .gettingStartedSlider-desktop .gettingStarted-content:nth-of-type(3):hover{background:#E6F9FA}.iop-page .gettingStartedSlider-desktop .gettingStarted-content:nth-of-type(4):hover{background:#FFF6EB}.iop-page .gettingStartedSlider-desktop .gettingStarted-content.active{border-left:5px solid #2e4985}.iop-page .gettingStarted-content a{text-decoration:none}.iop-page .gettingStarted-progress-bars{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.iop-page .gettingStarted-progress-bar{background:#CCD1DB;flex-basis:25%;height:5px}.iop-page .gettingStarted-progress-bar.active{background:#2e4985}.iop-page #planOption{background:#F1F7FE;padding:128px}.iop-page #planOption .pricing-container{box-shadow:0px 3px 30px rgba(59,74,116,0.13) !important;border-radius:16px !important;overflow:hidden}.iop-page #planOption .pricing-top{padding:24px !important;background:linear-gradient(90deg, #FFB275 0%, #FFDAAE 100%) !important;display:flex;flex-direction:column;gap:24px;width:100%}.iop-page #planOption .pricing-bottom{padding:24px !important;background:#fff;box-shadow:inset 0 12px 12px -12px rgba(59,74,116,0.13);display:flex;flex-direction:column;gap:16px;width:100%}.iop-page #planOption .pricing-top .icon-wrapper{display:flex;justify-content:flex-end}.iop-page #planOption .pricing-top img.icons{height:24px;width:auto}.iop-page #planOption .pricing-top h3{margin-top:0;font-size:30px;line-height:38px}.iop-page #planOption .pricing-top .subheader-caps-small{margin-top:0}.iop-page #planOption .icons{width:40px;height:auto}.iop-page #planOption .icons#stars{width:250px}.iop-page #planOption .icons#badges{width:200px}.iop-page #planOption .star-rating{height:24px;width:auto}.iop-page #planOption .badges-image{height:64px;width:auto}.iop-page #planOption .info-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;font-size:14px;color:#2e4985;border:1.5px solid #2e4985;border-radius:50%;font-weight:bold;font-family:Georgia, serif}.iop-page #planOption .checkMarkAqua{margin-top:0;display:flex;flex-direction:column;gap:8px;list-style:none;padding-left:0}.iop-page #planOption .checkMarkAqua li{position:relative;padding-left:24px;margin-bottom:0;font-size:16px;line-height:24px;color:#5E6883}.iop-page #planOption .checkMarkAqua li::before{content:"";position:absolute;width:16px;height:16px;background:url("/assets/iop/checkmark-aqua.svg") no-repeat center/contain;top:4px;left:0}.iop-page #faqs{padding:80px 0}.iop-page #faqs .card{margin-top:0;box-shadow:none;border-top:1px solid #ABEBED;border-left:none;border-right:none;border-bottom:none;border-radius:0}.iop-page #faqs .card .card-header{background:none;padding:2.15em 2em 2em;border:none}.iop-page #faqs .card a{text-decoration:none !important}.iop-page #faqs .card h3{font-size:24px;line-height:30px;font-weight:300;color:#5E6883;position:relative;padding-right:40px}.iop-page #faqs .card .card-header h3 .faq-arrow{transition:.2s;width:15px;height:8px;display:block;position:absolute;right:0;top:45%;background:url(https://www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg) no-repeat center;background-size:cover;transform:rotate(180deg)}.iop-page #faqs .card .card-header.collapsed h3 .faq-arrow{transform:rotate(0deg)}.iop-page #faqs .card .card-body{padding:0 2rem 1.5em}@media (max-width: 991px){.iop-page h1{font-size:40px;line-height:48px}.iop-page h2{font-size:32px;line-height:40px}.iop-page section{padding:80px 0}.iop-page #frontHeader{padding:120px 0 40px}}@media (max-width: 767px){.iop-page h1{font-size:32px;line-height:40px}.iop-page h2{font-size:28px;line-height:36px}.iop-page section{padding:60px 0}.iop-page #planOption{padding:20px 0}.iop-page #testimonial{padding:20px 0}.iop-page #faqs{padding:20px 0}.iop-page #frontHeader{padding:0}.iop-page #frontHeader .container-fluid{padding-top:20px}.iop-page .stat-number{font-size:48px}.iop-page .container-fluid{padding-left:20px;padding-right:20px}.iop-page #structure .container-fluid,.iop-page #providers .container-fluid{padding-top:0;padding-bottom:0}}.iop-page #gettingStarted{overflow:hidden;padding:80px 0}.iop-page #gettingStarted h5{font-size:18px;line-height:24px;font-weight:600}.iop-page #testimonial .testimonial-container{padding:5em;border-radius:32px;min-height:400px}.iop-page #testimonial p.testimonial-quote{font-size:50px;line-height:56px;font-family:'Outfit', sans-serif;font-weight:400}.iop-page .subheader-caps-small{font-family:'Outfit', sans-serif;font-weight:700;font-size:12px;line-height:18px;letter-spacing:2.2px;text-transform:uppercase;margin:0}.iop-page .text-small{font-size:14px;line-height:20px}.iop-page .stat-mini{font-size:44px;line-height:1;font-weight:400}.iop-page #reachOut{padding:60px 0;background:#2e4985}.iop-page .lionrock-footer{background-color:#10367a;color:#fff;padding:46px 0 38px;font-family:'DM Sans', sans-serif}.iop-page .lionrock-footer .footer-logo{max-width:200px}.iop-page .lionrock-footer .footer-logo img{height:auto;max-width:100%}.iop-page .lionrock-footer .footer-phone a{color:#fff;font-size:18px;font-weight:400;text-decoration:none;transition:font-weight 0.2s ease}.iop-page .lionrock-footer .footer-phone a:hover{font-weight:700}.iop-page .lionrock-footer .footer-phone a:focus,.iop-page .lionrock-footer .footer-phone a:focus-visible{padding:2px 8px;border:2px solid white;border-radius:30px;outline:none;font-weight:700}.iop-page .lionrock-footer .footer-emergency p{color:#fff;font-size:16px;line-height:24px}.iop-page .lionrock-footer p{color:#fff;font-size:16px;line-height:24px;margin-bottom:0}.iop-page .lionrock-footer .footer-links a{color:#fff;font-size:16px;text-decoration:none;transition:all 0.2s ease}.iop-page .lionrock-footer .footer-links a:hover{font-weight:700;border-bottom:2px solid white}.iop-page .lionrock-footer .footer-links a:focus,.iop-page .lionrock-footer .footer-links a:focus-visible{padding:2px 8px;border:2px solid white;border-radius:30px;outline:none;font-weight:700}.iop-page #legitscript-iop{max-width:120px;margin:0 auto}@media (min-width: 992px){.iop-page #legitscript-iop{margin:0 0 0 auto}}@media (max-width: 991px){.iop-page #testimonial .testimonial-container{padding:3em 2em}.iop-page #testimonial p.testimonial-quote{font-size:32px;line-height:40px}}@media (max-width: 767px){.iop-page #planOption .pricing-top h3{font-size:28px;line-height:36px}.iop-page .stat-mini{font-size:32px}.iop-page #gettingStarted h5{font-size:16px}}@media (max-width: 991.98px){.iop-page #peerSupport{padding:80px 24px}.iop-page #peerSupport .container-fluid{padding:0}.iop-page #peerSupport .col-md-6:first-of-type,.iop-page #peerSupport .col-md-6:last-of-type{padding:0}.iop-page #peerSupport .peer-grid{grid-template-columns:repeat(2, 1fr);padding:32px 24px;max-width:100%}.iop-page #peerSupport .peer-grid::before{width:360px;height:360px}}
