.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;
}.hyper-3d-container{position:relative;margin:0 auto;}
hyper-3d{transition:opacity 0.25s ease;overflow:visible;}
hyper-3d:not([state="loaded"]){opacity:0;}
hyper-3d[look-around],
hyper-3d[env]:not([src]){overflow:hidden;}
hyper-3d:not(:defined)::before{content:"";display:block;padding-top:100%;}
hyper-3d[ratio="9:21"]:not(:defined)::before{padding:233.333333%;}
hyper-3d[ratio="9:16"]:not(:defined)::before{padding:177.777777%;}
hyper-3d[ratio="2:3"]:not(:defined)::before{padding:150%;}
hyper-3d[ratio="3:4"]:not(:defined)::before{padding:133.333333%;}
hyper-3d[ratio="4:3"]:not(:defined)::before{padding:75%;}
hyper-3d[ratio="3:2"]:not(:defined)::before{padding:66.666666%;}
hyper-3d[ratio="16:9"]:not(:defined)::before{padding:56.25%;}
hyper-3d[ratio="21:9"]:not(:defined)::before{padding:42.857142%;}
.hyper-3d-overlay[onclick]{cursor:pointer;}
.hyper-3d-overlay{box-sizing:border-box;color:inherit;text-decoration:none;line-height:133%;transition:opacity 0.5s ease;opacity:0;}
.hyper-3d-ready .hyper-3d-overlay{opacity:1;}
.hyper-3d-icon[behind],
.hyper-3d-hotspot[behind]{pointer-events:none;opacity:0.5;}
.hyper-3d-bubble[behind],
.hyper-3d-title[behind],
.hyper-3d-line[behind]{pointer-events:none;opacity:0;}
.hyper-3d-icon, .hyper-3d-hotspot{width:48px;height:48px;}
.hyper-3d-hotspot::before{content:"";position:absolute;left:10px;right:10px;top:10px;bottom:10px;border:2px currentColor solid;border-radius:50%;}
.hyper-3d-icon{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjQgMTBoLTEwdi0xMGgtNHYxMGgtMTB2NGgxMHYxMGg0di0xMGgxMHoiLz48L3N2Zz4) center center no-repeat;background-size:50% auto;}
.hyper-3d-icon > span, .hyper-3d-hotspot > span{position:absolute;left:-2em;right:-2em;pointer-events:none;text-align:center;bottom:90%;font-weight:bold;opacity:0;transition:opacity 0.25s ease;}
@media (pointer:fine) {
.hyper-3d-icon:hover > span, .hyper-3d-hotspot:hover > span{opacity:1;}
}
.hyper-3d-title{min-width:2em;padding:0.25em 0.5em;white-space:nowrap;text-align:center;font-weight:bold;}
.hyper-3d-line{width:0px;border-left:1px currentColor solid;height:1.5em;margin-top:-0.75em;outline:0;}
.hyper-3d-line > span{position:absolute;bottom:1em;padding-top:0.25em;padding-bottom:0.75em;left:-4em;right:-4em;text-align:center;font-weight:bold;}
.hyper-3d-bubble{width:1px;height:1px;}
.hyper-3d-bubble > span{position:absolute;top:0;left:0;background-color:white;box-shadow:0 0 4px RGBA(0,0,0,0.25);padding:0.5em 0.75em;white-space:nowrap;border-radius:1.5em;transition:transform 0.25s ease;}
.hyper-3d-bubble[at-right][at-bottom] > span{border-top-left-radius:0;transform:translate(0%, 0%);}
.hyper-3d-bubble[at-left][at-bottom] > span{border-top-right-radius:0;transform:translate(-100%, 0%);}
.hyper-3d-bubble[at-right][at-top] > span{border-bottom-left-radius:0;transform:translate(0%, -100%);}
.hyper-3d-bubble[at-left][at-top] > span{border-bottom-right-radius:0;transform:translate(-100%, -100%);}
.hyper-3d-on-top{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:RGBA(255,255,255,0.9);transition:opacity 0.25s ease;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
.hyper-3d-on-top > div{box-sizing:border-box;width:100%;max-height:100%;overflow:auto;padding:1em 2em;}
.hyper-3d-on-top:not(.hyper-3d-visible){opacity:0;}
.hyper-3d-on-top .hyper-3d-close{position:absolute;top:1em;right:1em;width:48px;height:48px;z-index:2;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjMgMjAuMTY4bC04LjE4NS04LjE4NyA4LjE4NS04LjE3NC0yLjgzMi0yLjgwNy04LjE4MiA4LjE3OS04LjE3Ni04LjE3OS0yLjgxIDIuODEgOC4xODYgOC4xOTYtOC4xODYgOC4xODQgMi44MSAyLjgxIDguMjAzLTguMTkyIDguMTggOC4xOTJ6Ii8+PC9zdmc+) center center no-repeat;background-size:24px auto;cursor:pointer;}
.hyper-3d-below{position:relative;overflow:hidden;transition:height 0.25s ease;}
.hyper-3d-below > div{padding:1em 2em;}
.hyper-3d-bottom, .hyper-3d-top{position:absolute;top:1em;left:2em;right:2em;text-align:center;transition:opacity 0.25s ease;}
.hyper-3d-bottom{top:auto;bottom:1em;}
.hyper-3d-top:not(.hyper-3d-visible),
.hyper-3d-bottom:not(.hyper-3d-visible) {
opacity: 0;
}.patreon_message{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;padding:8px !important;margin-bottom:20px !important;display:block;border:1px solid #E6461A;background-color:#484848;color:#ffffff;}
.ptrn-branding{color:#fff;background-color:#F96854;}
#login .ptrn-branded-button{width:auto;}
.patreon-locked-content-message{display:block;width:100%;font-size:100%;margin:10px 0px 10px 0px;clear:both;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #f0f0f0;}
.patreon-be-patron-button{display:inline-block;width:auto;margin:5px;}
.patreon-login-refresh-button{display:inline-block;width:auto;margin:5px;}
.patreon-campaign-banner{max-width:1200px;width:100%;display:block;text-align:left;}
.patreon-responsive-button-wrapper{display:inline-table !important;width:240px !important;height:50px !important;vertical-align:middle;text-align:center;background-color:#F96854 !important;}
.patreon-responsive-button-wrapper:hover{background-color:#FA7664 !important;}
.patreon-responsive-button{display:table-cell !important;vertical-align:middle;text-align:center;padding:0px;height:auto;text-wrap:nowrap;border:0;box-shadow:none !important;color:#fff !important;cursor:pointer;font-size:14px;font-weight:800;text-shadow:none;text-decoration:none !important;text-align:center;text-transform:uppercase;font-family:'Libre Franklin Extra Bold',Helvetica, Arial;}
.patreon-responsive-button img{display:inline-block !important;width:20px !important;color:#fff !important;vertical-align:middle;margin-right:10px;box-shadow:none !important;}
.patreon-patron-button-wrapper{display:inline-block;width:100%;margin:5px;}
.patreon-login-button-wrapper{display:inline-block;max-width:265px;width:100%;margin:5px;font-weight:bold;}
.patreon-text-over-button{display:inline-block;width:100%;margin-bottom:20px;font-size:100%;}
.patreon-text-under-button{display:inline-block;width:100%;margin-bottom:20px;margin-top:20px;font-size:100%;}
.patreon-valid-patron-message{display:block;width:100%;clear:both;padding-bottom:25px;padding-top:25px;margin-top:25px;border-top:1px solid #f0f0f0;}
.patreon-locked-image:hover {
cursor: pointer !important;
}