.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;
word-break: 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: 0.2em 0.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;
}.rvc{--rvc-rojo:#ED3938;--rvc-burdeos:#500909;--rvc-tinta:#2E0606;--rvc-gris:#EEEDEB;position:fixed;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));z-index:9500;width:min(400px,calc(100vw - 40px));font-family:'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-size:15px;line-height:1.5;color:var(--rvc-tinta);opacity:0;transform:translateY(14px);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.7,.2,1)}
.rvc[hidden]{display:none}
.rvc.is-in{opacity:1;transform:none}
.rvc *,.rvc *::before,.rvc *::after{box-sizing:border-box}
.rvc .rvc-card{padding:1.15rem 1.2rem 1rem;background:#fff;border-radius:16px;box-shadow:0 0 0 1px rgba(80,9,9,.12),0 24px 60px -18px rgba(20,2,2,.55)}
.rvc .rvc-t{margin:0 0 .45rem;padding:0;font-family:'Anton',Impact,'Arial Narrow',sans-serif;font-weight:400;font-size:1.25rem;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--rvc-burdeos)}
.rvc .rvc-txt{margin:0 0 .95rem;padding:0;font-size:.92rem;line-height:1.5;color:var(--rvc-tinta)}
.rvc .rvc-txt a{color:var(--rvc-burdeos);font-weight:700;text-decoration:underline;text-decoration-color:rgba(237,57,56,.5);text-underline-offset:3px}
.rvc .rvc-btns{display:flex;gap:.6rem}
.rvc .rvc-b{flex:1 1 0;min-height:44px;margin:0;padding:.75rem 1rem .7rem;border:0;border-radius:999px;font-family:'Anton',Impact,'Arial Narrow',sans-serif;font-size:1rem;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#fff;cursor:pointer;transition:filter .2s,transform .2s}
.rvc .rvc-b:hover{filter:brightness(1.08);transform:translateY(-1px)}
.rvc .rvc-yes{background:var(--rvc-rojo)}
.rvc .rvc-no{background:var(--rvc-burdeos)}
.rvc .rvc-cfg{display:block;margin:.7rem auto 0;padding:.3rem .5rem;border:0;background:none;font-family:inherit;font-size:.88rem;font-weight:700;color:var(--rvc-burdeos);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.rvc .rvc-cfg:hover{color:var(--rvc-rojo)}
.rvc button:focus-visible,.rvc a:focus-visible,.rvc .rvc-sw:focus-visible{outline:3px solid var(--rvc-rojo);outline-offset:3px}
.rvc .rvc-l2{display:flex;flex-direction:column;gap:.55rem}
.rvc .rvc-l2[hidden]{display:none}
.rvc .rvc-cat{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.75rem .85rem;border-radius:12px;background:var(--rvc-gris);cursor:pointer}
.rvc .rvc-fixed{cursor:default}
.rvc .rvc-ci{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.rvc .rvc-cn{font-weight:700;font-size:.95rem;color:var(--rvc-burdeos)}
.rvc .rvc-cd{font-size:.82rem;line-height:1.4;color:rgba(46,6,6,.72)}
.rvc .rvc-always{flex:none;font-size:.78rem;font-weight:700;color:rgba(46,6,6,.6);white-space:nowrap}
.rvc .rvc-sw{flex:none;position:relative;width:46px;height:26px;margin:0;border-radius:999px;background:#c9c3bb;-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color .2s}
.rvc .rvc-sw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s cubic-bezier(.2,.7,.2,1)}
.rvc .rvc-sw:checked{background:var(--rvc-rojo)}
.rvc .rvc-sw:checked::after{transform:translateX(20px)}
.rvc .rvc-l2 .rvc-btns{margin-top:.35rem}
html.rxh-lock .rvc{visibility:hidden}
@media (max-width:600px){
.rvc{left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));width:calc(100vw - 28px)}
}
@media (prefers-reduced-motion:reduce){
.rvc,.rvc .rvc-b,.rvc .rvc-sw,.rvc .rvc-sw::after{transition:none}
}
@media print{.rvc{display:none}}