.wpcf7 form{position:relative}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:1.2em}.wpcf7 .wpcf7-form-control-wrap{width:100%;display:block}.wpcf7 input:not([type=submit]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:var(--ast-border-color);outline:0}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:.75em}.wpcf7 input[type=file]{color:#666;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:inline-block;background:#e9eef2;color:#555;clear:none;cursor:pointer;line-height:0;height:1.2em;margin:-3px 4px 0 0;outline:0;padding:0;border-radius:.2em;text-align:center;vertical-align:middle;width:1.4em;min-width:1.4em;transition:all .2s linear}.edta-toggle[data-edta="1"] {
position: fixed;
z-index: 99999;
--edta-offset-x: 18px;
--edta-offset-y: 18px;
padding: 0 !important;
margin: 0 !important;
border: 1px solid rgba(0, 0, 0, 0.15) !important;
box-sizing: border-box !important;
background: rgba(255, 255, 255, 0.9) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
cursor: pointer;
line-height: 1;
display: inline-flex;
align-items: center;
justify-content: center;
user-select: none;
-webkit-tap-highlight-color: transparent;
color: #111 !important;
font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial,
sans-serif;
font-weight: 700;
letter-spacing: 0.08em;
} .edta-toggle[data-edta="1"][data-style="text"] {
height: 44px;
padding: 0 14px !important;
border-radius: 999px;
font-size: 12px;
} .edta-toggle[data-edta="1"][data-style="icon"] {
width: 44px;
height: 44px;
border-radius: 999px;
font-size: 0;
} .edta-toggle[data-edta="1"] .edta-ico {
width: 20px;
height: 20px;
display: block;
pointer-events: none;
} .edta-toggle[data-edta="1"][data-position="br"] { right: var(--edta-offset-x); bottom: var(--edta-offset-y); }
.edta-toggle[data-edta="1"][data-position="bl"] { left:  var(--edta-offset-x); bottom: var(--edta-offset-y); }
.edta-toggle[data-edta="1"][data-position="tr"] { right: var(--edta-offset-x); top:    var(--edta-offset-y); }
.edta-toggle[data-edta="1"][data-position="tl"] { left:  var(--edta-offset-x); top:    var(--edta-offset-y); } .edta-toggle[data-edta="1"][data-edta-inline="1"] {
position: static !important;
right: auto !important;
left: auto !important;
top: auto !important;
bottom: auto !important;
z-index: auto !important;
} html.edta-theme-dark .edta-toggle[data-edta="1"] {
background: rgba(17, 17, 17, 0.75) !important;
border-color: rgba(255, 255, 255, 0.18) !important;
color: #f9fafb !important;
} .edta-toggle[data-edta="1"] .edta-toggle__icon,
.edta-toggle[data-edta="1"] .edta-toggle__text {
display: none;
} html.edta-pre-light .edta-toggle[data-edta="1"][data-style="text"] .edta-toggle__text--light,
body.edta-theme-light .edta-toggle[data-edta="1"][data-style="text"] .edta-toggle__text--light {
display: inline;
}
html.edta-pre-dark .edta-toggle[data-edta="1"][data-style="text"] .edta-toggle__text--dark,
body.edta-theme-dark .edta-toggle[data-edta="1"][data-style="text"] .edta-toggle__text--dark {
display: inline;
} html.edta-pre-dark .edta-toggle[data-edta="1"][data-style="icon"] .edta-toggle__icon--sun,
body.edta-theme-dark .edta-toggle[data-edta="1"][data-style="icon"] .edta-toggle__icon--sun {
display: inline-flex;
}
html.edta-pre-light .edta-toggle[data-edta="1"][data-style="icon"] .edta-toggle__icon--moon,
body.edta-theme-light .edta-toggle[data-edta="1"][data-style="icon"] .edta-toggle__icon--moon {
display: inline-flex;
} .edta-toggle[data-edta="1"] .edta-toggle__icon,
.edta-toggle[data-edta="1"] .edta-toggle__text {
align-items: center;
justify-content: center;
} @media (max-width: 782px) {
.edta-toggle[data-edta="1"][data-visibility="hide_mobile"] { display: none !important; }
}
@media (min-width: 783px) {
.edta-toggle[data-edta="1"][data-visibility="hide_desktop"] { display: none !important; }
} .edta-toggle:focus {
outline: 2px solid currentColor;
outline-offset: 3px;
}
.edta-toggle:focus:not(:focus-visible) {
outline: none;
}
.edta-toggle:focus-visible {
outline: 2px solid currentColor;
outline-offset: 3px;
} html.edta-switching body,
html.edta-switching body * {
transition: background-color .2s ease,
color .2s ease,
border-color .2s ease,
fill .2s ease,
stroke .2s ease !important;
} html.edta-switching .edta-toggle,
html.edta-switching .edta-toggle * {
transition: none !important;
}
html.edta-switching .edta-toggle::before,
html.edta-switching .edta-toggle::after,
html.edta-switching .edta-toggle *::before,
html.edta-switching .edta-toggle *::after {
transition: none !important;
} html.edta-switching .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__knob{
transition: transform 220ms ease !important;
} .edta-toggle .edta-toggle__knob { display: none; }
.edta-toggle[data-edta="1"][data-style="pill"]{
width: 75px;
height: 40px;
padding: 4px !important;
border-radius: 999px;
display: inline-flex;
align-items: center;
justify-content: space-between;
overflow: hidden;
font-size: 0;
letter-spacing: 0;
} .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__text{
display: none !important;
} .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__icon{
display: inline-flex !important;
width: 28px;
height: 28px;
align-items: center;
justify-content: center;
opacity: 0.92;
z-index: 1;
} .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__icon{
margin: 0 !important;
padding: 0 !important;
flex: 0 0 28px;
} .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__icon--sun{
margin-left: 2px !important;
}
.edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__icon--moon{
margin-right: 2px !important;
} .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__knob{
display: block !important;
position: absolute;
top: 3px;
left: 3px;
width: 32px;
height: 32px;
border-radius: 999px;
z-index: 2;
transform: translateX(0);
transition: transform 220ms ease;
background: #111111;
border: 0 !important;
box-shadow: none !important;
opacity: 1 !important;
} html.edta-pre-dark .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__knob,
body.edta-theme-dark .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__knob{
transform: translateX(34px);
}
html.edta-pre-light .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__knob,
body.edta-theme-light .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__knob{
transform: translateX(0);
} .edta-toggle[data-edta="1"][data-style="pill"][aria-checked="true"] .edta-toggle__knob{
transform: translateX(34px);
} body.edta-theme-dark .edta-toggle[data-edta="1"][data-style="pill"]{
background: rgba(17, 17, 17, 0.75) !important;
color: #ffffff !important;
} html.edta-pre-dark .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__knob,
html.edta-theme-dark .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__knob,
body.edta-theme-dark .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__knob{
background: #ffffff;
border: 0 !important;
box-shadow: none !important;
opacity: 1 !important;
} html.edta-init .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__knob{
transition: none !important;
} html.edta-theme-dark .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__knob{
transform: translateX(34px);
}
html.edta-theme-light .edta-toggle[data-edta="1"][data-style="pill"] .edta-toggle__knob{
transform: translateX(0);
} html.edta-a11y-focus .edta-toggle:focus-visible {
outline: 0;
box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.45);
}