.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: .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-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:0;background:0 0;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}.cn-compliance-warning{display:block;color:#f5a623!important;font-size:12px;line-height:18px;margin:4px 0 8px 0}.cn-compliance-warning .cn-warning-icon{color:#f5a623!important;margin-right:4px}.cn-compliance-warning strong{color:#f5a623!important}.cn-compliance-warning a{color:#f5a623!important;text-decoration:underline}.cn-compliance-warning a:hover{color:#ffb84d!important}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}*,
*::before,
*::after {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
} body.rtl {
direction: rtl;
unicode-bidi: embed;
} h2, 
h3,
h4, 
h5, 
h6,
p {
padding: 0; 
margin: 0;
margin-bottom: var(--wp--preset--spacing--x-small, 13px); 
} img, 
video, 
audio,
.wp-block-image img,
.wp-block-cover__image-background,
.wp-block-cover__video-background {
transition: width 0.3s ease, height 0.3s ease;
}
a,
button,
input,
select,
textarea,
.wp-element-button {
transition:
color 0.2s ease-in-out,
background-color 0.2s ease-in-out,
border-color 0.2s ease-in-out,
box-shadow 0.2s ease-in-out,
opacity 0.2s ease-in-out;
}
a {
text-decoration-thickness: 1px;
text-underline-offset: 0.12em;
}
b,
strong,
th {
font-weight: var(--wp--custom--font-weight--medium);
} :focus-visible {
outline: 2px solid var(--wp--preset--color--primary);
outline-offset: 2px;
}
input:focus,
textarea:focus,
select:focus,
button:focus {
outline: none;
} input,
select,
textarea {
width: 100%;
padding: clamp(10px, 1.5vw, 12px) clamp(14px, 2.5vw, 18px);
border: 1px solid var(--wp--preset--color--contrast);
border-radius: 4px;
background-color: var(--wp--preset--color--base);
color: var(--wp--preset--color--contrast);
font-family: var(--wp--preset--font-family--system-font);
font-size: var(--wp--preset--font-size--medium);
line-height: var(--wp--custom--line-height--body);
}
input[type="checkbox"],
input[type="radio"],
input[type="image"] {
width: auto;
} :not(pre) > code {
padding: 2px 6px;
border: 1px solid var(--wp--preset--color--contrast);
border-radius: 2px;
background-color: var(--wp--preset--color--base);
font-size: var(--wp--preset--font-size--small);
} .wp-block-navigation__responsive-container.is-menu-open {
padding: var(--wp--custom--spacing--gap);
}
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
padding: 4px;
border: 1px solid currentColor;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
padding: var(--wp--preset--spacing--x-small);
background-color: var(--wp--preset--color--contrast);
color: var(--wp--preset--color--base);
}
.wp-block-navigation__submenu-container a {
color: inherit;
} .wp-site-blocks {
width: 100%;
max-width: 1500px;
margin-inline: auto;
padding-left: 30px;
padding-right: 30px;
box-sizing: border-box;
} .wp-block-group{
padding-left: 0 !important;
padding-right: 0 !important;	
}
.wp-block-columns {
display: flex;
flex-wrap: wrap;
gap: 3%;
margin-left: auto;
margin-right: auto;
}
.wp-block-column {
flex: 1 1 calc(50% - 3%);
min-width: 0;
}
.wp-block-group.is-style-default.is-layout-flow.wp-block-group-is-layout-flow {
min-width: unset !important;
max-width: 1500px !important;		
width: 100% !important;
} article.wp-block-group,
.wp-block-group[style*="padding-left:"],
.wp-block-group[style*="padding-right:"] {
padding: 0 !important;
} article .is-layout-constrained {
margin-left: 0 !important;
margin-right: 0 !important;
}
@media (min-width: 782px) {
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] {
flex-grow: 0;
margin-bottom: 30px;
}
} @media (max-width: 1280px) {
.wp-site-blocks {    
max-width: 1280px !important;
padding-left: clamp(20px, 4vw, 30px) !important;
padding-right: clamp(20px, 4vw, 30px) !important;
}
.wp-block-cover,
.has-global-padding,
.wp-block-group {
padding-left: 0 !important;
padding-right: 0 !important;        
}
article.wp-block-group {
display: flex;   
box-sizing: border-box;
flex-wrap: wrap;
column-gap: 3%;
justify-content: center !important;
}
.has-global-padding > .alignfull {
margin-left: 0 !important;
margin-right: 0 !important;
}
img,
video,
audio,
.wp-block-image img {
max-width: 100%;
height: auto;
}
.has-neutral-background-color {
padding: 20px !important;
box-sizing: border-box;
}
h2.has-medium-font-size {
font-size: var(--wp--preset--font-size--small) !important;
line-height: var(--wp--custom--line-height--medium, 1.5) !important;
transition: font-size 0.3s ease, line-height 0.3s ease;
}
article .is-layout-flow > * {
margin-block-start: 0px !important;
margin-block-end: 0;
margin-bottom: 18px;
transition: margin-bottom 0.3s ease, margin-block-start 0.3s ease;
}
} @media (min-width: 1100px) and (max-width: 1200px) {
.wp-block-buttons-is-layout-flex {
display: none !important;
}
} @media (max-width: 1100px) { .wp-block-group .wp-block-columns.alignwide {
flex-direction: row !important;
flex-wrap: wrap !important;
gap: 4% !important;
} .wp-block-group .wp-block-columns.alignwide > .wp-block-column:not(.adwa-hero-column) {
flex: 0 0 calc(48%) !important;
max-width: calc(48%) !important;
width: 100% !important;
margin-bottom: 30px !important;
} .wp-block-group .wp-block-columns.alignwide .wp-block-column .wp-block-columns {
flex-direction: column !important;
gap: 20px !important;
} .wp-block-group .wp-block-columns.alignwide .wp-block-column .wp-block-columns .wp-block-column {
flex: 0 0 100% !important;
max-width: 100% !important;
width: 100% !important;
padding: 0 !important;
} .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {
min-width: 90% !important;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 30px !important;
} .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow h1 {
width: 100% !important;
max-width: 100% !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
}
} @media (max-width: 768px) {
.wp-site-blocks,
.wp-block-group,
.wp-block-cover {
padding-left: var(--wp--preset--spacing--x-small) !important;
padding-right: var(--wp--preset--spacing--x-small) !important;
}
.wp-block-group{
padding-left: 0 !important;
padding-right: 0 !important;
}
.wp-block-columns {
flex-direction: column !important;
gap: 30px !important;
}
.wp-block-column {
flex: 0 0 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
} .wp-block-columns.has-3-columns .wp-block-column:last-child {
flex: 0 0 100% !important;
max-width: 100% !important;
}
.wp-block-columns.has-4-columns .wp-block-column {
flex: 0 0 100% !important;
max-width: 100% !important;
}
} .is-style-shadow-light {
box-shadow: var(--wp--preset--shadow--light);
}
.is-style-shadow-solid {
box-shadow: var(--wp--preset--shadow--solid);
}  @media (max-width: 600px) {
.is-style-columns-reverse {
flex-direction: column-reverse;
}
} @media (min-width: 601px) and (max-width: 950px) {
.is-style-columns-reverse-tablet {
flex-direction: column-reverse;
}
}
@media (max-width: 480px) {
.wp-block-group .wp-block-columns.alignwide > .wp-block-column:not(.adwa-hero-column) {
flex: 0 0 calc(100%) !important;
max-width: 100% !important;
width: 100% !important;
margin-bottom: 30px !important;
}
.is-layout-flow > .aligncenter {
margin-left: auto !important;
margin-right: auto !important;
padding: 30px !important;
}
} @media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}