@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";body{margin:0;font-family:Raleway,sans-serif;background-color:#f9f7fb;color:#333}h1,h2,h3,h4,h5,h6,p,a,span{font-family:Raleway,sans-serif}header{background-color:#212040;color:#fff;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.inner-banner{background-color:#212040;color:#fff;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-radius:20px;margin:0 32px}.header-content{display:flex;align-items:center}.header-content a{text-decoration:none}.logo{height:40px;margin-right:10px}.portal-title{margin:0;font-size:1.5rem;color:#fff}nav a{color:#fff;margin-right:20px;text-decoration:none;font-weight:700}nav a:last-child{margin-right:0}nav a:hover{text-decoration:underline}main{padding:20px;min-height:calc(100vh - 130px)}footer{padding:10px 0;font-size:.9em;color:#fff}.footer-parent{background:#2a2951;padding:100px 5px 40px;border-radius:20px}.marketing-footer-text{font-size:14px;width:78%;line-height:24px;font-weight:600}table{width:100%;border-collapse:collapse;margin-top:10px}th,td{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#212040;color:#fff}.soap-table th.soap-section{background-color:#d8e0f5;text-align:left;font-weight:700}.soap-table input[type=text],.soap-table textarea{width:100%;border:1px solid #ccc;border-radius:3px;padding:4px;box-sizing:border-box;font-size:.9rem}.soap-table textarea{resize:vertical}.soap-template{background-color:#eef0fb;border-radius:14px;padding:18px;max-width:800px;margin:0 auto 20px}.soap-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:14px;color:#222}.soap-grid{width:100%;border-collapse:collapse;background-color:#fff;border:1px solid #7c7c7c;font-size:.9rem}.soap-grid th,.soap-grid td{border:1px solid #7c7c7c;padding:6px;vertical-align:top;color:#000}.soap-section-header{background-color:#d8e0f5;font-weight:700;text-align:left}.soap-label{width:22%;font-weight:700;background-color:#f4f6fb}.soap-value{width:28%}.soap-ros{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px}.soap-ros ul{margin:0;padding-left:16px}.soap-ros-notes{border-left:1px solid #ccc;padding-left:10px;min-height:120px}.impact-template{background-color:#fff;border:1px solid #d0d0d0;max-width:760px;margin:0 auto 20px;padding:28px 32px;color:#111}.impact-header{text-align:center;line-height:1.35;margin-bottom:16px}.impact-title{font-size:1.2rem;font-weight:700;letter-spacing:.4px}.impact-link{color:#1a4db3;text-decoration:underline}.impact-doc-title{text-align:center;font-size:1.1rem;font-weight:700;margin:12px 0 18px;text-transform:uppercase}.impact-body{font-size:.95rem;line-height:1.45}.impact-line{display:inline-block;min-width:240px;border-bottom:1px solid #111;padding:0 4px 2px;margin:0 4px}.impact-signatures{display:flex;gap:20px;margin-top:18px;flex-wrap:wrap}.impact-sign{flex:1 1 260px}.impact-divider{border-top:1px dashed #111;margin:18px 0}.impact-notes{margin-top:16px}.hhs-template{background-color:#fff;border:1px solid #d0d0d0;max-width:820px;margin:0 auto 20px;padding:28px 32px;color:#111}.hhs-title{text-align:center;font-size:1.4rem;font-weight:700;margin-bottom:16px}.hhs-body{font-size:.95rem;line-height:1.45}.hhs-body ol{padding-left:20px}.hhs-line{display:inline-block;min-width:200px;border-bottom:1px solid #111;padding:0 4px 2px;margin:0 4px}.hhs-signatures{margin-top:16px}.hhs-sign{max-width:320px}.hhs-notes{margin-top:16px}.phq9-template{background-color:#fff;border:1px solid #d0d0d0;max-width:820px;margin:0 auto 20px;padding:22px 24px;color:#111}.phq9-title{background:#0d1a8b;color:#fff;text-align:center;font-weight:700;padding:10px 12px;font-size:1.05rem;letter-spacing:.4px}.phq9-subtitle{margin:10px 0 8px;font-size:.9rem}.phq9-subtitle-note{font-style:italic;margin-left:6px}.phq9-table{width:100%;border-collapse:collapse;font-size:.9rem}.phq9-table th,.phq9-table td{border-bottom:1px solid #aaa;padding:6px 8px;vertical-align:top}.phq9-table thead th{border-bottom:2px solid #666;font-weight:700}.phq9-question{width:60%}.phq9-choice{text-align:center;width:10%}.phq9-mark,.phq9-total-label{font-weight:700}.phq9-total-value{font-weight:700;text-align:right}.phq9-difficulty{margin-top:14px;font-size:.9rem}.phq9-difficulty-options,.phq9-difficulty-boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px;text-align:center}.phq9-box{display:inline-block;width:14px;height:14px;border:1px solid #111;margin:0 auto}.gad7-template{background-color:#fff;border:1px solid #d0d0d0;max-width:820px;margin:0 auto 20px;padding:22px 24px;color:#111}.gad7-title{text-align:center;font-size:1.4rem;font-weight:700;margin-bottom:12px}.gad7-table{width:100%;border-collapse:collapse;font-size:.9rem}.gad7-table th,.gad7-table td{border:1px solid #222;padding:6px 8px;vertical-align:top}.gad7-question{width:55%}.gad7-choice{text-align:center;width:11%}.gad7-mark{font-weight:700}.gad7-total-label{text-align:right;font-weight:700}.gad7-total-value{font-weight:700;text-align:right}.gad7-difficulty{margin-top:14px;border:1px solid #222;padding:10px;font-size:.9rem}.gad7-difficulty-options,.gad7-difficulty-boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px;text-align:center}.gad7-box{display:inline-block;width:14px;height:14px;border:1px solid #111;margin:0 auto}.gad7-severity{margin-top:18px;font-size:.9rem}.cows-template{max-width:860px;margin:0 auto 20px;color:#111}.cows-hero{background:#58b7bf;color:#fff;padding:24px 20px;border-radius:12px 12px 0 0}.cows-hero-title{font-size:2rem;font-weight:700}.cows-hero-subtitle{font-size:1.1rem}.cows-intro{background:#5bb3b8;color:#fff;padding:18px 20px;border-radius:0 0 12px 12px;margin-bottom:18px}.cows-intro-title{font-size:1.2rem;font-weight:700;margin-bottom:8px}.cows-form{background:#fff;border:1px solid #333;padding:18px}.cows-form-header{text-align:center;margin-bottom:10px;font-weight:700}.cows-form-title{font-size:1.2rem}.cows-form-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px;flex-wrap:wrap}.cows-line{display:inline-block;min-width:220px;border-bottom:1px solid #111;padding:0 4px 2px}.cows-table{width:100%;border-collapse:collapse;font-size:.9rem}.cows-table th,.cows-table td{border:1px solid #333;padding:6px 8px;vertical-align:top}.cows-item{width:80%}.cows-score{width:20%;text-align:center;font-weight:700}.cows-total-label{text-align:right;font-weight:700}.cows-total-value{font-weight:700;text-align:center}.cows-severity{margin-top:12px;font-size:.9rem}.cage-template{max-width:820px;margin:0 auto 20px;color:#111;background:#fff;padding:24px 28px}.cage-title{font-size:1.3rem;font-weight:700;margin-bottom:12px}.cage-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px;flex-wrap:wrap}.cage-line{display:inline-block;min-width:220px;border-bottom:1px solid #111;padding:0 4px 2px}.cage-note{margin-bottom:12px}.cage-questions{border-top:1px solid #111;border-bottom:1px solid #111;padding-top:8px;padding-bottom:8px;margin-bottom:16px}.cage-questions-header{display:grid;grid-template-columns:1fr 60px 60px;font-weight:700;margin-bottom:6px}.cage-question-row{display:grid;grid-template-columns:1fr 60px 60px;align-items:center;padding:6px 0;border-bottom:1px dotted #444}.cage-question-row:last-child{border-bottom:none}.cage-question-text{padding-right:12px}.cage-choice{text-align:center;font-weight:700}.cage-scoring{margin-bottom:16px}.cage-scoring-title{font-weight:700}.cage-psych{margin-bottom:16px}.cage-psych-title{font-weight:700;margin-bottom:6px}.cage-psych-grid{display:grid;grid-template-columns:1.6fr .6fr .6fr;gap:6px 10px}.cage-psych-header{font-weight:700;text-align:center}.cage-psych-foot{margin-top:6px}.cage-total{font-weight:700}.medical-template{max-width:860px;margin:0 auto 20px;background:#fff;padding:24px 28px;color:#111}.medical-header{text-align:center;margin-bottom:16px}.medical-brand{font-weight:700;font-size:1.1rem}.medical-title{font-weight:700;font-size:1.2rem}.medical-subtitle{font-size:1rem;margin-top:4px}.medical-info{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-bottom:16px}.medical-line{display:inline-block;min-width:180px;border-bottom:1px solid #111;padding:0 4px 2px}.medical-block{margin-bottom:14px;line-height:1.5}.medical-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.medical-columns ul{list-style:none;padding-left:0;margin:0}.medical-columns li{padding:2px 0}.medical-table{width:100%;border-collapse:collapse;margin:10px 0 16px;font-size:.9rem}.medical-table th,.medical-table td{border:1px solid #222;padding:6px 8px;text-align:left}.medical-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 16px;margin:6px 0}.doc-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.doc-modal.open{display:flex}.doc-modal-content{background:#fff;max-width:900px;width:100%;border-radius:8px;padding:16px;box-shadow:0 10px 30px #0000004d}.doc-modal-title{font-weight:700;margin-bottom:10px}.doc-modal-body iframe{border:none}.doc-modal-close{float:right;background:#6f42c1;color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer}@media print{header,footer,.actions{display:none}body{background:#fff}.soap-template{background:#fff;padding:0;border-radius:0}.impact-template,.hhs-template,.phq9-template,.gad7-template,.cows-template,.cage-template,.medical-template{border:none;margin:0;padding:0}}button,.btn{background-color:#212040;color:#fff;border:none;padding:6px 12px;border-radius:3px;cursor:pointer;font-size:.9rem;text-decoration:none}button:hover,.btn:hover{background-color:#593090}input[type=text],input[type=number],input[type=date],input[type=email],select,textarea{width:100%;padding:6px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;font-size:.9rem}textarea{resize:vertical}.form-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.form-group{flex:1 1 200px;display:flex;flex-direction:column}.form-group label{margin-bottom:4px;font-weight:700}.actions{margin-top:15px}.actions a{margin-right:10px;color:#6f42c1;text-decoration:none;font-weight:700}.actions a:hover{text-decoration:underline}.flashes{list-style:none;padding-left:0}.flashes li{margin:5px 0;padding:8px;border-radius:4px}.flashes li.error{background-color:#f8d7da;color:#842029}.flashes li.success{background-color:#d1e7dd;color:#0f5132}.flashes li.info{background-color:#cff4fc;color:#055160}span.npi{display:block;text-align:center;padding:15px 0 0}@media (max-width: 600px){.form-row{flex-direction:column}nav a{margin-bottom:5px}header{flex-direction:column;align-items:flex-start}.header-content{margin-bottom:10px}}.marketing-page{color:#1c1b2e;background:url(/assets/bg-main-xDcXAyr-.webp) no-repeat;background-position:center center;background-size:contain;background-attachment:fixed}.marketing-hero{padding:20px 0 10px;background:transparent;display:flex;justify-content:center}.marketing-brand{width:min(1478px,95vw);flex-direction:column;gap:16px;background:#1d1d39;min-height:240px;border-radius:20px;display:flex;justify-content:center;align-items:center}.marketing-logo-image{border-radius:18px;box-shadow:0 12px 30px #1b184033;max-width:370px;height:auto}.marketing-nav{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;padding-top:18px;align-items:center}.marketing-nav a{color:#fff;text-decoration:none;font-weight:600;letter-spacing:.4px}.marketing-nav a.active{color:#d6b24c}.marketing-portal-link{padding:12px 64px;border:1px solid #d6b24c;border-radius:10px}.marketing-main{width:min(1478px,95vw);margin:30px auto 0}.marketing-story{border-radius:18px;padding:30px}.marketing-story-inner{border-radius:16px;padding:0 32px}.marketing-credentials{text-align:center;margin-bottom:18px}.marketing-credentials h2{margin-bottom:6px;font-size:64px;font-weight:600}.marketing-credentials p{margin:4px 0;font-size:18px}.marketing-mission-title{text-align:center;margin:14px 0 18px}.marketing-mission-title span{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#6b6a86}.marketing-mission-title h2{margin:6px 0 0;font-size:64px;font-weight:600}.marketing-mission-text p{line-height:1.65;font-size:18px;font-weight:500;margin-bottom:14px;text-align:center}.marketing-areas-card{margin-top:30px;background:#3a3962ed;color:#fff;padding:24px 28px;border-radius:18px;box-shadow:0 16px 36px #1c184029}.marketing-areas-card h3{margin-top:0;font-size:40px;font-weight:600}.marketing-areas-card ul{padding-left:18px;margin:10px 0 16px}.marketing-areas-card ul li{font-size:18px;font-weight:600;margin-bottom:15px}section.marketing-areas-card p{font-size:18px;font-weight:600}.marketing-areas-notes p{margin:6px 0;font-size:13px}.marketing-footer{padding:0 28px;color:#fff}.marketing-footer-card{width:min(1478px,95vw);margin:0 auto;border-radius:20px;padding:28px;display:grid;grid-template-columns:1.1fr 2fr;gap:30px}.marketing-footer-logo{width:340px;margin-bottom:12px;border-radius:12px;background:#1e1e3a;padding:35px}.marketing-socials{margin-top:12px;display:flex;gap:10px}.marketing-socials span{width:28px;height:28px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:12px}.marketing-socials span svg{color:#000;font-size:16px}.marketing-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.marketing-footer-columns h4{margin-top:0;margin-bottom:25px;color:#fff;font-size:14px;text-transform:uppercase}ul.footer-links{padding:0}ul.footer-links li{list-style-type:none;font-size:15px}ul.footer-links li a{font-size:16px;line-height:34px;font-weight:600}.marketing-footer-columns a,.marketing-footer-columns span{display:block;color:#fff;text-decoration:none;margin-bottom:6px;font-size:14px}.marketing-footer-bottom{width:min(1478px,95vw);margin:18px auto 0;display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#d7d5e4;border-top:1px solid #fff;padding-top:38px;align-items:center}.copyright{width:50%}.marketing-footer-links{width:47%;position:relative}.toparrow-icon{position:absolute;right:0;top:0}.toparrow-icon{width:50px;height:50px;background:#fff;border-radius:500px;display:flex;justify-content:center;align-items:center;cursor:pointer}.toparrow-icon svg{color:#000;padding:0;margin:0}.toparrow-icon span{padding:0;margin:0!important}ul.bottom-footer-links{padding:0}ul.bottom-footer-links li{display:inline-block}ul.bottom-footer-links li a{color:#fff;text-decoration:none;font-size:18px;margin-right:20px;font-weight:500}.marketing-footer-bottom p{font-size:18px;color:#fff;line-height:24px}.marketing-footer-links span{margin-left:12px}@media (max-width: 720px){.marketing-footer-card{grid-template-columns:1fr}.marketing-logo-image{width:100%}.marketing-story{padding:18px}.marketing-story-inner{padding:20px}}.marketing-page.no-hero-bg{background:none}.marketing-brand h2{font-size:64px;color:#c9a33c;font-weight:600}span.mission-heading{color:#000;font-size:14px;font-weight:600;display:flex;justify-content:center;align-items:center}span.mission-heading svg{margin-right:8px;font-size:14px}.mission-text p{font-size:24px;font-weight:600;line-height:42px}.mission-title h2{font-size:38px;font-weight:500}.mission-areas-card{background:none;box-shadow:none;padding:0 28px;margin:0}.mission-areas-card h3{color:#000;font-size:20px;font-weight:700}.mission-areas-card ul li,.mission-areas-card p{color:#000}.mission-text p span{font-weight:bolder}.row{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.col-6{grid-column:span 6}.col-4{grid-column:span 4}section.how-it-works-sec{padding:64px 21px}.sub-heading{padding-left:71px}.sub-heading span{font-size:14px;text-transform:uppercase;font-weight:600;display:flex;align-items:center}.sub-heading span svg{font-size:13px;margin-right:10px}.sub-heading h2{font-size:48px;font-weight:600;line-height:53px}.how-it-works-list-wrapper{display:flex}.number span{display:flex;gap:12px;width:50px;height:50px;background:#000;color:#fff;margin-bottom:44px;justify-content:center;align-items:center;font-size:22px;border-radius:500px}.number{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;min-height:100%;height:400px}.number:after{content:"";position:absolute;width:1px;height:80%;background:#000;left:50%;top:15px;transform:translate(-50%);z-index:-1}.how-it-work-box{padding:4px 26px}.how-it-work-box h4{font-size:17px;line-height:27px;margin:0}.inner-banner .marketing-brand{min-height:400px}section.marketing-donate-card{display:flex;justify-content:center;align-items:center;flex-direction:column;box-shadow:#64646f33 0 7px 29px;width:35%;margin:32px auto;padding:0 0 24px;background:#fff;border-radius:20px}section.marketing-donate-card .donaion-card-header h2{margin:0;font-size:1rem;line-height:24px;font-weight:600;color:#0e0e0e}section.marketing-donate-card .donaion-card-header{background:#fbfbfb;width:100%;text-align:center;padding:14px 0;border-bottom:4px solid #404040;border-radius:20px 20px 0 0}.donation-card-body{padding:24px 35px}.donation-card-body p{font-size:16px;font-weight:500;line-height:25px}.amount-parent{display:flex;justify-content:space-between;padding-bottom:11px}.amount-parent h6{margin:0;font-size:16px;font-weight:600;line-height:24px}.usd-sec{padding:6px 13px;background:#f3f3f3;border-radius:5px;font-size:12px}.marketing-amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:18px}.marketing-amount-grid button{padding:14px;font-size:18px;border-radius:8px;border:1px solid #000;background:#fff;cursor:pointer;transition:all .2s ease;font-weight:600;color:#000}.marketing-amount-grid button.active{background:#000;color:#fff;border-color:#000}.marketing-amount-grid button:hover{background:#000;color:#fff}input.marketing-custom-amount{padding:16px 10px;border:1px solid #000;border-radius:5px;font-size:16px;text-align:center;font-weight:600}button.marketing-primary-btn{padding:17px 0;width:100%;margin-top:15px;border-radius:5px;font-size:18px;font-weight:600;display:flex;justify-content:center;align-items:center}button.marketing-primary-btn svg{font-size:20px;margin-left:12px}h5.marketing-secure{margin:23px 0 0;text-align:center;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:500}h5.marketing-secure svg{font-size:16px;margin-right:11px}
