/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 08 2026 | 05:19:16 */
.actso{max-width:1000px;margin:0 auto;font-family:"Segoe UI",Arial,sans-serif;font-size:14px;color:#222;box-sizing:border-box}
.actso *{box-sizing:border-box}
.actso p{margin:0}
.actso br{display:none}
.actso .as-small br{display:block}
.actso .as-head{text-align:center;margin-bottom:12px}
.actso .as-head img{max-height:70px;width:auto;display:block;margin:0 auto}
.actso .as-head h1{color:#0a7a26;font-size:26px;font-weight:700;margin:6px 0 10px;letter-spacing:.3px}
.actso .as-year{display:flex;justify-content:center;align-items:center;gap:10px}
.actso .as-year label{font-weight:500}
.actso .as-year .wpcf7-form-control-wrap{width:200px}
.actso .as-sec{border:1px solid #bfe0c4;border-radius:5px;margin-bottom:10px;background:#fff;overflow:hidden}
.actso .as-sec h2{margin:0;padding:8px 14px;background:#e8f4ea;color:#0a6b22;font-size:18px;font-weight:700;line-height:1.3}
.actso .as-sec h2 span{font-size:13px;font-weight:400;color:#333}
.actso .as-body{padding:8px 14px 12px}
.actso .as-note{font-size:13px;margin:-4px 0 6px -2px}
.actso .as-small{font-size:11px;line-height:1.35;margin:-6px 0 8px}
.actso .as-small strong{color:#111}
.actso .as-row{display:grid;align-items:center;gap:10px 12px;margin-bottom:9px}
.actso .c2{grid-template-columns:160px 1fr}
.actso .c4{grid-template-columns:160px 1fr 150px 1fr}
.actso .c4s{grid-template-columns:170px 1fr 70px 240px;gap:10px 20px}
.actso .c6{grid-template-columns:160px 1fr 60px 1fr 40px 1fr}
.actso .c2h{grid-template-columns:1fr 1fr;gap:20px}
.actso .c2p{grid-template-columns:200px 1fr}
.actso .c4p{grid-template-columns:200px 1fr 150px 1fr}
.actso .c2w{grid-template-columns:330px 1fr}
.actso .c4sig{grid-template-columns:220px 1fr 50px 200px;gap:10px 14px}
.actso .c3chair{grid-template-columns:220px 1fr 160px}
.actso .c3chair .wpcf7-form-control-wrap{grid-column:2}
.actso .c3chair{grid-template-columns:220px 480px 1fr}
.actso .as-stack label{display:block;margin-bottom:6px}
.actso .as-inline{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px}
.actso label{font-size:13px;font-weight:500;color:#222;margin:0}
.actso label b{color:#d00;font-weight:700}
.actso .wpcf7-form-control-wrap{display:block;width:100%}
.actso input[type=text],.actso input[type=tel],.actso input[type=email],.actso input[type=date],.actso select{width:100%;height:30px;padding:4px 10px;border:1px solid #c9c9c9;border-radius:4px;background:#fff;font-size:13px;color:#333;box-shadow:none;margin:0;font-family:inherit}
.actso input::placeholder{color:#aaa}
.actso input:focus,.actso select:focus{outline:none;border-color:#0a7a26;box-shadow:0 0 0 2px rgba(10,122,38,.15)}
.actso select{appearance:none;-webkit-appearance:none;padding-right:28px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23333' stroke-width='2'/></svg>") no-repeat right 10px center}
.actso .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:6px 22px}
.actso .wpcf7-list-item{margin:0;display:block}
.actso .wpcf7-list-item label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}
.actso input[type=checkbox]{appearance:none;-webkit-appearance:none;width:15px;height:15px;min-width:15px;margin:0;border:1px solid #9a9a9a;border-radius:3px;background:#fff;cursor:pointer;position:relative}
.actso input[type=checkbox]:checked{background:#0a7a26;border-color:#0a7a26}
.actso input[type=checkbox]:checked::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.actso .as-cats{display:grid;grid-template-columns:1.05fr 1.05fr 1.05fr 1fr;gap:6px;align-items:stretch}
.actso .as-col{border:1px solid #bfe0c4;border-radius:3px;display:flex;flex-direction:column;background:#fff;min-height:250px}
.actso .as-ch{background:#0a7a26;color:#fff;text-align:center;font-weight:700;font-size:13px;padding:5px 6px;letter-spacing:.3px}
.actso .as-col .wpcf7-form-control-wrap{padding:6px 10px}
.actso .as-col .wpcf7-checkbox{flex-direction:column;gap:5px}
.actso .as-col .wpcf7-list-item-label{font-size:13px;color:#333}
.actso .as-visual .wpcf7-form-control-wrap{margin-top:auto;padding-bottom:12px}
.actso .as-visual .wpcf7-checkbox{gap:7px}
.actso .as-gold{margin:2px 0 10px}
.actso .as-gold .wpcf7-list-item-label{font-size:13px}
.actso .as-gold .wpcf7-list-item-label::first-line{font-weight:400}
.actso .chair .wpcf7-form-control-wrap{width:100%}
.actso .as-submit{text-align:center;margin-top:14px}
.actso input[type=submit]{background:#0a7a26;color:#fff;border:0;border-radius:4px;padding:10px 36px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}
.actso input[type=submit]:hover{background:#075c1c}
.actso .wpcf7-not-valid{border-color:#d00!important}
.actso .wpcf7-not-valid-tip{font-size:11px;margin-top:2px}
.actso .wpcf7-spinner{display:block;margin:8px auto 0}
.wpcf7 form .wpcf7-response-output{max-width:1000px;margin:12px auto}
@media(max-width:768px){
.actso .c2,.actso .c4,.actso .c4s,.actso .c6,.actso .c2h,.actso .c2p,.actso .c4p,.actso .c2w,.actso .c4sig,.actso .c3chair{grid-template-columns:1fr;gap:4px}
.actso .c3chair .wpcf7-form-control-wrap{grid-column:auto}
.actso .as-inline{grid-template-columns:1fr}
.actso .as-cats{grid-template-columns:1fr 1fr}
.actso .as-head h1{font-size:20px}
}
@media(max-width:480px){.actso .as-cats{grid-template-columns:1fr}}



.actso p:not(.as-note):not(.as-small){display:contents!important;margin:0!important}
.actso br{display:none!important}
.actso .as-row{display:grid!important;align-items:center}
.actso .c2{grid-template-columns:160px 1fr!important}
.actso .c4{grid-template-columns:160px 1fr 150px 1fr!important}
.actso .c4s{grid-template-columns:170px 1fr 70px 240px!important}
.actso .c6{grid-template-columns:160px 1fr 60px 1fr 40px 1fr!important}
.actso .c2h{grid-template-columns:1fr 1fr!important}
.actso .c2p{grid-template-columns:200px 1fr!important}
.actso .c4p{grid-template-columns:200px 1fr 150px 1fr!important}
.actso .c2w{grid-template-columns:330px 1fr!important}
.actso .c4sig{grid-template-columns:220px 1fr 50px 200px!important}
.actso .c3chair{grid-template-columns:220px 480px 1fr!important}
.actso .as-cats{display:grid!important;grid-template-columns:1.05fr 1.05fr 1.05fr 1fr!important}
.actso .as-col{display:flex!important;flex-direction:column!important}
.actso .as-inline{display:grid!important;grid-template-columns:120px 1fr!important}
.actso .wpcf7-form-control-wrap{display:block!important;width:100%!important}
.actso input[type=text],.actso input[type=tel],.actso input[type=email],.actso input[type=date],.actso select{width:100%!important;max-width:none!important;height:30px!important;margin:0!important}
.actso label{display:block!important;margin:0!important}
.actso .wpcf7-list-item label{display:flex!important}
.actso .wpcf7-checkbox{display:flex!important}
.actso .as-col .wpcf7-checkbox{flex-direction:column!important}
@media(max-width:768px){
.actso .c2,.actso .c4,.actso .c4s,.actso .c6,.actso .c2h,.actso .c2p,.actso .c4p,.actso .c2w,.actso .c4sig,.actso .c3chair,.actso .as-inline{grid-template-columns:1fr!important}
.actso .as-cats{grid-template-columns:1fr 1fr!important}
}
@media(max-width:480px){.actso .as-cats{grid-template-columns:1fr!important}}


.actso .as-year{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important}
.actso .as-year label{white-space:nowrap!important;flex:0 0 auto!important}
.actso .as-year .wpcf7-form-control-wrap{width:200px!important;flex:0 0 200px!important}
.actso .as-year select{width:200px!important}