.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}#cookie-law-info-bar{font-size:15px;margin:0 auto;padding:12px 10px;position:absolute;text-align:center;box-sizing:border-box;width:100%;z-index:9999;display:none;left:0px;font-weight:300;box-shadow:0 -1px 10px 0 rgba(172, 171, 171, 0.3);}
#cookie-law-info-again{font-size:10pt;margin:0;padding:5px 10px;text-align:center;z-index:9999;cursor:pointer;box-shadow:#161616 2px 2px 5px 2px;}
#cookie-law-info-bar span{vertical-align:middle;}
.cli-plugin-button, .cli-plugin-button:visited{display:inline-block;padding:9px 12px;color:#fff;text-decoration:none;position:relative;cursor:pointer;margin-left:5px;text-decoration:none;}
.cli-plugin-main-link{margin-left:0px;font-weight:550;text-decoration:underline;}
.cli-plugin-button:hover{background-color:#111;color:#fff;text-decoration:none;}
.small.cli-plugin-button, .small.cli-plugin-button:visited{font-size:11px;}
.cli-plugin-button, .cli-plugin-button:visited,
.medium.cli-plugin-button, .medium.cli-plugin-button:visited{font-size:13px;font-weight:400;line-height:1;}
.large.cli-plugin-button, .large.cli-plugin-button:visited{font-size:14px;padding:8px 14px 9px;}
.super.cli-plugin-button, .super.cli-plugin-button:visited{font-size:34px;padding:8px 14px 9px;}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited{background-color:#e22092;}
.pink.cli-plugin-button:hover{background-color:#c81e82;}
.green.cli-plugin-button, .green.cli-plugin-button:visited{background-color:#91bd09;}
.green.cli-plugin-button:hover{background-color:#749a02;}
.red.cli-plugin-button, .red.cli-plugin-button:visited{background-color:#e62727;}
.red.cli-plugin-button:hover{background-color:#cf2525;}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited{background-color:#ff5c00;}
.orange.cli-plugin-button:hover{background-color:#d45500;}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited{background-color:#2981e4;}
.blue.cli-plugin-button:hover{background-color:#2575cf;}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited{background-color:#ffb515;}
.yellow.cli-plugin-button:hover{background-color:#fc9200;}
.cli-plugin-button{margin-top:5px;}
.cli-bar-popup{-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;padding:20px;}
.cli-powered_by_p{width:100% !important;display:block !important;color:#333;clear:both;font-style:italic !important;font-size:12px !important;margin-top:15px !important;}
.cli-powered_by_a{color:#333;font-weight:600 !important;font-size:12px !important;}
.cli-plugin-main-link.cli-plugin-button{text-decoration:none;}
.cli-plugin-main-link.cli-plugin-button {
margin-left: 5px;
}.gdpr-container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.gdpr-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.gdpr-col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.gdpr-col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}
.gdpr-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important;}
.gdpr-d-flex{display:-ms-flexbox!important;display:flex!important;}
.gdpr-px-0{padding-left:0;padding-right:0;}
.modal-backdrop.show{opacity:.8;}
.modal-open{overflow:hidden}
.modal-open .gdpr-modal{overflow-x:hidden;overflow-y:auto}
.gdpr-modal.fade .gdpr-modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}
.gdpr-modal.show .gdpr-modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1039;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.5}
.gdpr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}
.gdpr-modal a{text-decoration:none;}
.gdpr-modal .gdpr-modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}
@media(min-width:576px){
.gdpr-modal .gdpr-modal-dialog{max-width:500px;margin:1.75rem auto;min-height:calc(100% - (1.75rem * 2));}
}
@media(min-width:992px){
.gdpr-modal .gdpr-modal-dialog{max-width:900px;}
}
.gdpr-modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
.gdpr-modal .row{margin:0 -15px;}
.gdpr-modal .modal-body{padding:0;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;}
.gdpr-modal .close{position:absolute;right:10px;top:10px;z-index:1;padding:0;background-color:transparent;border:0;-webkit-appearance:none;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;}
.gdpr-modal .close:focus{outline:0;}
.gdpr-switch{display:inline-block;position:relative;min-height:1px;padding-left:70px;font-size:14px;}
.gdpr-switch input[type="checkbox"]{display:none;}
.gdpr-switch .gdpr-slider{background-color:#e3e1e8;height:24px;width:50px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;}
.gdpr-switch .gdpr-slider:before{background-color:#fff;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition:.4s;width:20px;}
.gdpr-switch input:checked + .gdpr-slider{background-color:rgb(99, 179, 95);}
.gdpr-switch input:checked + .gdpr-slider:before{transform:translateX(26px);}
.gdpr-switch .gdpr-slider{border-radius:34px;}
.gdpr-switch .gdpr-slider:before{border-radius:50%;}
.gdpr-tab-content>.gdpr-tab-pane{display:none;}
.gdpr-tab-content>.active{display:block;}
.gdpr-fade{transition:opacity .15s linear;}
.gdpr-nav-pills{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;-ms-flex-direction:column !important;flex-direction:column !important;align-items:stretch !important;-ms-align-items:stretch !important;}
.nav.gdpr-nav-pills, .gdpr-tab-content{width:100%;padding:30px;}
.nav.gdpr-nav-pills{background:#f3f3f3;}
.nav.gdpr-nav-pills .gdpr-nav-link{border:1px solid #0070ad;margin-bottom:10px;color:#0070ad;font-size:14px;display:block;padding:.5rem 1rem;border-radius:.25rem;}
.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link{background-color:#0070ad;border:1px solid #0070ad;}
.nav.gdpr-nav-pills .gdpr-nav-link.active{color:#ffffff;}
.gdpr-tab-content .gdpr-button-wrapper{padding-top:30px;margin-top:30px;border-top:1px solid #d6d6d6;}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr{background-color:#0070ad;border-color:#0070ad;color:#ffffff;font-size:14px;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.gdpr-tab-content p{color:#343438;font-size:14px;margin-top:0;}
.gdpr-tab-content h4{font-size:20px;margin-bottom:.5rem;margin-top:0;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}
.cli-container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.cli-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.cli-col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.cli-col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}
.cli-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important;}
.cli-d-flex{display:-ms-flexbox!important;display:flex!important;}
.cli-px-0{padding-left:0;padding-right:0;}
.cli-btn{cursor:pointer;font-size:14px;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1.25rem;line-height:1;border-radius:.25rem;transition:all .15s ease-in-out;}
.cli-btn:hover{opacity:.8;}
.cli-read-more-link{cursor:pointer;font-size:15px;font-weight:500;text-decoration:underline;}
.cli-btn:focus{outline:0;}
.cli-modal-backdrop.cli-show{opacity:.8;}
.cli-modal-open{overflow:hidden}
.cli-barmodal-open{overflow:hidden}
.cli-modal-open .cli-modal{overflow-x:hidden;overflow-y:auto}
.cli-modal.cli-fade .cli-modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}
.cli-modal.cli-show .cli-modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}
.cli-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;display:none;}
.cli-modal-backdrop.cli-fade{opacity:0}
.cli-modal-backdrop.cli-show{opacity:.5;display:block;}
.cli-modal.cli-show{display:block;}
.cli-modal a{text-decoration:none;}
.cli-modal .cli-modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}
@media(min-width:576px){
.cli-modal .cli-modal-dialog{max-width:500px;margin:1.75rem auto;min-height:calc(100% - (1.75rem * 2))}
}
@media(min-width:992px){
.cli-modal .cli-modal-dialog{max-width:900px;}
}
.cli-modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border-radius:.3rem;outline:0}
.cli-modal .row{margin:0 -15px;}
.cli-modal .modal-body{padding:0;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;}
.cli-modal .cli-modal-close{position:absolute;right:10px;top:10px;z-index:1;padding:0;background-color:transparent !important;border:0;-webkit-appearance:none;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;}
.cli-modal .cli-modal-close:focus{outline:0;}
.cli-switch{display:inline-block;position:relative;min-height:1px;padding-left:70px;font-size:14px;}
.cli-switch input[type="checkbox"]{display:none;}
.cli-switch .cli-slider{background-color:#e3e1e8;height:24px;width:50px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;}
.cli-switch .cli-slider:before{background-color:#fff;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition:.4s;width:20px;}
.cli-switch input:checked + .cli-slider{background-color:#00acad}
.cli-switch input:checked + .cli-slider:before{transform:translateX(26px);}
.cli-switch .cli-slider{border-radius:34px;}
.cli-switch .cli-slider:before{border-radius:50%;}
.cli-tab-content{background:#ffffff;}
.cli-tab-content>.cli-active{display:block;}
.cli-fade{transition:opacity .15s linear;}
.cli-nav-pills{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;-ms-flex-direction:column;flex-direction:column;}
.cli-nav-pills, .cli-tab-content{width:100%;padding:30px;}
@media(max-width:767px){
.cli-nav-pills, .cli-tab-content{padding:30px 10px;}
}
.cli-nav-pills{background:#f3f3f3;}
.cli-nav-pills .cli-nav-link{border:1px solid #00acad;margin-bottom:10px;color:#00acad;font-size:14px;display:block;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link{background-color:#00acad;border:1px solid #00acad;}
.cli-nav-pills .cli-nav-link.cli-active{color:#ffffff;}
.cli-tab-content .cli-button-wrapper{padding-top:30px;margin-top:30px;border-top:1px solid #d6d6d6;}
.cli-tab-content p{color:#343438;font-size:14px;margin-top:0;}
.cli-tab-content h4{font-size:20px;margin-bottom:1.5rem;margin-top:0;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}
.cli-container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.cli-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.cli-col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.cli-col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;flex-direction:column;}
.cli-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important;}
.cli-d-flex{display:-ms-flexbox!important;display:flex!important;}
.cli-px-0{padding-left:0;padding-right:0;}
.cli-btn{cursor:pointer;font-size:14px;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1.25rem;line-height:1;border-radius:.25rem;transition:all .15s ease-in-out;}
.cli-btn:hover{opacity:.8;}
.cli-read-more-link{cursor:pointer;font-size:15px;font-weight:500;text-decoration:underline;}
.cli-btn:focus{outline:0;}
.cli-modal-backdrop.cli-show{opacity:.8;}
.cli-modal-open{overflow:hidden}
.cli-barmodal-open{overflow:hidden}
.cli-modal-open .cli-modal{overflow-x:hidden;overflow-y:auto}
.cli-modal.cli-fade .cli-modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}
.cli-modal.cli-show .cli-modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}
.cli-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;-webkit-transform:scale(0);transform:scale(0);transition:opacity ease-in-out 0.5s;}
.cli-modal-backdrop.cli-fade{opacity:0;}
.cli-modal-backdrop.cli-show{opacity:.5;-webkit-transform:scale(1);transform:scale(1);}
.cli-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;transform:scale(0);overflow:hidden;outline:0;display:none;}
.cli-modal a{text-decoration:none;}
.cli-modal .cli-modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}
@media(min-width:576px){
.cli-modal .cli-modal-dialog{max-width:500px;margin:1.75rem auto;min-height:calc(100% - (1.75rem * 2))}
}
.cli-modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border-radius:.2rem;box-sizing:border-box;outline:0}
.cli-modal .row{margin:0 -15px;}
.cli-modal .modal-body{padding:0;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;}
.cli-modal .cli-modal-close:focus{outline:0;}
.cli-switch{display:inline-block;position:relative;min-height:1px;padding-left:38px;font-size:14px;}
.cli-switch input[type="checkbox"]{display:none;}
.cli-switch .cli-slider{background-color:#e3e1e8;height:20px;width:38px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;}
.cli-switch .cli-slider:before{background-color:#fff;bottom:2px;content:"";height:15px;left:3px;position:absolute;transition:.4s;width:15px;}
.cli-switch input:checked + .cli-slider{background-color:#61a229;}
.cli-switch input:checked + .cli-slider:before{transform:translateX(18px);}
.cli-switch .cli-slider{border-radius:34px;font-size:0;}
.cli-switch .cli-slider:before{border-radius:50%;}
.cli-tab-content{background:#ffffff;}
.cli-nav-pills{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;-ms-flex-direction:column;flex-direction:column;}
.cli-nav-pills, .cli-tab-content{width:100%;padding:5px 30px 5px 5px;box-sizing:border-box;}
@media(max-width:767px){
.cli-nav-pills, .cli-tab-content{padding:30px 10px;}
}
.cli-nav-pills{background:#fff;}
.cli-nav-pills .cli-nav-link{border:1px solid #cccccc;margin-bottom:10px;color:#2a2a2a;font-size:14px;display:block;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link{background-color:#f6f6f9;border:1px solid #cccccc;}
.cli-nav-pills .cli-nav-link.cli-active{color:#2a2a2a;}
.cli-tab-content .cli-button-wrapper{padding-top:30px;margin-top:30px;border-top:1px solid #d6d6d6;}
.cli-tab-content p{color:#343438;font-size:14px;margin-top:0;}
.cli-tab-content h4{font-size:20px;margin-bottom:1.5rem;margin-top:0;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}
#cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active{background:transparent;}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar  .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after{color:inherit;}
#cookie-law-info-bar .cli-tab-header a:before{border-right:1px solid currentColor;border-bottom:1px solid currentColor;}
#cookie-law-info-bar .cli-row{margin-top:20px;}
#cookie-law-info-bar .cli-col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;}
#cookie-law-info-bar .cli-col-8{flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}
.cli-wrapper{max-width:90%;float:none;margin:0 auto;}
#cookie-law-info-bar .cli-tab-content h4{margin-bottom:0.5rem;}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link{padding:.2rem 0.5rem;}
#cookie-law-info-bar .cli-tab-container{display:none;text-align:left;}
.cli-tab-footer .cli-btn{background-color:#00acad;padding:10px 15px;text-decoration:none;}
.cli-tab-footer .wt-cli-privacy-accept-btn{background-color:#61a229;color:#ffffff;border-radius:0;}
.cli-tab-footer{width:100%;text-align:right;padding:20px 0;}
.cli-col-12{width:100%;}
.cli-tab-header{display:flex;justify-content:space-between;}
.cli-tab-header a:before{width:10px;height:2px;left:0;top:calc(50% - 1px);}
.cli-tab-header a:after{width:2px;height:10px;left:4px;top:calc(50% - 5px);-webkit-transform:none;transform:none;}
.cli-tab-header a:before{width:7px;height:7px;border-right:1px solid #4a6e78;border-bottom:1px solid #4a6e78;content:" ";transform:rotate(-45deg);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;margin-right:10px;}
.cli-tab-header a.cli-nav-link{position:relative;display:flex;align-items:center;font-size:14px;color:#000;text-transform:capitalize;}
.cli-tab-header.cli-tab-active .cli-nav-link:before{transform:rotate(45deg);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.cli-tab-header{border-radius:5px;padding:12px 15px;cursor:pointer;transition:background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;background-color:#f2f2f2;}
.cli-modal .cli-modal-close{position:absolute;right:0;top:0;z-index:1;-webkit-appearance:none;width:40px;height:40px;padding:0;border-radius:50%;padding:10px;background:transparent;border:none;min-width:40px;}
.cli-tab-container h4,.cli-tab-container h1{font-family:inherit;font-size:16px;margin-bottom:15px;margin:10px 0;}
#cliSettingsPopup .cli-tab-section-container{padding-top:12px;}
.cli-tab-container p ,.cli-privacy-content-text{font-size:14px;line-height:1.4;margin-top:0;padding:0;color:#000;}
.wt-cli-privacy{display:none;}
.cli-tab-content{display:none;}
.cli-tab-section .cli-tab-content{padding:10px 20px 5px 20px;}
.cli-tab-section{margin-top:5px;}
@media(min-width:992px){
.cli-modal .cli-modal-dialog{max-width:645px;}
}
.cli-switch .cli-slider:after{content:attr(data-cli-disable);position:absolute;right:50px;color:#000;font-size:12px;text-align:right;min-width:80px;}
.cli-switch input:checked + .cli-slider:after{content:attr(data-cli-enable);}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content{max-height:60px;transition:max-height 0.15s ease-out;overflow:hidden;}
a.cli-privacy-readmore{font-size:12px;margin-top:12px;display:inline-block;padding-bottom:0;cursor:pointer;color:#000;text-decoration:underline;}
.cli-modal-footer{position:relative;}
a.cli-privacy-readmore:before{content:attr(data-readmore-text);}
.cli-collapsed a.cli-privacy-readmore:before{content:attr(data-readless-text);}
.cli-collapsed .cli-privacy-content{transition:max-height 0.25s ease-in;}
.cli-privacy-content p{margin-bottom:0;}
.cli-modal-close svg{fill:#000;}
span.cli-necessary-caption{color:#000;font-size:12px;}
.cli-tab-section.cli-privacy-tab{display:none;}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab{display:block;}
#cookie-law-info-bar .cli-privacy-overview{display:none;}
.cli-tab-container .cli-row{max-height:500px;overflow-y:auto;}
.cli-modal.cli-blowup.cli-out{z-index:-1;}
.cli-modal.cli-blowup{z-index:999999;transform:scale(1);}
.cli-modal.cli-blowup .cli-modal-dialog{animation:blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog{animation:blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
@keyframes blowUpContent {
0%{transform:scale(1);opacity:1;}
99.9%{transform:scale(2);opacity:0;}
100%{transform:scale(0);}
}
@keyframes blowUpContentTwo {
0%{transform:scale(2);opacity:0;}
100%{transform:scale(1);opacity:1;}
}
@keyframes blowUpModal {
0%{transform:scale(0);}
100%{transform:scale(1);}
}
@keyframes blowUpModalTwo {
0%{transform:scale(1);opacity:1;}
50%{transform:scale(0.5);opacity:0;}
100%{transform:scale(0);opacity:0;}
}
.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th{font-size:12px;}
.cli_settings_button{cursor:pointer;}
.wt-cli-sr-only{display:none;font-size:16px;}
a.wt-cli-element.cli_cookie_close_button{text-decoration:none;color:#333333;font-size:22px;line-height:22px;cursor:pointer;position:absolute;right:10px;top:5px;}
.cli-bar-container{float:none;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.cli-bar-btn_container{margin-left:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;flex-wrap:nowrap;}
.cli-style-v2 a{cursor:pointer;}
.cli-bar-btn_container a{white-space:nowrap;}
.cli-style-v2 .cli-plugin-main-link{font-weight:inherit;}
.cli-style-v2{font-size:11pt;line-height:18px;font-weight:normal;}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container{display:block;}
.cli-style-v2 .cli-bar-message{width:70%;text-align:left;}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message{width:100%;}
#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container{margin-top:8px;margin-left:0px;flex-wrap:wrap;}
#cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container{margin-top:8px;margin-left:0px;}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{text-align:left;margin-bottom:5px;margin-top:0px;font-size:16px;}
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox{margin-top:5px;}
.cli-style-v2 .cli-bar-btn_container .cli_action_button , .cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link, .cli-style-v2 .cli-bar-btn_container .cli_settings_button{margin-left:5px;}
.wt-cli-ccpa-checkbox label{font-size:inherit;cursor:pointer;margin:0px 0px 0px 5px;}
#cookie-law-info-bar[data-cli-style="cli-style-v2"]{padding:14px 25px;}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"]{padding:32px 30px;}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]{padding:32px 45px;}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button){text-decoration:underline;}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button{margin-top:5px;margin-bottom:5px;}
a.wt-cli-ccpa-opt-out{white-space:nowrap;text-decoration:underline;}
.wt-cli-necessary-checkbox{display:none !important;}
@media(max-width:985px){
.cli-style-v2 .cli-bar-message{width:100%;}
.cli-style-v2.cli-bar-container{justify-content:left;flex-wrap:wrap;}
.cli-style-v2 .cli-bar-btn_container{margin-left:0px;margin-top:10px;}
#cookie-law-info-bar[data-cli-style="cli-style-v2"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]{padding:25px 25px;}
} .wt-cli-ckyes-brand-logo{display:flex;align-items:center;font-size:9px;color:#111111;font-weight:normal;}
.wt-cli-ckyes-brand-logo img{width:65px;margin-left:2px;}
.wt-cli-privacy-overview-actions{padding-bottom:0;}
@media only screen and (max-width: 479px) and (min-width: 320px){
.cli-style-v2 .cli-bar-btn_container{flex-wrap:wrap;}
} .wt-cli-cookie-description {
font-size: 14px;
line-height: 1.4;
margin-top: 0;
padding: 0;
color: #000;
}:root{--pls-bg:#ffffff;--pls-surface:#f5f5f5;--pls-card:#ffffff;--pls-accent:#dd3333;--pls-accent-rgb:221, 51, 51;--pls-red:#dd3333;--pls-text:#0a0a0a;--pls-text-muted:#555555;--pls-border:#e5e5e5;--pls-font-display:'Bebas Neue', sans-serif;--pls-font-heading:'Barlow Condensed', sans-serif;--pls-font-body:'DM Sans', sans-serif;--pls-radius:0;--pls-transition:0.3s ease;--pls-header-h:72px;}
*,
*::before,
*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{background-color:var(--pls-bg);color:var(--pls-text);font-family:var(--pls-font-body);overflow-x:hidden;}
img {
max-width: 100%;
height: auto;
display: block;
} a{color:var(--pls-accent);text-decoration:none;transition:color var(--pls-transition);}
a:hover{color:var(--pls-text);}
header.wp-block-template-part + .wp-block-group,
header.wp-block-template-part + .wp-block-cover,
header.wp-block-template-part + .wp-block-pattern{margin-top:0 !important;}
.wp-block-group.alignfull{margin-top:0 !important;margin-bottom:0 !important;}
.wp-block-post-content > * + *{margin-block-start:1.5em;}
.wp-block-post-content p, .wp-block-post-content li{line-height:1.75;color:var(--pls-text);}
.wp-block-post-content h2, .wp-block-post-content h3, .wp-block-post-content h4{margin-block-start:2em;margin-block-end:0.5em;}
.wp-block-post-content blockquote{border-left:3px solid var(--pls-accent);padding-left:1.5rem;margin-left:0;color:var(--pls-text-muted);font-style:italic;}
.wp-block-post-content code, .wp-block-post-content pre{background:var(--pls-surface);border:1px solid var(--pls-border);color:var(--pls-accent);font-size:0.875em;border-radius:2px;}
.wp-block-post-content code{padding:0.15em 0.4em;}
.wp-block-post-content pre{padding:1.25rem;overflow-x:auto;}
.wp-block-post-content pre code{background:none;border:none;padding:0;}
.wp-block-separator{border-color:var(--pls-border) !important;border-top-width:1px;}
.pulashock-header{height:var(--pls-header-h);position:sticky !important;top:0;z-index:1000;background-color:rgba(255, 255, 255, 0.92) !important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid var(--pls-border);transition:background-color var(--pls-transition), box-shadow var(--pls-transition);}
.pulashock-header.is-scrolled{box-shadow:0 1px 12px rgba(0, 0, 0, 0.08);}
.pulashock-header .wp-block-site-logo img{max-height:44px;width:auto;transition:opacity var(--pls-transition);}
.pulashock-header .wp-block-site-logo img:hover{opacity:0.8;}
.pulashock-nav .wp-block-navigation__container{gap:0.25rem;}
.pulashock-nav .wp-block-navigation-item__content{padding:0.4rem 0.75rem;font-family:var(--pls-font-heading);font-weight:700;font-size:0.85rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--pls-text-muted);transition:color var(--pls-transition);position:relative;}
.pulashock-nav .wp-block-navigation-item__content::after{content:'';position:absolute;bottom:-2px;left:0.75rem;right:0.75rem;height:2px;background:var(--pls-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--pls-transition);}
.pulashock-nav .wp-block-navigation-item__content:hover, .pulashock-nav .current-menu-item .wp-block-navigation-item__content{color:var(--pls-text);}
.pulashock-nav .wp-block-navigation-item__content:hover::after, .pulashock-nav .current-menu-item .wp-block-navigation-item__content::after{transform:scaleX(1);}
.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close{color:var(--pls-text) !important;padding:0.5rem !important;transition:color var(--pls-transition);}
.wp-block-navigation__responsive-container-open:hover, .wp-block-navigation__responsive-container-close:hover{color:var(--pls-accent) !important;}
.wp-block-navigation__responsive-container-open svg, .wp-block-navigation__responsive-container-close svg{width:28px !important;height:28px !important;}
.wp-block-navigation__responsive-container.is-menu-open{position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;background-color:var(--pls-bg) !important;padding:5rem 1.5rem 2rem !important;z-index:100000 !important;overflow-y:auto !important;animation:pulashock-menu-fade 0.25s ease-out;}
@keyframes pulashock-menu-fade {
from{opacity:0;}
to{opacity:1;}
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{max-width:100%;width:100%;height:100%;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{padding-top:1rem;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:absolute !important;top:0.5rem !important;right:1rem !important;padding:0.5rem !important;color:var(--pls-text) !important;background:var(--pls-surface) !important;border:1px solid var(--pls-border) !important;z-index:100 !important;display:flex !important;align-items:center;justify-content:center;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{width:24px !important;height:24px !important;fill:currentColor !important;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover{background:var(--pls-accent) !important;border-color:var(--pls-accent) !important;color:#ffffff !important;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{flex-direction:column !important;align-items:stretch !important;gap:0 !important;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{border-bottom:1px solid var(--pls-border);}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:last-child{border-bottom:none;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:block !important;padding:1.1rem 0.5rem !important;font-family:var(--pls-font-heading);font-size:1.35rem !important;font-weight:700 !important;letter-spacing:0.04em;text-transform:uppercase;color:var(--pls-text) !important;transition:color var(--pls-transition), padding-left var(--pls-transition);}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content::after{display:none !important;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover, .wp-block-navigation__responsive-container.is-menu-open .current-menu-item .wp-block-navigation-item__content{color:var(--pls-accent) !important;padding-left:1rem !important;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{padding-left:1rem !important;background:transparent !important;border:none !important;box-shadow:none !important;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:1rem !important;padding:0.75rem 0.5rem !important;color:var(--pls-text-muted) !important;}
.pulashock-slider{position:relative;overflow:hidden;width:100%;background-color:var(--pls-bg);}
.pulashock-slides-track{display:flex !important;flex-wrap:nowrap !important;width:100%;transition:transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform;}
.pulashock-slide{flex:0 0 100% !important;width:100% !important;min-width:100%;position:relative;overflow:hidden;}
.pulashock-slide:not([style*="background"]){background:linear-gradient(135deg, #f5f5f5 0%, #ffffff 100%);}
.pulashock-slide-content{position:relative;z-index:2;}
.pulashock-slide::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--pls-accent);z-index:3;opacity:0;transition:opacity 0.5s ease 0.3s;}
.pulashock-slide.is-active::before{opacity:1;}
.pulashock-slider-nav{position:absolute;bottom:2rem;right:2.5rem;display:flex;align-items:center;gap:1rem;z-index:10;}
.pulashock-slider-prev, .pulashock-slider-next{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(8, 8, 8, 0.7);border:1px solid var(--pls-accent);color:var(--pls-accent);cursor:pointer;transition:background-color var(--pls-transition), color var(--pls-transition), transform var(--pls-transition);border-radius:0;padding:0;flex-shrink:0;}
.pulashock-slider-prev:hover, .pulashock-slider-next:hover{background:var(--pls-accent);color:var(--pls-bg);transform:scale(1.05);}
.pulashock-slider-prev:focus-visible, .pulashock-slider-next:focus-visible{outline:2px solid var(--pls-accent);outline-offset:2px;}
.pulashock-slider-dots{display:flex;align-items:center;gap:6px;}
.pulashock-slider-dot{width:8px;height:8px;border-radius:50%;background:rgba(248, 248, 248, 0.3);cursor:pointer;transition:background-color var(--pls-transition), transform var(--pls-transition);border:none;padding:0;flex-shrink:0;}
.pulashock-slider-dot.is-active{background:var(--pls-accent);transform:scale(1.3);}
.pulashock-slider-dot:hover{background:rgba(248, 248, 248, 0.6);}
.pulashock-hero-wrap{position:relative;}
.pulashock-slide .wp-block-cover__inner-container{padding:0 clamp(1.5rem, 5vw, 4rem) clamp(2.5rem, 5vh, 4.5rem);width:100%;align-self:flex-end;}
.pulashock-slide-body{max-width:820px;}
.pulashock-slide-title{font-family:var(--pls-font-display) !important;max-width:22ch;}
.pulashock-editorial-link{color:#ffffff !important;display:inline-flex;align-items:center;gap:0.4rem;border-bottom:2px solid #ffffff;padding-bottom:3px;transition:gap var(--pls-transition), border-color var(--pls-transition);}
.pulashock-editorial-link:hover{border-color:var(--pls-accent);gap:0.7rem;}
.pulashock-slider-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,0.15);z-index:10;}
.pulashock-slider-progress-bar{height:100%;background:#ffffff;width:0%;transition:width 0.1s linear;}
.pulashock-ticker{min-height:46px;overflow:hidden;gap:0 !important;}
.pulashock-ticker-label{padding:0 1.25rem !important;background:rgba(0,0,0,0.2);font-family:var(--pls-font-heading) !important;white-space:nowrap;flex-shrink:0;border-right:1px solid rgba(0,0,0,0.18);margin:0 !important;height:46px;display:flex;align-items:center;}
.pulashock-ticker .wp-block-query{flex:1;overflow:hidden;min-width:0;}
.pulashock-ticker-items{display:flex !important;flex-wrap:nowrap !important;list-style:none !important;padding:0 !important;margin:0 !important;height:46px;}
.pulashock-ticker-items > li{display:flex;align-items:center;flex:0 0 25%;min-width:0;border-right:1px solid rgba(0,0,0,0.15);padding:0 1.25rem;overflow:hidden;}
.pulashock-ticker-title{overflow:hidden;}
.pulashock-ticker-title a{color:var(--pls-bg) !important;font-family:var(--pls-font-heading);font-weight:600;font-size:0.78rem;letter-spacing:0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;transition:opacity var(--pls-transition);}
.pulashock-ticker-title a:hover{opacity:0.7;}
.pulashock-ticker-tag{flex-shrink:0;}
.pulashock-ticker-tag a{color:rgba(255, 255, 255, 0.6) !important;font-family:var(--pls-font-body);font-size:0.6rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;white-space:nowrap;text-decoration:none;}
.pulashock-section-title{font-family:var(--pls-font-heading) !important;font-size:clamp(1.6rem, 2.5vw, 2.2rem) !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.04em !important;line-height:1 !important;position:relative;padding-bottom:0.7rem;margin-bottom:0;}
.pulashock-section-title::after{content:'';position:absolute;bottom:0;left:0;width:2.5rem;height:3px;background:var(--pls-accent);}
.pulashock-section-count{margin:0 !important;}
.pulashock-section-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--pls-border);}
.pulashock-intro-section{background-color:var(--pls-bg);border-bottom:1px solid var(--pls-border);}
.pulashock-intro-title{color:var(--pls-text);margin-top:1.5rem;}
.pulashock-intro-tag{display:inline-block;margin:0;}
.pulashock-posts-section{background-color:var(--pls-bg);border-top:1px solid var(--pls-border);}
.pulashock-magazine-grid{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:1.5rem !important;list-style:none !important;padding:0 !important;margin:0 !important;}
.pulashock-post-card{background-color:var(--pls-bg);overflow:hidden;display:flex !important;flex-direction:column !important;height:100%;border:1px solid var(--pls-border);transition:transform 0.3s ease, box-shadow 0.3s ease;}
.pulashock-post-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.08);}
.pulashock-post-card .wp-block-post-featured-image{overflow:hidden;flex-shrink:0;aspect-ratio:16 / 9;}
.pulashock-post-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease;}
.pulashock-post-card:hover .wp-block-post-featured-image img{transform:scale(1.04);}
.pulashock-post-card .wp-block-post-featured-image:not(:has(img)){background:linear-gradient(135deg, var(--pls-surface) 0%, var(--pls-border) 100%);aspect-ratio:16/9;}
.pulashock-post-card-body{flex:1;display:flex !important;flex-direction:column !important;gap:0.4rem !important;background-color:var(--pls-bg) !important;padding:1.25rem 1.5rem !important;}
.pulashock-card-footer{margin-top:auto;}
.pulashock-post-category{display:flex;flex-wrap:wrap;gap:0.3rem;}
.pulashock-post-category a{color:var(--pls-accent) !important;font-family:var(--pls-font-body);font-size:0.6rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;background:rgba(221, 51, 51, 0.08);padding:0.18em 0.45em;border-left:2px solid var(--pls-accent);transition:background-color var(--pls-transition);}
.pulashock-post-category a:hover{background:rgba(221, 51, 51, 0.15);}
.pulashock-post-card .wp-block-post-title a{color:var(--pls-text) !important;text-decoration:none;font-family:var(--pls-font-heading);font-weight:700;font-size:clamp(0.95rem, 1.4vw, 1.1rem);line-height:1.2;transition:color var(--pls-transition);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.pulashock-post-card .wp-block-post-title a:hover{color:var(--pls-accent) !important;}
.pulashock-post-card .wp-block-post-excerpt p{color:var(--pls-text-muted);font-size:0.85rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;}
.pulashock-post-card .wp-block-post-excerpt__more-link{display:none;}
.pulashock-post-card{position:relative;}
.pulashock-post-card::before{content:'';position:absolute;top:0;left:0;width:0;height:3px;background:var(--pls-accent);z-index:2;transition:width 0.35s ease;}
.pulashock-post-card:hover::before{width:100%;}
.pulashock-featured-section{background-color:var(--pls-surface);border-top:1px solid var(--pls-border);}
.pulashock-featured-hero-list{list-style:none !important;padding:0 !important;margin:0 !important;}
.pulashock-featured-hero-card{height:100%;overflow:hidden;}
.pulashock-featured-hero-image{overflow:hidden;}
.pulashock-featured-hero-card .wp-block-post-featured-image img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform 0.5s ease;}
.pulashock-featured-hero-card:hover .wp-block-post-featured-image img{transform:scale(1.03);}
.pulashock-featured-hero-card .wp-block-post-featured-image:not(:has(img)){background:linear-gradient(135deg, var(--pls-border) 0%, var(--pls-surface) 100%);aspect-ratio:16/10;}
.pulashock-featured-hero-body .wp-block-post-title a{color:var(--pls-text) !important;text-decoration:none;font-family:var(--pls-font-heading);transition:color var(--pls-transition);}
.pulashock-featured-hero-body .wp-block-post-title a:hover{color:var(--pls-accent) !important;}
.pulashock-featured-hero-body .wp-block-post-excerpt p{margin:0;}
.pulashock-featured-hero-body .wp-block-post-excerpt__more-link{display:none;}
.pulashock-featured-side-list{display:flex !important;flex-direction:column !important;gap:0 !important;list-style:none !important;padding:0 !important;margin:0 !important;}
.pulashock-featured-side-item{padding:1.1rem 0;border-bottom:1px solid var(--pls-border);align-items:flex-start !important;}
.pulashock-featured-side-list > li:first-child .pulashock-featured-side-item{padding-top:0;}
.pulashock-featured-side-list > li:last-child .pulashock-featured-side-item{border-bottom:none;padding-bottom:0;}
.pulashock-featured-side-thumb{flex:0 0 120px !important;width:120px !important;overflow:hidden;}
.pulashock-featured-side-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}
.pulashock-featured-side-item:hover .pulashock-featured-side-thumb img{transform:scale(1.04);}
.pulashock-featured-side-body{flex:1;min-width:0;}
.pulashock-featured-side-body .wp-block-post-title a{color:var(--pls-text) !important;text-decoration:none;font-family:var(--pls-font-heading);transition:color var(--pls-transition);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.pulashock-featured-side-body .wp-block-post-title a:hover{color:var(--pls-accent) !important;}
.pulashock-featured-side-body .wp-block-post-excerpt p{color:var(--pls-text-muted);font-size:0.8rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;}
.pulashock-featured-side-body .wp-block-post-excerpt__more-link{display:none;}
.pulashock-reviews-section{background-color:var(--pls-surface);border-top:1px solid var(--pls-border);}
.pulashock-carousel-wrapper{position:relative;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;}
.pulashock-carousel-track{display:flex !important;flex-wrap:nowrap !important;gap:1rem !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;}
.pulashock-carousel-track::-webkit-scrollbar{display:none;}
.pulashock-carousel-track.is-dragging{cursor:grabbing;user-select:none;}
.pulashock-review-card{flex:0 0 320px !important;width:320px !important;min-width:320px;height:420px;scroll-snap-align:start;background-color:var(--pls-card);border:1px solid var(--pls-border);overflow:hidden;display:flex !important;flex-direction:column !important;transition:transform 0.3s ease, box-shadow 0.3s ease;position:relative;}
.pulashock-review-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.1);}
.pulashock-review-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--pls-accent);transform:scaleX(0.12);transform-origin:left;transition:transform 0.4s ease;z-index:5;}
.pulashock-review-card:hover::before{transform:scaleX(1);}
.pulashock-review-card .wp-block-post-featured-image{display:block;overflow:hidden;}
.pulashock-review-card .wp-block-post-featured-image{aspect-ratio:4 / 3;}
.pulashock-review-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s ease;}
.pulashock-review-card:hover .wp-block-post-featured-image img{transform:scale(1.06);}
.pulashock-review-card .wp-block-post-featured-image:not(:has(img)){aspect-ratio:4 / 3;background:linear-gradient(135deg, var(--pls-surface) 0%, var(--pls-border) 100%);}
.pulashock-review-card-body{display:flex !important;flex-direction:column !important;gap:0.5rem !important;flex:1;}
.pulashock-review-card .wp-block-post-title a{color:var(--pls-text) !important;font-family:var(--pls-font-heading);font-weight:700;font-size:1.05rem;line-height:1.25;text-decoration:none;transition:color var(--pls-transition);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.pulashock-review-card:hover .wp-block-post-title a{color:var(--pls-accent) !important;}
.pulashock-review-card .wp-block-post-excerpt p{color:var(--pls-text-muted);font-size:0.8rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;}
.pulashock-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:0;}
.pulashock-carousel-prev, .pulashock-carousel-next{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--pls-card);border:1px solid var(--pls-border);color:var(--pls-text-muted);cursor:pointer;transition:background-color var(--pls-transition), border-color var(--pls-transition), color var(--pls-transition);border-radius:0;padding:0;}
.pulashock-carousel-prev{border-right:none;}
.pulashock-carousel-prev:hover, .pulashock-carousel-next:hover{background:var(--pls-accent);border-color:var(--pls-accent);color:var(--pls-bg);}
.pulashock-carousel-prev:focus-visible, .pulashock-carousel-next:focus-visible{outline:2px solid var(--pls-accent);outline-offset:2px;}
.pulashock-carousel-prev:disabled, .pulashock-carousel-next:disabled{opacity:0.3;cursor:not-allowed;pointer-events:none;}
.wp-element-button, .wp-block-button__link{font-family:var(--pls-font-heading) !important;font-weight:700 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;border-radius:0 !important;padding:0.65rem 1.5rem !important;font-size:0.9rem !important;transition:background-color var(--pls-transition), color var(--pls-transition), border-color var(--pls-transition) !important;}
.pulashock-btn .wp-block-button__link{background-color:var(--pls-accent) !important;color:var(--pls-bg) !important;border:2px solid var(--pls-accent) !important;}
.pulashock-btn .wp-block-button__link:hover{background-color:transparent !important;color:var(--pls-accent) !important;}
.pulashock-btn-outline .wp-block-button__link{background-color:transparent !important;color:var(--pls-accent) !important;border:1px solid var(--pls-accent) !important;}
.pulashock-btn-outline .wp-block-button__link:hover{background-color:var(--pls-accent) !important;color:var(--pls-bg) !important;}
.amazon-buttons .wp-block-button__link{background-color:var(--pls-accent) !important;color:#ffffff !important;border:2px solid var(--pls-accent) !important;border-radius:0 !important;}
.amazon-buttons .wp-block-button__link:hover{background-color:transparent !important;color:var(--pls-accent) !important;}
.pulashock-page-hero{border-bottom:1px solid var(--pls-border);background-color:var(--pls-surface) !important;}
.pulashock-page-hero .wp-block-query-title, .pulashock-page-hero .wp-block-post-title{font-family:var(--pls-font-heading) !important;font-weight:700 !important;font-size:clamp(2rem, 5vw, 3.5rem) !important;line-height:1.1 !important;text-transform:uppercase !important;letter-spacing:0.02em !important;color:var(--pls-text);}
body.page{background-color:var(--pls-surface);}
body.page .pulashock-page-hero, body.page .pulashock-page-content{max-width:1024px !important;margin-left:auto !important;margin-right:auto !important;width:calc(100% - 2rem) !important;left:auto !important;right:auto !important;}
body.page .pulashock-page-hero{margin-top:2rem !important;border:1px solid var(--pls-border);border-bottom:none;}
body.page .pulashock-page-content{margin-bottom:2rem !important;border:1px solid var(--pls-border);background-color:var(--pls-bg);}
body.page .pulashock-page-content:first-of-type{margin-top:2rem !important;}
body.page .pulashock-page-content .wp-block-post-content > *{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}
body.page .pulashock-page-content .alignwide, body.page .pulashock-page-content .alignfull{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;width:100% !important;}
body.single{background-color:var(--pls-surface);}
body.single .pulashock-single-header, body.single .pulashock-single-featured, body.single .pulashock-single-content{max-width:1024px !important;margin-left:auto !important;margin-right:auto !important;width:calc(100% - 2rem) !important;left:auto !important;right:auto !important;}
body.single .pulashock-single-header{margin-top:2rem !important;border:1px solid var(--pls-border);border-bottom:none;}
body.single .pulashock-single-featured{border-left:1px solid var(--pls-border);border-right:1px solid var(--pls-border);background-color:var(--pls-bg);}
body.single .pulashock-single-content{margin-bottom:2rem !important;border:1px solid var(--pls-border);border-top:none;}
.pulashock-single-header{background-color:var(--pls-bg);}
.pulashock-single-category{justify-content:center;}
.pulashock-single-category a{color:var(--pls-accent) !important;font-family:var(--pls-font-body);font-size:0.65rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;background:rgba(221, 51, 51, 0.08);padding:0.2em 0.6em;border-left:2px solid var(--pls-accent);transition:background-color var(--pls-transition);}
.pulashock-single-category a:hover{background:rgba(221, 51, 51, 0.15);}
.pulashock-single-title{font-family:var(--pls-font-heading) !important;font-size:clamp(1.75rem, 4.5vw, 2.8rem) !important;font-weight:700 !important;line-height:1.12 !important;letter-spacing:-0.01em !important;color:var(--pls-text);max-width:820px;}
.pulashock-single-featured{margin-bottom:0;}
.pulashock-single-featured .wp-block-post-featured-image{overflow:hidden;}
.pulashock-single-featured .wp-block-post-featured-image img{width:100%;height:auto;display:block;}
.pulashock-single-content{background-color:var(--pls-bg);}
body.single .pulashock-single-content .wp-block-post-content > *{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}
body.single .pulashock-single-content .alignwide, body.single .pulashock-single-content .alignfull{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;width:100% !important;}
.pulashock-single-tags a{color:var(--pls-text-muted) !important;transition:color var(--pls-transition);}
.pulashock-single-tags a:hover{color:var(--pls-accent) !important;}
.pulashock-post-nav{border-top:1px solid var(--pls-border);padding-top:1.25rem !important;}
.wp-block-post-navigation-link a{font-family:var(--pls-font-heading);font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--pls-text-muted);transition:color var(--pls-transition);}
.wp-block-post-navigation-link a:hover{color:var(--pls-accent);}
.pulashock-comments{max-width:720px;margin-inline:auto;}
.pulashock-comments .wp-block-comments-title{font-family:var(--pls-font-heading) !important;border-bottom:1px solid var(--pls-border);padding-bottom:0.75rem;}
.pulashock-comments .wp-block-comment-template{list-style:none;padding:0;margin:0;}
.pulashock-comments .wp-block-comment-template > li{border-bottom:1px solid var(--pls-border);padding:1.25rem 0;}
.pulashock-comments .wp-block-comment-reply-link{color:var(--pls-accent);font-family:var(--pls-font-heading);}
.pulashock-comments .wp-block-post-comments-form .comment-reply-title{font-family:var(--pls-font-heading);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}
.pulashock-comments .wp-block-post-comments-form textarea, .pulashock-comments .wp-block-post-comments-form input[type="text"],
.pulashock-comments .wp-block-post-comments-form input[type="email"],
.pulashock-comments .wp-block-post-comments-form input[type="url"]{border:1px solid var(--pls-border);border-radius:0;padding:0.65rem 1rem;font-family:var(--pls-font-body);font-size:0.9rem;transition:border-color var(--pls-transition);}
.pulashock-comments .wp-block-post-comments-form textarea:focus, .pulashock-comments .wp-block-post-comments-form input:focus{border-color:var(--pls-accent);outline:none;}
.pulashock-comments .wp-block-post-comments-form .submit{background:var(--pls-accent);color:var(--pls-bg);border:2px solid var(--pls-accent);font-family:var(--pls-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:0.65rem 1.5rem;border-radius:0;cursor:pointer;transition:background-color var(--pls-transition), color var(--pls-transition);}
.pulashock-comments .wp-block-post-comments-form .submit:hover{background:transparent;color:var(--pls-accent);}
.pulashock-404{display:flex !important;align-items:center;justify-content:center;background-color:var(--pls-bg);}
.pulashock-404__code{font-family:var(--pls-font-display) !important;background:linear-gradient(135deg, var(--pls-accent) 0%, #b02020 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 40px rgba(221, 51, 51, 0.3));}
.pulashock-blog-section{background-color:var(--pls-bg);}
.pulashock-blog-list{display:flex !important;flex-direction:column !important;gap:0 !important;list-style:none !important;padding:0 !important;margin:0 !important;}
.pulashock-blog-item{padding:1.5rem 0;border-bottom:1px solid var(--pls-border);align-items:flex-start !important;transition:background-color var(--pls-transition);}
.pulashock-blog-list > li:first-child .pulashock-blog-item{padding-top:0;}
.pulashock-blog-item-thumb{flex:0 0 280px !important;width:280px !important;overflow:hidden;}
.pulashock-blog-item-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}
.pulashock-blog-item:hover .pulashock-blog-item-thumb img{transform:scale(1.04);}
.pulashock-blog-item-body{flex:1;min-width:0;}
.pulashock-blog-item-body .wp-block-post-title a{color:var(--pls-text) !important;text-decoration:none;font-family:var(--pls-font-heading);transition:color var(--pls-transition);}
.pulashock-blog-item-body .wp-block-post-title a:hover{color:var(--pls-accent) !important;}
.pulashock-blog-item-body .wp-block-post-excerpt p{margin:0;}
.pulashock-blog-item-body .wp-block-post-excerpt__more-link{display:none;}
.pulashock-blog-sidebar{position:sticky;top:calc(var(--pls-header-h) + 2rem);align-self:flex-start;}
.pulashock-sidebar-title{font-family:var(--pls-font-heading) !important;padding-bottom:0.5rem;border-bottom:2px solid var(--pls-accent);margin-bottom:0;}
.pulashock-sidebar-categories{list-style:none !important;padding:0 !important;margin:0 !important;}
.pulashock-sidebar-categories li{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--pls-border);padding:0.6rem 0;font-size:0.75rem;color:var(--pls-text-muted);}
.pulashock-sidebar-categories li a{color:var(--pls-text) !important;font-family:var(--pls-font-body);font-size:0.875rem;text-decoration:none;transition:color var(--pls-transition), padding-left var(--pls-transition);}
.pulashock-sidebar-categories li a:hover{color:var(--pls-accent) !important;padding-left:0.4rem;}
.pulashock-sidebar-tags{display:flex !important;flex-wrap:wrap;gap:0.4rem;}
.pulashock-sidebar-tags a{color:var(--pls-text-muted) !important;background:var(--pls-surface);border:1px solid var(--pls-border);padding:0.25em 0.6em !important;font-family:var(--pls-font-body) !important;text-decoration:none;transition:background-color var(--pls-transition), color var(--pls-transition), border-color var(--pls-transition);}
.pulashock-sidebar-tags a:hover{background:var(--pls-accent) !important;border-color:var(--pls-accent) !important;color:var(--pls-bg) !important;}
.wp-block-query-pagination{margin-top:3rem;}
.wp-block-query-pagination .page-numbers, .wp-block-query-pagination-numbers a, .wp-block-query-pagination-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 0.75rem;background:var(--pls-card);border:1px solid var(--pls-border);color:var(--pls-text-muted);font-family:var(--pls-font-heading);font-weight:700;font-size:0.85rem;letter-spacing:0.05em;text-transform:uppercase;text-decoration:none;transition:background-color var(--pls-transition), color var(--pls-transition), border-color var(--pls-transition);}
.wp-block-query-pagination .page-numbers:hover, .wp-block-query-pagination-numbers a:hover, .wp-block-query-pagination .page-numbers.current, .wp-block-query-pagination-numbers .current{background:var(--pls-accent);border-color:var(--pls-accent);color:var(--pls-bg);}
.pulashock-footer{background-color:#111111 !important;color:#ffffff;border-top:none;margin-top:0 !important;}
footer.wp-block-template-part{margin-top:0 !important;}
.pulashock-footer .wp-block-site-logo img{max-height:40px;width:auto;opacity:0.85;transition:opacity var(--pls-transition);filter:brightness(0) invert(1);}
.pulashock-footer .wp-block-site-logo img:hover{opacity:1;}
.pulashock-footer .pulashock-footer__tagline{color:rgba(255, 255, 255, 0.6) !important;}
.pulashock-footer .wp-block-navigation-item__content{font-family:var(--pls-font-body);font-size:0.875rem;color:rgba(255, 255, 255, 0.7) !important;transition:color var(--pls-transition);}
.pulashock-footer .wp-block-navigation-item__content:hover{color:var(--pls-accent) !important;}
.pulashock-footer__divider{border-color:rgba(255, 255, 255, 0.12) !important;}
.pulashock-footer__bottom p{color:rgba(255, 255, 255, 0.45) !important;}::-webkit-scrollbar{width:6px;}::-webkit-scrollbar-track{background:var(--pls-bg);}::-webkit-scrollbar-thumb{background:var(--pls-border);border-radius:0;}::-webkit-scrollbar-thumb:hover{background:var(--pls-text-muted);}::selection{background:var(--pls-accent);color:var(--pls-bg);}::-moz-selection{background:var(--pls-accent);color:var(--pls-bg);}
*:focus-visible{outline:2px solid var(--pls-accent);outline-offset:2px;}
.wp-block-search__input{background:var(--pls-card) !important;border-color:var(--pls-border) !important;color:var(--pls-text) !important;border-radius:0 !important;padding:0.65rem 1rem !important;}
.wp-block-search__input:focus{border-color:var(--pls-accent) !important;outline:none !important;}
.wp-block-search__button{background:var(--pls-accent) !important;color:var(--pls-bg) !important;border-color:var(--pls-accent) !important;border-radius:0 !important;font-family:var(--pls-font-heading) !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;}
@media(max-width:1024px){ .pulashock-magazine-grid{grid-template-columns:repeat(2, 1fr) !important;}
.pulashock-ticker-items > li{flex:0 0 50%;}
.pulashock-ticker-items > li:nth-child(n+3){display:none;}
}
@media(max-width:768px){
:root{--pls-header-h:60px;}
.pulashock-header{height:var(--pls-header-h);}
.pulashock-header .wp-block-site-logo img{max-height:36px;}
.pulashock-magazine-grid{grid-template-columns:1fr !important;}
.pulashock-blog-item{flex-direction:column !important;}
.pulashock-blog-item-thumb{flex:none !important;width:100% !important;}
.pulashock-blog-item-body{padding-left:0 !important;padding-top:var(--wp--preset--spacing--20);}
.pulashock-blog-layout{flex-direction:column !important;}
.pulashock-blog-sidebar{position:static;border-top:1px solid var(--pls-border);padding-top:var(--wp--preset--spacing--40);margin-top:var(--wp--preset--spacing|40);}
.pulashock-featured-layout{flex-direction:column !important;}
.pulashock-featured-side-thumb{flex:0 0 100px !important;width:100px !important;}
.pulashock-slide .wp-block-cover__inner-container{padding:0 1.25rem 2rem;}
.pulashock-slider-nav{bottom:1rem;right:1.25rem;}
.pulashock-slider-prev, .pulashock-slider-next{width:40px;height:40px;}
.pulashock-ticker-items > li{flex:0 0 50%;}
.pulashock-ticker-items > li:nth-child(n+3){display:none;}
.pulashock-review-card{flex:0 0 280px !important;min-width:280px;}
.pulashock-carousel-track{overflow-x:auto;}
.pulashock-section-header{flex-direction:column !important;align-items:flex-start !important;gap:0.75rem !important;}
}
@media(max-width:480px){
.pulashock-slider-dots{display:none;}
.pulashock-review-card{flex:0 0 85vw !important;min-width:85vw;}
.pulashock-ticker-items > li{flex:0 0 100%;}
.pulashock-ticker-items > li:nth-child(n+2){display:none;}
} .admin-bar .pulashock-header{top:32px;}
@media(max-width:782px){
.admin-bar .pulashock-header{top:46px;}
} @media print {
.pulashock-header, .pulashock-footer, .pulashock-slider-nav, .pulashock-carousel-controls {
display: none !important;
}
body {
background: #fff;
color: #000;
}
}