body.page-id-46 .wp-block-post-title,body.page-id-41 .wp-block-post-title,body.page-id-138180 .wp-block-post-title,body.page-id-138204 .wp-block-post-title { display:none; }
.csi { font:18px/1.8 Arial,Helvetica,sans-serif; color:#24162b; width:100%; max-width:1200px!important; padding:15px clamp(20px,4vw,45px) 40px; margin:auto; box-sizing:border-box; }
.csi * { box-sizing:border-box; }.csi [hidden]{display:none!important;}
.csi h1,.csi h2,.csi h3,.csi p { margin:0; color:inherit; }.csi h1,.csi h2{font-family:Georgia,serif;line-height:1.15;letter-spacing:-.025em;font-weight:500;}.csi h1{font-size:clamp(40px,5vw,64px);}.csi h2{font-size:clamp(30px,3.5vw,43px);}.csi h3{font:700 23px/1.4 Arial,sans-serif;}.csi em{color:#86158f;font-style:normal;font-weight:600;}.csi p{color:#493b50;margin-top:20px;}.csi a{color:#75117e;text-underline-offset:5px;}.csi a:focus-visible,.csi summary:focus-visible,.csi input:focus-visible{outline:3px solid #005fcc;outline-offset:4px;}
.csi-eyebrow{font-size:14px;font-weight:700;letter-spacing:.06em;color:#681275;}.csi-hero{padding:30px 0 35px;border-top:2px solid #ff8a00;border-bottom:1px solid #bda7c5;}.csi-hero h1{margin:20px 0;}.csi-hero p{max-width:850px;font-size:20px;}.csi-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px;}.csi-button{display:inline-flex;align-items:center;justify-content:center;background:#ff8a00;color:#24162b!important;border:2px solid #b34700;border-radius:8px;padding:14px 20px;min-height:50px;font-weight:700;font-size:17px;text-decoration:none!important;}.csi-button:hover{background:#ffb14c;}.csi-text-link{display:inline-block;font-size:17px;font-weight:600;margin-top:20px;padding:5px 0;}.csi-section{margin-top:55px;scroll-margin-top:25px;}.csi-section>h2{margin:12px 0 25px;}.csi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;}.csi-two{grid-template-columns:1fr 1fr;}.csi-card,.csi-research-card{padding:26px;border:1px solid #88718f;border-radius:13px;background:white;min-width:0;}.csi-card p{font-size:18px;}.csi-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:35px;background:#fff4e8;border:2px solid #b34700;border-radius:16px;}.csi-panel h2{margin-top:14px;}.csi-panel .csi-button{margin-top:22px;}.csi-faq details{border-bottom:1px solid #88718f;}.csi-faq summary{padding:20px 0;font-weight:700;font-size:19px;cursor:pointer;}.csi-faq details p{padding:0 15px 20px 0;margin-top:0;}.csi-closing{margin-top:55px;background:#681275;color:white;border-radius:16px;padding:35px;}.csi-closing p{color:white;}.csi-closing .csi-button{margin-top:24px;}.csi-small{font-size:16px!important;line-height:1.75!important;}.csi-research-card ul{padding-left:20px;}.csi-research-card li{padding:10px 0;font-size:17px;overflow-wrap:anywhere;}.csi-research-card li>span{display:block;color:#493b50;font-size:16px;margin-top:8px;}.csi-search{display:block;font-weight:700;margin-top:25px;}.csi-search input{display:block;width:100%;max-width:500px;margin-top:10px;padding:13px;border:2px solid #88718f;border-radius:8px;font-size:18px;min-height:50px;}
@media(min-width:1000px){body.page-id-46 .entry-content>.csi,body.page-id-41 .entry-content>.csi,body.page-id-138180 .entry-content>.csi{width:calc(100vw - 70px);max-width:1200px!important;position:relative;left:50%;transform:translateX(-50%);margin-left:0!important;margin-right:0!important;}}
@media(max-width:900px){.csi-grid{grid-template-columns:1fr 1fr;}.csi-panel{grid-template-columns:1fr;gap:28px;}}
@media(max-width:600px){.csi-grid{grid-template-columns:1fr;}.csi-card,.csi-research-card{padding:22px;}.csi-panel,.csi-closing{padding:25px;}.csi-hero p{font-size:18px;}}
.csi-contact-topics { display:flex; flex-direction:column; gap:13px; }.csi-contact-topics>a{display:block;min-height:50px;padding:14px 18px;background:white;border:2px solid #86158f;border-radius:8px;font-size:18px;font-weight:600;}
@media(min-width:1000px){body.page-id-138204 .entry-content>.csi{width:calc(100vw - 70px);max-width:1200px!important;position:relative;left:50%;transform:translateX(-50%);margin-left:0!important;margin-right:0!important;}}
.csi-guide{margin-top:28px;padding:26px;border:2px solid #86158f;border-radius:13px;background:#fff4e8;}.csi-guide h3{font-size:26px;margin-top:12px;}.csi-guide label{display:block;font-weight:700;margin:22px 0 10px;}.csi-guide input{width:100%;min-height:52px;border:2px solid #88718f;border-radius:8px;padding:13px;font-size:18px;}.csi-guide button{margin-top:16px;cursor:pointer;}#csi-guide-answer{margin-top:25px;padding:24px;border:1px solid #88718f;border-radius:10px;background:white;}#csi-guide-answer h3{font-size:30px;}#csi-guide-answer h4{font-size:20px;margin-top:22px;}#csi-guide-answer li{margin:12px 0;}#csi-guide-answer>p:last-child{font-size:16px;}
