.hero-section #offer{max-width:500px;width:100%}.page-template-template-state .cp-cta.cp-cta-full .container{grid-template-columns:2fr 7fr 4fr}@media(max-width:768px){.page-template-template-state .cp-cta.cp-cta-full .container{grid-template-columns:1fr 1fr}}.cp-cta{margin-bottom:20px}.hero-section .cp-cta blockquote,.hero-section .cp-cta li,.hero-section .cp-cta p,.hero-section .cp-cta ul{color:#757575}.hero-section .cp-cta .container{background:#fff}.hero-section .cp-cta .container .cp-cta-link{height:100%}.cp-cta.cp-cta-widget{float:right;margin-bottom:20px;margin-left:20px;max-width:300px}@media(max-width:768px){.cp-cta.cp-cta-widget{float:none;margin-left:0;max-width:100%}}.cp-cta.cp-cta-widget .container{grid-template-columns:1fr 1fr}.cp-cta.cp-cta-widget .container .cp-cta-icon,.cp-cta.cp-cta-widget .container .cp-cta-text{grid-column-start:span 2}.cp-cta.cp-cta-widget .container .cp-cta-link{align-items:flex-start;grid-column-end:span 2;justify-content:flex-start}@media(max-width:768px){.cp-cta.cp-cta-full .container{grid-template-columns:1fr 1fr}.cp-cta.cp-cta-full .container .cp-cta-icon,.cp-cta.cp-cta-full .container .cp-cta-text{grid-column-start:span 2}.cp-cta.cp-cta-full .container .cp-cta-link{align-items:flex-start;grid-column-end:span 2;justify-content:flex-start}}.cp-cta.cp-cta-full.cp-cta-no-icon .container .cp-sta-text{flex-direction:column;gap:16px}.cp-cta.cp-cta-full.cp-cta-no-icon .container .cp-sta-text *{margin:0}@media(max-width:768px){.cp-cta.cp-cta-full.cp-cta-no-icon .container{display:flex;flex-direction:column;gap:32px}}.cp-cta.cp-cta-no-icon .container{grid-template-columns:8fr 3fr}.cp-cta .container{grid-gap:34px;border:1px solid #dadce0;border-radius:4px;display:grid;gap:34px;grid-template-columns:2fr 7fr 2fr;padding:24px}.cp-cta .container>div{display:flex}.cp-cta .container .cp-cta-icon{align-items:center;height:-moz-fit-content;height:fit-content;justify-content:center}.cp-cta .container .cp-cta-icon img{height:auto;max-width:100%}.cp-cta .container .cp-cta-text{flex-direction:column;gap:10px}.cp-cta .container .cp-cta-text *{margin:0}.cp-cta .container .cp-cta-text p{font-size:1rem}.cp-cta .container .cp-cta-link{align-items:center;display:inline-flex;justify-content:space-around}.cp-cta .container .tag{color:#cc0020;font-family:Inter;font-size:.875rem;font-weight:600;text-transform:uppercase}.content-section .content .cp-cta .cp-cta-link a,.content-section .content .cp-cta .cp-cta-link a :hover{color:#fff}.countdown-section .container{background:linear-gradient(135deg,#ffe6d9,#f7f0ff);border-radius:4px;display:grid;padding:3.125em 3em}.countdown-section .countdown{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.countdown-section .time-box{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;display:flex;flex:1 1 150px;flex-direction:column;justify-content:center;max-width:180px;min-width:150px;padding:20px 30px;text-align:center}.countdown-section .number{color:#000;font-size:3rem;font-weight:700;line-height:1}.countdown-section .label{color:#666;font-size:1rem;font-weight:600;margin-top:8px;text-transform:uppercase}.countdown-section .cp-media-grid{display:grid}.countdown-section .cp-media-grid .cp-content .btn{align-items:center;margin:0 auto}.countdown-section .cp-content{align-items:flex-start;display:flex;flex-direction:column}.countdown-section .cp-content .btn{margin:0 auto}.countdown-section p.title{color:#383838;font-family:DM Sans;font-size:2rem;line-height:1.15;margin:0 auto;max-width:100%!important;text-align:center}.countdown-section .cp-timer{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:75%}.countdown-section .cp-timer p.title{font-size:2rem;margin:0 auto;text-align:center;width:100%}.countdown-section .cp-timer #countdown-timer{align-items:center;display:flex;flex-direction:column;font-size:2.125em}.countdown-section .cp-timer #countdown-timer div{display:flex;justify-content:space-around;width:100%}.countdown-section .cp-timer #countdown-timer div.cp-dates{font-family:Inter;font-size:20px;font-weight:700;text-transform:uppercase}.countdown-section .cp-timer #countdown-timer div.cp-dates span{justify-content:center}.countdown-section .cp-timer .notation{font-size:.75em;text-align:center}#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo,.CookiebotWidget-main-logo,a#CybotCookiebotDialogPoweredbyCybot,div#CybotCookiebotDialogPoweredByText{display:none}.top-header a{border-right:1px solid #383838;color:#383838}.top-header a:hover{color:#121212}.top-header a[target=_blank]:after,.top-header a[target=_blank]:hover:after{color:#383838}.top-header .menu-item>a{border-right:1px solid #383838;color:#383838}.top-header .menu-item>a:hover{color:#121212}body{background-color:#f4f4f4}.hero-section{background-position:50%;background-size:cover;min-height:740px;min-height:0;padding:180px 0 85px}.page-template-template-landing .hero-section,.page-template-template-master-builder .hero-section,.single-conferences .hero-section,.videos-template-template-video .hero-section{min-height:0;padding:190px 0 70px;position:relative}.page-template-template-landing .hero-section .legal-consent-container,.page-template-template-master-builder .hero-section .legal-consent-container,.single-conferences .hero-section .legal-consent-container,.videos-template-template-video .hero-section .legal-consent-container{margin-top:0}@media(max-width:768px){.page-template-template-landing .hero-section,.page-template-template-master-builder .hero-section,.single-conferences .hero-section,.videos-template-template-video .hero-section{padding:125px 0 70px}}.videos-template-template-video .hero-section{padding-bottom:90px}@media(max-width:768px){.videos-template-template-video .hero-section{padding-bottom:30px}}.hero-section a:not(.btn):not(.btn-red),.hero-section a[target=_blank]:after:not(.btn):not(.btn-red),.hero-section h2,.hero-section h3{color:#fff}.hero-section.with-gradient:before{background:linear-gradient(#000c,#000c);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-section.bg-fixed{background-attachment:fixed;box-shadow:inset 0 0 10px #383838}.hero-section.bg-repeat{background-repeat:repeat;background-size:initial}.hero-section.bg-norepeat{background-repeat:no-repeat}.hero-section.align-left{align-items:start;text-align:left}.hero-section.align-center{align-items:center;text-align:center}.hero-section.align-right{align-items:end;text-align:right}@media(max-width:992px){.hero-section{padding:170px 0 70px;width:100%}}@media(max-width:768px){.hero-section{background-position:60% 60%;min-height:0;padding:125px 0 70px}.page-template-template-landing .hero-section{padding:100px 0 70px}}.hero-section .container{align-items:center;position:relative;z-index:2}.hero-section .content{display:flex;flex-direction:column;gap:15px;max-width:713px}.hero-section .content>*{margin:0}.hero-section .content h2{color:#f4f4f4;font-family:DM Sans;font-size:1.5rem;font-style:normal;font-weight:500;letter-spacing:-.03em;line-height:130%}.hero-section p{color:#757575;color:#f4f4f4;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:400;line-height:150%}@media(max-width:568px){.hero-section p{font-size:1rem}}.hero-section .buttons-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}@media(max-width:568px){.hero-section .buttons-row{margin-top:16px}}.hero-section .left .buttons-row{margin-top:24px}@media(max-width:568px){.hero-section .btn,.hero-section .btn-red{width:100%}}.hero-section .container{gap:50px}.hero-section .container *{margin:0}.hero-section .left{width:59%}.hero-section .left,.hero-section .right{display:flex;flex-direction:column;gap:15px}.hero-section .right{width:41%}.hero-section .right .video-box{border:10px solid #383838cc;border-radius:4px}@media(max-width:992px){.hero-section{padding:180px 0 70px}.hero-section .container{flex-direction:column}.hero-section .left,.hero-section .right{width:100%}}.hero-section strong{font-size:2rem!important;font-weight:400}.content-section{padding:164px 0 0}.content-section .container{flex-wrap:wrap}.content-section .tabs-box{align-items:flex-start;flex-wrap:wrap}.content-section .left{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:20px;width:383px}@media(max-width:768px){.content-section .left{flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px;width:100%}}.content-section .left p.cp-left-label{color:#383838;font-size:26px;font-weight:500;letter-spacing:-.6px;margin:0 0 4px}.content-section .left a,.content-section .left button.demo-tabs-v2-nav{align-items:center;background-color:#fff;background-image:url(/wp-content/themes/civicplus/public/images/chevron-right.8bbf23.svg);background-position:right 25px center;background-repeat:no-repeat;border:1px solid #e0e0e0;border-radius:5px;color:#383838;cursor:pointer;display:flex;font-family:DM Sans;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:-.03em;line-height:130%;padding:20px 60px 20px 20px;position:relative;text-align:left;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease-in;width:100%}.content-section .left a.active,.content-section .left button.demo-tabs-v2-nav.active{background-color:#fff7f8;border:1px solid #cc0020;color:#cc0020}.content-section .left a:focus,.content-section .left a:hover,.content-section .left button.demo-tabs-v2-nav:focus,.content-section .left button.demo-tabs-v2-nav:hover{background-color:#fff7f8;background-position:right 20px center;border:1px solid #cc0020;color:#cc0020}.content-section .left a span,.content-section .left button.demo-tabs-v2-nav span{padding-left:8px;position:relative;width:calc(100% - 32px);z-index:5}.content-section .left img{height:auto;position:relative;width:32px;z-index:5}.content-section .right{display:flex;flex-direction:column;flex-wrap:wrap;padding:0 60px;width:calc(100% - 383px)}@media(max-width:768px){.content-section .right{padding-left:0;padding-right:0;width:100%}}.content-section .right a{color:#cc0020;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease-in}.content-section .right a:hover{-webkit-text-decoration:underline;text-decoration:underline}.content-section .right a:focus{color:#0069aa}.content-section .right li{display:list-item}.content-section .right img{height:auto;max-width:26px}.content-section .right .tabs-box.is-intro .tabs-body{display:none!important}.content-section .right .tabs-box.is-intro .cp-tabs-back-wrap{display:none}.content-section .right .cp-intro-panel,.content-section .right .tabs-box.is-intro .cp-intro-panel{display:block}.content-section .right .cp-intro-embed{aspect-ratio:16/9;width:100%}.content-section .right .cp-intro-embed img.vidyard-player-embed{display:block;height:100%;max-width:none!important;object-fit:cover;width:100%!important}.content-section .right .cp-intro-panel.is-hidden{display:none}.content-section .right .cp-intro-content{display:flex;flex-direction:column;gap:16px;padding:24px 20px 100px}.content-section .right .cp-intro-content h2{font-size:34px;font-weight:500}.content-section .right .cp-intro-content *{margin:0;padding:0}.content-section .right .cp-tabs-back-wrap{padding:0 0 16px}.content-section .right .cp-tabs-back-wrap.is-hidden{display:none}.content-section .right .cp-tabs-back{align-items:center;background:#0000;border:0;color:#333;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:8px;padding:0}.content-section .right .cp-tabs-back__icon{font-size:22px;line-height:1}.content-section .tabs-body{display:none;flex-wrap:wrap;gap:32px 0;width:100%}.content-section .tabs-body.active{display:flex;flex-direction:column-reverse}@media(max-width:1366px){.content-section .tabs-body.active{flex-direction:column}}.content-section .tabs-body .cp-media{grid-row:1/2}.content-section .tabs-body .cp-media img{max-width:100%}.content-section .tabs-body .cp-block .cp-content{display:flex;flex-direction:column;gap:16px}.content-section .tabs-body .cp-data{grid-gap:48px;display:grid;gap:48px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);width:100%}@media(max-width:568px){.content-section .tabs-body .cp-data{grid-template-columns:1fr}}.content-section .tabs-body .cp-data .cp-block{border-left:1px solid #dadce0;display:flex;flex-direction:column;padding-left:2em}.content-section .tabs-body .cp-data .cp-block p{color:#383838;display:flex;flex-direction:column}.content-section .tabs-body .cp-data .cp-block p strong{line-height:1.4;margin-top:16px}.content-section .tabs-body .cp-data .cp-block p span{line-height:1.6;margin-top:4px}.content-section .tabs-body .cp-data .cp-block .cp-content.cp-content-image{font-family:Inter;font-size:1em;line-height:1.6}.content-section .tabs-body .cp-data .cp-block.cp-hidden{display:none}.content-section a,.content-section li,.content-section p{color:#757575;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:150%}.content-section p{color:#383838}.content-section ul{display:flex;flex-direction:column;gap:12px;padding-left:28px}.content-section .content{display:flex;flex-direction:column;gap:36px;padding:0 25px 100px}@media(max-width:1366px){.content-section .content{flex-direction:column-reverse;margin-top:32px;order:2;padding-right:0;width:100%}}.content-section .content *{margin:0}.content-section .form-box{background:#fff;border-radius:4px;box-shadow:0 -4px 95px #00000026;gap:16px;margin-bottom:-154px;max-width:450px;padding:32px}@media(max-width:992px){.content-section .form-box{margin-bottom:0;max-width:100%;width:100%}}.content-section .form-box .title{color:#31343d;font-family:DM Sans;font-size:1.5rem;font-style:normal;font-weight:500;letter-spacing:-.03em;line-height:130%;margin:0}.content-section .form-box form{display:flex;flex-direction:column}.content-section .form-box form .hs-form-field{margin-bottom:24px}.content-section .form-box fieldset{max-width:none!important}.content-section .form-box .form-columns-2{display:flex;flex-wrap:wrap;gap:16px;width:100%}.content-section .form-box .form-columns-2 .hs-form-field{width:calc(50% - 8px)!important}@media(max-width:568px){.content-section .form-box .form-columns-2 .hs-form-field{width:100%!important}}.content-section .form-box .legal-consent-container p{color:#757575;font-size:.8em}.content-section .form-box .legal-consent-container a{font-size:1em}.content-section .form-box .legal-consent-container .field.hs-form-field{margin:0}.content-section .form-box .input{width:100%}.content-section .form-box input:not(input[type=submit]):not(input[type=checkbox]),.content-section .form-box select{align-items:center;background:#fff;border:1px solid #cbcbcb;border-radius:4px;color:#31343d;display:flex;font-family:DM Sans;font-size:.875rem;font-style:normal;font-weight:400;height:45px;line-height:120%;padding:0 12px;width:100%!important}.content-section .form-box input:not(input[type=submit]):not(input[type=checkbox])::placeholder,.content-section .form-box select::placeholder{color:#31343d;font-family:DM Sans;font-size:.875rem;font-style:normal;font-weight:400;line-height:120%}.content-section .form-box input:not(input[type=submit]):not(input[type=checkbox]).error,.content-section .form-box select.error{border:1px solid #cc0020}.content-section .form-box input:not(input[type=submit]):not(input[type=checkbox]):active,.content-section .form-box input:not(input[type=submit]):not(input[type=checkbox]):focus,.content-section .form-box input:not(input[type=submit]):not(input[type=checkbox]):hover,.content-section .form-box select:active,.content-section .form-box select:focus,.content-section .form-box select:hover{border:1px solid #00b0ad}.content-section .form-box select{-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url(/wp-content/themes/civicplus/public/images/select-arr.d3b501.svg)!important;background-position-x:calc(100% - 14px)!important;background-position-y:20px!important;background-repeat:no-repeat!important}.content-section .form-box select.hs-input{align-items:center;background:#fff;border:1px solid #cbcbcb;border-radius:4px;display:flex;height:45px;padding:0 12px;width:100%}.content-section .form-box select.hs-input,.content-section .form-box select.hs-input::placeholder{color:#31343d;font-family:DM Sans;font-size:.875rem;font-style:normal;font-weight:400;line-height:120%}.content-section .form-box select.hs-input.error{border:1px solid #cc0020}.content-section .form-box select.hs-input:active,.content-section .form-box select.hs-input:focus,.content-section .form-box select.hs-input:hover{border:1px solid #00b0ad}.content-section .form-box input[type=checkbox]{background:#fff;border:1px solid #757575;border-radius:2px;height:19px;width:19px!important}.content-section .form-box input[type=checkbox]:active,.content-section .form-box input[type=checkbox]:focus,.content-section .form-box input[type=checkbox]:hover{border:1px solid #00b0ad}.content-section .form-box .inputs-list{list-style:none;margin:0;padding:0}.content-section .form-box label{align-items:center;color:#383838;display:flex;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:400;line-height:120%;margin-bottom:8px}.content-section .form-box label .hs-form-required{color:#cc0020}.content-section .form-box li{align-items:center;display:flex}.content-section .form-box li label span{margin-left:0!important;padding-left:25px}.content-section .form-box input[type=submit]{align-items:center;background:#cc0020;border:2px solid #cc0020;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:700;justify-content:center;line-height:.9375;padding:16px 24px;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .3s;width:-moz-fit-content;width:fit-content}.content-section .form-box input[type=submit].btn-md{font-size:1.5rem}@media(max-width:768px){.content-section .form-box input[type=submit].btn-md{font-size:1.2rem}}@media(max-width:568px){.content-section .form-box input[type=submit].btn-md{font-size:.75rem}}.content-section .form-box input[type=submit].btn-lg{font-size:2.5rem}@media(max-width:768px){.content-section .form-box input[type=submit].btn-lg{font-size:1.5rem}}@media(max-width:568px){.content-section .form-box input[type=submit].btn-lg{font-size:.75rem}}.button-section .content-section .form-box input[type=submit].btn,.button-section .content-section .form-box input[type=submit].btn-red,.button-section .content-section .form-box input[type=submit].btn.secondary{text-transform:none}.content-section .form-box input[type=submit]:focus,.content-section .form-box input[type=submit]:hover{background:#930014;border-color:#930014;color:#fff;-webkit-text-decoration:none!important;text-decoration:none!important}.content-section .form-box input[type=submit].secondary{background:#0000;border:2px solid #0000;color:#cc0020}.content-section .form-box input[type=submit].secondary:focus,.content-section .form-box input[type=submit].secondary:hover{background:#fff;border:2px solid #fff;color:#cc0020;-webkit-text-decoration:none!important;text-decoration:none!important}.content-section .form-box .hs-dependent-field .inputs-list{-moz-column-count:1;column-count:1}.content-section .form-box .hs-dependent-field .inputs-list li{padding:0}.content-section .form-box .hs_submit{display:flex;justify-content:flex-end}.content-section .form-box .inputs-list{-moz-column-count:2;column-count:2}@media(max-width:568px){.content-section .form-box .inputs-list{-moz-column-count:1;column-count:1}}.content-section .form-box .inputs-list label{color:#383838;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:120%;margin-bottom:0}.content-section .form-box .inputs-list label span{padding-left:8px}.content-section .form-box .inputs-list li{padding:6px 0}.content-section .form-box .inputs-list.hs-error-msgs li{padding:0 0 6px}.content-section .form-box textarea{border:1px solid #cbcbcb;border-radius:4px;color:#31343d;font-family:DM Sans;font-size:.875rem;font-style:normal;font-weight:400;height:100px;line-height:120%;padding:12px;resize:none!important;width:100%!important}.content-section .form-box .hs-form-field{position:relative}.content-section .form-box .hs-error-msgs{-moz-column-count:1!important;column-count:1!important;position:absolute}.content-section .form-box .hs-error-msgs a,.content-section .form-box .hs-error-msgs label{color:#cc0020;font-size:.75rem!important;font-style:normal;font-weight:500;line-height:120%}.content-section .form-box .thank-you-box{align-items:flex-start;display:flex;flex-direction:column;gap:16px;max-width:700px;width:100%}@media(max-width:568px){.content-section .form-box .thank-you-box{padding:32px 24px}}.content-section .form-box .thank-you-box:before{background-image:url(/wp-content/themes/civicplus/public/images/success-icon.932faa.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:96px;margin:0 auto 16px!important;width:96px}.content-section .form-box .thank-you-box *{margin:0}.content-section .form-box .thank-you-box h1,.content-section .form-box .thank-you-box h2,.content-section .form-box .thank-you-box h3,.content-section .form-box .thank-you-box h4{color:#383838;font-family:DM Sans;font-size:2rem;font-style:normal;font-weight:400;letter-spacing:-.03em;line-height:130%}@media(max-width:768px){.content-section .form-box .thank-you-box h1,.content-section .form-box .thank-you-box h2,.content-section .form-box .thank-you-box h3,.content-section .form-box .thank-you-box h4{font-size:1.75rem}}.content-section .form-box .thank-you-box a:not(.btn):not(.btn-red),.content-section .form-box .thank-you-box li,.content-section .form-box .thank-you-box p{color:#757575}.content-section .form-box .thank-you-box a:not(.btn):not(.btn-red){color:#cc0020;display:inline-flex;transition:all .3s}.content-section .form-box .thank-you-box a:not(.btn):not(.btn-red):hover{color:#757575}.content-section .form-box .thank-you-box img{display:block;height:auto;max-height:300px;max-width:100%;width:auto}.content-section .cp-form-container{background-color:#fff;border-radius:10px;padding:32px}@media(max-width:768px){.content-section .cp-form-container{margin-bottom:20px}}.content-section .cp-form-container .cp-form-header{align-items:center;display:flex;gap:10px;margin-bottom:24px}.content-section .cp-form-container .cp-form-header span{color:#cc0020;font-size:1em;font-weight:600}.content-section .cp-form-container .form-box{border-radius:10px;box-shadow:none;height:-moz-fit-content;height:fit-content;margin-bottom:0;padding:0;width:100%}.content-section .cp-form-container .form-box label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media(max-width:1366px){.content-section .cp-form-container .form-box{max-width:none;order:1}}.content-section .tabs-box{display:flex;width:100%}@media(max-width:768px){.content-section .tabs-box{display:block}}.content-section .tabs-box .tabs-nav{flex:0 0 320px;margin-bottom:100px}.content-section .tabs-box .tabs-content{flex:1 1 auto;min-width:0}.content-section .form-box{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-width:0;width:100%}.content-section .form-box .hbspt-form,.content-section .form-box .hbspt-form .hs-form,.content-section .form-box .hbspt-form .hs-form .hs-field,.content-section .form-box .hbspt-form .hs-form .hs-form-field,.content-section .form-box .hbspt-form .hs-form>div,.content-section .form-box .hbspt-form form,.content-section .form-box .hbspt-form>div{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.content-section .form-box>div[id^=js-m-]{max-width:100%!important;width:100%!important}.content-section .cp-products-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.content-section .cp-left-label{font-size:42px;font-weight:600;line-height:1;margin:0}.content-section .cp-filter{display:inline-block;position:relative}.content-section .cp-filter:after{content:"";height:5px;left:0;position:absolute;right:0;top:100%}.content-section .cp-filter-btn{align-items:center;background:#f4f4f4;border:0;border-radius:5px;color:#383838;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;line-height:1;padding:10px 12px;transition:background-color .2s ease}.content-section .cp-filter-btn:hover{background:#cc0020;color:#fff}.content-section .cp-filter-btn svg{transition:transform .2s ease}.content-section .cp-filter:hover .cp-filter-btn svg{transform:rotate(180deg)}.content-section .cp-filter-menu{background:#fff;border:1px solid #c4c4c4;border-radius:5px;box-shadow:0 10px 30px #0000001f;left:50%;opacity:0;padding:18px;position:absolute;top:calc(100% + 5px);transform:translateX(-50%) translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;width:290px;z-index:100}.content-section .cp-filter:hover .cp-filter-btn{background:#cc0020;color:#fff}.content-section .cp-filter:hover .cp-filter-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.content-section .cp-filter-menu label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:16px;gap:10px;line-height:1.4;padding:10px 0}.content-section .cp-filter-menu input{accent-color:#cc0020;cursor:pointer;margin:0 0 0 5px;transform:scale(1.5)}