.content_wrapper_header .contact_right{
display:none;
}
.content_wrapper_header .contact_left {
width: 100%;
float: left;
text-align: center;
border-right: none;
}
.content_wrapper_header .contact_left{
letter-spacing: 1px;
font-family: 'Montserrat',Arial,Helvetica,sans-serif;
}
.content_wrapper_header .or_wrp{
margin-top:0;
font-family: 'Montserrat',Arial,Helvetica,sans-serif;
}
.content_wrapper_header {
border-radius: .25rem .25rem 0 0 ;
}
.page-template-template-referral table.form-table {
width: 100% !important;
}
.page-template-template-referral table.form-table tr td {
width: auto !important;
}
.button-green-primary {
background-color: #28a745;
color: white;
border-radius: 5px;
padding: 10px 20px;
font-weight: 600;
cursor: pointer;
font-size: 14px;
}
.button-green-primary:hover {
background-color: #45a63a;
}
.button-green-primary.left-arrow:before {
content: '←';
margin-right: 4px;
}
.button-green-primary.right-arrow:after {
content: '→';
margin-left: 4px;
}
@media (min-width: 769px) {
.single-product div.product .woocommerce-product-gallery {
width: 32% !important;
}
.single-product div.product .summary.entry-summary {
width: 64% !important;
}
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
margin-top: 16px !important;
}
.single-product div.product .summary .price {
font-size: 24px !important;
line-height: 1.3 !important;
}
@media (min-width: 769px) {
.single-product .related.products > h2 {
font-size: 26px !important;
line-height: 1.3 !important;
}
.single-product .related.products ul.products li.product a img {
max-width: 200px !important;
width: 100% !important;
height: auto !important;
margin-left: auto !important;
margin-right: auto !important;
display: block !important;
}
}
.single-product .related.products ul.products li.product .woocommerce-loop-product__title,
.single-product .related.products ul.products li.product h2,
.single-product .related.products ul.products li.product h3 {
color: #004F30 !important;
}
.woocommerce ul.products li.product .button,
.single-product .summary .single_add_to_cart_button {
background: #51B947 !important;
color: #fff !important;
border-color: #51B947 !important;
border-radius: 3px !important;
}
.woocommerce ul.products li.product .button:hover,
.single-product .summary .single_add_to_cart_button:hover {
background: #3f9a37 !important;
border-color: #3f9a37 !important;
color: #fff !important;
}
.woocommerce ul.products li.product .button {
width: calc(100% - 16px) !important;
margin-left: auto !important;
margin-right: auto !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
color: #004F30 !important;
}
.woocommerce-ordering {
display: none !important;
}
@media (min-width: 769px) {
.woocommerce-products-header__title {
font-size: 26px !important;
}
}
.single-product .header-image {
height: auto !important;
min-height: 0 !important;
padding-top: 200px !important;
padding-bottom: 40px !important;
}
.single-product .header-image h1 {
font-size: 36px !important;
line-height: 1.25 !important;
font-weight: 600 !important;
letter-spacing: 1.5px !important;
text-shadow: 0 2px 8px rgba(0,0,0,.55) !important;
}
@media (max-width: 768px) {
.single-product .header-image h1 {
font-size: 22px !important;
}
}
.single-product .woocommerce-tabs ul.tabs li a {
font-size: 14px !important;
letter-spacing: .5px !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
padding: 24px 28px !important;
}
.single-product .header-image {
background-image: none !important;
background-color: #213D30 !important;
padding-top: 225px !important;
padding-bottom: 55px !important;
}
.single-product .header-image .overlay {
display: none !important;
}
.single-product .header-image h1 {
text-shadow: none !important;
}
.single-product .header-image h1::after {
content: "Tax \00B7  Payroll & HR \00B7  Bookkeeping \00B7  Advisory";
display: block;
margin-top: 14px;
padding-top: 20px;
background: linear-gradient(#64A70B, #64A70B) center top / 70px 3px no-repeat;
font-size: 15px;
font-weight: 400;
letter-spacing: 2px;
line-height: 1.4;
color: rgba(255,255,255,.9);
}
@media (max-width: 768px) {
.single-product .header-image {
padding-top: 140px !important;
padding-bottom: 40px !important;
}
.single-product .header-image h1::after {
font-size: 11px;
letter-spacing: 1px;
margin-top: 10px;
padding-top: 14px;
}
}
.woocommerce span.onsale {
background-color: #64A70B !important;
color: #fff !important;
}
@media (max-width: 768px) {
#livesite_engage_button,
.livesite_engage_button {
display: none !important;
}
}
.to-top-btn {
bottom: 84px !important;
}
.sumome-react-smartbar-top div[style*="background-color: rgb(81, 185, 72)"] {
background-color: #F5F3F0 !important;
color: #213D30 !important;
border-bottom: 1px solid #E2DDD6 !important;
}
.sumome-react-smartbar-top button[style*="color: rgb(81, 185, 72)"] {
background-color: #64A70B !important;
color: #fff !important;
}
.single-product div.product.product-type-simple form.cart::after,
.single-product div.product.product-type-variable form.cart::after,
.single-product div.product.product-type-grouped form.cart::after {
content: "\2713  Secure checkout   \00B7   Questions? Call (888) 421-0101";
display: block;
clear: both;
padding-top: 12px;
font-size: 13px;
color: #6E6259;
white-space: pre-wrap;
}
.single-product div.product.downloadable form.cart::after {
content: "\2713  Instant download   \00B7   \2713  Secure checkout   \00B7   Questions? Call (888) 421-0101";
}
#popUpBanner {
background-color: #F5F3F0 !important;
border-bottom: 1px solid #E2DDD6 !important;
}
#popUpBanner p {
color: #213D30 !important;
}
#popUpBanner input.gform_button {
background-color: #64A70B !important;
color: #fff !important;
border-color: #64A70B !important;
}
#popUpBanner input[type="email"],
#popUpBanner input.large {
background-color: #fff !important;
border: 1px solid #D8D2CA !important;
}
body:not(.home) .header-image{background-image:url(/wp-content/uploads/2026/10/cfr-header-bands-desktop.jpg) !important;background-size:cover !important;background-position:right center !important;background-color:#213D30 !important;padding:215px 0 60px !important}
body:not(.home) .header-image .overlay,body:not(.home) .header-image .scroll-arrow{display:none !important}
body:not(.home) .header-image .header-subtitle{max-width:900px;margin:14px auto 0;padding-top:20px;background:linear-gradient(#64A70B,#64A70B) center top/70px 3px no-repeat;text-wrap:balance}
@media (max-width:768px){body:not(.home) .header-image{background-image:url(/wp-content/uploads/2026/10/cfr-header-bands-mobile-v2.jpg) !important;background-position:center bottom !important;padding:140px 0 50px !important}body:not(.home) .header-image .header-subtitle{font-size:19px !important;line-height:1.4 !important}}
body.page-id-32630 .header-image .header-subtitle{max-width:500px}
body:not(.home) .header-image .desktop-links a.button{display:inline-flex;align-items:center;gap:8px;border-radius:6px !important;padding:14px 26px !important;margin:0 6px 12px !important;font-size:15px !important;letter-spacing:.06em;border:2px solid rgba(255,255,255,.85) !important;background:rgba(255,255,255,.04) !important;color:#fff !important;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}
body:not(.home) .header-image .desktop-links a.button:hover,body:not(.home) .header-image .desktop-links a.button:focus-visible{background:#fff !important;color:#213D30 !important;border-color:#fff !important}
body:not(.home) .header-image .desktop-links a.button:first-child{background:#64A70B !important;border-color:#64A70B !important;color:#fff !important;box-shadow:0 4px 14px rgba(0,0,0,.25)}
body:not(.home) .header-image .desktop-links a.button:first-child::after{content:"\2192";font-size:17px;line-height:1}
body:not(.home) .header-image .desktop-links a.button:first-child:hover,body:not(.home) .header-image .desktop-links a.button:first-child:focus-visible{background:#4f8a08 !important;border-color:#4f8a08 !important;color:#fff !important;transform:translateY(-1px)}
body:not(.home) .header-image .category-accordion .title{display:inline-block;font-size:0 !important;border:2px solid rgba(255,255,255,.85);border-radius:6px;padding:12px 22px;margin-top:8px}
body:not(.home) .header-image .category-accordion .title::before{content:"Quick Links \25BE";font:700 14px Montserrat,sans-serif;letter-spacing:.06em;color:#fff}
body:not(.home) .header-image .category-accordion .body{border-radius:6px;overflow:hidden}
@media (min-width:1000px){body:not(.home) .header-image .desktop-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
body:not(.home) .header-image .desktop-links a.button:nth-child(-n+4){order:1}
body:not(.home) .header-image .desktop-links::after{content:"";flex-basis:100%;height:0;order:2}
body:not(.home) .header-image .desktop-links a.button:nth-child(n+5){order:3;border:0 !important;background:none !important;box-shadow:none !important;padding:4px 2px !important;margin:2px 14px 0 !important;font-size:13px !important;color:#dfe9e2 !important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(223,233,226,.45)}
body:not(.home) .header-image .desktop-links a.button:nth-child(n+5):hover{color:#fff !important;background:none !important;text-decoration-color:#64A70B}}
#livesite_engage_button,#livesite_active_engage,.ls-engage-button,[id^="livesite_engage"]{display:none !important}
@media (min-width:769px){body.page-id-177 .header-image.header-image,body.page-id-14544 .header-image.header-image,body.page-id-32364 .header-image.header-image{padding-top:205px!important;padding-bottom:22px!important}}
@media (max-width:768px){body.page-id-177 .header-image.header-image,body.page-id-14544 .header-image.header-image,body.page-id-32364 .header-image.header-image{padding-top:140px!important;padding-bottom:40px!important}}
@media (max-width:1100px){.cfrx .strip .wrap{justify-content:flex-start!important}}
body.page-id-177 .flexible-section.wysiwyg,body.page-id-14544 .flexible-section.wysiwyg,body.page-id-32364 .flexible-section.wysiwyg{background:#F4F7F0!important;padding:0!important;margin:0!important}
body.page-id-177 .flexible-section.wysiwyg>.smaller-site-width,body.page-id-14544 .flexible-section.wysiwyg>.smaller-site-width,body.page-id-32364 .flexible-section.wysiwyg>.smaller-site-width{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.page-id-177 .flexible-section.wysiwyg .content,body.page-id-14544 .flexible-section.wysiwyg .content,body.page-id-32364 .flexible-section.wysiwyg .content{max-width:none!important;padding:0!important}
.cfrx p:empty{display:none}
.cfrx .pick:has(#p-new:checked) .p-new{display:flex}.cfrx .pick:has(#p-new:checked) label[for=p-new]{border-color:#64A70B;background:#F4F7F0}
.cfrx .pick:has(#p-returning:checked) .p-returning{display:flex}.cfrx .pick:has(#p-returning:checked) label[for=p-returning]{border-color:#64A70B;background:#F4F7F0}
.cfrx .pick:has(#p-filed:checked) .p-filed{display:flex}.cfrx .pick:has(#p-filed:checked) label[for=p-filed]{border-color:#64A70B;background:#F4F7F0}
.cfrx .pick:has(#p-time:checked) .p-time{display:flex}.cfrx .pick:has(#p-time:checked) label[for=p-time]{border-color:#64A70B;background:#F4F7F0}
.cfrx .pick:has(#s-jan:checked) .s-jan{display:flex}.cfrx .pick:has(#s-jan:checked) label[for=s-jan]{background:#213D30;border-color:#64A70B}.cfrx .pick:has(#s-jan:checked) label[for=s-jan] b,.cfrx .pick:has(#s-jan:checked) label[for=s-jan] span{color:#fff}
.cfrx .pick:has(#s-feb:checked) .s-feb{display:flex}.cfrx .pick:has(#s-feb:checked) label[for=s-feb]{background:#213D30;border-color:#64A70B}.cfrx .pick:has(#s-feb:checked) label[for=s-feb] b,.cfrx .pick:has(#s-feb:checked) label[for=s-feb] span{color:#fff}
.cfrx .pick:has(#s-apr:checked) .s-apr{display:flex}.cfrx .pick:has(#s-apr:checked) label[for=s-apr]{background:#213D30;border-color:#64A70B}.cfrx .pick:has(#s-apr:checked) label[for=s-apr] b,.cfrx .pick:has(#s-apr:checked) label[for=s-apr] span{color:#fff}
.cfrx .pick:has(#s-sep:checked) .s-sep{display:flex}.cfrx .pick:has(#s-sep:checked) label[for=s-sep]{background:#213D30;border-color:#64A70B}.cfrx .pick:has(#s-sep:checked) label[for=s-sep] b,.cfrx .pick:has(#s-sep:checked) label[for=s-sep] span{color:#fff}
.cfrx .pick:has(#s-yr:checked) .s-yr{display:flex}.cfrx .pick:has(#s-yr:checked) label[for=s-yr]{background:#213D30;border-color:#64A70B}.cfrx .pick:has(#s-yr:checked) label[for=s-yr] b,.cfrx .pick:has(#s-yr:checked) label[for=s-yr] span{color:#fff}
.cfrx .pick:has(input:focus-visible) .opts{outline:2px dashed #3f7a06;outline-offset:4px}
body.page-id-177 .cfrx .cols>.side{flex:1 1 340px}
.cfrx .side .card>p:has(.btn){display:flex;flex-direction:column;gap:10px;margin:0}
.cfrx .side .btn{display:flex;width:100%;white-space:nowrap;font-size:13px;letter-spacing:.04em;padding:0 14px}
.cfrx .side .card a[style*="display:block"]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.page-id-177 .header-image .small-site-width.relative,body.page-id-14544 .header-image .small-site-width.relative{display:flex;flex-direction:column;align-items:center}
body.page-id-177 .header-image .header-excerpt,body.page-id-14544 .header-image .header-excerpt{order:5;margin-top:6px}
.header-image .header-excerpt p{margin:0}
.header-image .cfr-quick{font-size:15px;color:#d6e4d9}
.header-image .cfr-quick a{color:#b7e27a!important;font-weight:700;margin-left:12px;text-decoration:underline}
body.page-id-177 .cfrx .quick,body.page-id-14544 .cfrx .quick{display:none}
body.page-id-177 .header-image .header-subtitle,body.page-id-14544 .header-image .header-subtitle,body.page-id-32364 .header-image .header-subtitle{font-size:20px!important;line-height:1.45!important;max-width:640px!important;margin-top:12px!important;padding-top:16px!important}
body.page-id-177 .header-image .header-links,body.page-id-14544 .header-image .header-links,body.page-id-32364 .header-image .header-links{margin-top:12px}
@media (max-width:768px){body.page-id-177 .header-image .header-subtitle,body.page-id-14544 .header-image .header-subtitle,body.page-id-32364 .header-image .header-subtitle{font-size:17px!important}}
body.page-id-177 .cfrx .main>section:first-child p.mont{font-size:20px!important;font-weight:500!important;line-height:1.4!important;color:#213D30!important;border:0!important;border-left:4px solid #64A70B!important;padding:4px 0 4px 20px!important;margin:8px 0!important;max-width:720px}
@media (max-width:768px){body.page-id-177 .cfrx .main>section:first-child p.mont{font-size:17px!important}}
.cfrg{--g:#64A70B;--gd:#3f7a06;--dk:#213D30;--ink:#14261a;--soft:#5b665e;--line:#dfe8d6;--sage:#F4F7F0;color:#26302a;font-family:"Source Sans 3","Source Sans Pro",Arial,sans-serif;font-size:18px;line-height:1.6}
.cfrg *{box-sizing:border-box}.cfrg p:empty{display:none}.cfrg br{display:none}
body:has(.cfrg) .site-content{background:#F4F7F0}
body:has(.cfrg) .entry-content.smaller-site-width{max-width:1288px!important;width:100%!important}
.cfrg h2,.cfrg h3,.cfrg strong.k,.cfrg .lbl,.cfrg .btnl{font-family:Montserrat,Arial,sans-serif}
.cfrg .bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:12px 0 18px;margin-bottom:22px;border-bottom:1px solid var(--line)}
.cfrg .bar a{font-weight:700;font-size:15px;color:var(--gd)!important;text-decoration:none}
.cfrg .prog{display:flex;align-items:center;gap:10px;flex:1 1 300px;max-width:560px}
.cfrg .prog .lbl{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--soft);white-space:nowrap}
.cfrg .dots{flex:1;display:flex;gap:3px}.cfrg .dots i{flex:1;height:8px;border-radius:4px;background:#E8EFE0}.cfrg .dots i.d{background:#9fcf62}.cfrg .dots i.c{background:var(--dk)}
.cfrg .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.cfrg .chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:700;color:#3a463e}
.cfrg .chip.e{background:var(--dk);border-color:var(--dk);color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:12px;letter-spacing:.06em}
.cfrg .chip.c{background:#E8EFE0;border-color:#E8EFE0;color:#2c5604;font-family:Montserrat,Arial,sans-serif;font-size:12px;letter-spacing:.06em}
.cfrg .glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-bottom:32px}
.cfrg .glance>div{padding:16px 18px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:16px;line-height:1.5;color:#3a463e}
.cfrg .glance>div.need{background:#E8EFE0;border-color:#c9d8bd;color:var(--ink)}
.cfrg .glance .lbl{display:block;margin-bottom:4px;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--ink)}
.cfrg .wrap{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start}
.cfrg .toc{flex:1 1 230px;min-width:0;position:sticky;top:110px;display:flex;flex-direction:column;gap:2px}
.cfrg .toc .lbl{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--soft);margin-bottom:6px}
.cfrg .toc a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:6px;color:var(--ink)!important;text-decoration:none;font-weight:600;font-size:15px}
.cfrg .toc a:hover{background:#E8EFE0}
.cfrg .toc a span{flex:none;width:22px;height:22px;border-radius:50%;background:#E8EFE0;color:var(--gd);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}
.cfrg .ask{margin-top:18px;border-radius:10px;background:var(--dk);color:#fff;padding:18px;display:flex;flex-direction:column;gap:6px}
.cfrg .ask strong{font-family:Montserrat,Arial,sans-serif;font-size:16px}
.cfrg .ask a.ph{color:#fff!important;font-family:Montserrat,Arial,sans-serif;font-weight:700;font-size:19px;text-decoration:none}
.cfrg .ask a.em{color:#b7e27a!important;font-size:13px;font-weight:700;overflow-wrap:anywhere}
.cfrg .main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:40px}
.cfrg .intro{margin:0;font-size:20px;color:#3a463e}
.cfrg h2{margin:0 0 4px;font-size:24px;line-height:1.3;color:var(--ink);text-transform:none;letter-spacing:0}
.cfrg .sub{margin:0 0 16px;color:var(--soft);font-size:16px}
.cfrg .card{border-radius:12px;background:#fff;border:1px solid var(--line);border-top:6px solid var(--g);padding:24px 26px}
.cfrg .check{display:flex;flex-direction:column}
.cfrg .check label{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 4px;margin:0;border-top:1px solid #eef3ea;cursor:pointer;font-size:17px;color:var(--ink);font-weight:400}
.cfrg .check input{flex:none;width:22px;height:22px;margin:0;accent-color:#64A70B;cursor:pointer}
.cfrg .check label:has(input:checked) span{color:#6b776f;text-decoration:line-through}
.cfrg .note{margin-top:16px;display:flex;gap:12px;padding:14px 16px;border-radius:8px;font-size:16px;line-height:1.5}
.cfrg .note .lbl{flex:none;font-size:12px;font-weight:700;letter-spacing:.06em;padding-top:3px}
.cfrg .note.imp{background:#FFF8E6;border-left:4px solid #E0A800}.cfrg .note.imp .lbl{color:#7a5a00}
.cfrg .note.tip{background:#E8EFE0;border-left:4px solid var(--g)}.cfrg .note.tip .lbl{color:#2c5604}
.cfrg .steps{display:flex;flex-direction:column;gap:14px}
.cfrg details{border-radius:12px;background:#fff;border:1px solid var(--line);overflow:hidden}
.cfrg summary{list-style:none;display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 20px;cursor:pointer}
.cfrg summary::-webkit-details-marker{display:none}
.cfrg summary .n{flex:none;width:34px;height:34px;border-radius:50%;background:var(--dk);color:#b7e27a;display:flex;align-items:center;justify-content:center;font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:15px}
.cfrg summary .t{flex:1;display:flex;flex-direction:column;line-height:1.35}
.cfrg summary .t strong{font-family:Montserrat,Arial,sans-serif;font-size:18px;color:var(--ink)}
.cfrg summary .t span{font-size:15px;color:var(--soft)}
.cfrg summary:after{content:"+";flex:none;color:var(--gd);font-size:26px;line-height:1}
.cfrg details[open] summary:after{content:"\2212"}
.cfrg details>div{padding:0 20px 18px 68px;display:flex;flex-direction:column;gap:10px}
.cfrg .f{padding:12px 14px;border-radius:8px;background:#F8FBF5;border:1px solid #eef3ea;font-size:16px;line-height:1.5}
.cfrg .f strong.k{display:block;font-size:15px;color:var(--dk);margin-bottom:2px}
.cfrg .f ul{margin:6px 0 0;padding-left:20px}.cfrg .f li{margin:2px 0}
.cfrg .mist{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}
.cfrg .mist>div{padding:16px 18px;border-radius:10px;background:#fff;border:1px solid #F0DFAE;border-left:5px solid #E0A800;font-size:15px;line-height:1.5;color:#3a463e}
.cfrg .mist strong{display:block;font-family:Montserrat,Arial,sans-serif;font-size:16px;color:var(--ink);margin-bottom:4px}
.cfrg .mist strong:before{content:"! ";color:#b07d00}
.cfrg .done{border-radius:12px;background:var(--dk);color:#e9f2e4;padding:26px}
.cfrg .done h2{color:#fff;margin-bottom:12px}
.cfrg .done ul{list-style:none;margin:0;padding:0}.cfrg .done li{display:flex;gap:12px;padding:6px 0;font-size:17px;margin:0}
.cfrg .done li:before{content:"\2713";color:#b7e27a;font-weight:800}
.cfrg .done p{margin:10px 0 0;font-size:15px;color:#c9dcc8}
.cfrg .pn{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.cfrg .pn a{display:flex;flex-direction:column;gap:2px;padding:18px 20px;border-radius:10px;background:#fff;border:2px solid var(--line);text-decoration:none!important;color:var(--ink)!important}
.cfrg .pn a:hover{border-color:var(--g)}
.cfrg .pn a .lbl{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--soft)}
.cfrg .pn a strong{font-family:Montserrat,Arial,sans-serif;font-size:17px}
.cfrg .pn a.mid{align-items:center;justify-content:center}
.cfrg .pn a.nx{align-items:flex-end;background:var(--g);border-color:var(--g);color:#fff!important}.cfrg .pn a.nx .lbl{color:#eaf6d8}
@media (max-width:900px){.cfrg .toc{position:static;order:2;flex-basis:100%}.cfrg .toc>a,.cfrg .toc>.lbl{display:none}.cfrg .main{order:1}.cfrg details>div{padding-left:20px}.cfrg .card{padding:20px 18px}}
.cfrg{max-width:1240px;margin:0 auto;padding:8px 24px 48px}.cfrg .bar>p,.cfrg .main>p:not([class]){margin:0}.cfrg h2{font-weight:700}
body:has(.cfrg){overflow-x:clip!important;overflow-y:visible!important}.cfrg .toc{top:190px}.cfrg section{scroll-margin-top:200px}
.cfrg .toc{flex-basis:260px}.cfrg .ask{align-items:center;text-align:center;padding:18px 14px}.cfrg .ask a.em{white-space:nowrap;overflow-wrap:normal;font-size:12.5px}
body.single-product:has(.cfrp) .content-area{width:100%!important;max-width:none!important;float:none!important;margin:0!important}
body.single-product:has(.cfrp) #main>.small-site-width,body.single-product:has(.cfrp) .small-site-width{max-width:1180px}
body.single-product:has(.cfrp) div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:48px;align-items:start;padding-top:28px;color:#26302a}
body.single-product:has(.cfrp) div.product>*{grid-column:1/-1}
body.single-product:has(.cfrp) div.product>div.images{grid-column:1;width:auto!important;float:none!important;margin:0 0 32px!important;background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:18px;box-shadow:0 4px 18px rgba(33,61,48,.08);position:relative}
body.single-product:has(.cfrp) div.product>div.summary{grid-column:2;width:auto!important;float:none!important;margin:0 0 32px!important}
body.single-product:has(.cfrp) div.product div.images img{border-radius:6px}
body.single-product:has(.cfrp) .flex-control-thumbs{display:flex!important;gap:12px;margin:14px 0 0!important;padding:0!important}
body.single-product:has(.cfrp) .flex-control-thumbs li{flex:1;width:auto!important;float:none!important;margin:0!important;list-style:none}
body.single-product:has(.cfrp) .flex-control-thumbs li img{border:2px solid #dfe8d6;border-radius:8px!important;padding:4px;background:#fff;opacity:.75}
body.single-product:has(.cfrp) .flex-control-thumbs li img.flex-active,body.single-product:has(.cfrp) .flex-control-thumbs li img:hover{opacity:1;border-color:#64A70B}
body.single-product:has(.cfrp) .woocommerce-product-gallery__trigger{top:28px!important;right:28px!important}
body.single-product:has(.cfrp) .summary .product_title{font-size:40px!important;line-height:1.12!important;color:#213D30!important;font-weight:700!important;margin:0 0 10px!important;text-transform:none!important}
body.single-product:has(.cfrp) .summary p.price{font-size:34px!important;color:#213D30!important;font-weight:700!important;margin:0 0 2px!important}
body.single-product:has(.cfrp) .woocommerce-product-details__short-description{color:#26302a!important;font-size:17px;line-height:1.55;margin:0 0 18px}
body.single-product:has(.cfrp) .summary form.cart{margin:0 0 6px!important}
body.single-product:has(.cfrp) .summary form.cart .quantity input.qty{width:72px;height:54px;border:1px solid #c9d8bd;border-radius:10px;font-size:18px;text-align:center}
body.single-product:has(.cfrp) .summary .single_add_to_cart_button{height:54px;padding:0 36px!important;border-radius:10px!important;background:#64A70B!important;border-color:#64A70B!important;font-size:18px!important;font-weight:700!important;letter-spacing:.04em}
body.single-product:has(.cfrp) .summary .single_add_to_cart_button:hover{background:#3f7a06!important;border-color:#3f7a06!important}
.cfrp .cfrp-note{font-size:15px;color:#5b665e;margin:0 0 12px}
.cfrp .cfrp-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.cfrp .cfrp-tags span{font-size:12px;font-weight:700;letter-spacing:.08em;padding:5px 10px;border-radius:999px;background:#e9f3dc;color:#3f7a06}
.cfrp .cfrp-tags span:first-child{background:#213D30;color:#fff}
.cfrp .cfrp-lede{font-size:19px;color:#3b463e;margin:0 0 16px}
.cfrp ul.cfrp-ck{list-style:none!important;margin:0 0 20px!important;padding:0!important;display:grid;gap:9px}
.cfrp ul.cfrp-ck li{position:relative;padding-left:32px;margin:0;list-style:none!important;font-size:17px!important;line-height:1.5}
.cfrp ul.cfrp-ck li:before{content:"";position:absolute;left:0;top:3px;width:21px;height:21px;border-radius:50%;background:#64A70B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/15px no-repeat}
.cfrp .cfrp-due{display:flex;gap:14px;align-items:center;background:#FFF8E6;border:1px solid #F0DFAE;border-radius:12px;padding:14px 16px;margin:0}
.cfrp .cfrp-cal{flex:none;width:52px;text-align:center;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #F0DFAE;line-height:1}
.cfrp .cfrp-cal b{display:block;background:#b4471c;color:#fff;font-size:11px;letter-spacing:.08em;padding:4px 0}
.cfrp .cfrp-cal i{display:block;font-style:normal;font-size:22px;font-weight:700;padding:5px 0;color:#213D30}
.cfrp .cfrp-due strong{display:block;color:#5c4300}
.cfrp .cfrp-due span{font-size:15px;color:#5c4a1c}
body.single-product:has(.cfrp) .woocommerce-tabs{margin-top:8px}
body.single-product:has(.cfrp) .woocommerce-tabs ul.tabs{display:flex!important;gap:4px;padding:0!important;margin:0 0 28px!important;border-bottom:2px solid #dfe8d6!important;overflow:visible!important}
body.single-product:has(.cfrp) .woocommerce-tabs ul.tabs:before,body.single-product:has(.cfrp) .woocommerce-tabs ul.tabs:after,body.single-product:has(.cfrp) .woocommerce-tabs ul.tabs li:before,body.single-product:has(.cfrp) .woocommerce-tabs ul.tabs li:after{display:none!important}
body.single-product:has(.cfrp) .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0 0 -2px!important;padding:0!important}
body.single-product:has(.cfrp) .woocommerce-tabs ul.tabs li a{display:block;padding:12px 18px!important;font-weight:700!important;color:#5b665e!important;letter-spacing:.06em}
body.single-product:has(.cfrp) .woocommerce-tabs ul.tabs li.active a{color:#213D30!important;border-bottom:3px solid #64A70B}
body.single-product:has(.cfrp) .woocommerce-Tabs-panel--description>h2:first-child{display:none}
body.single-product:has(.cfrp) section.related.products{display:none}
.cfrp-d{color:#26302a;font-size:17px;line-height:1.55}
.cfrp-d .cfrp-sec{background:#F4F7F0;border:1px solid #dfe8d6;border-radius:16px;padding:32px 30px;margin:0 0 28px}
.cfrp-d .cfrp-plain{padding:4px 0 0;margin:0 0 32px}
.cfrp-d h2{display:block!important;font-size:28px!important;color:#213D30!important;margin:0 0 6px!important;font-weight:700!important;text-transform:none!important}
.cfrp-d .cfrp-sub{color:#5b665e;margin:0 0 22px}
.cfrp-d .cfrp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cfrp-d .cfrp-card{background:#fff;border:1px solid #dfe8d6;border-radius:12px;padding:20px 20px 18px}
.cfrp-d .cfrp-ic{width:40px;height:40px;border-radius:10px;background:#213D30;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.cfrp-d h3{font-size:18px!important;margin:0 0 6px!important;color:#213D30!important;font-weight:700!important;text-transform:none!important}
.cfrp-d p{margin:0}
.cfrp-d .cfrp-card p,.cfrp-d .cfrp-who span,.cfrp-d .cfrp-steps span{font-size:16px;color:#3b463e}
.cfrp-d .cfrp-who{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.cfrp-d .cfrp-who>div{border:1px solid #dfe8d6;border-top:5px solid #64A70B;border-radius:12px;padding:18px;background:#fff}
.cfrp-d .cfrp-who strong,.cfrp-d .cfrp-steps strong{display:block;color:#213D30;margin-bottom:4px}
.cfrp-d .cfrp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:cfrps}
.cfrp-d .cfrp-steps>div{position:relative;background:#fff;border:1px solid #dfe8d6;border-radius:12px;padding:20px 20px 18px 74px}
.cfrp-d .cfrp-steps>div:before{counter-increment:cfrps;content:counter(cfrps);position:absolute;left:20px;top:20px;width:38px;height:38px;border-radius:50%;background:#64A70B;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:18px}
.cfrp-d .cfrp-pair{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;background:#213D30;color:#fff;border-radius:16px;padding:26px 30px;margin:0 0 32px}
.cfrp-d .cfrp-pair img{width:96px;height:auto;border-radius:4px;border:3px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.35);display:block}
.cfrp-d .cfrp-pair .cfrp-lbl{display:block;font-size:12px;letter-spacing:.12em;color:#9fd356;font-weight:700}
.cfrp-d .cfrp-pair h3{color:#fff!important;font-size:24px!important;margin:4px 0 6px!important}
.cfrp-d .cfrp-pair p{color:#d6e2d9;font-size:16px}
.cfrp-d a.cfrp-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:10px;background:#fff;color:#213D30!important;font-weight:700;letter-spacing:.04em;text-decoration:none!important;white-space:nowrap}
.cfrp-d .cfrp-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-items:start}
.cfrp-d details{background:#fff;border:1px solid #dfe8d6;border-radius:10px;padding:0 18px}
.cfrp-d summary{cursor:pointer;font-weight:700;color:#213D30;padding:15px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.cfrp-d summary::-webkit-details-marker{display:none}
.cfrp-d summary:after{content:"+";color:#64A70B;font-size:22px;line-height:1}
.cfrp-d details[open] summary:after{content:"\2212"}
.cfrp-d details p{margin:0 0 16px;font-size:16px;color:#3b463e}
body.single-product:has(.cfrp) section.up-sells{border-top:1px solid #dfe8d6;padding-top:36px;margin-top:8px}
body.single-product:has(.cfrp) section.up-sells>h2{font-size:28px!important;color:#213D30!important;font-weight:700!important;text-transform:none!important;margin:0 0 20px!important}
body.single-product:has(.cfrp) section.up-sells ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px;margin:0!important}
body.single-product:has(.cfrp) section.up-sells ul.products:before,body.single-product:has(.cfrp) section.up-sells ul.products:after{display:none!important}
body.single-product:has(.cfrp) section.up-sells ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#fff;border:1px solid #dfe8d6;border-radius:12px;padding:14px!important;text-align:center}
body.single-product:has(.cfrp) section.up-sells ul.products li.product img{max-width:200px!important;margin:0 auto 10px!important;background:#F4F7F0;border-radius:8px}
@media(max-width:900px){body.single-product:has(.cfrp) div.product{grid-template-columns:1fr}body.single-product:has(.cfrp) div.product>div.images,body.single-product:has(.cfrp) div.product>div.summary{grid-column:1}body.single-product:has(.cfrp) .summary .product_title{font-size:31px!important}.cfrp-d .cfrp-grid,.cfrp-d .cfrp-steps,.cfrp-d .cfrp-faq{grid-template-columns:1fr}.cfrp-d .cfrp-who,body.single-product:has(.cfrp) section.up-sells ul.products{grid-template-columns:1fr 1fr}.cfrp-d .cfrp-pair{grid-template-columns:1fr}.cfrp-d .cfrp-sec{padding:24px 18px}}
.cfrp p:empty,.cfrp-d p:empty{display:none!important}
.cfrp-d .cfrp-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.cfrp-d .cfrp-who{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.cfrp .cfrp-due.cfrp-hl{background:#EFF5E6;border-color:#cfe0b8}
.cfrp .cfrp-hl .cfrp-cal{border-color:#cfe0b8}.cfrp .cfrp-hl .cfrp-cal b{background:#3f7a06}
.cfrp .cfrp-hl strong{color:#213D30}.cfrp .cfrp-hl span{color:#3b463e}
.cfrp-d .cfrp-topics{display:flex;flex-wrap:wrap;gap:10px}
.cfrp-d .cfrp-topics span{background:#fff;border:1px solid #dfe8d6;border-radius:999px;padding:8px 16px;font-size:16px;color:#213D30;font-weight:600}
.cfrp-d .cfrp-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.cfrp-d .cfrp-specs>div{background:#fff;border:1px solid #dfe8d6;border-radius:12px;padding:14px 16px}
.cfrp-d .cfrp-specs b{display:block;font-size:12px;letter-spacing:.1em;color:#5b665e;text-transform:uppercase;margin-bottom:2px}
.cfrp-d .cfrp-specs span{color:#213D30;font-weight:600}
.cfrp-d .cfrp-ic{background-repeat:no-repeat;background-position:center;background-size:22px}
.cfrp-d .cfrp-i-check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3 8-8'/%3E%3Cpath d='M20 12v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-calc{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M8 6h8M8 11h2M14 11h2M8 15h2M14 15h2M8 19h8'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-doc{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h5'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-pen{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-car{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 17h14M6 17l1.5-6h9L18 17'/%3E%3Ccircle cx='8' cy='18' r='1.6'/%3E%3Ccircle cx='16' cy='18' r='1.6'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-list{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11'/%3E%3Cpath d='M4 6h.01M4 12h.01M4 18h.01'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-chart{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M7 15l4-4 3 3 5-6'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-gift{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='13' rx='1'/%3E%3Cpath d='M12 8v13M3 12h18'/%3E%3Cpath d='M12 8c-2-3-6-3-6 0h6zM12 8c2-3 6-3 6 0h-6z'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-people{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20c0-3 3-5 6-5s6 2 6 5'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M15.5 14.5c2.5 0 5 1.5 5 4.5'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-bank{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10l9-6 9 6'/%3E%3Cpath d='M5 10v8M9.5 10v8M14.5 10v8M19 10v8M3 20h18'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-shield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 4.5-3.5 8-8 9-4.5-1-8-4.5-8-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-help{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9.5a2.5 2.5 0 1 1 3.5 2.3c-.6.3-1 .9-1 1.6V14M12 17h.01'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-cloud{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18h10a4 4 0 0 0 .5-8A6 6 0 0 0 6 11a3.5 3.5 0 0 0 1 7z'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-swap{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h13l-3-3M20 16H7l3 3'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-i-lock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fd356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}
.cfrp-d .cfrp-quote h3{margin-top:12px!important;font-size:15px!important}
.cfr-disc{background:#FFF8E6;border:1px solid #F0DFAE;border-radius:10px;padding:12px 16px;margin:0 0 16px;color:#5c4a1c!important;font-size:16px}.cfr-disc strong{color:#5c4300}.cfr-disc a{color:#3f7a06;font-weight:700}
body.single-product:has(.cfrp) div.product.product-type-grouped .summary>p.price{display:none}
body.single-product:has(.cfrp) .product-type-grouped form.cart .group_table{display:block;width:100%!important;border:0!important;margin:0 0 6px!important;counter-reset:cfrpstep}
body.single-product:has(.cfrp) .product-type-grouped form.cart .group_table>tbody{display:block;margin:0 0 22px}
body.single-product:has(.cfrp) .product-type-grouped form.cart .group_table>tbody>tr{display:block}
body.single-product:has(.cfrp) .product-type-grouped form.cart .group_table>tbody>tr.clergy-grouped-section__header>th{display:block;background:transparent!important;border:0!important;color:#213D30!important;padding:0 0 4px!important;font-size:20px;font-weight:700;text-align:left}
body.single-product:has(.cfrp) .product-type-grouped form.cart .group_table>tbody>tr.clergy-grouped-section__header>th:before{counter-increment:cfrpstep;content:"STEP " counter(cfrpstep);display:block;font-size:12px;letter-spacing:.12em;color:#3f7a06;margin-bottom:2px}
body.single-product:has(.cfrp) .product-type-grouped form.cart .group_table>tbody+tbody>tr.clergy-grouped-section__header>th{border-top:0!important}
body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-section__note{color:#5b665e;font-weight:400;font-size:15px;opacity:1}
body.single-product:has(.cfrp) .product-type-grouped tr.woocommerce-grouped-product-list-item{display:grid!important;grid-template-columns:1fr auto auto;align-items:center;gap:6px 16px;background:#fff;border:1px solid #dfe8d6;border-bottom:0;border-radius:12px 12px 0 0;padding:14px 16px 6px;margin-top:10px}
body.single-product:has(.cfrp) .product-type-grouped tr.woocommerce-grouped-product-list-item>td{display:block;border:0!important;padding:0!important;background:transparent!important}
body.single-product:has(.cfrp) .product-type-grouped .woocommerce-grouped-product-list-item__label{order:1;font-weight:700;font-size:17px;line-height:1.3}
body.single-product:has(.cfrp) .product-type-grouped .woocommerce-grouped-product-list-item__label a{color:#213D30!important;text-decoration:none}
body.single-product:has(.cfrp) .product-type-grouped .woocommerce-grouped-product-list-item__price{order:2;font-weight:700;color:#213D30;white-space:nowrap;text-align:right}
body.single-product:has(.cfrp) .product-type-grouped .woocommerce-grouped-product-list-item__price del{color:#8a948c;font-weight:400;margin-right:4px}
body.single-product:has(.cfrp) .product-type-grouped .woocommerce-grouped-product-list-item__price ins{text-decoration:none}
body.single-product:has(.cfrp) .product-type-grouped .woocommerce-grouped-product-list-item__quantity{order:3}
body.single-product:has(.cfrp) .product-type-grouped .woocommerce-grouped-product-list-item__clergy_options{display:none!important}
body.single-product:has(.cfrp) .product-type-grouped .quantity{display:flex;align-items:stretch!important;height:40px;border:1px solid #c9d8bd;border-radius:999px;overflow:hidden;background:#fff}
body.single-product:has(.cfrp) .product-type-grouped .quantity .clergy-qty-stepper{display:flex!important;align-items:center;justify-content:center;width:38px!important;height:40px!important;margin:0!important;border:0;border-radius:0!important;background:#F4F7F0;color:#213D30;font-size:20px!important;font-weight:700;line-height:1!important;padding:0;cursor:pointer}
body.single-product:has(.cfrp) .product-type-grouped .quantity input.qty{width:38px!important;height:40px!important;border:0!important;text-align:center;font-weight:700;padding:0!important;background:#fff}
body.single-product:has(.cfrp) .product-type-grouped .quantity:not(.clergy-qty-has-stepper){border-radius:10px}
body.single-product:has(.cfrp) .product-type-grouped .quantity:not(.clergy-qty-has-stepper) input.qty{width:64px!important}
body.single-product:has(.cfrp) .product-type-grouped tr.clergy-grouped-details-row{display:block;background:#fff;border:1px solid #dfe8d6;border-top:0;border-radius:0 0 12px 12px;padding:0 16px 12px}
body.single-product:has(.cfrp) .product-type-grouped tr.clergy-grouped-details-row>td{display:block;padding:0!important;border:0!important;background:transparent!important}
body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-details__toggle{color:#3f7a06!important;font-size:14px;font-weight:600;text-transform:none}
body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-details__content{color:#3b463e;font-size:15px}
body.single-product:has(.cfrp) .product-type-grouped tr.clergy-grouped-item--required,body.single-product:has(.cfrp) .product-type-grouped tr.clergy-grouped-item--required+tr.clergy-grouped-details-row{background:#F4F7F0;border-color:#cfe0b8;box-shadow:inset 4px 0 0 #64A70B}
body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-badge{display:inline-block;margin-left:8px;background:#213D30;color:#fff;font-size:11px;letter-spacing:.08em;padding:3px 8px;border-radius:999px;vertical-align:middle;text-transform:uppercase}
body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-summary{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#213D30!important;color:#fff!important;border-radius:14px;padding:16px 18px 16px 22px!important;box-shadow:0 8px 24px rgba(33,61,48,.25)}
body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-summary__label{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#9fd356}
body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-summary__amount{display:block;font-size:30px;color:#fff;line-height:1.1}
body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-summary .single_add_to_cart_button{margin:0!important;height:54px;padding:0 30px!important}
body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-section__toggle{text-transform:none!important;font-size:20px!important;color:#213D30!important;font-weight:700!important}
body.single-product:has(.cfrp) div.product.product-type-grouped>div.images{position:sticky;top:120px}
body.single-product:has(.cfrp) .product-type-grouped .group_table tr[hidden]{display:none!important}
body.single-product:has(.cfrp) .product-type-grouped tr.woocommerce-grouped-product-list-item:not(:has(+ tr.clergy-grouped-details-row)):not(:has(+ tr.clergy-grouped-options-row:not([hidden]))){border-bottom:1px solid #dfe8d6;border-radius:12px;padding-bottom:14px}
body.single-product:has(.cfrp) .product-type-grouped tr.clergy-grouped-options-row{display:block;background:#fff;border:1px solid #dfe8d6;border-top:1px dashed #dfe8d6;border-radius:0 0 12px 12px;padding:6px 16px 16px}
body.single-product:has(.cfrp) .product-type-grouped tr.clergy-grouped-options-row>td{display:block;width:100%!important;padding:0!important;border:0!important;background:transparent!important}
body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-options-row .phoen_uuyrre,body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-options-row .product-option-div,body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-options-row .phoen_uuyrt{width:100%!important;max-width:none!important;min-width:0;float:none!important;background:transparent!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}
body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-options-row .phoen_uuyrre{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-options-row .product-option-div:has(select),body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-options-row .product-option-div:has(textarea){grid-column:1/-1}
body.single-product:has(.cfrp) .product-type-grouped .product-option-div h3{font-size:15px!important;margin:12px 0 4px!important;color:#213D30!important;text-transform:none!important;font-weight:700!important;line-height:1.4!important}
body.single-product:has(.cfrp) .product-type-grouped .product-option-div h3:empty{display:none}
body.single-product:has(.cfrp) .product-type-grouped .product-option-div p.form-row{margin:10px 0 0!important}
body.single-product:has(.cfrp) .product-type-grouped .product-option-div label{display:block;font-weight:600;color:#213D30;font-size:15px;line-height:1.4!important}
body.single-product:has(.cfrp) .product-type-grouped .product-option-div input[type=text],body.single-product:has(.cfrp) .product-type-grouped .product-option-div input[type=date],body.single-product:has(.cfrp) .product-type-grouped .product-option-div select,body.single-product:has(.cfrp) .product-type-grouped .product-option-div textarea{display:block;width:100%!important;min-height:42px;border:1px solid #c9d8bd!important;border-radius:8px!important;padding:6px 12px!important;margin-top:4px;background:#fff;font-size:15px}
body.single-product:has(.cfrp) .product-type-grouped form.cart>button.single_add_to_cart_button{width:100%;height:56px;margin-top:6px!important;border-radius:12px!important}
@media(max-width:600px){body.single-product:has(.cfrp) .product-type-grouped tr.woocommerce-grouped-product-list-item{grid-template-columns:1fr auto}body.single-product:has(.cfrp) .product-type-grouped .woocommerce-grouped-product-list-item__label{grid-column:1/-1}body.single-product:has(.cfrp) .product-type-grouped .woocommerce-grouped-product-list-item__price{text-align:left}body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-summary{flex-wrap:wrap}body.single-product:has(.cfrp) div.product.product-type-grouped>div.images{position:static}body.single-product:has(.cfrp) .product-type-grouped .clergy-grouped-options-row .phoen_uuyrre{grid-template-columns:1fr}}
body.single-product:has(.cfrp) .product-type-grouped tr.clergy-grouped-details-row > td{width:auto!important;text-align:left!important}
body.tax-product_cat,body.tax-product_cat #page,body.tax-product_cat #primary,body.tax-product_cat .content-area{background:#F4F7F0}
body.tax-product_cat .shop-container{padding-top:28px;padding-bottom:48px}
body.tax-product_cat .woocommerce-products-header{display:flex;flex-direction:column}
body.tax-product_cat .woocommerce-products-header__title{order:1;font-size:40px!important;line-height:1.1!important;color:#213D30!important;text-transform:none!important;font-weight:700!important;margin:0 0 8px!important;letter-spacing:0!important}
body.tax-product_cat .term-description{order:2;margin:0 0 22px}
body.tax-product_cat .term-description p{font-size:18px!important;color:#3b463e!important;line-height:1.5;margin:0}
body.tax-product_cat .shop-slider{order:3;background:#EAF2DF!important;border:1px solid #cfe0b8;border-radius:18px;overflow:hidden;margin:0 0 30px!important;padding:0!important}
body.tax-product_cat .shop-slider-inner{background:transparent!important;padding:0!important}
body.tax-product_cat .shop-slider-container{width:100%!important;margin:0!important}
body.tax-product_cat .shop-slide-inner{display:flex!important;align-items:center;gap:24px;padding:34px 40px!important;background:transparent!important}
body.tax-product_cat .shop-slide .left-side{flex:1.4;width:auto!important;float:none!important}
body.tax-product_cat .shop-slide .right-side{flex:1;width:auto!important;float:none!important;text-align:center}
body.tax-product_cat .shop-slide .slide-title{font-size:30px!important;line-height:1.15!important;color:#213D30!important;font-weight:700!important;text-transform:none!important;margin:0 0 12px!important}
body.tax-product_cat .shop-slide .short-slide-excerpt,body.tax-product_cat .shop-slide .short-slide-excerpt p{color:#3b463e!important;font-size:16px!important;line-height:1.55!important}
body.tax-product_cat .shop-slide .short-slide-excerpt strong{color:#213D30!important}
body.tax-product_cat .shop-slide a.button{display:inline-flex!important;align-items:center;height:48px;padding:0 26px!important;border-radius:10px!important;background:#64A70B!important;border:0!important;color:#fff!important;font-weight:700!important;letter-spacing:.04em;margin-top:8px}
body.tax-product_cat .shop-slide a.button:hover{background:#3f7a06!important}
body.tax-product_cat .shop-slide .slide-image img{max-height:260px!important;width:auto!important;margin:0 auto;border-radius:6px;box-shadow:0 12px 26px rgba(33,61,48,.25)}
body.tax-product_cat .slick-dots{position:static!important;display:flex!important;justify-content:center;gap:8px;margin:0 0 18px!important;padding:0!important}
body.tax-product_cat .slick-dots li{margin:0!important;width:auto!important;height:auto!important}
body.tax-product_cat .slick-dots li button{width:10px!important;height:10px!important;border-radius:6px!important;background:#c9d8bd!important;border:0!important;font-size:0!important;padding:0!important}
body.tax-product_cat .slick-dots li.slick-active button{width:28px!important;background:#64A70B!important}
body.tax-product_cat .woocommerce-result-count{color:#5b665e;font-size:14px;margin:0 0 14px}
body.tax-product_cat ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0!important}
body.tax-product_cat ul.products:before,body.tax-product_cat ul.products:after{display:none!important}
body.tax-product_cat ul.products li.product{position:relative;width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe8d6;border-radius:14px;overflow:hidden;padding:0!important;text-align:left}
body.tax-product_cat ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;text-decoration:none}
body.tax-product_cat ul.products li.product img{display:block;width:100%!important;height:260px!important;object-fit:contain;background:#F4F7F0;padding:22px;margin:0!important;box-sizing:border-box}
body.tax-product_cat ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.35!important;color:#213D30!important;font-weight:700!important;padding:14px 16px 6px!important;margin:0!important;text-align:left!important;min-height:0}
body.tax-product_cat ul.products li.product .price{display:block;padding:0 16px!important;margin:0 0 12px!important;font-size:18px!important;font-weight:700;color:#213D30!important;text-align:left!important}
body.tax-product_cat ul.products li.product .price del{color:#8a948c!important;font-weight:400}
body.tax-product_cat ul.products li.product .price ins{text-decoration:none}
body.tax-product_cat ul.products li.product .button{margin:auto 16px 16px!important;border-radius:8px!important;text-align:center;font-weight:700!important;background:#64A70B!important;border-color:#64A70B!important;color:#fff!important;display:block!important}
body.tax-product_cat ul.products li.product .onsale{display:none!important}
body.tax-product_cat ul.products li.product:before,body.tax-product_cat ul.products li.product:after{position:absolute;top:12px;z-index:2;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 8px;border-radius:999px;line-height:1.3;display:none}
body.tax-product_cat ul.products li.product:before{left:12px;background:#fff;color:#3f7a06;border:1px solid #dfe8d6}
body.tax-product_cat ul.products li.product.product-type-simple:not(.downloadable):is(.product_cat-tax-legal-resources,.product_cat-bookkeeping):before{content:"PRINTED BOOK";display:block}
body.tax-product_cat ul.products li.product.post-10333:before{content:"PRINTED GUIDE"}
body.tax-product_cat ul.products li.product.product_cat-new-for-2027:before{content:"NEW FOR 2027";display:block;background:#213D30;color:#fff;border-color:#213D30}
body.tax-product_cat ul.products li.product.post-29251:before{content:"TAX SEASON";display:block}
body.tax-product_cat ul.products li.product.post-32499:after,body.tax-product_cat ul.products li.product.post-31504:after,body.tax-product_cat ul.products li.product.post-29251:after{content:"BY CFR";display:block;left:auto;right:12px;background:#64A70B;color:#fff}
body.tax-product_cat .sidebar .widget,body.tax-product_cat .sidebar aside.widget{background:#fff!important;border:1px solid #dfe8d6!important;border-radius:14px;overflow:hidden}
body.tax-product_cat .sidebar .widget-title{background:#fff!important;color:#5b665e!important;font-size:12px!important;letter-spacing:.12em;padding:16px 18px 6px!important;border:0!important}
body.tax-product_cat .sidebar aside.widget ul{padding:4px 10px 12px!important;border:0!important}
body.tax-product_cat .sidebar aside.widget li a{display:block;padding:7px 10px!important;border-radius:8px;color:#213D30!important;font-size:15px!important;text-decoration:none}
body.tax-product_cat .sidebar aside.widget li a:hover{background:#F4F7F0}
body.term-advanced-planning .sidebar aside.widget li a[href$="/product-category/advanced-planning/"],body.term-bookkeeping .sidebar aside.widget li a[href$="/product-category/bookkeeping/"],body.term-church-benefit-plans .sidebar aside.widget li a[href$="/product-category/church-benefit-plans/"],body.term-featured .sidebar aside.widget li a[href$="/product-category/featured/"],body.term-hr-services .sidebar aside.widget li a[href$="/product-category/hr-services/"],body.term-make-a-payment .sidebar aside.widget li a[href$="/product-category/make-a-payment/"],body.term-miscellaneous .sidebar aside.widget li a[href$="/product-category/miscellaneous/"],body.term-new-for-2027 .sidebar aside.widget li a[href$="/product-category/new-for-2027/"],body.term-archive .sidebar aside.widget li a[href$="/product-category/archive/"],body.term-pro-advisor-support .sidebar aside.widget li a[href$="/product-category/pro-advisor-support/"],body.term-product-downloads .sidebar aside.widget li a[href$="/product-category/product-downloads/"],body.term-subscriptions .sidebar aside.widget li a[href$="/product-category/subscriptions/"],body.term-support-services .sidebar aside.widget li a[href$="/product-category/support-services/"],body.term-tax-legal-resources .sidebar aside.widget li a[href$="/product-category/tax-legal-resources/"],body.term-tax-services .sidebar aside.widget li a[href$="/product-category/tax-services/"]{background:#F4F7F0;font-weight:700;box-shadow:inset 3px 0 0 #64A70B}
body.tax-product_cat .sidebar .green-cta{border-radius:14px;overflow:hidden;margin-top:18px}
body.tax-product_cat .sidebar .sidebar-newsletter{border-radius:14px;overflow:hidden;margin-top:18px}
body.tax-product_cat .bottom-text{background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:22px 24px;margin-top:28px}
body.tax-product_cat .bottom-text h3{color:#213D30!important;font-size:20px!important;text-transform:none!important;margin:0 0 6px!important}
body.tax-product_cat .bottom-text p{color:#3b463e;margin:0 0 16px}
@media(max-width:900px){body.tax-product_cat ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.tax-product_cat ul.products li.product img{height:200px!important;padding:14px}body.tax-product_cat .shop-slide-inner{flex-direction:column-reverse;padding:22px!important;text-align:left}body.tax-product_cat .shop-slide .slide-title{font-size:24px!important}body.tax-product_cat .shop-slide .slide-image img{max-height:180px!important}body.tax-product_cat .woocommerce-products-header__title{font-size:30px!important}}
body.tax-product_cat .sidebar .green-cta{background:#fff!important;border:1px solid #dfe8d6;border-radius:14px;padding:22px 20px!important;text-align:left!important;color:#213D30!important}
body.tax-product_cat .sidebar .green-cta .title{color:#213D30!important;font-size:19px!important;line-height:1.2!important;text-transform:none!important;margin:0 0 8px!important}
body.tax-product_cat .sidebar .green-cta .body,body.tax-product_cat .sidebar .green-cta .body p{color:#3b463e!important;font-size:15px!important;line-height:1.5!important;margin:0 0 14px!important}
body.tax-product_cat .sidebar .green-cta a.button{display:block!important;text-align:center;background:#64A70B!important;border:0!important;border-radius:8px!important;color:#fff!important;font-weight:700!important;padding:12px 16px!important;margin:0!important}
body.tax-product_cat .sidebar .green-cta a.button:hover{background:#3f7a06!important}
body.tax-product_cat .sidebar .sidebar-newsletter{background:#EAF2DF!important;border:1px solid #cfe0b8;border-radius:14px;padding:22px 20px!important;text-align:left!important;color:#213D30!important}
body.tax-product_cat .sidebar .sidebar-newsletter .title{color:#213D30!important;font-size:19px!important;line-height:1.2!important;text-transform:none!important;margin:0 0 8px!important}
body.tax-product_cat .sidebar .sidebar-newsletter p.body{color:#3b463e!important;font-size:15px!important;line-height:1.5!important;margin:0 0 12px!important}
body.tax-product_cat .sidebar .sidebar-newsletter .gform_wrapper,body.tax-product_cat .sidebar .sidebar-newsletter .gform_fields{margin:0!important;padding:0!important}
body.tax-product_cat .sidebar .sidebar-newsletter .gfield{margin:0!important;padding:0!important}
body.tax-product_cat .sidebar .sidebar-newsletter .gfield_label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body.tax-product_cat .sidebar .sidebar-newsletter input[type=email]{width:100%!important;box-sizing:border-box;height:44px;background:#fff!important;border:1px solid #cfe0b8!important;border-radius:8px!important;color:#213D30!important;padding:0 12px!important;font-size:15px!important}
body.tax-product_cat .sidebar .sidebar-newsletter .gform_footer{margin:10px 0 0!important;padding:0!important}
body.tax-product_cat .sidebar .sidebar-newsletter input[type=submit]{width:100%!important;height:44px;background:#213D30!important;border:0!important;border-radius:8px!important;color:#fff!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}
body.tax-product_cat .sidebar .sidebar-newsletter input[type=submit]:hover{background:#64A70B!important}
body.tax-product_cat .shop-slider .slick-list{height:auto!important}
body.page-id-32835 ,body.page-id-32835 #page,body.page-id-32835 #primary,body.page-id-32835 .content-area{background:#F4F7F0}
body.page-id-32835 .entry-content{max-width:1160px!important;margin:0 auto!important;padding:36px 20px 56px!important}
.cfrs{color:#3b463e;font-size:16px;line-height:1.55}
.cfrs p:empty{display:none}
.cfrs h2,.cfrs h3,.cfrs h4{color:#213D30!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}
.cfrs-hero{background:#EAF2DF;border:1px solid #cfe0b8;border-radius:18px;padding:34px 40px;margin:0 0 26px}
.cfrs-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.14em;color:#3f7a06!important;margin:0 0 8px!important}
.cfrs-hero h2{font-size:36px!important;line-height:1.15!important;margin:0 0 10px!important}
.cfrs-lede{font-size:18px!important;max-width:720px;margin:0 0 18px!important}
.cfrs-chips{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
.cfrs-chips li{background:#fff;border:1px solid #cfe0b8;border-radius:999px;padding:6px 14px 6px 32px;font-size:14px;font-weight:600;color:#213D30;margin:0!important;position:relative}
.cfrs-chips li:before{content:"";position:absolute;left:12px;top:50%;width:12px;height:12px;margin-top:-6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/12px no-repeat}
.cfrs-wrap{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start}
.cfrs-card{background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:26px 28px;margin:0 0 24px}
.cfrs-card h3{font-size:22px!important;margin:0 0 8px!important}
.cfrs-card>p{margin:0 0 16px!important}
.cfrs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cfrs-item{background:#F4F7F0;border-radius:12px;padding:18px 18px 16px}
.cfrs-item h4{font-size:16px!important;margin:10px 0 4px!important}
.cfrs-item p{font-size:15px!important;margin:0!important}
.cfrs-ic{display:block;width:40px;height:40px;border-radius:10px;background-color:#fff;border:1px solid #dfe8d6;background-repeat:no-repeat;background-position:center;background-size:22px}
.cfrs-i-cal{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")}
.cfrs-i-clock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.cfrs-i-doc{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h5'/%3E%3C/svg%3E")}
.cfrs-i-bell{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.9 1.9 0 0 0 3.4 0'/%3E%3C/svg%3E")}
.cfrs-phone{max-width:420px;background:#F4F7F0;border:1px solid #dfe8d6;border-radius:24px;padding:18px;display:flex;flex-direction:column;gap:12px}
.cfrs-msg{background:#fff;border-radius:16px 16px 16px 4px;padding:12px 14px;font-size:15px;line-height:1.45;box-shadow:0 1px 2px rgba(33,61,48,.08)}
.cfrs-msg b{display:block;font-size:12px;color:#3f7a06;letter-spacing:.04em;margin-bottom:4px}
.cfrs-side{position:sticky;top:120px}
.cfrs-form{border:2px solid #64A70B}
.cfrs-sub{margin:0 0 16px!important;font-size:15px!important}
.cfrs-form form{margin:0}
.cfrs-form label{display:block;font-size:14px;font-weight:700;color:#213D30;margin:0 0 12px}
.cfrs-form label span{font-weight:400;color:#5b665e}
.cfrs-form input[type=text],.cfrs-form input[type=tel],.cfrs-form input[type=email]{display:block;width:100%!important;box-sizing:border-box;height:46px;margin-top:6px;border:1px solid #cfe0b8!important;border-radius:8px!important;padding:0 12px!important;font-size:16px!important;background:#fff!important;color:#213D30}
.cfrs-form label.cfrs-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13px;line-height:1.5;color:#3b463e;background:#F4F7F0;border-radius:10px;padding:12px;margin:4px 0 14px}
.cfrs-consent input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#64A70B}
.cfrs-consent span{color:#3b463e!important}
.cfrs-form a{color:#3f7a06;text-decoration:underline}
.cfrs-form button{display:block;width:100%;height:50px;border:0;border-radius:10px;background:#64A70B;color:#fff;font-weight:700;font-size:16px;letter-spacing:.03em;cursor:pointer}
.cfrs-form button:hover{background:#3f7a06}
.cfrs-fine{font-size:12px!important;color:#5b665e!important;text-align:center;margin:12px 0 0!important}
.cfrs-ref dl{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;margin:0;font-size:14px}
.cfrs-ref dt{font-weight:700;color:#213D30}
.cfrs-ref dd{margin:0}
.cfrs-ref a{color:#3f7a06}
@media(max-width:900px){.cfrs-wrap{grid-template-columns:1fr}.cfrs-side{position:static;order:-1}.cfrs-hero{padding:24px 20px}.cfrs-hero h2{font-size:28px!important}.cfrs-grid{grid-template-columns:1fr}.cfrs-card{padding:20px}.cfrs-ref dl{grid-template-columns:1fr}.cfrs-ref dd{margin-bottom:6px}}
.cfrs-form .gform_wrapper{margin:0!important;padding:0!important}
.cfrs-form .gform_fields{margin:0!important;padding:0!important;list-style:none!important}
.cfrs-form .gfield{margin:0 0 14px!important;padding:0!important;list-style:none!important;max-width:100%!important}
.cfrs-form .gfield_label{display:block;font-size:14px!important;font-weight:700!important;color:#213D30!important;margin:0 0 6px!important}
.cfrs-form .gfield_required{color:#3f7a06!important}
.cfrs-form input[type=text],.cfrs-form input[type=tel],.cfrs-form input[type=email]{display:block;width:100%!important;max-width:100%!important;box-sizing:border-box;height:46px!important;border:1px solid #cfe0b8!important;border-radius:8px!important;padding:0 12px!important;font-size:16px!important;background:#fff!important;color:#213D30!important}
.cfrs-form .ginput_container_consent{display:flex;gap:10px;align-items:flex-start;background:#F4F7F0;border-radius:10px;padding:12px}
.cfrs-form .ginput_container_consent input{width:18px;height:18px;flex:none;margin:2px 0 0!important;accent-color:#64A70B}
.cfrs-form .gfield_consent_label{font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:#3b463e!important}
.cfrs-form .gfield_consent_label .gfield_required{display:none}
.cfrs-form .gform_footer{margin:4px 0 0!important;padding:0!important}
.cfrs-form .gform_footer input[type=submit],.cfrs-form .gform_footer button{display:block;width:100%!important;height:50px;border:0!important;border-radius:10px!important;background:#64A70B!important;color:#fff!important;font-weight:700!important;font-size:16px!important;letter-spacing:.03em;text-transform:none!important;cursor:pointer}
.cfrs-form .gform_footer input[type=submit]:hover{background:#3f7a06!important}
.cfrs-form .validation_message,.cfrs-form .gfield_validation_message{font-size:13px;color:#b42318;margin-top:6px}
.cfrs-form .gform_validation_errors{border-radius:10px;font-size:14px}
.cfrs-form .gform_confirmation_message{background:#EAF2DF;border:1px solid #cfe0b8;border-radius:10px;padding:14px;color:#213D30}
body.woocommerce-shop, body.woocommerce-shop #page, body.woocommerce-shop #primary, body.woocommerce-shop .content-area { background: rgb(244, 247, 240); }
body.woocommerce-shop .shop-container { padding-top: 28px; padding-bottom: 48px; }
body.woocommerce-shop .woocommerce-result-count { color: rgb(91, 102, 94); font-size: 14px; margin: 0px 0px 14px; }
body.woocommerce-shop ul.products { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px; display: grid !important; margin: 0px !important; }
body.woocommerce-shop ul.products::before, body.woocommerce-shop ul.products::after { display: none !important; }
body.woocommerce-shop ul.products li.product { position: relative; display: flex; flex-direction: column; background: rgb(255, 255, 255); border: 1px solid rgb(223, 232, 214); border-radius: 14px; overflow: hidden; text-align: left; width: auto !important; margin: 0px !important; float: none !important; padding: 0px !important; }
body.woocommerce-shop ul.products li.product > a.woocommerce-LoopProduct-link { display: flex; flex-direction: column; flex: 1 1 0%; text-decoration: none; }
body.woocommerce-shop ul.products li.product img { display: block; object-fit: contain; background: rgb(244, 247, 240); padding: 22px; box-sizing: border-box; width: 100% !important; height: 260px !important; margin: 0px !important; }
body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title { min-height: 0px; font-size: 16px !important; line-height: 1.35 !important; color: rgb(33, 61, 48) !important; font-weight: 700 !important; padding: 14px 16px 6px !important; margin: 0px !important; text-align: left !important; }
body.woocommerce-shop ul.products li.product .price { display: block; font-weight: 700; padding: 0px 16px !important; margin: 0px 0px 12px !important; font-size: 18px !important; color: rgb(33, 61, 48) !important; text-align: left !important; }
body.woocommerce-shop ul.products li.product .price del { color: rgb(138, 148, 140) !important; font-weight: 400; }
body.woocommerce-shop ul.products li.product .price ins { text-decoration: none; }
body.woocommerce-shop ul.products li.product .button { text-align: center; margin: auto 16px 16px !important; border-radius: 8px !important; font-weight: 700 !important; background: rgb(100, 167, 11) !important; border-color: rgb(100, 167, 11) !important; color: rgb(255, 255, 255) !important; display: block !important; }
body.woocommerce-shop ul.products li.product .onsale { display: none !important; }
body.woocommerce-shop ul.products li.product::before, body.woocommerce-shop ul.products li.product::after { position: absolute; top: 12px; z-index: 2; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; padding: 4px 8px; border-radius: 999px; line-height: 1.3; display: none; }
body.woocommerce-shop ul.products li.product::before { left: 12px; background: rgb(255, 255, 255); color: rgb(63, 122, 6); border: 1px solid rgb(223, 232, 214); }
body.woocommerce-shop ul.products li.product.product-type-simple:not(.downloadable):is(.product_cat-tax-legal-resources, .product_cat-bookkeeping)::before { content: "PRINTED BOOK"; display: block; }
body.woocommerce-shop ul.products li.product.post-10333::before { content: "PRINTED GUIDE"; }
body.woocommerce-shop ul.products li.product.product_cat-new-for-2027::before { content: "NEW FOR 2027"; display: block; background: rgb(33, 61, 48); color: rgb(255, 255, 255); border-color: rgb(33, 61, 48); }
body.woocommerce-shop ul.products li.product.post-29251::before { content: "TAX SEASON"; display: block; }
body.woocommerce-shop ul.products li.product.post-32499::after, body.woocommerce-shop ul.products li.product.post-31504::after, body.woocommerce-shop ul.products li.product.post-29251::after { content: "BY CFR"; display: block; left: auto; right: 12px; background: rgb(100, 167, 11); color: rgb(255, 255, 255); }
body.woocommerce-shop .bottom-text { background: rgb(255, 255, 255); border: 1px solid rgb(223, 232, 214); border-radius: 14px; padding: 22px 24px; margin-top: 28px; }
body.woocommerce-shop .bottom-text h3 { color: rgb(33, 61, 48) !important; font-size: 20px !important; text-transform: none !important; margin: 0px 0px 6px !important; }
body.woocommerce-shop .bottom-text p { color: rgb(59, 70, 62); margin: 0px 0px 16px; }
body.woocommerce-shop,body.woocommerce-shop #page,body.woocommerce-shop #primary,body.woocommerce-shop .content-area{background:#F4F7F0}
body.woocommerce-shop .shop-slider,body.woocommerce-shop .sidebar,body.woocommerce-shop .woocommerce-products-header:has(#sf) .page-title{display:none!important}
body.woocommerce-shop .woocommerce-products-header{margin:0!important;padding:0!important}
body.woocommerce-shop .page-description{margin:0!important}
#sf p:empty,#sf>br,#sf section>br{display:none}
body.woocommerce-shop .woocommerce-products-header__title{font-size:36px!important;color:#213D30!important;text-transform:none!important;font-weight:700!important;letter-spacing:0!important}
body.woocommerce-shop .shop-container .grid-products{width:100%!important;float:none!important;max-width:100%!important}
#sf{font-family:inherit;color:#3b463e}
#sf *{box-sizing:border-box}
.sf-hero{position:relative;overflow:hidden;background:#203D30;border-radius:22px;padding:56px 56px;display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;margin:8px 0 18px}
.sf-hero:before,.sf-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:44px;background:#2B4D3C;transform:rotate(45deg)}
.sf-hero:before{right:-90px;top:-120px}.sf-hero:after{right:180px;bottom:-190px}
.sf-hero>*{position:relative;z-index:1}
.sf-eb{font-size:13px;font-weight:700;letter-spacing:.16em;color:#9fd356;margin:0 0 12px}
.sf-hero h2{color:#fff!important;font-size:44px!important;line-height:1.08!important;margin:0 0 14px!important;text-transform:none!important;letter-spacing:0!important}
.sf-hero p{color:#cfdcd3;font-size:18px;line-height:1.5;margin:0 0 24px;max-width:560px}
.sf-btns{display:flex;gap:12px;flex-wrap:wrap}
.sf-btn{display:inline-flex;align-items:center;height:50px;padding:0 24px;border-radius:10px;font-weight:700;letter-spacing:.03em;text-decoration:none!important;font-size:15px}
.sf-btn.g{background:#64A70B;color:#fff!important}.sf-btn.o{border:2px solid #9fd356;color:#fff!important}
.sf-covers{display:flex;justify-content:center;gap:18px}
.sf-covers img{width:190px;height:auto;border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.sf-covers img:nth-child(1){transform:rotate(-5deg) translateY(10px)}.sf-covers img:nth-child(2){transform:rotate(4deg)}
.sf-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 34px}
.sf-trust div{background:#fff;border:1px solid #dfe8d6;border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:center;font-size:14px;color:#213D30;font-weight:600}
.sf-ic{flex:none;width:36px;height:36px;border-radius:9px;background-color:#EAF2DF;background-repeat:no-repeat;background-position:center;background-size:20px;display:inline-block}
.sf-i-doc{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h5'/%3E%3C/svg%3E")}
.sf-i-shield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 4.5-3.5 8-8 9-4.5-1-8-4.5-8-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.sf-i-people{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20c0-3 3-5 6-5s6 2 6 5'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M15.5 14.5c2.5 0 5 1.5 5 4.5'/%3E%3C/svg%3E")}
.sf-i-calc{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M8 6h8M8 11h2M14 11h2M8 15h2M14 15h2M8 19h8'/%3E%3C/svg%3E")}
.sf-i-chart{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M7 15l4-4 3 3 5-6'/%3E%3C/svg%3E")}
.sf-i-help{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9.5a2.5 2.5 0 1 1 3.5 2.3c-.6.3-1 .9-1 1.6V14M12 17h.01'/%3E%3C/svg%3E")}
.sf-i-bank{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10l9-6 9 6'/%3E%3Cpath d='M5 10v8M9.5 10v8M14.5 10v8M19 10v8M3 20h18'/%3E%3C/svg%3E")}
.sf-i-lock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}
.sf-i-down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'/%3E%3C/svg%3E")}
.sf-i-star{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1L3.2 9.5l6.1-.9z'/%3E%3C/svg%3E")}
.sf-i-cal{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")}
.sf-h{display:flex;align-items:end;justify-content:space-between;margin:0 0 14px}
.sf-h h3{color:#213D30!important;font-size:28px!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}
.sf-h a{color:#3f7a06;font-weight:700;text-decoration:none}
.sf-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 38px}
.sf-cat{background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:20px;text-decoration:none!important;display:flex;flex-direction:column;gap:10px;transition:.15s}
.sf-cat:hover{border-color:#64A70B;transform:translateY(-2px);box-shadow:0 10px 24px rgba(33,61,48,.08)}
.sf-cat .sf-ic{width:44px;height:44px;background-size:24px}
.sf-cat b{color:#213D30;font-size:17px}.sf-cat span{color:#5b665e;font-size:14px;line-height:1.4}.sf-cat i{font-style:normal;color:#3f7a06;font-weight:700;font-size:13px;margin-top:auto}
.sf-feat{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0 0 38px}
.sf-p{background:#fff;border:1px solid #dfe8d6;border-radius:14px;overflow:hidden;text-decoration:none!important;display:flex;flex-direction:column;position:relative}
.sf-p img{width:100%;height:240px;object-fit:contain;background:#F4F7F0;padding:20px}
.sf-p .sf-pb{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.sf-p b{color:#213D30;font-size:16px;line-height:1.3}.sf-p em{font-style:normal;color:#213D30;font-weight:700;font-size:18px;margin-top:auto}
.sf-p .tag{position:absolute;top:12px;left:12px;background:#213D30;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 9px;border-radius:999px}
.sf-adv{background:#EAF2DF;border:1px solid #cfe0b8;border-radius:18px;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 38px}
.sf-adv h3{color:#213D30!important;font-size:26px!important;margin:0 0 6px!important;text-transform:none!important}
.sf-adv p{margin:0;font-size:16px}
.sf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sf-chips span{background:#fff;border:1px solid #cfe0b8;border-radius:999px;padding:5px 12px;font-size:13px;color:#213D30;font-weight:600}
.sf-all{margin:0 0 12px}
body.woocommerce-shop ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}
@media(max-width:900px){.sf-hero{grid-template-columns:1fr;padding:30px 22px}.sf-hero h2{font-size:32px!important}.sf-covers img{width:130px}.sf-trust,.sf-cats,.sf-feat{grid-template-columns:1fr 1fr}.sf-adv{flex-direction:column;align-items:flex-start}body.woocommerce-shop ul.products{grid-template-columns:1fr 1fr!important}}
.sf-hero h2,.sf-h h3,.sf-adv h3{font-weight:700!important}
body.page-id-526,body.page-id-526 #page,body.page-id-526 #primary,body.page-id-526 .content-area,body.page-id-526 .site-content{background:#F4F7F0!important}
body.page-id-526 .entry-content.smaller-site-width{max-width:1160px!important;display:grid!important;grid-template-columns:1fr 460px;gap:28px;align-items:start;padding:36px 20px 56px!important}
body.page-id-526 .content_left,body.page-id-526 .content_right{width:auto!important;float:none!important;margin:0!important;padding:0!important}
body.page-id-526 .content_left .flexible-section{background:transparent!important;padding:0!important}
.cc h2{color:#213D30!important;font-size:34px!important;line-height:1.15!important;text-transform:none!important;font-weight:700!important;margin:0 0 10px!important;letter-spacing:0!important;text-align:left!important}
.cc .lede{font-size:18px;color:#3b463e;line-height:1.5;margin:0 0 22px}
.cc-ways{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px}
.cc-way{background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:18px;display:flex;gap:14px;text-decoration:none!important}
.cc-way:hover{border-color:#64A70B}
.cc-ic{flex:none;width:44px;height:44px;border-radius:10px;background:#EAF2DF no-repeat center/22px}
.cc-i-phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
.cc-i-mail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
.cc-i-cal{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")}
.cc-i-pin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364A70B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s-7-6.2-7-12a7 7 0 0 1 14 0c0 5.8-7 12-7 12z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
.cc-way b{display:block;color:#213D30;font-size:16px;margin:0 0 2px}.cc-way span{display:block;color:#3b463e;font-size:14px;line-height:1.45}.cc-way strong{color:#3f7a06}
.cc-card{background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:22px 24px;margin:0 0 16px}
.cc-card h3{color:#213D30!important;font-size:20px!important;margin:0 0 12px!important;text-transform:none!important;font-weight:700!important}
.cc-steps{counter-reset:s;list-style:none!important;margin:0!important;padding:0!important}
.cc-steps li{counter-increment:s;position:relative;padding:0 0 12px 44px!important;margin:0!important;color:#3b463e;font-size:15px;line-height:1.5}
.cc-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#64A70B;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px}
.cc-steps li b{color:#213D30}
.cc-about p{margin:0 0 10px;font-size:15px;line-height:1.55;color:#3b463e}
body.page-id-526 .content_right{background:#fff;border:1px solid #dfe8d6;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(33,61,48,.08);position:sticky;top:120px}
body.page-id-526 .content_wrapper_header{background:#203D30!important;background-image:none!important;padding:24px 26px!important;text-align:left!important}
body.page-id-526 .content_wrapper_header *{color:#fff!important;text-align:left!important}
body.page-id-526 .content_wrapper_header h3,body.page-id-526 .content_wrapper_header h2,body.page-id-526 .content_wrapper_header .title{font-size:22px!important;line-height:1.3!important;text-transform:none!important;margin:0 0 8px!important}
body.page-id-526 .content_wrapper{background:#fff!important;padding:22px 26px 26px!important}
body.page-id-526 .content_wrapper .form-table,body.page-id-526 .content_wrapper .form-table tbody{display:block!important;width:100%!important;border:0!important}
body.page-id-526 .content_wrapper .form-table tr{display:block!important;margin:0 0 12px!important;border:0!important;background:none!important}
body.page-id-526 .content_wrapper .form-table td{display:block!important;width:100%!important;padding:0!important;border:0!important;text-align:left!important;background:none!important}
body.page-id-526 .content_wrapper td.label-col{font-size:14px!important;font-weight:700!important;color:#213D30!important;margin:0 0 5px!important}
body.page-id-526 .content_wrapper .required:after{color:#3f7a06!important}
body.page-id-526 .content_wrapper input[type=text],body.page-id-526 .content_wrapper select,body.page-id-526 .content_wrapper textarea{width:100%!important;max-width:100%!important;box-sizing:border-box;border:1px solid #cfe0b8!important;border-radius:8px!important;padding:10px 12px!important;font-size:16px!important;background:#fff!important;color:#213D30!important;min-height:44px}
body.page-id-526 .content_wrapper textarea{min-height:80px}
body.page-id-526 .content_wrapper td[align=center]{text-align:center!important}
body.page-id-526 .content_wrapper .g-recaptcha{display:inline-block;margin:4px 0}
body.page-id-526 .content_wrapper input[type=submit]{width:100%!important;height:50px;border:0!important;border-radius:10px!important;background:#64A70B!important;color:#fff!important;font-weight:700!important;font-size:16px!important;letter-spacing:.03em;cursor:pointer}
body.page-id-526 .content_wrapper input[type=submit]:hover{background:#3f7a06!important}
@media(max-width:900px){body.page-id-526 .entry-content.smaller-site-width{grid-template-columns:1fr}body.page-id-526 .content_right{position:static}.cc-ways{grid-template-columns:1fr}}
body.page-id-526 .content_wrapper_header{margin:0!important;width:auto!important;border-radius:0!important}
body.page-id-526 .content_right>*{margin-left:0!important;margin-right:0!important}
body.page-id-526 .content_wrapper_header,body.page-id-526 .content_wrapper_header *{font-size:20px!important;line-height:1.35!important}
.cc-quick{background:#EAF2DF;border:1px solid #cfe0b8;border-radius:14px;padding:16px 18px;margin:0 0 20px}
.cc-quick b{display:block;color:#213D30;font-size:15px;margin:0 0 10px}
.cc-quick div{display:flex;flex-wrap:wrap;gap:8px}
.cc-quick a{background:#fff;border:1px solid #cfe0b8;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;color:#213D30!important;text-decoration:none!important}
.cc-quick a:hover{border-color:#64A70B;color:#3f7a06!important}
.cc-trust{font-size:14px;color:#5b665e;margin:4px 0 0}.cc-trust a{color:#3f7a06;font-weight:700}
body.page-id-526 .content_wrapper_header{display:none!important}
.cc-formhead{background:#203D30;margin:-22px -26px 20px;padding:24px 26px}
.cc-formhead h3{color:#fff!important;font-size:24px!important;margin:0 0 6px!important;text-transform:none!important;font-weight:700!important}
.cc-formhead p{color:#cfdcd3;margin:0;font-size:15px}.cc-formhead a{color:#9fd356!important;font-weight:700;text-decoration:none}
body.page-id-526 .content_wrapper button[type=submit]{width:100%;height:50px;border:0;border-radius:10px;background:#64A70B;color:#fff;font-weight:700;font-size:16px;letter-spacing:.03em;cursor:pointer}
body.page-id-526 .content_wrapper button[type=submit]:hover{background:#3f7a06}
body.page-id-526 .cc-note{font-size:13px;color:#5b665e;text-align:center;margin:10px 0 0}
.cc-ways>br,.cc-ways>p,.cc-quick>p:empty,.cc-quick div>br{display:none!important}
body.page-id-526 .content_left .smaller-site-width{margin-top:0!important}
body.page-id-526 .entry-content{padding-top:48px!important}
body.page-id-32889,body.page-id-32889 #page,body.page-id-32889 #primary,body.page-id-32889 .content-area{background:#F4F7F0}
body.page-id-32889 .entry-content{max-width:1160px!important;margin:0 auto!important;padding:36px 20px 56px!important}
.cfrpay p:empty{display:none}
.cfrpay-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px!important}
.cfrpay a.cfrpay-btn{display:inline-block;background:#64A70B;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:16px;letter-spacing:.03em;padding:14px 28px;border-radius:10px;line-height:1.2;box-shadow:0 2px 6px rgba(33,61,48,.15)}
.cfrpay a.cfrpay-btn:hover{background:#3f7a06}
.cfrpay a.cfrpay-btn:after{content:" \2192"}
.cfrpay a.cfrpay-btn-block{display:block;width:100%;box-sizing:border-box;text-align:center}
.cfrpay .cfrs-form .cfrpay-cta{margin:0!important}
.cfrpay-note{font-size:14px;color:#5b665e}
.cfrpay-steps{list-style:none!important;margin:0!important;padding:0!important;counter-reset:cfrpay}
.cfrpay-steps li{position:relative;padding:0 0 18px 52px!important;margin:0!important;counter-increment:cfrpay}
.cfrpay-steps li:last-child{padding-bottom:0!important}
.cfrpay-steps li:before{content:counter(cfrpay);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:#64A70B;color:#fff;font-weight:700;font-size:16px;line-height:34px;text-align:center}
.cfrpay-steps li b{display:block;color:#213D30;font-size:16px;margin:5px 0 2px}
.cfrpay-steps li span{display:block;font-size:15px}
.cfrpay .cfrs-ref dl{grid-template-columns:96px 1fr}
.cfrpay .cfrs-ref dd{word-break:break-word}
@media(max-width:900px){.cfrpay .cfrs-ref dl{grid-template-columns:1fr}.cfrpay a.cfrpay-btn{width:100%;text-align:center;box-sizing:border-box}}
.cfrpay .cfrpay-pref{background:#EAF2DF;border:2px solid #64A70B;position:relative}
.cfrpay .cfrpay-pref h3{margin-top:4px!important}
.cfrpay-tag{display:inline-block;background:#64A70B;color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:999px}
li.cat-item:has(> a[href*="/product-category/make-a-payment/"]){display:none!important}
body.page-id-32908,body.page-id-32908 #page,body.page-id-32908 #primary,body.page-id-32908 .content-area{background:#F4F7F0}
body.page-id-32908 .entry-content{max-width:1160px!important;margin:0 auto!important;padding:36px 20px 56px!important}
.cfrtax-note{background:#fff;border:1px solid #dfe8d6;border-left:4px solid #64A70B;border-radius:10px;padding:14px 18px;margin:0 0 24px;font-size:15px}
.cfrtax-note a{color:#3f7a06;font-weight:700;margin-left:6px}
.cfrtax .cfrs-item h4 a{color:#213D30!important;text-decoration:none}
.cfrtax .cfrs-item h4 a:after{content:" \2197";color:#64A70B;font-size:14px}
.cfrtax .cfrs-item h4 a:hover{text-decoration:underline}
.cfrtax .cfrtax-rec{background:#EAF2DF;border:2px solid #64A70B}
.cfrtax .cfrtax-rec h4{margin-top:10px!important}
.cfrtax-dates{display:grid;grid-template-columns:130px 1fr;gap:8px 14px;margin:0 0 16px;font-size:15px}
.cfrtax-dates dt{font-weight:700;color:#213D30}
.cfrtax-dates dd{margin:0}
.cfrtax-clergy{background:#F4F7F0;border-radius:10px;padding:14px 16px;font-size:15px!important;margin:0!important}
.cfrtax-links{list-style:none!important;margin:14px 0 0!important;padding:0!important}
.cfrtax-links li{margin:0 0 8px!important;padding:0!important}
.cfrtax-links a{color:#3f7a06;font-weight:600}
.cfrtax a.cfrtax-btn2{background:#fff;color:#3f7a06!important;border:2px solid #64A70B;box-shadow:none}
.cfrtax a.cfrtax-btn2:hover{background:#EAF2DF}
.cfrtax .cfrs-ref>p{margin:0 0 14px!important}
.cfrtax .cfrs-ref .cfrpay-cta{margin:0 0 16px!important}
@media(max-width:900px){.cfrtax-dates{grid-template-columns:1fr}.cfrtax-dates dd{margin-bottom:6px}}
.cfrtax-state{margin:18px 0 0;padding:16px 0 0;border-top:1px solid #dfe8d6}
.cfrtax-state label{display:block;font-size:14px;font-weight:700;color:#213D30;margin:0 0 8px}
.cfrtax-state select{display:block;width:100%;box-sizing:border-box;height:46px;border:1px solid #cfe0b8;border-radius:8px;padding:0 10px;font-size:15px;background:#fff;color:#213D30;margin:0 0 10px}
.cfrtax-state button{display:block;width:100%;height:46px;border:2px solid #64A70B;border-radius:10px;background:#fff;color:#3f7a06;font-weight:700;font-size:15px;cursor:pointer}
.cfrtax-state button:hover{background:#EAF2DF}
.cfrtax-small{font-size:12px!important;color:#5b665e!important;margin:8px 0 0!important;text-align:center}
.cfrtax-state.cfrtax-state-main{margin:0;padding:0;border-top:0}
.cfrtax-state-main button{background:#64A70B;color:#fff;border-color:#64A70B}
.cfrtax-state-main button:hover{background:#3f7a06;border-color:#3f7a06}
body.blog,body.blog #page,body.blog #content,body.blog .main-content{background:#F4F7F0!important}
body.blog #content>.column-wrapper{max-width:1160px!important;width:auto!important;margin:0 auto!important;padding:0 20px 56px!important}
body.blog .mobile-top-section,body.blog .blog-sidebar{display:none!important}
body.blog #content .entry-content{float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;gap:18px 18px;grid-auto-flow:row dense;align-items:start;color:#3b463e}
body.blog .entry-content h2,body.blog .entry-content h3{color:#213D30!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}
.cbh-hero{grid-column:1/-1;background:#EAF2DF;border:1px solid #cfe0b8;border-radius:18px;padding:34px 40px;margin:0 0 8px}
.cbh-eye{font-size:13px!important;font-weight:700;letter-spacing:.14em;color:#3f7a06!important;margin:0 0 10px!important}
.cbh-hero h2{font-size:36px!important;line-height:1.2!important;margin:0 0 12px!important}
.cbh-lede{font-size:18px!important;max-width:760px;margin:0 0 22px!important;line-height:1.6;text-wrap:balance}
.cbh-search{display:flex;max-width:600px;gap:8px;margin:0 0 20px}
.cbh-search input[type=text]{flex:1;height:48px;border:1px solid #cfe0b8!important;border-radius:10px!important;padding:0 14px!important;font-size:16px!important;background:#fff!important;color:#213D30}
.cbh-search button{height:48px;padding:0 24px;border:0;border-radius:10px;background:#64A70B;color:#fff;font-weight:700;font-size:15px;cursor:pointer}
.cbh-search button:hover{background:#3f7a06}
.cbh-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.cbh-chips-l{font-size:13px;font-weight:700;color:#5b665e;margin-right:4px}
.cbh-chip{background:#fff;border:1px solid #cfe0b8;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;color:#213D30!important;text-decoration:none!important;line-height:1.3}
.cbh-chip:hover{background:#fff;border-color:#64A70B}
.cbh-chip-pod{background:#213D30;border-color:#213D30;color:#fff!important}
.cbh-chip-pod:before{content:"\25B6";font-size:10px;margin-right:6px;color:#b9dc8c}
.cbh-chip-pod:hover{background:#2c5241}
.cbh-h{grid-column:1/3;font-size:22px!important;margin:6px 0 0!important}
.cbh-side{grid-column:3;grid-row:2/span 40;display:flex;flex-direction:column;gap:14px}
.cbh-box{background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:22px 24px}
.cbh-box h3{font-size:18px!important;margin:0 0 10px!important}
.cbh-box p{font-size:15px;margin:0 0 14px;line-height:1.5}
.cbh-pop ol{margin:0!important;padding:0 0 0 20px!important}
.cbh-pop li{margin:0 0 10px!important;font-size:15px;line-height:1.4}
.cbh-pop a{color:#213D30!important;font-weight:600;text-decoration:none!important}
.cbh-pop a:hover{color:#3f7a06!important;text-decoration:underline!important}
.cbh-ki5{background:#213D30;border-color:#213D30;color:#e3ece5;text-align:center}
.cbh-ki5 h3{color:#fff!important}
.cbh-ki5 p{color:#d6e3d9}
.cbh-ki5-eye{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;color:#b9dc8c;margin:0 0 8px}
.cbh-ki5-logo{display:block;background:#fff;border-radius:12px;padding:10px;margin:0 auto 12px;max-width:150px}
.cbh-ki5-logo img{display:block;width:100%;height:auto}
.cbh-link{display:block;margin-top:10px;font-size:14px;font-weight:700;color:#b9dc8c!important;text-decoration:none!important}
.cbh-help{background:#EAF2DF;border-color:#cfe0b8}
.cbh-btn,.cbh-btn2{display:block;text-align:center;border-radius:10px;padding:12px;font-weight:700;font-size:15px;text-decoration:none!important;margin:0 0 8px}
.cbh-btn{background:#64A70B;color:#fff!important}
.cbh-btn:hover{background:#3f7a06}
.cbh-btn2{background:#fff;color:#3f7a06!important;border:2px solid #64A70B}
.cbh-news .gform_wrapper{margin:0!important}
.cbh-news .gfield_label{font-size:14px!important;color:#213D30!important}
.cbh-news input[type=email],.cbh-news input[type=text]{width:100%!important;height:44px;border:1px solid #cfe0b8!important;border-radius:8px!important;padding:0 12px!important;background:#fff!important}
.cbh-news .gform_footer input[type=submit],.cbh-news .gform_footer button{width:100%!important;height:44px;border:0!important;border-radius:10px!important;background:#64A70B!important;color:#fff!important;font-weight:700!important;text-transform:none!important}
body.blog .entry-content>article{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:22px 24px!important;margin:0!important;height:100%;box-sizing:border-box}
body.blog .entry-content>article:hover{border-color:#64A70B;box-shadow:0 6px 18px rgba(33,61,48,.08)}
body.blog .entry-content>article:first-of-type{grid-column:1/3;border-left:5px solid #64A70B;padding:26px 28px!important}
body.blog .entry-content>article .entry-title{order:2;margin:0!important;font-size:19px!important;line-height:1.3!important;text-transform:none!important}
body.blog .entry-content>article:first-of-type .entry-title{font-size:24px!important}
body.blog .entry-content>article .entry-title a{color:#213D30!important;text-decoration:none!important;font-weight:700}
body.blog .entry-content>article .entry-title a:hover{color:#3f7a06!important}
body.blog .entry-content>article .post-date{order:3;font-size:13px!important;color:#5b665e!important;margin:0!important}
body.blog .entry-content>article .excerpt{order:1;display:contents}
body.blog .entry-content>article .excerpt p{order:4;font-size:15px!important;line-height:1.55;margin:0!important;color:#3b463e!important}
body.blog .entry-content>article>a.button{order:5;margin-top:auto!important;align-self:flex-start;background:none!important;border:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:700!important;color:#3f7a06!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
body.blog .entry-content>article>a.button:after{content:" \2192"}
body.blog .entry-content>article>hr{display:none!important}
.cbh-tag{order:1;align-self:flex-start;background:#EAF2DF;color:#3f7a06!important;font-size:12px;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:3px 10px;text-decoration:none!important}
.cbh-tag-pod{background:#213D30;color:#fff!important}
.cbh-tag-pod:before{content:"\25B6";font-size:9px;margin-right:6px;color:#b9dc8c}
body.blog .entry-content>article.cfr-podcast{background:#f7faf3;border-color:#cfe0b8}
body.blog .entry-content>nav.paging-navigation,body.blog .entry-content .pagination{display:none!important}
.cbh-more{grid-column:1/3;margin:6px 0 0!important;padding:16px 20px;background:#fff;border:1px dashed #cfe0b8;border-radius:12px;font-size:15px;color:#3b463e;text-align:center}
.cbh-more a{color:#3f7a06!important;font-weight:700}
body.blog .pagination{display:flex;flex-wrap:wrap;gap:6px}
body.blog .pagination .page-numbers{display:inline-block;min-width:40px;height:40px;line-height:40px;text-align:center;border-radius:8px;background:#fff;border:1px solid #dfe8d6;color:#213D30!important;font-weight:600;text-decoration:none!important;padding:0 10px}
body.blog .pagination .page-numbers.current{background:#64A70B;border-color:#64A70B;color:#fff!important}
body.blog .pagination .dots{background:transparent;border:0}
@media(max-width:1000px){body.blog #content .entry-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cbh-side{grid-column:1/-1;grid-row:auto;position:static;order:99}}
@media(max-width:700px){body.blog #content .entry-content{grid-template-columns:minmax(0,1fr)}body.blog .entry-content>article:first-of-type,.cbh-h,.cbh-more,body.blog .entry-content>nav.paging-navigation{grid-column:1}.cbh-hero{padding:24px 20px}.cbh-eye{font-size:12px!important}.cbh-hero h2{font-size:26px!important}.cbh-lede{font-size:16px!important}.cbh-search{flex-direction:column}}
.cbh-pa{border:2px solid #64A70B;border-top-width:6px}
.cbh-pa-eye{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;color:#3f7a06;margin:0 0 6px}
.cbh-pa-note{display:block;text-align:center;font-size:13px;color:#5b665e;margin-top:2px}
.cbh-side{gap:14px!important}
.cbh-side .cbh-box,.ca-side .cbh-box{padding:18px 20px!important}
.cbh-side .cbh-box h3,.ca-side .cbh-box h3{font-size:17px!important;margin:0 0 8px!important}
.cbh-side .cbh-box p,.ca-side .cbh-box p{font-size:14px!important;margin:0 0 12px!important;line-height:1.45}
.cbh-side .cbh-pop li,.ca-side .cbh-pop li{font-size:14px!important;margin:0 0 8px!important}
.cbh-side .cbh-btn,.ca-side .cbh-btn{padding:10px!important;font-size:14px!important;margin:0 0 6px!important}
.cbh-pa-q{display:block;text-align:center;margin-top:8px;font-size:14px;font-weight:700;color:#3f7a06!important;text-decoration:underline}
.cbh-ki5{text-align:left!important}
.cbh-ki5-head{display:flex;gap:12px;align-items:center;margin:0 0 10px}
.cbh-ki5-head .cbh-ki5-logo{flex:none;width:64px;max-width:64px!important;padding:5px!important;margin:0!important;border-radius:10px}
.cbh-ki5-head .cbh-ki5-eye{margin:0 0 2px!important}
.cbh-ki5-head h3{margin:0!important}
body.blog .entry-content .cbh-side .cbh-ki5 h3,body.cfr-art .entry-content .ca-side .cbh-ki5 h3{color:#fff!important}
.cbh-news .gfield_label,.cbh-news .gfield_required{display:none!important}
.cbh-news .gform_fields{row-gap:0!important}
.cbh-news .gform_footer{margin:8px 0 0!important;padding:0!important}
body.cfr-art,body.cfr-art #page,body.cfr-art #content,body.cfr-art .main-content{background:#F4F7F0!important}
body.cfr-art #content>.column-wrapper{max-width:1160px!important;width:auto!important;margin:0 auto!important;padding:0 20px 56px!important}
body.cfr-art .blog-sidebar,body.cfr-art .mobile-top-section,body.cfr-art .entry-content>a.button,body.cfr-art .entry-content>.post-notice{display:none!important}
body.cfr-art #content .entry-content{float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;color:#3b463e}
body.cfr-art .ca-bc{grid-column:1/-1;font-size:14px;margin:0 0 -10px;color:#5b665e}
body.cfr-art .ca-bc a{color:#3f7a06!important;font-weight:600;text-decoration:none!important}
body.cfr-art .ca-main{grid-column:1;background:#fff;border:1px solid #dfe8d6;border-radius:18px;padding:34px 40px}
body.cfr-art .ca-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:14px;color:#5b665e;margin:0 0 18px}
body.cfr-art .ca-meta>span+span:before{content:"\00B7";margin-right:16px;color:#b5c2b8}
body.cfr-art .cb-tag{background:#EAF2DF;color:#3f7a06!important;font-size:12px;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:3px 10px;text-decoration:none!important}
body.cfr-art .cb-tag-pod{background:#213D30;color:#fff!important}
body.cfr-art .ca-old{background:#FFF8E6;border:1px solid #f0dca8;border-left:4px solid #d9a521;border-radius:10px;padding:12px 16px;font-size:15px;margin:0 0 22px;max-width:720px}
body.cfr-art .ca-old a{color:#3f7a06!important;font-weight:600}
body.cfr-art .ca-body{font-size:18px;line-height:1.7;color:#2f3a33;max-width:720px}
body.cfr-art .ca-body p{margin:0 0 18px;font-size:18px;line-height:1.7}
body.cfr-art .ca-body ol,body.cfr-art .ca-body ul{margin:0 0 18px 22px}
body.cfr-art .ca-body li{margin:0 0 8px;font-size:18px;line-height:1.6}
body.cfr-art .ca-body a{color:#3f7a06!important;text-decoration:underline}
body.cfr-art .ca-body h2,body.cfr-art .ca-body h3{color:#213D30!important;text-transform:none!important;letter-spacing:0!important;margin:30px 0 10px!important;line-height:1.3!important;font-weight:700!important}
body.cfr-art .ca-body h2{font-size:24px!important}
body.cfr-art .ca-body h3{font-size:20px!important}
body.cfr-art .ca-disc{margin:26px 0 0;padding:16px 0 0;border-top:1px solid #eef2ea}
body.cfr-art .ca-disc summary{cursor:pointer;font-size:12px;font-weight:700;color:#7a857d}
body.cfr-art .ca-disc p{font-size:12px!important;color:#7a857d!important;line-height:1.5;margin:10px 0 0}
body.cfr-art .ca-disc a{color:#7a857d!important}
body.cfr-art .ca-side{grid-column:2;display:flex;flex-direction:column;gap:14px}
body.cfr-art .ca-side .cbh-box h3{color:#213D30!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}
@media(max-width:1100px){body.cfr-art #content .entry-content{grid-template-columns:minmax(0,1fr) 270px}body.cfr-art .ca-main{padding:28px 30px}}
@media(max-width:900px){body.cfr-art #content .entry-content{grid-template-columns:minmax(0,1fr)}body.cfr-art .ca-side{grid-column:1}body.cfr-art .ca-main{padding:22px 20px}body.cfr-art .ca-body,body.cfr-art .ca-body p,body.cfr-art .ca-body li{font-size:17px}}
body.cfr-art .ca-nav{grid-column:1/-1;display:flex;gap:12px;align-items:center;background:#EAF2DF;border:1px solid #cfe0b8;border-radius:14px;padding:12px 14px;margin:0}
body.cfr-art .ca-back{flex:none;font-size:14px;font-weight:700;color:#3f7a06!important;text-decoration:none!important;white-space:nowrap;padding:0 6px}
body.cfr-art .ca-search2{flex:1;display:flex;gap:8px;margin:0}
body.cfr-art .ca-search2 input[type=text]{flex:1;min-width:0;height:42px;border:1px solid #cfe0b8!important;border-radius:10px!important;padding:0 14px!important;font-size:15px!important;background:#fff!important;color:#213D30;margin:0!important}
body.cfr-art .ca-search2 button,body.cfr-art .ca-topics-f button{height:42px;padding:0 20px;border:0;border-radius:10px;background:#64A70B;color:#fff;font-weight:700;font-size:14px;cursor:pointer}
body.cfr-art .ca-search2 button:hover{background:#3f7a06}
body.cfr-art .ca-topics-f{flex:none;display:flex;gap:8px;margin:0}
body.cfr-art .ca-topics{width:210px;height:42px;border:1px solid #cfe0b8;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600;color:#213D30;background:#fff;margin:0}
@media(max-width:900px){body.cfr-art .ca-nav{flex-wrap:wrap}body.cfr-art .ca-search2{flex-basis:100%;order:3}body.cfr-art .ca-topics-f{flex:1}body.cfr-art .ca-topics{width:100%}}
body.cfr-art .ca-toc ol{margin:0!important;padding:0 0 0 18px!important}
body.cfr-art .ca-toc li{margin:0 0 8px!important;font-size:14px!important;line-height:1.4}
body.cfr-art .ca-toc a{color:#213D30!important;font-weight:600;text-decoration:none!important}
body.cfr-art .ca-toc a:hover{color:#3f7a06!important;text-decoration:underline!important}
body.cfr-art .ca-body h2,body.cfr-art .ca-body h3{scroll-margin-top:140px}
body.cfr-art .ca-body img{max-width:100%;height:auto;border-radius:10px}
body.cfr-art .ca-body table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:16px}
body.cfr-art .ca-body th,body.cfr-art .ca-body td{border:1px solid #dfe8d6;padding:8px 10px;text-align:left}
body.cfr-art .ca-body th{background:#EAF2DF;color:#213D30}
body.cfr-art .ca-body iframe,body.cfr-art .ca-body video,body.cfr-art .ca-body embed{max-width:100%;border-radius:10px}
#popUpBanner{background:#EAF2DF!important;border-bottom:1px solid #cfe0b8}
#popUpBanner .inner-newsletter{flex-wrap:nowrap!important;flex-direction:row!important;max-width:1160px;margin:0 auto;gap:18px;align-items:center!important;justify-content:center;padding:8px 48px 8px 20px!important;min-height:0}
#popUpBanner .inner-newsletter>p{flex:0 1 auto;width:auto!important;text-align:left;color:#e3ece5!important;font-size:14px!important;line-height:1.35;margin:0!important;text-transform:none!important;letter-spacing:0!important}
#popUpBanner .inner-newsletter>p strong{display:block;font-size:15px;color:#213D30;font-weight:700}
#popUpBanner .nb-sub{display:block;color:#3b463e;font-size:13px}
#popUpBanner .nb-m{display:none}
#popUpBanner .newsletter-form{flex:none;width:auto!important;margin:0!important}
#popUpBanner .gform_wrapper form{display:flex;gap:8px;align-items:center;margin:0}
#popUpBanner .gform_fields{display:block!important}
#popUpBanner .gfield--type-captcha{position:absolute!important;height:0;overflow:hidden}
#popUpBanner input[type=email]{width:240px!important;height:38px!important;border:0!important;border-radius:8px!important;padding:0 12px!important;font-size:14px!important;margin:0!important;background:#fff!important;border:1px solid #cfe0b8!important}
#popUpBanner .gform_footer{margin:0!important;padding:0!important}
#popUpBanner input[type=submit]{width:auto!important;white-space:nowrap;height:38px!important;padding:0 18px!important;border:0!important;border-radius:8px!important;background:#64A70B!important;color:#fff!important;font-weight:700!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;line-height:38px!important}
#popUpBanner .close-icon{width:auto!important;height:auto!important;padding:0!important;line-height:1;position:absolute;right:16px;top:50%;transform:translateY(-50%)}
#popUpBanner .close-icon a,#popUpBanner .close-icon i{color:#213D30!important}
@media(max-width:767px){
#popUpBanner .inner-newsletter{gap:8px;padding:6px 36px 6px 10px!important}
#popUpBanner .inner-newsletter>p strong,#popUpBanner .nb-sub{display:none}
#popUpBanner .nb-m{display:inline;color:#213D30;font-weight:700;font-size:12px;white-space:nowrap}
#popUpBanner .newsletter-form{flex:1;min-width:0}
#popUpBanner input[type=email]{width:100%!important;min-width:0;height:32px!important;font-size:13px!important;padding:0 8px!important}
#popUpBanner .gform_fields,#popUpBanner .gform-body{flex:1;min-width:0}
#popUpBanner input[type=submit]{height:32px!important;line-height:32px!important;padding:0 10px!important;font-size:12px!important}
#popUpBanner .close-icon{right:10px}#popUpBanner .newsletter-form{width:auto!important}}
@media(max-width:400px){#popUpBanner .nb-m{display:none}}
body.page-id-79 .cfrsch{max-width:1160px;margin:0 auto;padding:30px 20px 56px;color:#3b463e}
body.page-id-79 .cfrsch h2,.cfrsch h3{color:#213D30!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}
body.page-id-79 .cs-hero{background:#EAF2DF;border:1px solid #cfe0b8;border-radius:18px;padding:34px 40px;margin:0 0 22px}
body.page-id-79 .cs-eye{font-size:13px!important;font-weight:700;letter-spacing:.14em;color:#3f7a06!important;margin:0 0 10px!important}
body.page-id-79 .cs-hero h2{font-size:36px!important;line-height:1.2!important;margin:0 0 12px!important}
body.page-id-79 .cs-lede{font-size:18px!important;line-height:1.6;max-width:760px;margin:0 0 10px!important}
body.page-id-79 .cs-call{font-size:16px;margin:0!important}body.page-id-79 .cs-call a{color:#3f7a06!important;font-weight:700}
body.page-id-79 .cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 22px}
body.page-id-79 .cs-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:24px}
body.page-id-79 .cs-pa{border:2px solid #64A70B}
body.page-id-79 .cs-tag{align-self:flex-start;background:#EAF2DF;color:#3f7a06;font-size:11px;font-weight:700;letter-spacing:.12em;border-radius:999px;padding:4px 10px;margin:0 0 12px}
body.page-id-79 .cs-card h3{font-size:21px!important;margin:0 0 8px!important}
body.page-id-79 .cs-card p{font-size:15px;line-height:1.55;margin:0 0 18px;flex:1}
body.page-id-79 .cs-btn,.cs-btn2{display:block;text-align:center;border-radius:10px;padding:12px;font-weight:700;font-size:15px;text-decoration:none!important}
body.page-id-79 .cs-btn{background:#64A70B;color:#fff!important}body.page-id-79 .cs-btn:hover{background:#3f7a06}
body.page-id-79 .cs-btn2{background:#fff;color:#3f7a06!important;border:2px solid #64A70B;padding:10px 26px}
body.page-id-79 .cs-note{display:block;text-align:center;font-size:13px;color:#5b665e;margin-top:8px}
body.page-id-79 .cs-steps{background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:24px 28px;margin:0 0 22px}
body.page-id-79 .cs-steps h3{font-size:20px!important;margin:0 0 12px!important}
body.page-id-79 .cs-steps ol{margin:0;padding:0 0 0 22px}body.page-id-79 .cs-steps li{font-size:16px;line-height:1.55;margin:0 0 8px}
body.page-id-79 .cs-help{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#EAF2DF;border:1px solid #cfe0b8;border-radius:14px;padding:22px 28px}
body.page-id-79 .cs-help h3{font-size:19px!important;margin:0 0 4px!important}body.page-id-79 .cs-help p{margin:0;font-size:15px}body.page-id-79 .cs-help a:not(.cs-btn2){color:#3f7a06!important;font-weight:700}
@media(max-width:900px){body.page-id-79 .cs-grid{grid-template-columns:1fr}body.page-id-79 .cs-hero{padding:24px 20px}body.page-id-79 .cs-hero h2{font-size:26px!important}body.page-id-79 .cs-lede{font-size:16px!important}body.page-id-79 .cs-help{flex-direction:column;align-items:stretch}}
body.page-id-79,body.page-id-79 .main-content{background:#F4F7F0!important}body.page-id-79 .entry-content.smaller-site-width{max-width:1200px!important;width:100%!important;padding:0!important}
body.page-id-79 .cfrsch p:empty,body.page-id-79 .cfrsch br{display:none}
body.page-id-79 .cs-card>p{flex:0 0 auto;margin:0}
body.page-id-79 .cs-card>h3+p{flex:1 1 auto;margin:0 0 18px}
body.page-id-79 .cs-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.page-id-79 .cs-disc{display:flex;flex-direction:column;gap:10px;margin:0}
body.page-id-79 .cs-disc select{width:100%;height:46px;border:1px solid #cfe0b8;border-radius:10px;padding:0 12px;font-size:15px;color:#213D30;background:#fff}
body.page-id-79 .cs-disc button.cs-btn{border:0;cursor:pointer;width:100%}
body.page-id-79 .cs-note a{color:#3f7a06!important;font-weight:700}
@media(max-width:900px){body.page-id-79 .cs-grid2{grid-template-columns:1fr}}
body.page-id-79 .cs-disc button.cs-btn{text-transform:none!important;letter-spacing:0!important;font-size:15px!important;height:auto;line-height:1.3}
.cfrabout{max-width:1160px;margin:0 auto;padding:24px 20px 56px;color:#3b463e}
.cfrabout h2,.cfrabout h3,.cfrabout h4{color:#213D30!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}
.ab-sub{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.ab-sub a{background:#fff;border:1px solid #dfe8d6;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600;color:#213D30!important;text-decoration:none!important}
.ab-sub a.on,.ab-sub a:hover{background:#213D30;border-color:#213D30;color:#fff!important}
.ab-hero{background:#EAF2DF;border:1px solid #cfe0b8;border-radius:18px;padding:34px 40px;margin:0 0 18px}
.ab-eye{font-size:13px!important;font-weight:700;letter-spacing:.14em;color:#3f7a06!important;margin:0 0 10px!important}
.ab-hero h2{font-size:36px!important;line-height:1.2!important;margin:0 0 12px!important}
.ab-lede{font-size:18px!important;line-height:1.6;max-width:820px;margin:0!important}
.ab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}
.ab-stats div{background:#213D30;border-radius:14px;padding:18px 20px;color:#fff}
.ab-stats b{display:block;font-size:26px;line-height:1.2;color:#B5D98A}
.ab-stats span{display:block;font-size:14px;color:#e6eee0;margin-top:4px}
.ab-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 22px}
.ab-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:24px 26px}
.ab-tag{align-self:flex-start;background:#EAF2DF;color:#3f7a06;font-size:11px;font-weight:700;letter-spacing:.12em;border-radius:999px;padding:4px 10px;margin:0 0 12px}
.ab-card h3{font-size:21px!important;margin:0 0 8px!important}
.ab-card p{font-size:16px;line-height:1.6;margin:0}
.ab-link{margin-top:12px;font-weight:700;color:#3f7a06!important;text-decoration:none!important}
.ab-band{background:#F4F7F0;border:1px solid #dfe8d6;border-radius:18px;padding:28px 30px;margin:0 0 22px}
.ab-band h3{font-size:24px!important;margin:0 0 16px!important}
.ab-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ab-why{background:#fff;border-top:4px solid #64A70B;border-radius:12px;padding:22px}
.ab-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#64A70B;color:#fff;font-weight:700;font-size:15px;margin:0 0 10px}
.ab-why h4{font-size:19px!important;margin:0 0 8px!important}
.ab-why p{font-size:15px;line-height:1.6;margin:0}
.ab-quote{margin:20px 0 0!important;padding:16px 22px!important;border-left:4px solid #64A70B!important;background:#fff;border-radius:0 12px 12px 0;font-size:17px!important;font-style:italic;color:#213D30!important;line-height:1.55}
.ab-cta{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#EAF2DF;border:1px solid #cfe0b8;border-radius:14px;padding:22px 28px}
.ab-cta h3{font-size:21px!important;margin:0 0 4px!important}.ab-cta p{margin:0;font-size:15px}.ab-cta p a{color:#3f7a06!important;font-weight:700}
.ab-cta-btns{display:flex;gap:10px;flex-shrink:0}
.ab-btn,.ab-btn2{display:block;text-align:center;border-radius:10px;padding:12px 22px;font-weight:700;font-size:15px;text-decoration:none!important}
.ab-btn{background:#64A70B;color:#fff!important}.ab-btn:hover{background:#3f7a06}
.ab-btn2{background:#fff;color:#3f7a06!important;border:2px solid #64A70B;padding:10px 22px}
@media(max-width:900px){.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-two,.ab-three{grid-template-columns:1fr}.ab-hero{padding:24px 20px}.ab-hero h2{font-size:26px!important}.ab-lede{font-size:16px!important}.ab-cta{flex-direction:column;align-items:stretch}.ab-cta-btns{flex-direction:column}}
.cfrabout p:empty,.cfrabout br{display:none}
.ab-stats3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ab-gap{margin:0 0 22px}
.ab-mt{margin-top:16px;align-self:flex-start}
.ab-p2{margin-top:10px!important}
.ab-revs{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:20px 26px;margin:0 0 22px}
.ab-revs h3{font-size:20px!important;margin:0 0 4px!important}.ab-revs p{margin:0;font-size:15px}
.ab-revs-btns{display:flex;flex-wrap:wrap;gap:10px}
.ab-revs-btns .ab-btn2{padding:9px 18px;font-size:14px}
.ab-dark{background:#213D30;border-radius:18px;padding:30px 32px;margin:0 0 22px;color:#e6eee0}
.ab-eye2{font-size:13px!important;font-weight:700;letter-spacing:.14em;color:#B5D98A!important;margin:0 0 8px!important}
.cfrabout .ab-dark h3{color:#fff!important;font-size:26px!important;margin:0 0 8px!important}
.ab-dlede{font-size:16px;line-height:1.6;margin:0 0 18px!important;max-width:820px;color:#e6eee0}
.ab-bp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.ab-bp div{background:rgba(255,255,255,.07);border:1px solid rgba(181,217,138,.35);border-top:3px solid #B5D98A;border-radius:12px;padding:16px}
.cfrabout .ab-bp h4{color:#fff!important;font-size:16px!important;margin:0 0 6px!important}
.ab-bp p{font-size:14px;line-height:1.55;margin:0;color:#e6eee0}
.ab-bandhead{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 16px}
.cfrabout .ab-bandhead h3{margin:0!important}
.ab-tgrid{columns:2;column-gap:16px}
.ab-t{break-inside:avoid;display:block;background:#fff;border:1px solid #dfe8d6;border-radius:12px;padding:20px 22px;margin:0 0 16px!important}
.ab-t blockquote{margin:0 0 14px!important;padding:0!important;border:0!important;font-size:15px!important;line-height:1.6;color:#3b463e!important;font-style:normal!important;quotes:none}
.ab-t blockquote::before{content:"\201C";display:block;font-size:40px;line-height:.8;color:#64A70B;font-family:Georgia,serif;height:18px}
.ab-t figcaption{display:flex;align-items:center;gap:12px}
.ab-t img{width:44px!important;height:44px!important;border-radius:50%;object-fit:cover;flex-shrink:0;margin:0!important}
.ab-ini{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#EAF2DF;color:#3f7a06;font-weight:700;flex-shrink:0}
.ab-t figcaption span{font-size:13px;color:#5b665e;line-height:1.35}
.ab-t figcaption b{display:block;font-size:15px;color:#213D30}
.ab-fmsc{display:flex;align-items:center;gap:18px;margin-top:16px;flex-wrap:wrap}
.ab-fmsc img{max-width:150px!important;height:auto}
.ab-fmsc .ab-link{margin-top:0}
.ab-quote-solo{margin:0 0 22px!important;border:1px solid #dfe8d6!important;border-left:4px solid #64A70B!important}
.ab-sech{font-size:24px!important;margin:4px 0 14px!important}
.ab-job{background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:24px 26px;margin:0 0 16px}
.ab-jobhead{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin:0 0 10px}
.ab-jobhead .ab-tag{display:inline-block;margin:0 0 10px}
.ab-jobhead h3{font-size:22px!important;margin:0 0 4px!important}
.ab-jmeta{font-size:14px;color:#5b665e;margin:0!important}
.ab-jobhead .ab-btn{flex-shrink:0}
.ab-job>p{font-size:16px;line-height:1.6;margin:0 0 12px}
.ab-det{border-top:1px solid #dfe8d6;padding-top:10px}
.ab-det summary{cursor:pointer;display:list-item;list-style:disclosure-closed inside;font-weight:700;color:#3f7a06;font-size:15px}
.cfrabout .ab-det h4{font-size:16px!important;margin:16px 0 6px!important}
.ab-det p{font-size:15px;line-height:1.6;margin:0 0 8px}
.cfrabout ul.ab-ul{margin:0 0 6px!important;padding:0 0 0 20px!important}
.ab-ul li{font-size:15px;line-height:1.5;margin:0 0 4px}
body.page-id-166 .testimonials-wrapper{display:none}
@media(max-width:900px){.ab-stats3{grid-template-columns:1fr}.ab-bp{grid-template-columns:1fr}.ab-tgrid{columns:1}.ab-revs,.ab-jobhead{flex-direction:column;align-items:stretch}}
body.page-id-200,body.page-id-204,body.page-id-206,body.page-id-166,body.page-id-3740,body.page-id-516,body.page-id-32983{background:#F4F7F0}
.cfrabout .ab-band{background:#fff}
.cfrabout .ab-band .ab-why{background:#F4F7F0;border:1px solid #dfe8d6;border-top:4px solid #64A70B}
.cfrabout .ab-band .ab-quote{background:#F4F7F0}
.cfrabout .ab-band .ab-t{background:#F4F7F0}
.cfrabout .ab-quote-solo{background:#fff}
.cfrabout .ab-live #TestimonialTree_Widget_8056{display:flow-root}
.cfrod{max-width:1000px;margin:0 auto;padding:24px 20px 56px;color:#3b463e}
.cfrod h2,.cfrod h3,.cfrod h4{color:#213D30!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}
.cfrod p:empty,.cfrod br{display:none}
.od-hero{background:#EAF2DF;border:1px solid #cfe0b8;border-radius:18px;padding:34px 40px;margin:0 0 16px}
.od-eye{font-size:13px!important;font-weight:700;letter-spacing:.14em;color:#3f7a06!important;margin:0 0 10px!important}
.od-hero h2{font-size:34px!important;line-height:1.2!important;margin:0 0 12px!important}
.od-lede{font-size:18px!important;line-height:1.6;max-width:780px;margin:0 0 20px!important}
.od-hbtns,.od-fbtns{display:flex;flex-wrap:wrap;gap:10px}
.od-btn,.od-btn2{display:inline-block;text-align:center;border-radius:10px;padding:12px 22px;font-weight:700;font-size:15px;text-decoration:none!important}
.od-btn{background:#64A70B;color:#fff!important}.od-btn:hover{background:#3f7a06}
.od-btn2{background:#fff;color:#3f7a06!important;border:2px solid #64A70B;padding:10px 22px}
.od-inl{margin-top:16px}
.od-jump{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 22px}
.od-jump a{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe8d6;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:600;color:#213D30!important;text-decoration:none!important}
.od-jump a:hover{border-color:#64A70B}
.od-jump b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#213D30;color:#fff;font-size:12px}
.od-step{display:flex;gap:18px;background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:24px 26px;margin:0 0 16px;scroll-margin-top:120px}
.od-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#64A70B;color:#fff;font-weight:700;font-size:19px}
.od-body{flex:1;min-width:0}
.od-body h3{font-size:22px!important;margin:6px 0 6px!important}
.od-body p{font-size:16px;line-height:1.6;margin:0 0 12px}
.cfrod ul.od-check,.cfrod ul.od-x{list-style:none!important;margin:0!important;padding:0!important}
.od-check li,.od-x li{position:relative;padding:0 0 0 28px!important;margin:0 0 8px!important;font-size:16px;line-height:1.5;list-style:none!important}
.od-check li::before{content:"\2713";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:5px;background:#EAF2DF;color:#3f7a06;font-weight:700;font-size:13px;text-align:center;line-height:19px}
.od-x li::before{content:"\2715";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:5px;background:#f6e7e4;color:#a5402d;font-weight:700;font-size:12px;text-align:center;line-height:19px}
.od-cols{columns:2;column-gap:28px}.od-cols li{break-inside:avoid}
.od-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.od-grp{background:#F4F7F0;border:1px solid #dfe8d6;border-top:4px solid #64A70B;border-radius:12px;padding:16px 18px}
.od-grp-c{border-top-color:#213D30}
.od-grp h4{font-size:17px!important;margin:0 0 8px!important}
.cfrod .od-grp ul{margin:0!important;padding:0 0 0 18px!important}.od-grp li{font-size:15px;line-height:1.5;margin:0 0 4px}
.cfrod ol.od-ol{margin:0!important;padding:0 0 0 22px!important}.od-ol li{font-size:16px;line-height:1.55;margin:0 0 6px}
.od-tip{margin-top:14px;background:#F4F7F0;border-left:4px solid #64A70B;border-radius:0 12px 12px 0;padding:14px 18px}
.od-tip p{margin:6px 0 0;font-size:15px}
.od-tip code{background:#fff;border:1px solid #dfe8d6;border-radius:6px;padding:1px 6px;font-size:14px;color:#213D30}
.od-tag{display:inline-block;align-self:flex-start;background:#EAF2DF;color:#3f7a06;font-size:11px;font-weight:700;letter-spacing:.12em;border-radius:999px;padding:4px 10px}
.od-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:6px 0 16px}
.od-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:22px 24px}
.od-card h3{font-size:20px!important;margin:10px 0 12px!important}
.od-card-c{border:2px solid #213D30}.od-card-c .od-tag{background:#213D30;color:#fff}
.od-final{display:flex;gap:22px;align-items:center;justify-content:space-between;background:#213D30;border-radius:16px;padding:26px 30px;color:#e6eee0}
.od-final h3{color:#fff!important;font-size:21px!important;margin:0 0 6px!important}
.od-final p{margin:0 0 8px;font-size:15px;line-height:1.6;color:#e6eee0}
.od-final .od-q{margin:0}.od-final .od-q a{color:#B5D98A!important;font-weight:700}
.od-fbtns{flex-direction:column;flex-shrink:0}
.od-final .od-btn2{background:transparent;color:#fff!important;border-color:#B5D98A}
@media(max-width:900px){.od-jump{grid-template-columns:repeat(3,minmax(0,1fr))}.od-groups,.od-two{grid-template-columns:1fr}.od-cols{columns:1}.od-hero{padding:24px 20px}.od-hero h2{font-size:26px!important}.od-lede{font-size:16px!important}.od-step{padding:20px 18px;gap:14px}.od-num{width:34px;height:34px;font-size:16px}.od-final{flex-direction:column;align-items:stretch}}
body.page-id-29126{background:#F4F7F0}
.sw-imp{margin:0 0 16px!important;border-left-color:#c58a00!important;background:#fff8e6!important}
.sw-imp .od-tag{background:#c58a00;color:#fff}
.sw-states{background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:24px 26px;margin:6px 0 22px;scroll-margin-top:120px}
.sw-head{display:flex;gap:16px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin:0 0 16px}
.cfrod .sw-head h3{font-size:22px!important;margin:0!important}
.sw-head p{margin:0;font-size:15px;color:#5b665e}
.sw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sw-st{display:flex;flex-direction:column;background:#F4F7F0;border:1px solid #dfe8d6;border-radius:10px;padding:10px 14px;text-decoration:none!important;transition:border-color .15s,background .15s}
a.sw-st:hover{background:#EAF2DF;border-color:#64A70B}
.sw-st b{font-size:15px;color:#213D30;font-weight:700}
.sw-st small{font-size:12px;color:#3f7a06;margin-top:2px}
.sw-none{background:#fff;border-style:dashed}
.sw-none b{color:#7a857d}.sw-none small{color:#7a857d}
.cfrod .sw-h3{font-size:22px!important;margin:0 0 14px!important}
.sw-send{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px}
.sw-send .od-card p{font-size:15px;line-height:1.6;margin:0 0 14px}
.sw-send .od-btn{align-self:flex-start;margin-top:auto}
.sw-pref{border:2px solid #64A70B}
.sw-big a{font-size:20px;font-weight:700;color:#213D30!important;text-decoration:none!important}
.sw-ln{display:block}
.sw-pick{background:#fff;border:1px solid #cfe0b8;border-radius:14px;padding:18px 20px;margin:4px 0 0;max-width:820px}
.sw-pick label{display:block;font-weight:700;color:#213D30;font-size:15px;margin:0 0 8px}
.sw-row{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}
.sw-row select{flex:1 1 240px;min-height:46px;border:1px solid #b9cba4;border-radius:10px;padding:0 12px;font-size:16px;color:#213D30;background:#fff}
.sw-row .od-btn{border:0;cursor:pointer;font-family:inherit;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;padding:12px 22px!important}
.sw-row .od-btn2{display:inline-flex;align-items:center}
.sw-hint{font-size:13px!important;color:#5b665e;margin:8px 0 0!important}.sw-hint a{color:#3f7a06!important;font-weight:700}
@media(max-width:900px){.sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-send{grid-template-columns:1fr}}
body.page-id-10276{background:#F4F7F0}
.cfrma{max-width:1100px;margin:0 auto;padding:24px 20px 56px;color:#3b463e}
.cfrma h2,.cfrma h3{color:#213D30!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}
.cfrma p:empty,.cfrma>br{display:none}
.ma-hero{background:#EAF2DF;border:1px solid #cfe0b8;border-radius:18px;padding:30px 36px;margin:0 0 20px}
.ma-eye{font-size:13px!important;font-weight:700;letter-spacing:.14em;color:#3f7a06!important;margin:0 0 8px!important}
.ma-hero h2{font-size:32px!important;line-height:1.2!important;margin:0 0 10px!important}
.ma-lede{font-size:17px!important;line-height:1.6;max-width:780px;margin:0!important}
.ma-org:empty{display:none}
.ma-org{margin:0 0 20px}
.cfrma .woocommerce{margin:0}
.cfrma #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:auto;float:none}
.cfrma #customer_login::before,.cfrma #customer_login::after{display:none}
.cfrma #customer_login .u-column1,.cfrma #customer_login .u-column2{width:auto!important;float:none!important;margin:0!important;background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:26px 28px}
.cfrma #customer_login .u-column1{border:2px solid #64A70B}
.cfrma #customer_login h2{font-size:22px!important;margin:0 0 14px!important}
.cfrma .woocommerce form.login,.cfrma .woocommerce form.register,.cfrma .woocommerce form.lost_reset_password{border:0!important;padding:0!important;margin:0!important;border-radius:0}
.cfrma .woocommerce form .form-row{padding:0;margin:0 0 14px}
.cfrma .woocommerce form .form-row label{display:block;font-weight:700;color:#213D30;font-size:14px;margin:0 0 6px}
.cfrma .woocommerce form .form-row .required{color:#a5402d}
.cfrma .woocommerce form .input-text,.cfrma .woocommerce-MyAccount-content input.input-text,.cfrma .woocommerce-MyAccount-content select{width:100%;min-height:46px;border:1px solid #b9cba4!important;border-radius:10px!important;padding:10px 12px!important;font-size:16px;background:#fff;color:#213D30;box-shadow:none}
.cfrma .woocommerce form .input-text:focus{border-color:#64A70B!important;outline:2px solid #cfe0b8}
.cfrma .woocommerce button.button,.cfrma .woocommerce a.button,.cfrma .woocommerce input.button{background:#64A70B!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:12px 26px!important;font-weight:700!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.2!important}
.cfrma .woocommerce button.button:hover,.cfrma .woocommerce a.button:hover{background:#3f7a06!important}
.cfrma .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:6px;font-weight:400!important;margin:0 14px 0 0!important}
.cfrma .woocommerce-LostPassword{margin:12px 0 0!important}
.cfrma .woocommerce-LostPassword a,.cfrma .woocommerce-MyAccount-content a:not(.button){color:#3f7a06!important;font-weight:700}
.cfrma .woocommerce-privacy-policy-text p,.cfrma #customer_login .u-column2 form>p:not(.form-row){font-size:14px;color:#5b665e;line-height:1.55}
.cfrma .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:12px;margin:0 0 18px}
.cfrma .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;list-style:none!important}
.cfrma .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important;background:none!important;list-style:none!important;text-transform:none!important}
.cfrma .woocommerce-MyAccount-navigation li a{display:block;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;color:#213D30!important;background:#F4F7F0;border:1px solid #dfe8d6;text-decoration:none!important}
.cfrma .woocommerce-MyAccount-navigation li.is-active a,.cfrma .woocommerce-MyAccount-navigation li a:hover{background:#213D30;border-color:#213D30;color:#fff!important}
.cfrma .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{margin-left:auto!important}
.cfrma .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{background:#fff}
.cfrma .woocommerce-MyAccount-content{float:none!important;width:auto!important;background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:24px 28px;font-size:16px;line-height:1.6}
.cfrma .woocommerce-MyAccount-content table{border-radius:10px;overflow:hidden}
.ma-help{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 0}
.ma-help a{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #dfe8d6;border-radius:12px;padding:16px 18px;text-decoration:none!important;color:#3b463e!important;font-size:14px;line-height:1.45}
.ma-help a:hover{border-color:#64A70B}
.ma-help b{color:#213D30;font-size:15px}
.ma-help span{color:#5b665e}
.ma-call{margin:16px 0 0!important;text-align:center;font-size:15px}.ma-call a{color:#3f7a06!important;font-weight:700}
@media(max-width:900px){.cfrma #customer_login{grid-template-columns:1fr}.ma-help{grid-template-columns:1fr 1fr}.ma-hero{padding:22px 20px}.ma-hero h2{font-size:26px!important}.cfrma .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{margin-left:0!important}}
body.page-id-24057{background:#F4F7F0}
.tox-already{margin:14px 0 0!important;font-size:15px}.tox-already a{color:#3f7a06!important;font-weight:700}
.cfrod .tox-h3{margin:8px 0 14px!important}
.tox-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px}
.tox-two .od-card p{font-size:15px;line-height:1.6;margin:0 0 12px}
.tox-two .od-card .od-check{margin:0 0 16px!important}
.tox-two .od-card .od-btn,.tox-two .od-card .od-btn2{align-self:flex-start;margin-top:auto}
.tox-pop{border:2px solid #64A70B}
.tox-links{display:flex;flex-wrap:wrap;gap:6px 22px;margin:4px 0 0!important}.tox-links a{color:#3f7a06!important;font-weight:700}
.tox-two .tox-links{flex-direction:column}
.tox-sec{margin:0 0 22px!important}
.tox-why{background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:24px 26px;margin:0 0 20px}
.cfrod .tox-why h3{font-size:22px!important;margin:0 0 12px!important}
.tox-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tox-why-grid p{font-size:15px;line-height:1.6;margin:0}
.tox-stepbtn{margin-top:14px}
@media(max-width:900px){.tox-two,.tox-why-grid{grid-template-columns:1fr}}
.sw-send .od-card p.tox-note{font-size:13px;line-height:1.5;color:#5c4300;background:#fff8e6;border-left:3px solid #c58a00;border-radius:0 8px 8px 0;padding:8px 10px;margin:0 0 14px}
.tox-note b{color:#5c4300}
.tox-two .od-card p.tox-price{font-size:18px;font-weight:700;color:#3f7a06;margin:-4px 0 10px}
.tox-faq{background:#fff;border:1px solid #dfe8d6;border-radius:14px;padding:24px 26px;margin:0 0 20px}
.cfrod .tox-faq h3{font-size:22px!important;margin:0 0 12px!important}
.tox-q{border-top:1px solid #dfe8d6;padding:12px 0}
.tox-q:last-child{border-bottom:1px solid #dfe8d6}
.tox-q summary{cursor:pointer;font-weight:700;color:#213D30;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:12px}
.tox-q summary::-webkit-details-marker{display:none}
.tox-q summary::after{content:"+";color:#3f7a06;font-size:20px;line-height:1;font-weight:700}
.tox-q[open] summary::after{content:"\2212"}
.tox-a p{font-size:15px;line-height:1.6;margin:10px 0 2px}
.tox-a a{color:#3f7a06!important;font-weight:700}